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

Side by Side Diff: third_party/WebKit/Source/core/layout/LayoutObject.h

Issue 2051703002: Implement closed shadow adjustment for Element.offsetParent (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 4 years, 6 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) 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 1389 matching lines...) Expand 10 before | Expand all | Expand 10 after
1400 }; 1400 };
1401 MutableForPainting getMutableForPainting() const { return MutableForPainting (*this); } 1401 MutableForPainting getMutableForPainting() const { return MutableForPainting (*this); }
1402 1402
1403 void setIsScrollAnchorObject() { m_bitfields.setIsScrollAnchorObject(true); } 1403 void setIsScrollAnchorObject() { m_bitfields.setIsScrollAnchorObject(true); }
1404 // Clears the IsScrollAnchorObject bit, unless any ScrollAnchor still refers to us. 1404 // Clears the IsScrollAnchorObject bit, unless any ScrollAnchor still refers to us.
1405 void maybeClearIsScrollAnchorObject(); 1405 void maybeClearIsScrollAnchorObject();
1406 1406
1407 void clearChildNeedsOverflowRecalcAfterStyleChange() { m_bitfields.setChildN eedsOverflowRecalcAfterStyleChange(false); } 1407 void clearChildNeedsOverflowRecalcAfterStyleChange() { m_bitfields.setChildN eedsOverflowRecalcAfterStyleChange(false); }
1408 1408
1409 bool compositedScrollsWithRespectTo(const LayoutBoxModelObject& paintInvalid ationContainer) const; 1409 bool compositedScrollsWithRespectTo(const LayoutBoxModelObject& paintInvalid ationContainer) const;
1410 Element* offsetParentInternal() const;
1410 1411
1411 protected: 1412 protected:
1412 enum LayoutObjectType { 1413 enum LayoutObjectType {
1413 LayoutObjectBr, 1414 LayoutObjectBr,
1414 LayoutObjectCanvas, 1415 LayoutObjectCanvas,
1415 LayoutObjectFieldset, 1416 LayoutObjectFieldset,
1416 LayoutObjectCounter, 1417 LayoutObjectCounter,
1417 LayoutObjectDetailsMarker, 1418 LayoutObjectDetailsMarker,
1418 LayoutObjectEmbeddedObject, 1419 LayoutObjectEmbeddedObject,
1419 LayoutObjectFileUploadControl, 1420 LayoutObjectFileUploadControl,
(...skipping 768 matching lines...) Expand 10 before | Expand all | Expand 10 after
2188 void showTree(const blink::LayoutObject*); 2189 void showTree(const blink::LayoutObject*);
2189 void showLineTree(const blink::LayoutObject*); 2190 void showLineTree(const blink::LayoutObject*);
2190 void showLayoutTree(const blink::LayoutObject* object1); 2191 void showLayoutTree(const blink::LayoutObject* object1);
2191 // We don't make object2 an optional parameter so that showLayoutTree 2192 // We don't make object2 an optional parameter so that showLayoutTree
2192 // can be called from gdb easily. 2193 // can be called from gdb easily.
2193 void showLayoutTree(const blink::LayoutObject* object1, const blink::LayoutObjec t* object2); 2194 void showLayoutTree(const blink::LayoutObject* object1, const blink::LayoutObjec t* object2);
2194 2195
2195 #endif 2196 #endif
2196 2197
2197 #endif // LayoutObject_h 2198 #endif // LayoutObject_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698