| OLD | NEW |
| 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, 2011, 2012 Apple Inc. All | 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2011, 2012 Apple Inc. All |
| 7 * rights reserved. | 7 * rights reserved. |
| 8 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. | 8 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. |
| 9 * (http://www.torchmobile.com/) | 9 * (http://www.torchmobile.com/) |
| 10 * Copyright (C) 2008, 2009, 2011, 2012 Google Inc. All rights reserved. | 10 * Copyright (C) 2008, 2009, 2011, 2012 Google Inc. All rights reserved. |
| (...skipping 3399 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3410 m_elemSheet = CSSStyleSheet::createInline(*this, m_baseURL); | 3410 m_elemSheet = CSSStyleSheet::createInline(*this, m_baseURL); |
| 3411 return *m_elemSheet; | 3411 return *m_elemSheet; |
| 3412 } | 3412 } |
| 3413 | 3413 |
| 3414 void Document::maybeHandleHttpRefresh(const String& content, | 3414 void Document::maybeHandleHttpRefresh(const String& content, |
| 3415 HttpRefreshType httpRefreshType) { | 3415 HttpRefreshType httpRefreshType) { |
| 3416 if (m_isViewSource || !m_frame) | 3416 if (m_isViewSource || !m_frame) |
| 3417 return; | 3417 return; |
| 3418 | 3418 |
| 3419 double delay; | 3419 double delay; |
| 3420 String refreshURL; | 3420 String refreshURLString; |
| 3421 if (!parseHTTPRefresh(content, httpRefreshType == HttpRefreshFromMetaTag | 3421 if (!parseHTTPRefresh(content, httpRefreshType == HttpRefreshFromMetaTag |
| 3422 ? isHTMLSpace<UChar> | 3422 ? isHTMLSpace<UChar> |
| 3423 : nullptr, | 3423 : nullptr, |
| 3424 delay, refreshURL)) | 3424 delay, refreshURLString)) |
| 3425 return; | 3425 return; |
| 3426 if (refreshURL.isEmpty()) | 3426 KURL refreshURL = |
| 3427 refreshURL = url().getString(); | 3427 refreshURLString.isEmpty() ? url() : completeURL(refreshURLString); |
| 3428 else | |
| 3429 refreshURL = completeURL(refreshURL).getString(); | |
| 3430 | 3428 |
| 3431 if (protocolIsJavaScript(refreshURL)) { | 3429 if (refreshURL.protocolIsJavaScript()) { |
| 3432 String message = | 3430 String message = |
| 3433 "Refused to refresh " + m_url.elidedString() + " to a javascript: URL"; | 3431 "Refused to refresh " + m_url.elidedString() + " to a javascript: URL"; |
| 3434 addConsoleMessage(ConsoleMessage::create(SecurityMessageSource, | 3432 addConsoleMessage(ConsoleMessage::create(SecurityMessageSource, |
| 3435 ErrorMessageLevel, message)); | 3433 ErrorMessageLevel, message)); |
| 3436 return; | 3434 return; |
| 3437 } | 3435 } |
| 3438 | 3436 |
| 3439 if (httpRefreshType == HttpRefreshFromMetaTag && | 3437 if (httpRefreshType == HttpRefreshFromMetaTag && |
| 3440 isSandboxed(SandboxAutomaticFeatures)) { | 3438 isSandboxed(SandboxAutomaticFeatures)) { |
| 3441 String message = | 3439 String message = |
| (...skipping 3090 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6532 } | 6530 } |
| 6533 | 6531 |
| 6534 void showLiveDocumentInstances() { | 6532 void showLiveDocumentInstances() { |
| 6535 WeakDocumentSet& set = liveDocumentSet(); | 6533 WeakDocumentSet& set = liveDocumentSet(); |
| 6536 fprintf(stderr, "There are %u documents currently alive:\n", set.size()); | 6534 fprintf(stderr, "There are %u documents currently alive:\n", set.size()); |
| 6537 for (Document* document : set) | 6535 for (Document* document : set) |
| 6538 fprintf(stderr, "- Document %p URL: %s\n", document, | 6536 fprintf(stderr, "- Document %p URL: %s\n", document, |
| 6539 document->url().getString().utf8().data()); | 6537 document->url().getString().utf8().data()); |
| 6540 } | 6538 } |
| 6541 #endif | 6539 #endif |
| OLD | NEW |