Jacek Caban : mshtml: Fixed load flags usage.
Alexandre Julliard
julliard at winehq.org
Thu Apr 4 13:54:16 CDT 2013
Module: wine
Branch: master
Commit: 0e53cfb3363960c507f6ce014833e96b47bcb9c9
URL: http://source.winehq.org/git/wine.git/?a=commit;h=0e53cfb3363960c507f6ce014833e96b47bcb9c9
Author: Jacek Caban <jacek at codeweavers.com>
Date: Thu Apr 4 16:15:16 2013 +0200
mshtml: Fixed load flags usage.
---
dlls/mshtml/nsiface.idl | 33 +++++++++++++++++++++++++++++----
dlls/mshtml/persist.c | 2 +-
2 files changed, 30 insertions(+), 5 deletions(-)
diff --git a/dlls/mshtml/nsiface.idl b/dlls/mshtml/nsiface.idl
index 76f8ed0..368a154 100644
--- a/dlls/mshtml/nsiface.idl
+++ b/dlls/mshtml/nsiface.idl
@@ -545,6 +545,16 @@ interface nsILoadGroup : nsIRequest
]
interface nsIChannel : nsIRequest
{
+ const UINT LOAD_DOCUMENT_URI = 1 << 16;
+ const UINT LOAD_RETARGETED_DOCUMENT_URI = 1 << 17;
+ const UINT LOAD_REPLACE = 1 << 18;
+ const UINT LOAD_INITIAL_DOCUMENT_URI = 1 << 19;
+ const UINT LOAD_TARGETED = 1 << 20;
+ const UINT LOAD_CALL_CONTENT_SNIFFERS = 1 << 21;
+ const UINT LOAD_CLASSIFY_URI = 1 << 22;
+ const UINT LOAD_TREAT_APPLICATION_OCTET_STREAM_AS_UNKNOWN = 1 << 23;
+ const UINT LOAD_EXPLICIT_CREDENTIALS = 1 << 24;
+
nsresult GetOriginalURI(nsIURI **aOriginalURI);
nsresult SetOriginalURI(nsIURI *aOriginalURI);
nsresult GetURI(nsIURI **aURI);
@@ -2299,10 +2309,6 @@ interface nsIBaseWindow : nsISupports
nsresult SetTitle(const PRUnichar *aTitle);
}
-cpp_quote("#define LOAD_FLAGS_NONE 0x00000000")
-cpp_quote("#define LOAD_REPLACE 0x00040000")
-cpp_quote("#define LOAD_INITIAL_DOCUMENT_URI 0x00080000")
-
[
object,
uuid(f5d9e7b0-d930-11d3-b057-00a024ffc08c),
@@ -2310,6 +2316,25 @@ cpp_quote("#define LOAD_INITIAL_DOCUMENT_URI 0x00080000")
]
interface nsIWebNavigation : nsISupports
{
+ const UINT LOAD_FLAGS_MASK = 0xffff;
+ const UINT LOAD_FLAGS_NONE = 0;
+ const UINT LOAD_FLAGS_IS_REFRESH = 0x0010;
+ const UINT LOAD_FLAGS_IS_LINK = 0x0020;
+ const UINT LOAD_FLAGS_BYPASS_HISTORY = 0x0040;
+ const UINT LOAD_FLAGS_REPLACE_HISTORY = 0x0080;
+ const UINT LOAD_FLAGS_BYPASS_CACHE = 0x0100;
+ const UINT LOAD_FLAGS_BYPASS_PROXY = 0x0200;
+ const UINT LOAD_FLAGS_CHARSET_CHANGE = 0x0400;
+ const UINT LOAD_FLAGS_STOP_CONTENT = 0x0800;
+ const UINT LOAD_FLAGS_FROM_EXTERNAL = 0x1000;
+ const UINT LOAD_FLAGS_ALLOW_THIRD_PARTY_FIXUP = 0x2000;
+ const UINT LOAD_FLAGS_FIRST_LOAD = 0x4000;
+ const UINT LOAD_FLAGS_ALLOW_POPUPS = 0x8000;
+ const UINT LOAD_FLAGS_BYPASS_CLASSIFIER = 0x10000;
+ const UINT LOAD_FLAGS_FORCE_ALLOW_COOKIES = 0x20000;
+ const UINT LOAD_FLAGS_DISALLOW_INHERIT_OWNER = 0x40000;
+ const UINT LOAD_FLAGS_URI_IS_UTF8 = 0x80000;
+
nsresult GetCanGoBack(bool *aCanGoBack);
nsresult GetCanGoForward(bool *aCanGoForward);
nsresult GoBack();
diff --git a/dlls/mshtml/persist.c b/dlls/mshtml/persist.c
index a0bb208..ca1a0bb 100644
--- a/dlls/mshtml/persist.c
+++ b/dlls/mshtml/persist.c
@@ -379,7 +379,7 @@ HRESULT set_moniker(HTMLDocument *This, IMoniker *mon, IBindCtx *pibc, nsChannel
remove_target_tasks(This->task_magic);
abort_window_bindings(This->window->base.inner_window);
- hres = load_nsuri(This->window, nsuri, bscallback, 0/*LOAD_INITIAL_DOCUMENT_URI*/);
+ hres = load_nsuri(This->window, nsuri, bscallback, LOAD_FLAGS_BYPASS_CACHE);
nsISupports_Release((nsISupports*)nsuri); /* FIXME */
if(SUCCEEDED(hres))
hres = create_pending_window(This->window, bscallback);
More information about the wine-cvs
mailing list