| Index: chrome_frame/utils.h
|
| ===================================================================
|
| --- chrome_frame/utils.h (revision 68604)
|
| +++ chrome_frame/utils.h (working copy)
|
| @@ -7,6 +7,7 @@
|
|
|
| #include <OAidl.h>
|
| #include <windows.h>
|
| +#include <ExDisp.h>
|
| #include <wininet.h>
|
|
|
| #include <string>
|
| @@ -564,12 +565,12 @@
|
| std::string profile_name_;
|
| };
|
|
|
| +class NavigationConstraints;
|
| // Returns true if we can navigate to this URL.
|
| -// This function checks if the url scheme is valid for navigation within
|
| -// chrome and whether it is a restricted URL as per IE settings. In either of
|
| -// these cases it returns false.
|
| -bool CanNavigate(const GURL& url, IInternetSecurityManager* security_manager,
|
| - bool is_privileged);
|
| +// These decisions are controlled by the NavigationConstraints object passed
|
| +// in.
|
| +bool CanNavigate(const GURL& url,
|
| + NavigationConstraints* navigation_constraints);
|
|
|
| // Utility function that prevents the current module from ever being unloaded.
|
| // Call if you make irreversible patches.
|
| @@ -611,4 +612,8 @@
|
| bool CheckXUaCompatibleDirective(const std::string& directive,
|
| int ie_major_version);
|
|
|
| +// Returns true if the current document in the browser is a chrome frame
|
| +// document.
|
| +bool IsChromeFrameDocument(IWebBrowser2* web_browser);
|
| +
|
| #endif // CHROME_FRAME_UTILS_H_
|
|
|