summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGrant Gayed <grant_gayed@ca.ibm.com>2013-06-25 11:42:36 -0400
committerGrant Gayed <grant_gayed@ca.ibm.com>2013-06-25 11:42:36 -0400
commitfa0010d4eec5895bc5b20da3f85bd054778613cf (patch)
tree5f66db7fcbd6ec3702b1b4316f4de5edee288954
parentd29e369d5010d75bbca2f5d0e5a06752fb22a13d (diff)
downloadeclipse.platform.swt-fa0010d4eec5895bc5b20da3f85bd054778613cf.tar.gz
eclipse.platform.swt-fa0010d4eec5895bc5b20da3f85bd054778613cf.tar.xz
eclipse.platform.swt-fa0010d4eec5895bc5b20da3f85bd054778613cf.zip
Bug 383175 - Browser sometimes can not detect an http redirect by
BeforeNavigate2 (IE)
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/IE.java1
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/WebSite.java2
2 files changed, 2 insertions, 1 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/IE.java b/bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/IE.java
index 924c3caba1..5b77eb51ba 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/IE.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/IE.java
@@ -103,6 +103,7 @@ class IE extends WebBrowser {
static final int DOCHOSTUIFLAG_THEME = 0x00040000;
static final int DOCHOSTUIFLAG_NO3DBORDER = 0x0000004;
static final int DOCHOSTUIFLAG_NO3DOUTERBORDER = 0x00200000;
+ static final int DOCHOSTUIFLAG_ENABLE_REDIRECT_NOTIFICATION = 0x04000000;
static final String ABOUT_BLANK = "about:blank"; //$NON-NLS-1$
static final String CLSID_SHELLEXPLORER1 = "{EAB22AC3-30C1-11CF-A7EB-0000C05BAE0B}"; //$NON-NLS-1$
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/WebSite.java b/bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/WebSite.java
index f3113bd022..6e51e055d1 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/WebSite.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/WebSite.java
@@ -223,7 +223,7 @@ int GetExternal(long /*int*/ ppDispatch) {
}
int GetHostInfo(long /*int*/ pInfo) {
- int info = IE.DOCHOSTUIFLAG_THEME;
+ int info = IE.DOCHOSTUIFLAG_THEME | IE.DOCHOSTUIFLAG_ENABLE_REDIRECT_NOTIFICATION;
IE browser = (IE)((Browser)getParent().getParent()).webBrowser;
if ((browser.style & SWT.BORDER) == 0) info |= IE.DOCHOSTUIFLAG_NO3DOUTERBORDER;
DOCHOSTUIINFO uiInfo = new DOCHOSTUIINFO ();