From: <am...@vu...> - 2011-01-28 22:11:24
|
Revision: 26371 Author: amogge Date: 2011-01-28 22:11:13 +0000 (Fri, 28 Jan 2011) Log Message: ----------- Fix javascript image loads popping up external page. Modified Paths: -------------- client/trunk/azureus3/src/com/aelitis/azureus/ui/swt/browser/BrowserContext.java Modified: client/trunk/azureus3/src/com/aelitis/azureus/ui/swt/browser/BrowserContext.java =================================================================== --- client/trunk/azureus3/src/com/aelitis/azureus/ui/swt/browser/BrowserContext.java 2011-01-28 19:34:58 UTC (rev 26370) +++ client/trunk/azureus3/src/com/aelitis/azureus/ui/swt/browser/BrowserContext.java 2011-01-28 22:11:13 UTC (rev 26371) @@ -409,15 +409,16 @@ || (pageLoadingEnd > 0 && pageLoadingEnd + 500 > SystemTime.getCurrentTime()) || event_location.contains(".admonkey."); - boolean wasGoogleSearch = curURL.startsWith( + boolean wasSearch = curURL.startsWith( "http://www.google.com/#q") || curURL.startsWith("http://www.google.com/search") || PlatformConfigMessenger.areLinksExternal(curURL); - boolean isGoogleSearch = event_location.startsWith("http://www.google.com/#q") + boolean isSearch = event_location.startsWith("http://www.google.com/#q") || (event_location.startsWith("http://www.google.com/search")) || PlatformConfigMessenger.areLinksExternal(event_location); - if (wasGoogleSearch - && !isGoogleSearch + + if (wasSearch + && !isSearch && !curURL.equalsIgnoreCase(event_location) && !event_location.equals("about:blank") && !isPageLoadingOrRecent) { @@ -442,14 +443,6 @@ return; } - boolean wasVuzeSearch = PlatformConfigMessenger.areLinksExternal(curURL) - && !curURL.equalsIgnoreCase(event_location) - && !event_location.equals("about:blank"); - if (wasVuzeSearch && !isPageLoadingOrRecent) { - event.doit = false; - Utils.launch(event.location); - return; - } } if (blocked) { @@ -693,7 +686,7 @@ * @since 3.1.1.1 */ protected void setPageLoading(boolean b, String url) { - //System.out.println("SPL: " + b + ";" + url); + //System.out.println("SPL: " + b + ";" + url + ";" + Debug.getCompressedStackTrace()); // we may get multiple "load done"s (from each frame) which we don't // want to skip if (b && pageLoading) { |