RESOLVED FIXED 100735
X-Frame-Options console message should be associated with a request.
https://bugs.webkit.org/show_bug.cgi?id=100735
Summary X-Frame-Options console message should be associated with a request.
Mike West
Reported 2012-10-30 01:22:22 PDT
Currently, a frame blocked via X-Frame-Options in a meta tag sends "Refused to display document because display forbidden by X-Frame-Options." We should associate this message with the request that loaded the document in order to pull a stack trace/line number.
Attachments
Patch (15.77 KB, patch)
2012-10-30 03:05 PDT, Mike West
no flags
Patch for landing. (15.85 KB, patch)
2012-10-31 02:21 PDT, Mike West
no flags
Mike West
Comment 1 2012-10-30 03:05:34 PDT
Mike West
Comment 2 2012-10-30 03:12:35 PDT
Hi Pavel, Adam. This patch depends on #99941, which adds the ability to tie a console message to a request. I'll throw it to the bots when that patch lands; it'll explode otherwise. I'm not entirely sure I'm grabbing the request identifier correctly inside of Document. Adam, it looks like you added the console message there: can you evaluate the approach I've taken, as well as the new error message? Pavel, this is more FYI for you. If you'd like me to move the additions to ScriptExecutionContext::addConsoleMessage into this patch and out of 99941, I'm happy to. Thanks!
Mike West
Comment 3 2012-10-30 03:13:19 PDT
Actually CCing Adam and Pavel. See https://bugs.webkit.org/show_bug.cgi?id=100735#c2 for what should have been attached to this email. :)
Mike West
Comment 4 2012-10-30 03:18:16 PDT
Hrm. It went to the bots anyway. Oops.
Build Bot
Comment 5 2012-10-30 03:18:55 PDT
WebKit Review Bot
Comment 6 2012-10-30 03:19:30 PDT
Comment on attachment 171407 [details] Patch Attachment 171407 [details] did not pass chromium-ews (chromium-xvfb): Output: http://queues.webkit.org/results/14632434
Early Warning System Bot
Comment 7 2012-10-30 03:20:23 PDT
Early Warning System Bot
Comment 8 2012-10-30 03:20:35 PDT
Peter Beverloo (cr-android ews)
Comment 9 2012-10-30 03:22:30 PDT
Comment on attachment 171407 [details] Patch Attachment 171407 [details] did not pass cr-android-ews (chromium-android): Output: http://queues.webkit.org/results/14632435
EFL EWS Bot
Comment 10 2012-10-30 03:29:09 PDT
Build Bot
Comment 11 2012-10-30 03:40:19 PDT
Pavel Feldman
Comment 12 2012-10-30 04:24:27 PDT
Comment on attachment 171407 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=171407&action=review > Source/WebCore/dom/Document.cpp:2962 > + String message = "Refused to display '" + url().string() + "' in a frame because it set 'X-Frame-Options' to '" + content + "'."; Do you intend to localize these?
Mike West
Comment 13 2012-10-30 04:31:54 PDT
(In reply to comment #12) > (From update of attachment 171407 [details]) > View in context: https://bugs.webkit.org/attachment.cgi?id=171407&action=review > > > Source/WebCore/dom/Document.cpp:2962 > > + String message = "Refused to display '" + url().string() + "' in a frame because it set 'X-Frame-Options' to '" + content + "'."; > > Do you intend to localize these? Hrm. Hadn't thought about it, honestly. :) Would that just involve adding another function to LocalizedString.cpp/h?
Pavel Feldman
Comment 14 2012-10-30 10:21:34 PDT
> Would that just involve adding another function to LocalizedString.cpp/h? We don't really have a policy for that. It sounds like DOM exceptions are not localized, so it is up to you. I can only see context menus in LocalizedStrings.cpp + Chromium does not use those at all.
Mike West
Comment 15 2012-10-31 02:18:05 PDT
(In reply to comment #14) > > Would that just involve adding another function to LocalizedString.cpp/h? > > We don't really have a policy for that. It sounds like DOM exceptions are not localized, so it is up to you. I can only see context menus in LocalizedStrings.cpp + Chromium does not use those at all. I've looked through the code; we don't localize any exceptions at all (at the moment (that I found)). I think it might be worth doing, but not in this patch. :)
Mike West
Comment 16 2012-10-31 02:21:17 PDT
Created attachment 171603 [details] Patch for landing.
WebKit Review Bot
Comment 17 2012-10-31 06:33:32 PDT
Comment on attachment 171603 [details] Patch for landing. Clearing flags on attachment: 171603 Committed r133019: <http://trac.webkit.org/changeset/133019>
WebKit Review Bot
Comment 18 2012-10-31 06:33:36 PDT
All reviewed patches have been landed. Closing bug.
Note You need to log in before you can comment on or make changes to this bug.