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

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

Issue 2037713002: Adjust for composited scrolling when invalidating paint rectangles. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: 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 1385 matching lines...) Expand 10 before | Expand all | Expand 10 after
1396 LayoutObject& m_layoutObject; 1396 LayoutObject& m_layoutObject;
1397 }; 1397 };
1398 MutableForPainting getMutableForPainting() const { return MutableForPainting (*this); } 1398 MutableForPainting getMutableForPainting() const { return MutableForPainting (*this); }
1399 1399
1400 void setIsScrollAnchorObject() { m_bitfields.setIsScrollAnchorObject(true); } 1400 void setIsScrollAnchorObject() { m_bitfields.setIsScrollAnchorObject(true); }
1401 // Clears the IsScrollAnchorObject bit, unless any ScrollAnchor still refers to us. 1401 // Clears the IsScrollAnchorObject bit, unless any ScrollAnchor still refers to us.
1402 void maybeClearIsScrollAnchorObject(); 1402 void maybeClearIsScrollAnchorObject();
1403 1403
1404 void clearChildNeedsOverflowRecalcAfterStyleChange() { m_bitfields.setChildN eedsOverflowRecalcAfterStyleChange(false); } 1404 void clearChildNeedsOverflowRecalcAfterStyleChange() { m_bitfields.setChildN eedsOverflowRecalcAfterStyleChange(false); }
1405 1405
1406 bool compositedScrollsWithRespectTo(const LayoutBoxModelObject& paintInvalid ationContainer) const;
1407
1406 protected: 1408 protected:
1407 enum LayoutObjectType { 1409 enum LayoutObjectType {
1408 LayoutObjectBr, 1410 LayoutObjectBr,
1409 LayoutObjectCanvas, 1411 LayoutObjectCanvas,
1410 LayoutObjectFieldset, 1412 LayoutObjectFieldset,
1411 LayoutObjectCounter, 1413 LayoutObjectCounter,
1412 LayoutObjectDetailsMarker, 1414 LayoutObjectDetailsMarker,
1413 LayoutObjectEmbeddedObject, 1415 LayoutObjectEmbeddedObject,
1414 LayoutObjectFileUploadControl, 1416 LayoutObjectFileUploadControl,
1415 LayoutObjectFrame, 1417 LayoutObjectFrame,
(...skipping 767 matching lines...) Expand 10 before | Expand all | Expand 10 after
2183 void showTree(const blink::LayoutObject*); 2185 void showTree(const blink::LayoutObject*);
2184 void showLineTree(const blink::LayoutObject*); 2186 void showLineTree(const blink::LayoutObject*);
2185 void showLayoutTree(const blink::LayoutObject* object1); 2187 void showLayoutTree(const blink::LayoutObject* object1);
2186 // We don't make object2 an optional parameter so that showLayoutTree 2188 // We don't make object2 an optional parameter so that showLayoutTree
2187 // can be called from gdb easily. 2189 // can be called from gdb easily.
2188 void showLayoutTree(const blink::LayoutObject* object1, const blink::LayoutObjec t* object2); 2190 void showLayoutTree(const blink::LayoutObject* object1, const blink::LayoutObjec t* object2);
2189 2191
2190 #endif 2192 #endif
2191 2193
2192 #endif // LayoutObject_h 2194 #endif // LayoutObject_h
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp ('k') | third_party/WebKit/Source/core/layout/LayoutObject.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698