diff options
| -rw-r--r-- | indra/media_plugins/webkit/media_plugin_webkit.cpp | 14 | 
1 files changed, 10 insertions, 4 deletions
diff --git a/indra/media_plugins/webkit/media_plugin_webkit.cpp b/indra/media_plugins/webkit/media_plugin_webkit.cpp index 844da76042..e7de782731 100644 --- a/indra/media_plugins/webkit/media_plugin_webkit.cpp +++ b/indra/media_plugins/webkit/media_plugin_webkit.cpp @@ -98,6 +98,12 @@ private:  	int mLastMouseY;  	bool mFirstFocus; +	void setInitState(int state) +	{ +//		std::cerr << "changing init state to " << state << std::endl; +		mInitState = state; +	} +	  	////////////////////////////////////////////////////////////////////////////////  	//  	void update(int milliseconds) @@ -234,7 +240,7 @@ private:  			LLQtWebKit::getInstance()->setBackgroundColor( mBrowserWindowId, 0x00, 0x00, 0x00 );  			// Set state _before_ starting the navigate, since onNavigateBegin might get called before this call returns. -			mInitState = INIT_STATE_NAVIGATING; +			setInitState(INIT_STATE_NAVIGATING);  			// Don't do this here -- it causes the dreaded "white flash" when loading a browser instance.  			// FIXME: Re-added this because navigating to a "page" initializes things correctly - especially @@ -289,7 +295,7 @@ private:  	{  		if(mInitState == INIT_STATE_WAIT_REDRAW)  		{ -			mInitState = INIT_STATE_RUNNING; +			setInitState(INIT_STATE_RUNNING);  		}  		// flag that an update is required @@ -311,7 +317,7 @@ private:  		if(mInitState == INIT_STATE_NAVIGATE_COMPLETE)  		{ -			mInitState = INIT_STATE_WAIT_REDRAW; +			setInitState(INIT_STATE_WAIT_REDRAW);  		}  	} @@ -334,7 +340,7 @@ private:  		}  		else if(mInitState == INIT_STATE_NAVIGATING)  		{ -			mInitState = INIT_STATE_NAVIGATE_COMPLETE; +			setInitState(INIT_STATE_NAVIGATE_COMPLETE);  		}  	}  | 
