| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 1998, 1999 Torben Weis <weis@kde.org> | 2 * Copyright (C) 1998, 1999 Torben Weis <weis@kde.org> |
| 3 * 1999 Lars Knoll <knoll@kde.org> | 3 * 1999 Lars Knoll <knoll@kde.org> |
| 4 * 1999 Antti Koivisto <koivisto@kde.org> | 4 * 1999 Antti Koivisto <koivisto@kde.org> |
| 5 * 2000 Dirk Mueller <mueller@kde.org> | 5 * 2000 Dirk Mueller <mueller@kde.org> |
| 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved. | 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved. |
| 7 * (C) 2006 Graham Dennis (graham.dennis@gmail.com) | 7 * (C) 2006 Graham Dennis (graham.dennis@gmail.com) |
| 8 * (C) 2006 Alexey Proskuryakov (ap@nypop.com) | 8 * (C) 2006 Alexey Proskuryakov (ap@nypop.com) |
| 9 * Copyright (C) 2009 Google Inc. All rights reserved. | 9 * Copyright (C) 2009 Google Inc. All rights reserved. |
| 10 * | 10 * |
| (...skipping 1328 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1339 return !layoutViewItem.isNull() && layoutViewItem.compositingState() == Pain
tsIntoOwnBacking; | 1339 return !layoutViewItem.isNull() && layoutViewItem.compositingState() == Pain
tsIntoOwnBacking; |
| 1340 } | 1340 } |
| 1341 | 1341 |
| 1342 void FrameView::addBackgroundAttachmentFixedObject(LayoutObject* object) | 1342 void FrameView::addBackgroundAttachmentFixedObject(LayoutObject* object) |
| 1343 { | 1343 { |
| 1344 ASSERT(!m_backgroundAttachmentFixedObjects.contains(object)); | 1344 ASSERT(!m_backgroundAttachmentFixedObjects.contains(object)); |
| 1345 | 1345 |
| 1346 m_backgroundAttachmentFixedObjects.add(object); | 1346 m_backgroundAttachmentFixedObjects.add(object); |
| 1347 if (ScrollingCoordinator* scrollingCoordinator = this->scrollingCoordinator(
)) | 1347 if (ScrollingCoordinator* scrollingCoordinator = this->scrollingCoordinator(
)) |
| 1348 scrollingCoordinator->frameViewHasBackgroundAttachmentFixedObjectsDidCha
nge(this); | 1348 scrollingCoordinator->frameViewHasBackgroundAttachmentFixedObjectsDidCha
nge(this); |
| 1349 |
| 1350 // TODO(pdr): When slimming paint v2 is enabled, invalidate the scroll paint |
| 1351 // property subtree for this so main thread scroll reasons are recomputed. |
| 1349 } | 1352 } |
| 1350 | 1353 |
| 1351 void FrameView::removeBackgroundAttachmentFixedObject(LayoutObject* object) | 1354 void FrameView::removeBackgroundAttachmentFixedObject(LayoutObject* object) |
| 1352 { | 1355 { |
| 1353 ASSERT(m_backgroundAttachmentFixedObjects.contains(object)); | 1356 ASSERT(m_backgroundAttachmentFixedObjects.contains(object)); |
| 1354 | 1357 |
| 1355 m_backgroundAttachmentFixedObjects.remove(object); | 1358 m_backgroundAttachmentFixedObjects.remove(object); |
| 1356 if (ScrollingCoordinator* scrollingCoordinator = this->scrollingCoordinator(
)) | 1359 if (ScrollingCoordinator* scrollingCoordinator = this->scrollingCoordinator(
)) |
| 1357 scrollingCoordinator->frameViewHasBackgroundAttachmentFixedObjectsDidCha
nge(this); | 1360 scrollingCoordinator->frameViewHasBackgroundAttachmentFixedObjectsDidCha
nge(this); |
| 1361 |
| 1362 // TODO(pdr): When slimming paint v2 is enabled, invalidate the scroll paint |
| 1363 // property subtree for this so main thread scroll reasons are recomputed. |
| 1358 } | 1364 } |
| 1359 | 1365 |
| 1360 void FrameView::addViewportConstrainedObject(LayoutObject* object) | 1366 void FrameView::addViewportConstrainedObject(LayoutObject* object) |
| 1361 { | 1367 { |
| 1362 if (!m_viewportConstrainedObjects) | 1368 if (!m_viewportConstrainedObjects) |
| 1363 m_viewportConstrainedObjects = wrapUnique(new ViewportConstrainedObjectS
et); | 1369 m_viewportConstrainedObjects = wrapUnique(new ViewportConstrainedObjectS
et); |
| 1364 | 1370 |
| 1365 if (!m_viewportConstrainedObjects->contains(object)) { | 1371 if (!m_viewportConstrainedObjects->contains(object)) { |
| 1366 m_viewportConstrainedObjects->add(object); | 1372 m_viewportConstrainedObjects->add(object); |
| 1367 | 1373 |
| (...skipping 2989 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4357 } | 4363 } |
| 4358 | 4364 |
| 4359 bool FrameView::canThrottleRendering() const | 4365 bool FrameView::canThrottleRendering() const |
| 4360 { | 4366 { |
| 4361 if (!RuntimeEnabledFeatures::renderingPipelineThrottlingEnabled()) | 4367 if (!RuntimeEnabledFeatures::renderingPipelineThrottlingEnabled()) |
| 4362 return false; | 4368 return false; |
| 4363 return m_subtreeThrottled || (m_hiddenForThrottling && m_crossOriginForThrot
tling); | 4369 return m_subtreeThrottled || (m_hiddenForThrottling && m_crossOriginForThrot
tling); |
| 4364 } | 4370 } |
| 4365 | 4371 |
| 4366 } // namespace blink | 4372 } // namespace blink |
| OLD | NEW |