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

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

Issue 1033943002: Rename LayoutStyle to papayawhip (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: ensureComputedStyle Created 5 years, 8 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 | Annotate | Revision Log
« no previous file with comments | « Source/core/dom/ContainerNode.cpp ('k') | Source/core/dom/Document.cpp » ('j') | 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, 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 422 matching lines...) Expand 10 before | Expand all | Expand 10 after
433 // FIXME: Switch all callers of styleResolverChanged to these or better ones and then make them 433 // FIXME: Switch all callers of styleResolverChanged to these or better ones and then make them
434 // do something smarter. 434 // do something smarter.
435 void removedStyleSheet(StyleSheet*, StyleResolverUpdateMode = FullStyleUpdat e); 435 void removedStyleSheet(StyleSheet*, StyleResolverUpdateMode = FullStyleUpdat e);
436 void addedStyleSheet(StyleSheet*) { styleResolverChanged(); } 436 void addedStyleSheet(StyleSheet*) { styleResolverChanged(); }
437 void modifiedStyleSheet(StyleSheet*, StyleResolverUpdateMode = FullStyleUpda te); 437 void modifiedStyleSheet(StyleSheet*, StyleResolverUpdateMode = FullStyleUpda te);
438 void changedSelectorWatch() { styleResolverChanged(); } 438 void changedSelectorWatch() { styleResolverChanged(); }
439 439
440 void scheduleUseShadowTreeUpdate(SVGUseElement&); 440 void scheduleUseShadowTreeUpdate(SVGUseElement&);
441 void unscheduleUseShadowTreeUpdate(SVGUseElement&); 441 void unscheduleUseShadowTreeUpdate(SVGUseElement&);
442 442
443 // FIXME: SVG filters should change to store the filter on the LayoutStyle 443 // FIXME: SVG filters should change to store the filter on the ComputedStyle
444 // instead of the LayoutObject so we can get rid of this hack. 444 // instead of the LayoutObject so we can get rid of this hack.
445 void scheduleSVGFilterLayerUpdateHack(Element&); 445 void scheduleSVGFilterLayerUpdateHack(Element&);
446 void unscheduleSVGFilterLayerUpdateHack(Element&); 446 void unscheduleSVGFilterLayerUpdateHack(Element&);
447 447
448 void evaluateMediaQueryList(); 448 void evaluateMediaQueryList();
449 449
450 FormController& formController(); 450 FormController& formController();
451 DocumentState* formElementsState() const; 451 DocumentState* formElementsState() const;
452 void setStateForNewFormElements(const Vector<String>&); 452 void setStateForNewFormElements(const Vector<String>&);
453 453
454 FrameView* view() const; // can be null 454 FrameView* view() const; // can be null
455 LocalFrame* frame() const { return m_frame; } // can be null 455 LocalFrame* frame() const { return m_frame; } // can be null
456 FrameHost* frameHost() const; // can be null 456 FrameHost* frameHost() const; // can be null
457 Page* page() const; // can be null 457 Page* page() const; // can be null
458 Settings* settings() const; // can be null 458 Settings* settings() const; // can be null
459 459
460 float devicePixelRatio() const; 460 float devicePixelRatio() const;
461 461
462 PassRefPtrWillBeRawPtr<Range> createRange(); 462 PassRefPtrWillBeRawPtr<Range> createRange();
463 463
464 PassRefPtrWillBeRawPtr<NodeIterator> createNodeIterator(Node* root, unsigned whatToShow, PassRefPtrWillBeRawPtr<NodeFilter>, ExceptionState&); 464 PassRefPtrWillBeRawPtr<NodeIterator> createNodeIterator(Node* root, unsigned whatToShow, PassRefPtrWillBeRawPtr<NodeFilter>, ExceptionState&);
465 PassRefPtrWillBeRawPtr<TreeWalker> createTreeWalker(Node* root, unsigned wha tToShow, PassRefPtrWillBeRawPtr<NodeFilter>, ExceptionState&); 465 PassRefPtrWillBeRawPtr<TreeWalker> createTreeWalker(Node* root, unsigned wha tToShow, PassRefPtrWillBeRawPtr<NodeFilter>, ExceptionState&);
466 466
467 // Special support for editing 467 // Special support for editing
468 PassRefPtrWillBeRawPtr<Text> createEditingTextNode(const String&); 468 PassRefPtrWillBeRawPtr<Text> createEditingTextNode(const String&);
469 469
470 void setupFontBuilder(LayoutStyle& documentStyle); 470 void setupFontBuilder(ComputedStyle& documentStyle);
471 471
472 bool needsRenderTreeUpdate() const; 472 bool needsRenderTreeUpdate() const;
473 void updateRenderTreeIfNeeded() { updateRenderTree(NoChange); } 473 void updateRenderTreeIfNeeded() { updateRenderTree(NoChange); }
474 void updateRenderTreeForNodeIfNeeded(Node*); 474 void updateRenderTreeForNodeIfNeeded(Node*);
475 void updateLayout(); 475 void updateLayout();
476 enum RunPostLayoutTasks { 476 enum RunPostLayoutTasks {
477 RunPostLayoutTasksAsyhnchronously, 477 RunPostLayoutTasksAsyhnchronously,
478 RunPostLayoutTasksSynchronously, 478 RunPostLayoutTasksSynchronously,
479 }; 479 };
480 void updateLayoutIgnorePendingStylesheets(RunPostLayoutTasks = RunPostLayout TasksAsyhnchronously); 480 void updateLayoutIgnorePendingStylesheets(RunPostLayoutTasks = RunPostLayout TasksAsyhnchronously);
481 PassRefPtr<LayoutStyle> styleForElementIgnoringPendingStylesheets(Element*); 481 PassRefPtr<ComputedStyle> styleForElementIgnoringPendingStylesheets(Element* );
482 PassRefPtr<LayoutStyle> styleForPage(int pageIndex); 482 PassRefPtr<ComputedStyle> styleForPage(int pageIndex);
483 483
484 // Returns true if page box (margin boxes and page borders) is visible. 484 // Returns true if page box (margin boxes and page borders) is visible.
485 bool isPageBoxVisible(int pageIndex); 485 bool isPageBoxVisible(int pageIndex);
486 486
487 // Returns the preferred page size and margins in pixels, assuming 96 487 // Returns the preferred page size and margins in pixels, assuming 96
488 // pixels per inch. pageSize, marginTop, marginRight, marginBottom, 488 // pixels per inch. pageSize, marginTop, marginRight, marginBottom,
489 // marginLeft must be initialized to the default values that are used if 489 // marginLeft must be initialized to the default values that are used if
490 // auto is specified. 490 // auto is specified.
491 void pageSizeAndMarginsInPixels(int pageIndex, IntSize& pageSize, int& margi nTop, int& marginRight, int& marginBottom, int& marginLeft); 491 void pageSizeAndMarginsInPixels(int pageIndex, IntSize& pageSize, int& margi nTop, int& marginRight, int& marginBottom, int& marginLeft);
492 492
(...skipping 287 matching lines...) Expand 10 before | Expand all | Expand 10 after
780 780
781 HTMLElement* body() const; 781 HTMLElement* body() const;
782 void setBody(PassRefPtrWillBeRawPtr<HTMLElement>, ExceptionState&); 782 void setBody(PassRefPtrWillBeRawPtr<HTMLElement>, ExceptionState&);
783 783
784 HTMLHeadElement* head() const; 784 HTMLHeadElement* head() const;
785 785
786 // Decide which element is to define the viewport's overflow policy. If |roo tStyle| is set, use 786 // Decide which element is to define the viewport's overflow policy. If |roo tStyle| is set, use
787 // that as the style for the root element, rather than obtaining it on our o wn. The reason for 787 // that as the style for the root element, rather than obtaining it on our o wn. The reason for
788 // this is that style may not have been associated with the elements yet - i n which case it may 788 // this is that style may not have been associated with the elements yet - i n which case it may
789 // have been calculated on the fly (without associating it with the actual e lement) somewhere. 789 // have been calculated on the fly (without associating it with the actual e lement) somewhere.
790 Element* viewportDefiningElement(const LayoutStyle* rootStyle = nullptr) con st; 790 Element* viewportDefiningElement(const ComputedStyle* rootStyle = nullptr) c onst;
791 791
792 DocumentMarkerController& markers() const { return *m_markers; } 792 DocumentMarkerController& markers() const { return *m_markers; }
793 793
794 bool execCommand(const String& command, bool showUI, const String& value); 794 bool execCommand(const String& command, bool showUI, const String& value);
795 bool queryCommandEnabled(const String& command); 795 bool queryCommandEnabled(const String& command);
796 bool queryCommandIndeterm(const String& command); 796 bool queryCommandIndeterm(const String& command);
797 bool queryCommandState(const String& command); 797 bool queryCommandState(const String& command);
798 bool queryCommandSupported(const String& command); 798 bool queryCommandSupported(const String& command);
799 String queryCommandValue(const String& command); 799 String queryCommandValue(const String& command);
800 800
(...skipping 634 matching lines...) Expand 10 before | Expand all | Expand 10 after
1435 DEFINE_TYPE_CASTS(TreeScope, Document, document, true, true); 1435 DEFINE_TYPE_CASTS(TreeScope, Document, document, true, true);
1436 1436
1437 } // namespace blink 1437 } // namespace blink
1438 1438
1439 #ifndef NDEBUG 1439 #ifndef NDEBUG
1440 // Outside the WebCore namespace for ease of invocation from gdb. 1440 // Outside the WebCore namespace for ease of invocation from gdb.
1441 void showLiveDocumentInstances(); 1441 void showLiveDocumentInstances();
1442 #endif 1442 #endif
1443 1443
1444 #endif // Document_h 1444 #endif // Document_h
OLDNEW
« no previous file with comments | « Source/core/dom/ContainerNode.cpp ('k') | Source/core/dom/Document.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698