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

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

Issue 100463004: Make calls to AtomicString(const String&) explicit in css/ (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Make MediaQuery::mediaType() return an AtomicString Created 7 years 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 319 matching lines...) Expand 10 before | Expand all | Expand 10 after
330 AtomicString characterSet() const { return Document::encodingName(); } 330 AtomicString characterSet() const { return Document::encodingName(); }
331 331
332 AtomicString encodingName() const; 332 AtomicString encodingName() const;
333 333
334 void setCharset(const String&); 334 void setCharset(const String&);
335 335
336 void setContent(const String&); 336 void setContent(const String&);
337 337
338 String suggestedMIMEType() const; 338 String suggestedMIMEType() const;
339 339
340 String contentLanguage() const { return m_contentLanguage; } 340 const AtomicString& contentLanguage() const { return m_contentLanguage; }
341 void setContentLanguage(const String&); 341 void setContentLanguage(const AtomicString&);
342 342
343 String xmlEncoding() const { return m_xmlEncoding; } 343 String xmlEncoding() const { return m_xmlEncoding; }
344 String xmlVersion() const { return m_xmlVersion; } 344 String xmlVersion() const { return m_xmlVersion; }
345 enum StandaloneStatus { StandaloneUnspecified, Standalone, NotStandalone }; 345 enum StandaloneStatus { StandaloneUnspecified, Standalone, NotStandalone };
346 bool xmlStandalone() const { return m_xmlStandalone == Standalone; } 346 bool xmlStandalone() const { return m_xmlStandalone == Standalone; }
347 StandaloneStatus xmlStandaloneStatus() const { return static_cast<Standalone Status>(m_xmlStandalone); } 347 StandaloneStatus xmlStandaloneStatus() const { return static_cast<Standalone Status>(m_xmlStandalone); }
348 bool hasXMLDeclaration() const { return m_hasXMLDeclaration; } 348 bool hasXMLDeclaration() const { return m_hasXMLDeclaration; }
349 349
350 void setXMLEncoding(const String& encoding) { m_xmlEncoding = encoding; } // read-only property, only to be set from XMLDocumentParser 350 void setXMLEncoding(const String& encoding) { m_xmlEncoding = encoding; } // read-only property, only to be set from XMLDocumentParser
351 void setXMLVersion(const String&, ExceptionState&); 351 void setXMLVersion(const String&, ExceptionState&);
(...skipping 344 matching lines...) Expand 10 before | Expand all | Expand 10 after
696 696
697 /** 697 /**
698 * Handles a HTTP header equivalent set by a meta tag using <meta http-equiv ="..." content="...">. This is called 698 * Handles a HTTP header equivalent set by a meta tag using <meta http-equiv ="..." content="...">. This is called
699 * when a meta tag is encountered during document parsing, and also when a s cript dynamically changes or adds a meta 699 * when a meta tag is encountered during document parsing, and also when a s cript dynamically changes or adds a meta
700 * tag. This enables scripts to use meta tags to perform refreshes and set e xpiry dates in addition to them being 700 * tag. This enables scripts to use meta tags to perform refreshes and set e xpiry dates in addition to them being
701 * specified in a HTML file. 701 * specified in a HTML file.
702 * 702 *
703 * @param equiv The http header name (value of the meta tag's "equiv" attrib ute) 703 * @param equiv The http header name (value of the meta tag's "equiv" attrib ute)
704 * @param content The header value (value of the meta tag's "content" attrib ute) 704 * @param content The header value (value of the meta tag's "content" attrib ute)
705 */ 705 */
706 void processHttpEquiv(const String& equiv, const String& content); 706 void processHttpEquiv(const AtomicString& equiv, const AtomicString& content );
707 void processViewport(const String& features, ViewportDescription::Type origi n); 707 void processViewport(const String& features, ViewportDescription::Type origi n);
708 void updateViewportDescription(); 708 void updateViewportDescription();
709 void processReferrerPolicy(const String& policy); 709 void processReferrerPolicy(const String& policy);
710 710
711 // Returns the owning element in the parent document. 711 // Returns the owning element in the parent document.
712 // Returns 0 if this is the top level document. 712 // Returns 0 if this is the top level document.
713 HTMLFrameOwnerElement* ownerElement() const; 713 HTMLFrameOwnerElement* ownerElement() const;
714 714
715 HTMLIFrameElement* seamlessParentIFrame() const; 715 HTMLIFrameElement* seamlessParentIFrame() const;
716 bool shouldDisplaySeamlesslyWithParent() const; 716 bool shouldDisplaySeamlesslyWithParent() const;
(...skipping 363 matching lines...) Expand 10 before | Expand all | Expand 10 after
1080 // the Frame, so callers should take a reference to the DOMWindow (which own s us) to 1080 // the Frame, so callers should take a reference to the DOMWindow (which own s us) to
1081 // prevent the Document from getting blown away from underneath them. 1081 // prevent the Document from getting blown away from underneath them.
1082 void dispatchWindowLoadEvent(); 1082 void dispatchWindowLoadEvent();
1083 1083
1084 void addListenerType(ListenerType listenerType) { m_listenerTypes |= listene rType; } 1084 void addListenerType(ListenerType listenerType) { m_listenerTypes |= listene rType; }
1085 void addMutationEventListenerTypeIfEnabled(ListenerType); 1085 void addMutationEventListenerTypeIfEnabled(ListenerType);
1086 1086
1087 void didAssociateFormControlsTimerFired(Timer<Document>*); 1087 void didAssociateFormControlsTimerFired(Timer<Document>*);
1088 void styleResolverThrowawayTimerFired(Timer<Document>*); 1088 void styleResolverThrowawayTimerFired(Timer<Document>*);
1089 1089
1090 void processHttpEquivDefaultStyle(const String& content); 1090 void processHttpEquivDefaultStyle(const AtomicString& content);
1091 void processHttpEquivRefresh(const String& content); 1091 void processHttpEquivRefresh(const AtomicString& content);
1092 void processHttpEquivSetCookie(const String& content); 1092 void processHttpEquivSetCookie(const AtomicString& content);
1093 void processHttpEquivXFrameOptions(const String& content); 1093 void processHttpEquivXFrameOptions(const AtomicString& content);
1094 void processHttpEquivContentSecurityPolicy(const String& equiv, const String & content); 1094 void processHttpEquivContentSecurityPolicy(const AtomicString& equiv, const AtomicString& content);
1095 1095
1096 DocumentLifecycle m_lifecyle; 1096 DocumentLifecycle m_lifecyle;
1097 1097
1098 bool m_hasNodesWithPlaceholderStyle; 1098 bool m_hasNodesWithPlaceholderStyle;
1099 bool m_needsNotifyRemoveAllPendingStylesheet; 1099 bool m_needsNotifyRemoveAllPendingStylesheet;
1100 bool m_evaluateMediaQueriesOnStyleRecalc; 1100 bool m_evaluateMediaQueriesOnStyleRecalc;
1101 1101
1102 // If we do ignore the pending stylesheet count, then we need to add a boole an 1102 // If we do ignore the pending stylesheet count, then we need to add a boole an
1103 // to track that this happened so that we can do a full repaint when the sty lesheets 1103 // to track that this happened so that we can do a full repaint when the sty lesheets
1104 // do eventually load. 1104 // do eventually load.
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after
1207 Vector<RefPtr<HTMLScriptElement> > m_currentScriptStack; 1207 Vector<RefPtr<HTMLScriptElement> > m_currentScriptStack;
1208 1208
1209 OwnPtr<TransformSource> m_transformSource; 1209 OwnPtr<TransformSource> m_transformSource;
1210 RefPtr<Document> m_transformSourceDocument; 1210 RefPtr<Document> m_transformSourceDocument;
1211 1211
1212 String m_xmlEncoding; 1212 String m_xmlEncoding;
1213 String m_xmlVersion; 1213 String m_xmlVersion;
1214 unsigned m_xmlStandalone : 2; 1214 unsigned m_xmlStandalone : 2;
1215 unsigned m_hasXMLDeclaration : 1; 1215 unsigned m_hasXMLDeclaration : 1;
1216 1216
1217 String m_contentLanguage; 1217 AtomicString m_contentLanguage;
1218 1218
1219 DocumentEncodingData m_encodingData; 1219 DocumentEncodingData m_encodingData;
1220 1220
1221 InheritedBool m_designMode; 1221 InheritedBool m_designMode;
1222 1222
1223 HashSet<LiveNodeListBase*> m_listsInvalidatedAtDocument; 1223 HashSet<LiveNodeListBase*> m_listsInvalidatedAtDocument;
1224 unsigned m_nodeListCounts[numNodeListInvalidationTypes]; 1224 unsigned m_nodeListCounts[numNodeListInvalidationTypes];
1225 1225
1226 OwnPtr<SVGDocumentExtensions> m_svgExtensions; 1226 OwnPtr<SVGDocumentExtensions> m_svgExtensions;
1227 1227
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after
1363 inline bool Node::isDocumentNode() const 1363 inline bool Node::isDocumentNode() const
1364 { 1364 {
1365 return this == documentInternal(); 1365 return this == documentInternal();
1366 } 1366 }
1367 1367
1368 Node* eventTargetNodeForDocument(Document*); 1368 Node* eventTargetNodeForDocument(Document*);
1369 1369
1370 } // namespace WebCore 1370 } // namespace WebCore
1371 1371
1372 #endif // Document_h 1372 #endif // Document_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698