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

Side by Side Diff: Source/WebCore/rendering/RenderLayer.h

Issue 9120020: Revert 98735 - Source/WebCore: The HTML5 video element in Safari does not respect "visibility:hid... (Closed) Base URL: http://svn.webkit.org/repository/webkit/branches/chromium/963/
Patch Set: Created 8 years, 11 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) 2003, 2009 Apple Inc. All rights reserved. 2 * Copyright (C) 2003, 2009 Apple Inc. All rights reserved.
3 * 3 *
4 * Portions are Copyright (C) 1998 Netscape Communications Corporation. 4 * Portions are Copyright (C) 1998 Netscape Communications Corporation.
5 * 5 *
6 * Other contributors: 6 * Other contributors:
7 * Robert O'Callahan <roc+@cs.cmu.edu> 7 * Robert O'Callahan <roc+@cs.cmu.edu>
8 * David Baron <dbaron@fas.harvard.edu> 8 * David Baron <dbaron@fas.harvard.edu>
9 * Christian Biesinger <cbiesinger@web.de> 9 * Christian Biesinger <cbiesinger@web.de>
10 * Randall Jesup <rjesup@wgate.com> 10 * Randall Jesup <rjesup@wgate.com>
(...skipping 370 matching lines...) Expand 10 before | Expand all | Expand 10 after
381 void dirtyZOrderLists(); 381 void dirtyZOrderLists();
382 void dirtyStackingContextZOrderLists(); 382 void dirtyStackingContextZOrderLists();
383 void updateZOrderLists(); 383 void updateZOrderLists();
384 Vector<RenderLayer*>* posZOrderList() const { return m_posZOrderList; } 384 Vector<RenderLayer*>* posZOrderList() const { return m_posZOrderList; }
385 Vector<RenderLayer*>* negZOrderList() const { return m_negZOrderList; } 385 Vector<RenderLayer*>* negZOrderList() const { return m_negZOrderList; }
386 386
387 void dirtyNormalFlowList(); 387 void dirtyNormalFlowList();
388 void updateNormalFlowList(); 388 void updateNormalFlowList();
389 Vector<RenderLayer*>* normalFlowList() const { return m_normalFlowList; } 389 Vector<RenderLayer*>* normalFlowList() const { return m_normalFlowList; }
390 390
391 // FIXME: We should ASSERT(!m_visibleContentStatusDirty) here, but see https ://bugs.webkit.org/show_bug.cgi?id=71044
392 // ditto for hasVisibleDescendant(), see https://bugs.webkit.org/show_bug.cg i?id=71277 391 // ditto for hasVisibleDescendant(), see https://bugs.webkit.org/show_bug.cg i?id=71277
393 bool hasVisibleContent() const { return m_hasVisibleContent; } 392 bool hasVisibleContent() const { return m_hasVisibleContent; }
394 bool hasVisibleDescendant() const { return m_hasVisibleDescendant; } 393 bool hasVisibleDescendant() const { return m_hasVisibleDescendant; }
395 void setHasVisibleContent(bool); 394 void setHasVisibleContent(bool);
396 void dirtyVisibleContentStatus(); 395 void dirtyVisibleContentStatus();
397 396
398 // Gets the nearest enclosing positioned ancestor layer (also includes 397 // Gets the nearest enclosing positioned ancestor layer (also includes
399 // the <html> layer and the root layer). 398 // the <html> layer and the root layer).
400 RenderLayer* enclosingPositionedAncestor() const; 399 RenderLayer* enclosingPositionedAncestor() const;
401 400
(...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after
557 void setNextSibling(RenderLayer* next) { m_next = next; } 556 void setNextSibling(RenderLayer* next) { m_next = next; }
558 void setPreviousSibling(RenderLayer* prev) { m_previous = prev; } 557 void setPreviousSibling(RenderLayer* prev) { m_previous = prev; }
559 void setParent(RenderLayer* parent); 558 void setParent(RenderLayer* parent);
560 void setFirstChild(RenderLayer* first) { m_first = first; } 559 void setFirstChild(RenderLayer* first) { m_first = first; }
561 void setLastChild(RenderLayer* last) { m_last = last; } 560 void setLastChild(RenderLayer* last) { m_last = last; }
562 561
563 LayoutPoint renderBoxLocation() const { return renderer()->isBox() ? toRende rBox(renderer())->location() : LayoutPoint(); } 562 LayoutPoint renderBoxLocation() const { return renderer()->isBox() ? toRende rBox(renderer())->location() : LayoutPoint(); }
564 LayoutUnit renderBoxX() const { return renderBoxLocation().x(); } 563 LayoutUnit renderBoxX() const { return renderBoxLocation().x(); }
565 LayoutUnit renderBoxY() const { return renderBoxLocation().y(); } 564 LayoutUnit renderBoxY() const { return renderBoxLocation().y(); }
566 565
567 void collectLayers(bool includeHiddenLayers, Vector<RenderLayer*>*&, Vector< RenderLayer*>*&); 566 void collectLayers(Vector<RenderLayer*>*&, Vector<RenderLayer*>*&);
568 567
569 void updateLayerListsIfNeeded(); 568 void updateLayerListsIfNeeded();
570 void updateCompositingAndLayerListsIfNeeded(); 569 void updateCompositingAndLayerListsIfNeeded();
571 570
572 void paintLayer(RenderLayer* rootLayer, GraphicsContext*, const LayoutRect& paintDirtyRect, 571 void paintLayer(RenderLayer* rootLayer, GraphicsContext*, const LayoutRect& paintDirtyRect,
573 PaintBehavior, RenderObject* paintingRoot, RenderRegion* = 0 , OverlapTestRequestMap* = 0, 572 PaintBehavior, RenderObject* paintingRoot, RenderRegion* = 0 , OverlapTestRequestMap* = 0,
574 PaintLayerFlags = 0); 573 PaintLayerFlags = 0);
575 void paintList(Vector<RenderLayer*>*, RenderLayer* rootLayer, GraphicsContex t* p, 574 void paintList(Vector<RenderLayer*>*, RenderLayer* rootLayer, GraphicsContex t* p,
576 const LayoutRect& paintDirtyRect, PaintBehavior, 575 const LayoutRect& paintDirtyRect, PaintBehavior,
577 RenderObject* paintingRoot, RenderRegion*, OverlapTestRequest Map*, 576 RenderObject* paintingRoot, RenderRegion*, OverlapTestRequest Map*,
(...skipping 268 matching lines...) Expand 10 before | Expand all | Expand 10 after
846 845
847 } // namespace WebCore 846 } // namespace WebCore
848 847
849 #ifndef NDEBUG 848 #ifndef NDEBUG
850 // Outside the WebCore namespace for ease of invocation from gdb. 849 // Outside the WebCore namespace for ease of invocation from gdb.
851 void showLayerTree(const WebCore::RenderLayer*); 850 void showLayerTree(const WebCore::RenderLayer*);
852 void showLayerTree(const WebCore::RenderObject*); 851 void showLayerTree(const WebCore::RenderObject*);
853 #endif 852 #endif
854 853
855 #endif // RenderLayer_h 854 #endif // RenderLayer_h
OLDNEW
« no previous file with comments | « Source/WebCore/platform/graphics/ca/GraphicsLayerCA.cpp ('k') | Source/WebCore/rendering/RenderLayer.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698