diff options
author | joi@chromium.org <joi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-11-19 02:25:42 +0000 |
---|---|---|
committer | joi@chromium.org <joi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-11-19 02:25:42 +0000 |
commit | d578d30e0467eee57ed3c82bf6d0e01fdb5aedcf (patch) | |
tree | 90941e7d2f5f3d8503dc6ffe6539d501e56266f2 /chrome_frame/html_utils.h | |
parent | 4d6995212927d8496fb61fe4efb58f5485499fa7 (diff) | |
download | chromium_src-d578d30e0467eee57ed3c82bf6d0e01fdb5aedcf.zip chromium_src-d578d30e0467eee57ed3c82bf6d0e01fdb5aedcf.tar.gz chromium_src-d578d30e0467eee57ed3c82bf6d0e01fdb5aedcf.tar.bz2 |
Respect the "allowall" value for the X-Frame-Options header, as some
front-ends send this rather than simply omitting the X-Frame-Options
header altogether.
BUG=none
TEST=chrome_frame_unittests.exe
Review URL: http://codereview.chromium.org/404003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@32473 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome_frame/html_utils.h')
-rw-r--r-- | chrome_frame/html_utils.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/chrome_frame/html_utils.h b/chrome_frame/html_utils.h index 369950c..daface10 100644 --- a/chrome_frame/html_utils.h +++ b/chrome_frame/html_utils.h @@ -139,6 +139,10 @@ std::string GetDefaultUserAgent(); // table not being present in the unit test executable. const char* GetChromeFrameUserAgent(); +// Returns true if there is a frame busting header (other than the do-nothing +// "X-Frame-Options: ALLOWALL") in the provided header block. +bool HasFrameBustingHeader(const std::string& http_headers); + } // namespace http_utils #endif // CHROME_FRAME_HTML_UTILS_H_ |