diff options
| author | Loren Shih <seraph@lindenlab.com> | 2010-03-30 11:50:41 -0400 | 
|---|---|---|
| committer | Loren Shih <seraph@lindenlab.com> | 2010-03-30 11:50:41 -0400 | 
| commit | 9ec2e869290b6a89ab4de1b7b5d803dc420d88f6 (patch) | |
| tree | fc1769f582ff9571b19d181c2cf7a6355f4bcd03 /indra/newview | |
| parent | 5861a2faf2b5e5bf88bc5732e6a77406e3fcbaef (diff) | |
| parent | 7b801ca15de795c12b81a0e348d145881168e8ef (diff) | |
automated merge
Diffstat (limited to 'indra/newview')
| -rw-r--r-- | indra/newview/llappviewer.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llappviewerwin32.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llpanelplaces.cpp | 4 | ||||
| -rw-r--r-- | indra/newview/llvoiceclient.cpp | 4 | ||||
| -rw-r--r-- | indra/newview/llweb.cpp | 12 | ||||
| -rw-r--r-- | indra/newview/llweb.h | 4 | 
6 files changed, 21 insertions, 7 deletions
| diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp index a8d69a38cd..43c8c679c6 100644 --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -1649,7 +1649,7 @@ bool LLAppViewer::cleanup()  		// HACK: Attempt to wait until the screen res. switch is complete.  		ms_sleep(1000); -		LLWeb::loadURLExternal( gLaunchFileOnQuit ); +		LLWeb::loadURLExternal( gLaunchFileOnQuit, false );  		llinfos << "File launched." << llendflush;  	} diff --git a/indra/newview/llappviewerwin32.cpp b/indra/newview/llappviewerwin32.cpp index 63d9ed19ad..60a6d2f072 100644 --- a/indra/newview/llappviewerwin32.cpp +++ b/indra/newview/llappviewerwin32.cpp @@ -469,7 +469,7 @@ bool LLAppViewerWin32::initHardwareTest()  			if (OSBTN_NO== button)  			{  				LL_INFOS("AppInit") << "User quitting after failed DirectX 9 detection" << LL_ENDL; -				LLWeb::loadURLExternal(DIRECTX_9_URL); +				LLWeb::loadURLExternal(DIRECTX_9_URL, false);  				return false;  			}  			gWarningSettings.setBOOL("AboutDirectX9", FALSE); diff --git a/indra/newview/llpanelplaces.cpp b/indra/newview/llpanelplaces.cpp index 34cef1bee7..54455afa4f 100644 --- a/indra/newview/llpanelplaces.cpp +++ b/indra/newview/llpanelplaces.cpp @@ -551,7 +551,9 @@ void LLPanelPlaces::onTeleportButtonClicked()  		{  			LLSD payload;  			payload["asset_id"] = mItem->getAssetUUID(); -			LLNotificationsUtil::add("TeleportFromLandmark", LLSD(), payload); +			LLSD args;  +			args["LOCATION"] = mItem->getName();  +			LLNotificationsUtil::add("TeleportFromLandmark", args, payload);  		}  		else if (mPlaceInfoType == AGENT_INFO_TYPE ||  				 mPlaceInfoType == REMOTE_PLACE_INFO_TYPE || diff --git a/indra/newview/llvoiceclient.cpp b/indra/newview/llvoiceclient.cpp index d8319f3cc3..2238acd643 100644 --- a/indra/newview/llvoiceclient.cpp +++ b/indra/newview/llvoiceclient.cpp @@ -1151,8 +1151,8 @@ private:  	void load();  	void save(); -	static F32 LLSpeakerVolumeStorage::transformFromLegacyVolume(F32 volume_in); -	static F32 LLSpeakerVolumeStorage::transformToLegacyVolume(F32 volume_in); +	static F32 transformFromLegacyVolume(F32 volume_in); +	static F32 transformToLegacyVolume(F32 volume_in);  	typedef std::map<LLUUID, F32> speaker_data_map_t;  	speaker_data_map_t mSpeakersData; diff --git a/indra/newview/llweb.cpp b/indra/newview/llweb.cpp index 3385b75c65..1a64f9d881 100644 --- a/indra/newview/llweb.cpp +++ b/indra/newview/llweb.cpp @@ -103,8 +103,18 @@ void LLWeb::loadURLInternal(const std::string &url)  // static  void LLWeb::loadURLExternal(const std::string& url)  { +	loadURLExternal(url, true); +} + + +// static +void LLWeb::loadURLExternal(const std::string& url, bool async) +{  	std::string escaped_url = escapeURL(url); -	gViewerWindow->getWindow()->spawnWebBrowser(escaped_url); +	if (gViewerWindow) +	{ +		gViewerWindow->getWindow()->spawnWebBrowser(escaped_url, async); +	}  } diff --git a/indra/newview/llweb.h b/indra/newview/llweb.h index f4666c9280..1119b80bb4 100644 --- a/indra/newview/llweb.h +++ b/indra/newview/llweb.h @@ -54,8 +54,10 @@ public:  	static void loadURL(const char* url) { loadURL( ll_safe_string(url) ); }  	/// Load the given url in the Second Life internal web browser  	static void loadURLInternal(const std::string &url); -	/// Load the given url in the operating system's web browser +	/// Load the given url in the operating system's web browser, async if we want to return immediately +	/// before browser has spawned  	static void loadURLExternal(const std::string& url); +	static void loadURLExternal(const std::string& url, bool async);  	/// Returns escaped url (eg, " " to "%20") - used by all loadURL methods  	static std::string escapeURL(const std::string& url); | 
