diff options
| author | Andrey Lihatskiy <alihatskiy@productengine.com> | 2021-08-10 06:44:26 +0300 | 
|---|---|---|
| committer | Andrey Lihatskiy <alihatskiy@productengine.com> | 2021-08-10 06:44:26 +0300 | 
| commit | ca3e74efa33d1f998fc7a3ca726f7bb4c8734dde (patch) | |
| tree | dcbd6ed976f90100516a541eb70f20e55c948f76 /indra/newview | |
| parent | 43425018e8485a423943cdbbfc00adb599eebaa6 (diff) | |
| parent | c40b8310b00f1d620a2f5a94f2514c8bf3531373 (diff) | |
Merge branch 'master' into DRTVWR-543-maint
Diffstat (limited to 'indra/newview')
| -rw-r--r-- | indra/newview/VIEWER_VERSION.txt | 2 | ||||
| -rw-r--r-- | indra/newview/app_settings/settings.xml | 11 | ||||
| -rw-r--r-- | indra/newview/llsechandler_basic.cpp | 14 | ||||
| -rw-r--r-- | indra/newview/llviewermedia.cpp | 8 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/panel_preferences_setup.xml | 45 | ||||
| -rwxr-xr-x | indra/newview/viewer_manifest.py | 8 | 
6 files changed, 34 insertions, 54 deletions
diff --git a/indra/newview/VIEWER_VERSION.txt b/indra/newview/VIEWER_VERSION.txt index a15225fad6..4c8366c864 100644 --- a/indra/newview/VIEWER_VERSION.txt +++ b/indra/newview/VIEWER_VERSION.txt @@ -1 +1 @@ -6.4.22 +6.4.23 diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 5664ade1a2..b1120c18b2 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -2076,17 +2076,6 @@        <key>Value</key>        <integer>1</integer>      </map> -    <key>BrowserPluginsEnabled</key> -    <map> -      <key>Comment</key> -      <string>Enable Web plugins in the built-in Web browser?</string> -      <key>Persist</key> -      <integer>1</integer> -      <key>Type</key> -      <string>Boolean</string> -      <key>Value</key> -      <integer>1</integer> -    </map>      <key>ChatBarCustomWidth</key>      <map>        <key>Comment</key> diff --git a/indra/newview/llsechandler_basic.cpp b/indra/newview/llsechandler_basic.cpp index 737ef30ada..19db020a31 100644 --- a/indra/newview/llsechandler_basic.cpp +++ b/indra/newview/llsechandler_basic.cpp @@ -915,11 +915,19 @@ void _validateCert(int validation_policy,  	}  	if (validation_policy & VALIDATION_POLICY_SSL_KU)  	{ +		// This stanza of code was changed 2021-06-09 as per details in SL-15370. +		// Brief summary: a renewed certificate from Akamai only contains the +		// 'Digital Signature' field and not the 'Key Encipherment' one. This code  +		// used to look for both and throw an exception at startup (ignored) and  +		// (for example) when buying L$ in the Viewer (fails with a UI message +		// and an entry in the Viewer log). This modified code removes the second  +		// check for the 'Key Encipherment' field. If Akamai can provide a  +		// replacement certificate that has both fields, then this modified code  +		// will not be required.  		if (current_cert_info.has(CERT_KEY_USAGE) && current_cert_info[CERT_KEY_USAGE].isArray() && -			(!(_LLSDArrayIncludesValue(current_cert_info[CERT_KEY_USAGE],  -									   LLSD((std::string)CERT_KU_DIGITAL_SIGNATURE))) ||  			!(_LLSDArrayIncludesValue(current_cert_info[CERT_KEY_USAGE],  -									  LLSD((std::string)CERT_KU_KEY_ENCIPHERMENT))))) +									   LLSD((std::string)CERT_KU_DIGITAL_SIGNATURE))) +			)  		{  			LLTHROW(LLCertKeyUsageValidationException(current_cert_info));  		} diff --git a/indra/newview/llviewermedia.cpp b/indra/newview/llviewermedia.cpp index 73d0a83a0d..d35dbda907 100644 --- a/indra/newview/llviewermedia.cpp +++ b/indra/newview/llviewermedia.cpp @@ -1745,14 +1745,14 @@ LLPluginClassMedia* LLViewerMediaImpl::newSourceFromMediaType(std::string media_  			bool cookies_enabled = gSavedSettings.getBOOL( "CookiesEnabled" );  			media_source->cookies_enabled( cookies_enabled || clean_browser); -			// collect 'plugins enabled' setting from prefs and send to embedded browser -			bool plugins_enabled = gSavedSettings.getBOOL( "BrowserPluginsEnabled" ); -			media_source->setPluginsEnabled( plugins_enabled  || clean_browser); -  			// collect 'javascript enabled' setting from prefs and send to embedded browser  			bool javascript_enabled = gSavedSettings.getBOOL( "BrowserJavascriptEnabled" );  			media_source->setJavascriptEnabled( javascript_enabled || clean_browser); +			// As of SL-15559 PDF files do not load in CEF v91 we enable plugins +			// but explicitly disable Flash (PDF support in CEF is now treated as a plugin) +			media_source->setPluginsEnabled(true); +  			bool media_plugin_debugging_enabled = gSavedSettings.getBOOL("MediaPluginDebugging");  			media_source->enableMediaPluginDebugging( media_plugin_debugging_enabled  || clean_browser); diff --git a/indra/newview/skins/default/xui/en/panel_preferences_setup.xml b/indra/newview/skins/default/xui/en/panel_preferences_setup.xml index 6732f4ff1c..dff6f6e600 100644 --- a/indra/newview/skins/default/xui/en/panel_preferences_setup.xml +++ b/indra/newview/skins/default/xui/en/panel_preferences_setup.xml @@ -148,20 +148,6 @@    </radio_group>    <check_box -    top_delta="2" -    enabled="true" -    follows="left|top" -    height="18" -    initial_value="true" -    control_name="BrowserPluginsEnabled" -    label="Enable plugins" -    left_delta="20" -    mouse_opaque="true" -    name="browser_plugins_enabled" -    radio_style="false" -    width="400" -    top_pad="5"/> -  <check_box      top_delta="4"      enabled="true"      follows="left|top" @@ -241,24 +227,23 @@       height="10"       layout="topleft"       left="30" -     name="Proxy Settings:" +     name="Proxy Settings 1" +     mouse_opaque="false" +     top_pad="10" +     width="300"> +    Proxy Settings: +  </text> +  <text +     type="string" +     length="1" +     follows="left|top" +     height="10" +     layout="topleft" +     left="80" +     name="Proxy Settings 2"       mouse_opaque="false"       top_pad="5"       width="300"> -		Proxy Settings: +    Your system's existing proxy settings will be used    </text> -  <button -	label="Adjust proxy settings" -    follows="left|top" -    height="23" -	width="140"  -    label_selected="Browse" -    layout="topleft" -    left_delta="50" -    name="set_proxy" -    top_pad="5" -    > -		<button.commit_callback -		  function="Pref.Proxy" /> -  </button>  </panel> diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py index 6194328759..41da8fa328 100755 --- a/indra/newview/viewer_manifest.py +++ b/indra/newview/viewer_manifest.py @@ -616,11 +616,9 @@ class WindowsManifest(ViewerManifest):              # CEF files common to all configurations              with self.prefix(src=os.path.join(pkgdir, 'resources')): -                self.path("cef.pak") -                self.path("cef_100_percent.pak") -                self.path("cef_200_percent.pak") -                self.path("cef_extensions.pak") -                self.path("devtools_resources.pak") +                self.path("chrome_100_percent.pak") +                self.path("chrome_200_percent.pak") +                self.path("resources.pak")                  self.path("icudtl.dat")              with self.prefix(src=os.path.join(pkgdir, 'resources', 'locales'), dst='locales'):  | 
