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

Side by Side Diff: Source/core/rendering/RenderObject.h

Issue 788073004: Replace RenderFullscreen with top layer - Take II (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Updated after review comments. Created 6 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 | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2000 Lars Knoll (knoll@kde.org) 2 * Copyright (C) 2000 Lars Knoll (knoll@kde.org)
3 * (C) 2000 Antti Koivisto (koivisto@kde.org) 3 * (C) 2000 Antti Koivisto (koivisto@kde.org)
4 * (C) 2000 Dirk Mueller (mueller@kde.org) 4 * (C) 2000 Dirk Mueller (mueller@kde.org)
5 * (C) 2004 Allan Sandfeld Jensen (kde@carewolf.com) 5 * (C) 2004 Allan Sandfeld Jensen (kde@carewolf.com)
6 * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2012 Apple Inc. All r ights reserved. 6 * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2012 Apple Inc. All r ights reserved.
7 * Copyright (C) 2009 Google Inc. All rights reserved. 7 * Copyright (C) 2009 Google Inc. All rights reserved.
8 * 8 *
9 * This library is free software; you can redistribute it and/or 9 * This library is free software; you can redistribute it and/or
10 * modify it under the terms of the GNU Library General Public 10 * modify it under the terms of the GNU Library General Public
(...skipping 334 matching lines...) Expand 10 before | Expand all | Expand 10 after
345 bool isFrameSet() const { return isOfType(RenderObjectFrameSet); } 345 bool isFrameSet() const { return isOfType(RenderObjectFrameSet); }
346 bool isListBox() const { return isOfType(RenderObjectListBox); } 346 bool isListBox() const { return isOfType(RenderObjectListBox); }
347 bool isListItem() const { return isOfType(RenderObjectListItem); } 347 bool isListItem() const { return isOfType(RenderObjectListItem); }
348 bool isListMarker() const { return isOfType(RenderObjectListMarker); } 348 bool isListMarker() const { return isOfType(RenderObjectListMarker); }
349 bool isMedia() const { return isOfType(RenderObjectMedia); } 349 bool isMedia() const { return isOfType(RenderObjectMedia); }
350 bool isMenuList() const { return isOfType(RenderObjectMenuList); } 350 bool isMenuList() const { return isOfType(RenderObjectMenuList); }
351 bool isMeter() const { return isOfType(RenderObjectMeter); } 351 bool isMeter() const { return isOfType(RenderObjectMeter); }
352 bool isProgress() const { return isOfType(RenderObjectProgress); } 352 bool isProgress() const { return isOfType(RenderObjectProgress); }
353 bool isQuote() const { return isOfType(RenderObjectQuote); } 353 bool isQuote() const { return isOfType(RenderObjectQuote); }
354 bool isRenderButton() const { return isOfType(RenderObjectRenderButton); } 354 bool isRenderButton() const { return isOfType(RenderObjectRenderButton); }
355 bool isRenderFullScreen() const { return isOfType(RenderObjectRenderFullScre en); }
356 bool isRenderFullScreenPlaceholder() const { return isOfType(RenderObjectRen derFullScreenPlaceholder); }
357 bool isRenderGrid() const { return isOfType(RenderObjectRenderGrid); } 355 bool isRenderGrid() const { return isOfType(RenderObjectRenderGrid); }
358 bool isRenderIFrame() const { return isOfType(RenderObjectRenderIFrame); } 356 bool isRenderIFrame() const { return isOfType(RenderObjectRenderIFrame); }
359 bool isRenderImage() const { return isOfType(RenderObjectRenderImage); } 357 bool isRenderImage() const { return isOfType(RenderObjectRenderImage); }
360 bool isRenderMultiColumnSet() const { return isOfType(RenderObjectRenderMult iColumnSet); } 358 bool isRenderMultiColumnSet() const { return isOfType(RenderObjectRenderMult iColumnSet); }
361 bool isRenderMultiColumnSpannerPlaceholder() const { return isOfType(RenderO bjectRenderMultiColumnSpannerPlaceholder); } 359 bool isRenderMultiColumnSpannerPlaceholder() const { return isOfType(RenderO bjectRenderMultiColumnSpannerPlaceholder); }
362 bool isRenderRegion() const { return isOfType(RenderObjectRenderRegion); } 360 bool isRenderRegion() const { return isOfType(RenderObjectRenderRegion); }
363 bool isRenderScrollbarPart() const { return isOfType(RenderObjectRenderScrol lbarPart); } 361 bool isRenderScrollbarPart() const { return isOfType(RenderObjectRenderScrol lbarPart); }
364 bool isRenderTableCol() const { return isOfType(RenderObjectRenderTableCol); } 362 bool isRenderTableCol() const { return isOfType(RenderObjectRenderTableCol); }
365 bool isRenderView() const { return isOfType(RenderObjectRenderView); } 363 bool isRenderView() const { return isOfType(RenderObjectRenderView); }
366 bool isReplica() const { return isOfType(RenderObjectReplica); } 364 bool isReplica() const { return isOfType(RenderObjectReplica); }
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after
510 return true; 508 return true;
511 } 509 }
512 510
513 bool isAnonymous() const { return m_bitfields.isAnonymous(); } 511 bool isAnonymous() const { return m_bitfields.isAnonymous(); }
514 bool isAnonymousBlock() const 512 bool isAnonymousBlock() const
515 { 513 {
516 // This function is kept in sync with anonymous block creation condition s in 514 // This function is kept in sync with anonymous block creation condition s in
517 // RenderBlock::createAnonymousBlock(). This includes creating an anonym ous 515 // RenderBlock::createAnonymousBlock(). This includes creating an anonym ous
518 // RenderBlock having a BLOCK or BOX display. Other classes such as Rend erTextFragment 516 // RenderBlock having a BLOCK or BOX display. Other classes such as Rend erTextFragment
519 // are not RenderBlocks and will return false. See https://bugs.webkit.o rg/show_bug.cgi?id=56709. 517 // are not RenderBlocks and will return false. See https://bugs.webkit.o rg/show_bug.cgi?id=56709.
520 return isAnonymous() && (style()->display() == BLOCK || style()->display () == BOX) && style()->styleType() == NOPSEUDO && isRenderBlock() && !isListMark er() && !isRenderFlowThread() && !isRenderMultiColumnSet() 518 return isAnonymous() && (style()->display() == BLOCK || style()->display () == BOX) && style()->styleType() == NOPSEUDO && isRenderBlock() && !isListMark er() && !isRenderFlowThread() && !isRenderMultiColumnSet();
521 && !isRenderFullScreen()
522 && !isRenderFullScreenPlaceholder();
523 } 519 }
524 bool isAnonymousColumnsBlock() const { return style()->specifiesColumns() && isAnonymousBlock(); } 520 bool isAnonymousColumnsBlock() const { return style()->specifiesColumns() && isAnonymousBlock(); }
525 bool isAnonymousColumnSpanBlock() const { return style()->columnSpan() && is AnonymousBlock(); } 521 bool isAnonymousColumnSpanBlock() const { return style()->columnSpan() && is AnonymousBlock(); }
526 bool isElementContinuation() const { return node() && node()->renderer() != this; } 522 bool isElementContinuation() const { return node() && node()->renderer() != this; }
527 bool isInlineElementContinuation() const { return isElementContinuation() && isInline(); } 523 bool isInlineElementContinuation() const { return isElementContinuation() && isInline(); }
528 virtual RenderBoxModelObject* virtualContinuation() const { return 0; } 524 virtual RenderBoxModelObject* virtualContinuation() const { return 0; }
529 525
530 bool isFloating() const { return m_bitfields.floating(); } 526 bool isFloating() const { return m_bitfields.floating(); }
531 527
532 bool isOutOfFlowPositioned() const { return m_bitfields.isOutOfFlowPositione d(); } // absolute or fixed positioning 528 bool isOutOfFlowPositioned() const { return m_bitfields.isOutOfFlowPositione d(); } // absolute or fixed positioning
(...skipping 547 matching lines...) Expand 10 before | Expand all | Expand 10 after
1080 RenderObjectListBox, 1076 RenderObjectListBox,
1081 RenderObjectListItem, 1077 RenderObjectListItem,
1082 RenderObjectListMarker, 1078 RenderObjectListMarker,
1083 RenderObjectMedia, 1079 RenderObjectMedia,
1084 RenderObjectMenuList, 1080 RenderObjectMenuList,
1085 RenderObjectMeter, 1081 RenderObjectMeter,
1086 RenderObjectProgress, 1082 RenderObjectProgress,
1087 RenderObjectQuote, 1083 RenderObjectQuote,
1088 RenderObjectRenderButton, 1084 RenderObjectRenderButton,
1089 RenderObjectRenderFlowThread, 1085 RenderObjectRenderFlowThread,
1090 RenderObjectRenderFullScreen,
1091 RenderObjectRenderFullScreenPlaceholder,
1092 RenderObjectRenderGrid, 1086 RenderObjectRenderGrid,
1093 RenderObjectRenderIFrame, 1087 RenderObjectRenderIFrame,
1094 RenderObjectRenderImage, 1088 RenderObjectRenderImage,
1095 RenderObjectRenderInline, 1089 RenderObjectRenderInline,
1096 RenderObjectRenderMultiColumnSet, 1090 RenderObjectRenderMultiColumnSet,
1097 RenderObjectRenderMultiColumnSpannerPlaceholder, 1091 RenderObjectRenderMultiColumnSpannerPlaceholder,
1098 RenderObjectRenderPart, 1092 RenderObjectRenderPart,
1099 RenderObjectRenderRegion, 1093 RenderObjectRenderRegion,
1100 RenderObjectRenderScrollbarPart, 1094 RenderObjectRenderScrollbarPart,
1101 RenderObjectRenderTableCol, 1095 RenderObjectRenderTableCol,
(...skipping 522 matching lines...) Expand 10 before | Expand all | Expand 10 after
1624 void showTree(const blink::RenderObject*); 1618 void showTree(const blink::RenderObject*);
1625 void showLineTree(const blink::RenderObject*); 1619 void showLineTree(const blink::RenderObject*);
1626 void showRenderTree(const blink::RenderObject* object1); 1620 void showRenderTree(const blink::RenderObject* object1);
1627 // We don't make object2 an optional parameter so that showRenderTree 1621 // We don't make object2 an optional parameter so that showRenderTree
1628 // can be called from gdb easily. 1622 // can be called from gdb easily.
1629 void showRenderTree(const blink::RenderObject* object1, const blink::RenderObjec t* object2); 1623 void showRenderTree(const blink::RenderObject* object1, const blink::RenderObjec t* object2);
1630 1624
1631 #endif 1625 #endif
1632 1626
1633 #endif // RenderObject_h 1627 #endif // RenderObject_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698