diff options
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/media_plugins/cef/media_plugin_cef.cpp | 21 | 
1 files changed, 11 insertions, 10 deletions
| diff --git a/indra/media_plugins/cef/media_plugin_cef.cpp b/indra/media_plugins/cef/media_plugin_cef.cpp index a2479cc946..9028f73e30 100644 --- a/indra/media_plugins/cef/media_plugin_cef.cpp +++ b/indra/media_plugins/cef/media_plugin_cef.cpp @@ -174,7 +174,7 @@ void MediaPluginCEF::onPageChangedCallback(unsigned char* pixels, int x, int y,  			{  				memcpy(mPixels, pixels, mWidth * mHeight * mDepth);  			} -			 +  		}  		setDirty(0, 0, mWidth, mHeight);  	} @@ -246,7 +246,7 @@ void MediaPluginCEF::onAddressChangeCallback(std::string url)  {  	LLPluginMessage message(LLPLUGIN_MESSAGE_CLASS_MEDIA_BROWSER, "location_changed");  	message.setValue("uri", url); -	sendMessage(message);  +	sendMessage(message);  }  //////////////////////////////////////////////////////////////////////////////// @@ -446,6 +446,7 @@ void MediaPluginCEF::receiveMessage(const char* message_string)  				settings.initial_width = 1024;  				settings.initial_height = 1024;  				settings.plugins_enabled = mPluginsEnabled; +				settings.media_stream_enabled = false; // MAINT-6060 - WebRTC media removed until we can add granualrity/query UI  				settings.javascript_enabled = mJavascriptEnabled;  				settings.cookies_enabled = mCookiesEnabled;  				settings.cookie_store_path = mCookiePath; @@ -619,9 +620,9 @@ void MediaPluginCEF::receiveMessage(const char* message_string)                  {                      key_event = LLCEFLib::KE_KEY_REPEAT;                  } -                 +                  keyEvent(key_event, key, LLCEFLib::KM_MODIFIER_NONE, native_key_data); -               +  #endif  #elif LL_WINDOWS  				std::string event = message_in.getValue("event"); @@ -775,7 +776,7 @@ void MediaPluginCEF::keyEvent(LLCEFLib::EKeyEvent key_event, int key, LLCEFLib::              !native_key_data.has("event_keycode") ||              !native_key_data.has("event_isrepeat"))          return; -     +      uint32_t eventType = native_key_data["event_type"].asInteger();      if (!eventType)          return; @@ -784,15 +785,15 @@ void MediaPluginCEF::keyEvent(LLCEFLib::EKeyEvent key_event, int key, LLCEFLib::      char eventChars = static_cast<char>(native_key_data["event_chars"].isUndefined() ? 0 : native_key_data["event_chars"].asInteger());      char eventUChars = static_cast<char>(native_key_data["event_umodchars"].isUndefined() ? 0 : native_key_data["event_umodchars"].asInteger());      bool eventIsRepeat = native_key_data["event_isrepeat"].asBoolean(); -     +      mLLCEFLib->keyboardEventOSX(eventType, eventModifiers, (eventChars) ? &eventChars : NULL,                                  (eventUChars) ? &eventUChars : NULL, eventIsRepeat, eventKeycode); -     +  #elif LL_WINDOWS  	U32 msg = ll_U32_from_sd(native_key_data["msg"]);  	U32 wparam = ll_U32_from_sd(native_key_data["w_param"]);  	U64 lparam = ll_U32_from_sd(native_key_data["l_param"]); -     +  	mLLCEFLib->nativeKeyboardEvent(msg, wparam, lparam);  #endif  }; @@ -809,9 +810,9 @@ void MediaPluginCEF::unicodeInput(const std::string &utf8str, LLCEFLib::EKeyboar      uint32_t unmodifiedChar = native_key_data["event_umodchars"].asInteger();      uint32_t keyCode = native_key_data["event_keycode"].asInteger();      uint32_t rawmodifiers = native_key_data["event_modifiers"].asInteger(); -     +      mLLCEFLib->injectUnicodeText(unicodeChar, unmodifiedChar, keyCode, rawmodifiers); -     +  #elif LL_WINDOWS  	U32 msg = ll_U32_from_sd(native_key_data["msg"]);  	U32 wparam = ll_U32_from_sd(native_key_data["w_param"]); | 
