Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(39)

Side by Side Diff: WebCore/dom/Document.cpp

Issue 3394006: Merge 67627 - 2010-09-16 Tony Gentilcore <tonyg@chromium.org>... (Closed) Base URL: http://svn.webkit.org/repository/webkit/branches/chromium/517/
Patch Set: Created 10 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « WebCore/ChangeLog ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org)
3 * (C) 1999 Antti Koivisto (koivisto@kde.org) 3 * (C) 1999 Antti Koivisto (koivisto@kde.org)
4 * (C) 2001 Dirk Mueller (mueller@kde.org) 4 * (C) 2001 Dirk Mueller (mueller@kde.org)
5 * (C) 2006 Alexey Proskuryakov (ap@webkit.org) 5 * (C) 2006 Alexey Proskuryakov (ap@webkit.org)
6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserv ed. 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserv ed.
7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t orchmobile.com/) 7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t orchmobile.com/)
8 * Copyright (C) 2008, 2009 Google Inc. All rights reserved. 8 * Copyright (C) 2008, 2009 Google Inc. All rights reserved.
9 * 9 *
10 * This library is free software; you can redistribute it and/or 10 * This library is free software; you can redistribute it and/or
(...skipping 2511 matching lines...) Expand 10 before | Expand all | Expand 10 after
2522 // FIXME: make setCookie work on XML documents too; e.g. in case of <htm l:meta .....> 2522 // FIXME: make setCookie work on XML documents too; e.g. in case of <htm l:meta .....>
2523 if (isHTMLDocument()) { 2523 if (isHTMLDocument()) {
2524 ExceptionCode ec; // Exception (for sandboxed documents) ignored. 2524 ExceptionCode ec; // Exception (for sandboxed documents) ignored.
2525 static_cast<HTMLDocument*>(this)->setCookie(content, ec); 2525 static_cast<HTMLDocument*>(this)->setCookie(content, ec);
2526 } 2526 }
2527 } else if (equalIgnoringCase(equiv, "content-language")) 2527 } else if (equalIgnoringCase(equiv, "content-language"))
2528 setContentLanguage(content); 2528 setContentLanguage(content);
2529 else if (equalIgnoringCase(equiv, "x-dns-prefetch-control")) 2529 else if (equalIgnoringCase(equiv, "x-dns-prefetch-control"))
2530 parseDNSPrefetchControlHeader(content); 2530 parseDNSPrefetchControlHeader(content);
2531 else if (equalIgnoringCase(equiv, "x-frame-options")) { 2531 else if (equalIgnoringCase(equiv, "x-frame-options")) {
2532 FrameLoader* frameLoader = frame->loader(); 2532 if (frame) {
2533 if (frameLoader->shouldInterruptLoadForXFrameOptions(content, url())) { 2533 FrameLoader* frameLoader = frame->loader();
2534 frameLoader->stopAllLoaders(); 2534 if (frameLoader->shouldInterruptLoadForXFrameOptions(content, url()) ) {
2535 frame->redirectScheduler()->scheduleLocationChange(blankURL(), Strin g()); 2535 frameLoader->stopAllLoaders();
2536 frame->redirectScheduler()->scheduleLocationChange(blankURL(), S tring());
2536 2537
2537 DEFINE_STATIC_LOCAL(String, consoleMessage, ("Refused to display doc ument because display forbidden by X-Frame-Options.\n")); 2538 DEFINE_STATIC_LOCAL(String, consoleMessage, ("Refused to display document because display forbidden by X-Frame-Options.\n"));
2538 frame->domWindow()->console()->addMessage(JSMessageSource, LogMessag eType, ErrorMessageLevel, consoleMessage, 1, String()); 2539 frame->domWindow()->console()->addMessage(JSMessageSource, LogMe ssageType, ErrorMessageLevel, consoleMessage, 1, String());
2540 }
2539 } 2541 }
2540 } 2542 }
2541 } 2543 }
2542 2544
2543 // Though isspace() considers \t and \v to be whitespace, Win IE doesn't. 2545 // Though isspace() considers \t and \v to be whitespace, Win IE doesn't.
2544 static bool isSeparator(UChar c) 2546 static bool isSeparator(UChar c)
2545 { 2547 {
2546 return c == ' ' || c == '\t' || c == '\n' || c == '\r' || c == '=' || c == ' ,' || c == '\0'; 2548 return c == ' ' || c == '\t' || c == '\n' || c == '\r' || c == '=' || c == ' ,' || c == '\0';
2547 } 2549 }
2548 2550
(...skipping 2220 matching lines...) Expand 10 before | Expand all | Expand 10 after
4769 void Document::decrementLoadEventDelayCount() 4771 void Document::decrementLoadEventDelayCount()
4770 { 4772 {
4771 ASSERT(m_loadEventDelayCount); 4773 ASSERT(m_loadEventDelayCount);
4772 --m_loadEventDelayCount; 4774 --m_loadEventDelayCount;
4773 4775
4774 if (frame() && !m_loadEventDelayCount) 4776 if (frame() && !m_loadEventDelayCount)
4775 frame()->loader()->checkCompleted(); 4777 frame()->loader()->checkCompleted();
4776 } 4778 }
4777 4779
4778 } // namespace WebCore 4780 } // namespace WebCore
OLDNEW
« no previous file with comments | « WebCore/ChangeLog ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698