| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 Google Inc. All rights reserved. |
| 3 * Copyright (C) 2013 Apple Inc. All rights reserved. | 3 * Copyright (C) 2013 Apple Inc. All rights reserved. |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
| 7 * are met: | 7 * are met: |
| 8 * | 8 * |
| 9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
| 10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
| (...skipping 1956 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1967 ASSERT(document); | 1967 ASSERT(document); |
| 1968 if (!document->view()) { | 1968 if (!document->view()) { |
| 1969 exceptionState.throwDOMException(InvalidAccessError, "The document provi
ded is invalid."); | 1969 exceptionState.throwDOMException(InvalidAccessError, "The document provi
ded is invalid."); |
| 1970 return; | 1970 return; |
| 1971 } | 1971 } |
| 1972 | 1972 |
| 1973 if (LayoutView *layoutView = document->layoutView()) | 1973 if (LayoutView *layoutView = document->layoutView()) |
| 1974 layoutView->invalidatePaintForViewAndCompositedLayers(); | 1974 layoutView->invalidatePaintForViewAndCompositedLayers(); |
| 1975 } | 1975 } |
| 1976 | 1976 |
| 1977 void Internals::startTrackingPaintInvalidationObjects() |
| 1978 { |
| 1979 ASSERT(RuntimeEnabledFeatures::slimmingPaintV2Enabled()); |
| 1980 toLocalFrame(frame()->page()->mainFrame())->view()->layoutView()->layer()->g
raphicsLayerBacking()->displayItemList()->startTrackingPaintInvalidationObjects(
); |
| 1981 } |
| 1982 |
| 1983 void Internals::stopTrackingPaintInvalidationObjects() |
| 1984 { |
| 1985 ASSERT(RuntimeEnabledFeatures::slimmingPaintV2Enabled()); |
| 1986 toLocalFrame(frame()->page()->mainFrame())->view()->layoutView()->layer()->g
raphicsLayerBacking()->displayItemList()->stopTrackingPaintInvalidationObjects()
; |
| 1987 } |
| 1988 |
| 1989 Vector<String> Internals::trackedPaintInvalidationObjects() |
| 1990 { |
| 1991 ASSERT(RuntimeEnabledFeatures::slimmingPaintV2Enabled()); |
| 1992 return toLocalFrame(frame()->page()->mainFrame())->view()->layoutView()->lay
er()->graphicsLayerBacking()->displayItemList()->trackedPaintInvalidationObjects
(); |
| 1993 } |
| 1994 |
| 1977 ClientRectList* Internals::draggableRegions(Document* document, ExceptionState&
exceptionState) | 1995 ClientRectList* Internals::draggableRegions(Document* document, ExceptionState&
exceptionState) |
| 1978 { | 1996 { |
| 1979 return annotatedRegions(document, true, exceptionState); | 1997 return annotatedRegions(document, true, exceptionState); |
| 1980 } | 1998 } |
| 1981 | 1999 |
| 1982 ClientRectList* Internals::nonDraggableRegions(Document* document, ExceptionStat
e& exceptionState) | 2000 ClientRectList* Internals::nonDraggableRegions(Document* document, ExceptionStat
e& exceptionState) |
| 1983 { | 2001 { |
| 1984 return annotatedRegions(document, false, exceptionState); | 2002 return annotatedRegions(document, false, exceptionState); |
| 1985 } | 2003 } |
| 1986 | 2004 |
| (...skipping 475 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2462 | 2480 |
| 2463 return animator->setScrollbarsVisibleForTesting(visible); | 2481 return animator->setScrollbarsVisibleForTesting(visible); |
| 2464 } | 2482 } |
| 2465 | 2483 |
| 2466 void Internals::forceRestrictIFramePermissions() | 2484 void Internals::forceRestrictIFramePermissions() |
| 2467 { | 2485 { |
| 2468 RuntimeEnabledFeatures::setRestrictIFramePermissionsEnabled(true); | 2486 RuntimeEnabledFeatures::setRestrictIFramePermissionsEnabled(true); |
| 2469 } | 2487 } |
| 2470 | 2488 |
| 2471 } // namespace blink | 2489 } // namespace blink |
| OLD | NEW |