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_ |