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

Side by Side Diff: third_party/WebKit/Source/core/dom/Document.h

Issue 1723753002: Make Document::isSecureContext() work for OOPIFs (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix WebRemoteFrameImpl assert Created 4 years, 9 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
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, 2010, 2012 Apple Inc. All r ights reserved. 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 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) 2010 Nokia Corporation and/or its subsidiary(-ies) 8 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies)
9 * Copyright (C) 2011 Google Inc. All rights reserved. 9 * Copyright (C) 2011 Google Inc. All rights reserved.
10 * 10 *
(...skipping 847 matching lines...) Expand 10 before | Expand all | Expand 10 after
858 const SVGDocumentExtensions* svgExtensions(); 858 const SVGDocumentExtensions* svgExtensions();
859 SVGDocumentExtensions& accessSVGExtensions(); 859 SVGDocumentExtensions& accessSVGExtensions();
860 860
861 void initContentSecurityPolicy(PassRefPtrWillBeRawPtr<ContentSecurityPolicy> = nullptr); 861 void initContentSecurityPolicy(PassRefPtrWillBeRawPtr<ContentSecurityPolicy> = nullptr);
862 862
863 bool isSecureTransitionTo(const KURL&) const; 863 bool isSecureTransitionTo(const KURL&) const;
864 864
865 bool allowInlineEventHandlers(Node*, EventListener*, const String& contextUR L, const WTF::OrdinalNumber& contextLine); 865 bool allowInlineEventHandlers(Node*, EventListener*, const String& contextUR L, const WTF::OrdinalNumber& contextLine);
866 bool allowExecutingScripts(Node*); 866 bool allowExecutingScripts(Node*);
867 867
868 void enforceSandboxFlags(SandboxFlags mask) override;
869
868 void statePopped(PassRefPtr<SerializedScriptValue>); 870 void statePopped(PassRefPtr<SerializedScriptValue>);
869 871
870 enum LoadEventProgress { 872 enum LoadEventProgress {
871 LoadEventNotRun, 873 LoadEventNotRun,
872 LoadEventInProgress, 874 LoadEventInProgress,
873 LoadEventCompleted, 875 LoadEventCompleted,
874 BeforeUnloadEventInProgress, 876 BeforeUnloadEventInProgress,
875 BeforeUnloadEventCompleted, 877 BeforeUnloadEventCompleted,
876 PageHideInProgress, 878 PageHideInProgress,
877 UnloadEventInProgress, 879 UnloadEventInProgress,
(...skipping 281 matching lines...) Expand 10 before | Expand all | Expand 10 after
1159 1161
1160 using EventFactorySet = HashSet<OwnPtr<EventFactoryBase>>; 1162 using EventFactorySet = HashSet<OwnPtr<EventFactoryBase>>;
1161 static EventFactorySet& eventFactories(); 1163 static EventFactorySet& eventFactories();
1162 1164
1163 void setNthIndexCache(NthIndexCache* nthIndexCache) { ASSERT(!m_nthIndexCach e || !nthIndexCache); m_nthIndexCache = nthIndexCache; } 1165 void setNthIndexCache(NthIndexCache* nthIndexCache) { ASSERT(!m_nthIndexCach e || !nthIndexCache); m_nthIndexCache = nthIndexCache; }
1164 1166
1165 const OriginAccessEntry& accessEntryFromURL(); 1167 const OriginAccessEntry& accessEntryFromURL();
1166 1168
1167 PassOwnPtrWillBeRawPtr<OriginTrialContext> createOriginTrialContext() overri de; 1169 PassOwnPtrWillBeRawPtr<OriginTrialContext> createOriginTrialContext() overri de;
1168 1170
1171 void setUniqueOriginIsPotentiallyTrustworthy();
1172
1169 DocumentLifecycle m_lifecycle; 1173 DocumentLifecycle m_lifecycle;
1170 1174
1171 bool m_hasNodesWithPlaceholderStyle; 1175 bool m_hasNodesWithPlaceholderStyle;
1172 bool m_evaluateMediaQueriesOnStyleRecalc; 1176 bool m_evaluateMediaQueriesOnStyleRecalc;
1173 1177
1174 // If we do ignore the pending stylesheet count, then we need to add a boole an 1178 // If we do ignore the pending stylesheet count, then we need to add a boole an
1175 // to track that this happened so that we can do a full repaint when the sty lesheets 1179 // to track that this happened so that we can do a full repaint when the sty lesheets
1176 // do eventually load. 1180 // do eventually load.
1177 PendingSheetLayout m_pendingSheetLayout; 1181 PendingSheetLayout m_pendingSheetLayout;
1178 1182
(...skipping 270 matching lines...) Expand 10 before | Expand all | Expand 10 after
1449 DEFINE_TYPE_CASTS(TreeScope, Document, document, true, true); 1453 DEFINE_TYPE_CASTS(TreeScope, Document, document, true, true);
1450 1454
1451 } // namespace blink 1455 } // namespace blink
1452 1456
1453 #ifndef NDEBUG 1457 #ifndef NDEBUG
1454 // Outside the WebCore namespace for ease of invocation from gdb. 1458 // Outside the WebCore namespace for ease of invocation from gdb.
1455 CORE_EXPORT void showLiveDocumentInstances(); 1459 CORE_EXPORT void showLiveDocumentInstances();
1456 #endif 1460 #endif
1457 1461
1458 #endif // Document_h 1462 #endif // Document_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698