| 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 r
ights reserved. | 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2011, 2012 Apple Inc. All r
ights reserved. |
| 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, 2011, 2012 Google Inc. All rights reserved. | 8 * Copyright (C) 2008, 2009, 2011, 2012 Google Inc. All rights reserved. |
| 9 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) | 9 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) |
| 10 * Copyright (C) Research In Motion Limited 2010-2011. All rights reserved. | 10 * Copyright (C) Research In Motion Limited 2010-2011. All rights reserved. |
| (...skipping 3983 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3994 // FIXME: If this document came from the file system, the HTML5 | 3994 // FIXME: If this document came from the file system, the HTML5 |
| 3995 // specificiation tells us to read the last modification date from the file | 3995 // specificiation tells us to read the last modification date from the file |
| 3996 // system. | 3996 // system. |
| 3997 if (!foundDate) | 3997 if (!foundDate) |
| 3998 date.setMillisecondsSinceEpochForDateTime(convertToLocalTime(currentTime
MS())); | 3998 date.setMillisecondsSinceEpochForDateTime(convertToLocalTime(currentTime
MS())); |
| 3999 return String::format("%02d/%02d/%04d %02d:%02d:%02d", date.month() + 1, dat
e.monthDay(), date.fullYear(), date.hour(), date.minute(), date.second()); | 3999 return String::format("%02d/%02d/%04d %02d:%02d:%02d", date.month() + 1, dat
e.monthDay(), date.fullYear(), date.hour(), date.minute(), date.second()); |
| 4000 } | 4000 } |
| 4001 | 4001 |
| 4002 const KURL& Document::firstPartyForCookies() const | 4002 const KURL& Document::firstPartyForCookies() const |
| 4003 { | 4003 { |
| 4004 if (!RuntimeEnabledFeatures::firstPartyIncludesAncestorsEnabled()) | |
| 4005 return topDocument().url(); | |
| 4006 | |
| 4007 // We're intentionally using the URL of each document rather than the docume
nt's SecurityOrigin. | 4004 // We're intentionally using the URL of each document rather than the docume
nt's SecurityOrigin. |
| 4008 // Sandboxing a document into a unique origin shouldn't effect first-/third-
party status for | 4005 // Sandboxing a document into a unique origin shouldn't effect first-/third-
party status for |
| 4009 // cookies and site data. | 4006 // cookies and site data. |
| 4010 OriginAccessEntry accessEntry(topDocument().url().protocol(), topDocument().
url().host(), OriginAccessEntry::AllowSubdomains, OriginAccessEntry::TreatIPAddr
essAsIPAddress); | 4007 OriginAccessEntry accessEntry(topDocument().url().protocol(), topDocument().
url().host(), OriginAccessEntry::AllowSubdomains, OriginAccessEntry::TreatIPAddr
essAsIPAddress); |
| 4011 const Document* currentDocument = this; | 4008 const Document* currentDocument = this; |
| 4012 while (currentDocument) { | 4009 while (currentDocument) { |
| 4013 // Skip over srcdoc documents, as they are always same-origin with their
closest non-srcdoc parent. | 4010 // Skip over srcdoc documents, as they are always same-origin with their
closest non-srcdoc parent. |
| 4014 while (currentDocument->isSrcdocDocument()) | 4011 while (currentDocument->isSrcdocDocument()) |
| 4015 currentDocument = currentDocument->parentDocument(); | 4012 currentDocument = currentDocument->parentDocument(); |
| 4016 ASSERT(currentDocument); | 4013 ASSERT(currentDocument); |
| (...skipping 1758 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5775 #ifndef NDEBUG | 5772 #ifndef NDEBUG |
| 5776 using namespace blink; | 5773 using namespace blink; |
| 5777 void showLiveDocumentInstances() | 5774 void showLiveDocumentInstances() |
| 5778 { | 5775 { |
| 5779 WeakDocumentSet& set = liveDocumentSet(); | 5776 WeakDocumentSet& set = liveDocumentSet(); |
| 5780 fprintf(stderr, "There are %u documents currently alive:\n", set.size()); | 5777 fprintf(stderr, "There are %u documents currently alive:\n", set.size()); |
| 5781 for (Document* document : set) | 5778 for (Document* document : set) |
| 5782 fprintf(stderr, "- Document %p URL: %s\n", document, document->url().str
ing().utf8().data()); | 5779 fprintf(stderr, "- Document %p URL: %s\n", document, document->url().str
ing().utf8().data()); |
| 5783 } | 5780 } |
| 5784 #endif | 5781 #endif |
| OLD | NEW |