diff options
| author | Kent Quirk <q@lindenlab.com> | 2010-04-20 04:37:10 -0400 | 
|---|---|---|
| committer | Kent Quirk <q@lindenlab.com> | 2010-04-20 04:37:10 -0400 | 
| commit | 77f35a5b06b48b41a685c8c5c492fbc9da155663 (patch) | |
| tree | 23f39c437792901156a5b5352333991bdb5b1f7f | |
| parent | 347be0784281ce5fb15d1c762f37dc7a6c4f2bf6 (diff) | |
| parent | 4f01a5f45251cfda960798323c6a99b31c761618 (diff) | |
Merge.
| -rw-r--r-- | indra/newview/llfloatertos.cpp | 38 | ||||
| -rw-r--r-- | indra/newview/llfloatertos.h | 2 | ||||
| -rw-r--r-- | install.xml | 12 | 
3 files changed, 22 insertions, 30 deletions
| diff --git a/indra/newview/llfloatertos.cpp b/indra/newview/llfloatertos.cpp index 3db9587797..104827f4a3 100644 --- a/indra/newview/llfloatertos.cpp +++ b/indra/newview/llfloatertos.cpp @@ -144,9 +144,6 @@ BOOL LLFloaterTOS::postBuild()  		// Don't use the start_url parameter for this browser instance -- it may finish loading before we get to add our observer.  		// Store the URL separately and navigate here instead.  		web_browser->navigateTo( getString( "loading_url" ) ); -		 -		gResponsePtr = LLIamHere::build( this ); -		LLHTTPClient::get( getString( "real_url" ), gResponsePtr );  	}  	return TRUE; @@ -163,10 +160,19 @@ void LLFloaterTOS::setSiteIsAlive( bool alive )  		if ( alive )  		{  			// navigate to the "real" page  -			loadIfNeeded(); +			if(!mRealNavigateBegun && mSiteAlive) +			{ +				LLMediaCtrl* web_browser = getChild<LLMediaCtrl>("tos_html"); +				if(web_browser) +				{ +					mRealNavigateBegun = true; +					web_browser->navigateTo( getString( "real_url" ) ); +				} +			}  		}  		else  		{ +			LL_INFOS("TOS") << "ToS page: ToS page unavailable!" << LL_ENDL;  			// normally this is set when navigation to TOS page navigation completes (so you can't accept before TOS loads)  			// but if the page is unavailable, we need to do this now  			LLCheckBoxCtrl* tos_agreement = getChild<LLCheckBoxCtrl>("agree_chk"); @@ -175,22 +181,8 @@ void LLFloaterTOS::setSiteIsAlive( bool alive )  	}  } -void LLFloaterTOS::loadIfNeeded() -{ -	if(!mRealNavigateBegun && mSiteAlive) -	{ -		LLMediaCtrl* web_browser = getChild<LLMediaCtrl>("tos_html"); -		if(web_browser) -		{ -			mRealNavigateBegun = true; -			web_browser->navigateTo( getString( "real_url" ) ); -		} -	} -} -  LLFloaterTOS::~LLFloaterTOS()  { -  	// tell the responder we're not here anymore  	if ( gResponsePtr )  		gResponsePtr->setParent( 0 ); @@ -215,7 +207,7 @@ void LLFloaterTOS::updateAgree(LLUICtrl*, void* userdata )  void LLFloaterTOS::onContinue( void* userdata )  {  	LLFloaterTOS* self = (LLFloaterTOS*) userdata; -	llinfos << "User agrees with TOS." << llendl; +	LL_INFOS("TOS") << "User agrees with TOS." << LL_ENDL;  	if(self->mReplyPumpName != "")  	{ @@ -229,7 +221,7 @@ void LLFloaterTOS::onContinue( void* userdata )  void LLFloaterTOS::onCancel( void* userdata )  {  	LLFloaterTOS* self = (LLFloaterTOS*) userdata; -	llinfos << "User disagrees with TOS." << llendl; +	LL_INFOS("TOS") << "User disagrees with TOS." << LL_ENDL;  	LLNotificationsUtil::add("MustAgreeToLogIn", LLSD(), LLSD(), login_alert_done);  	if(self->mReplyPumpName != "") @@ -254,11 +246,13 @@ void LLFloaterTOS::handleMediaEvent(LLPluginClassMedia* /*self*/, EMediaEvent ev  		if(!mLoadingScreenLoaded)  		{  			mLoadingScreenLoaded = true; -			loadIfNeeded(); + +			gResponsePtr = LLIamHere::build( this ); +			LLHTTPClient::get( getString( "real_url" ), gResponsePtr );  		}  		else if(mRealNavigateBegun)  		{ -			llinfos << "NAVIGATE COMPLETE" << llendl; +			LL_INFOS("TOS") << "TOS: NAVIGATE COMPLETE" << LL_ENDL;  			// enable Agree to TOS radio button now that page has loaded  			LLCheckBoxCtrl * tos_agreement = getChild<LLCheckBoxCtrl>("agree_chk");  			tos_agreement->setEnabled( true ); diff --git a/indra/newview/llfloatertos.h b/indra/newview/llfloatertos.h index 6ea56408ee..d985ccbab0 100644 --- a/indra/newview/llfloatertos.h +++ b/indra/newview/llfloatertos.h @@ -67,8 +67,6 @@ public:  private: -	void			loadIfNeeded(); -	  	std::string		mMessage;  	int				mWebBrowserWindowId;  	bool			mLoadingScreenLoaded; diff --git a/install.xml b/install.xml index f223521689..8a7bac42eb 100644 --- a/install.xml +++ b/install.xml @@ -1386,23 +1386,23 @@ anguage Infrstructure (CLI) international standard</string>            <key>darwin</key>            <map>              <key>md5sum</key> -            <string>38d836fa53d073b9f197eecd0f5615f0</string> +            <string>3b7fa3a7ac07034a747759f22956b6d5</string>              <key>url</key> -            <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/vivox-3.1.0001.8181-darwin-20100319.tar.bz2</uri> +            <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/vivox-3.1.0001.8385-darwin-20100412.tar.bz2</uri>            </map>            <key>linux</key>            <map>              <key>md5sum</key> -            <string>dd8dd1c223ecb8b232bf626cca6c63ac</string> +            <string>3f834e00fa06e636814f22ad8685e407</string>              <key>url</key> -            <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/vivox-3.1.0001.8181-linux-20100319.tar.bz2</uri> +            <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/vivox-3.1.0001.8385-linux-20100412.tar.bz2</uri>            </map>            <key>windows</key>            <map>              <key>md5sum</key> -            <string>8b4ce60f25823cd38896cb3b7eb0dd43</string> +            <string>089a715a33cb48e030c9206966dfe31b</string>              <key>url</key> -            <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/vivox-3.1.0001.8181-windows-20100319.tar.bz2</uri> +            <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/vivox-3.1.0001.8385-windows-20100412.tar.bz2</uri>            </map>          </map>        </map> | 
