Changeset 92697 in webkit
- Timestamp:
- Aug 9, 2011 12:27:24 PM (13 years ago)
- Location:
- trunk
- Files:
-
- 3 added
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r92686 r92697 1 2011-08-08 Adrienne Walker <enne@google.com> 2 3 Add testing for --force-compositing-mode to windows.internal 4 https://bugs.webkit.org/show_bug.cgi?id=65777 5 6 Reviewed by Adam Barth. 7 8 Add exports for Document::settings(). 9 10 * Source/autotools/symbols.filter: 11 1 12 2011-08-09 Sheriff Bot <webkit.review.bot@gmail.com> 2 13 -
trunk/LayoutTests/ChangeLog
r92695 r92697 1 2011-08-08 Adrienne Walker <enne@google.com> 2 3 Add testing for --force-compositing-mode to windows.internal 4 https://bugs.webkit.org/show_bug.cgi?id=65777 5 6 Reviewed by Adam Barth. 7 8 Add empty page to test that the root gets a graphics layer. 9 10 * platform/chromium/compositing/force-compositing-mode/force-composite-empty-expected.txt: Added. 11 * platform/chromium/compositing/force-compositing-mode/force-composite-empty.html: Added. 12 1 13 2011-08-08 Ryosuke Niwa <rniwa@webkit.org> 2 14 -
trunk/Source/WebCore/ChangeLog
r92696 r92697 1 2011-08-08 Adrienne Walker <enne@google.com> 2 3 Add testing for --force-compositing-mode to windows.internal 4 https://bugs.webkit.org/show_bug.cgi?id=65777 5 6 Reviewed by Adam Barth. 7 8 Test: platform/chromium/compositing/force-compositing-mode/force-composite-empty.html 9 10 Move initial initialization to settings caching function so that RLC 11 picks up changes to the force compositing mode flag. 12 13 * WebCore.exp.in: 14 * rendering/RenderLayerCompositor.cpp: 15 (WebCore::RenderLayerCompositor::RenderLayerCompositor): 16 (WebCore::RenderLayerCompositor::cacheAcceleratedCompositingFlags): 17 (WebCore::RenderLayerCompositor::updateCompositingLayers): 18 * testing/Internals.cpp: 19 (WebCore::Internals::setForceCompositingMode): 20 * testing/Internals.h: 21 * testing/Internals.idl: 22 1 23 2011-08-09 Alexandru Chiculita <achicu@adobe.com> 2 24 -
trunk/Source/WebCore/WebCore.exp.in
r92657 r92697 1314 1314 __ZNK7WebCore8Document6domainEv 1315 1315 __ZNK7WebCore8Document6loaderEv 1316 __ZNK7WebCore8Document8settingsEv 1316 1317 __ZNK7WebCore8IntPointcv7CGPointEv 1317 1318 __ZNK7WebCore8IntPointcv8_NSPointEv -
trunk/Source/WebCore/rendering/RenderLayerCompositor.cpp
r92651 r92697 109 109 #endif // PROFILE_LAYER_REBUILD 110 110 { 111 Settings* settings = m_renderView->document()->settings();112 113 // Even when forcing compositing mode, ignore child frames, or this will trigger114 // layer creation from the enclosing RenderIFrame.115 ASSERT(m_renderView->document()->frame());116 if (settings && settings->forceCompositingMode() && settings->acceleratedCompositingEnabled()117 && !m_renderView->document()->frame()->tree()->parent()) {118 m_forceCompositingMode = true;119 enableCompositingMode();120 }121 111 } 122 112 … … 144 134 bool showDebugBorders = false; 145 135 bool showRepaintCounter = false; 136 bool forceCompositingMode = false; 146 137 147 138 if (Settings* settings = m_renderView->document()->settings()) { … … 149 140 showDebugBorders = settings->showDebugBorders(); 150 141 showRepaintCounter = settings->showRepaintCounter(); 142 143 if (!m_renderView->document()->frame()->tree()->parent()) 144 forceCompositingMode = settings->forceCompositingMode() && hasAcceleratedCompositing; 151 145 } 152 146 … … 163 157 } 164 158 165 if (hasAcceleratedCompositing != m_hasAcceleratedCompositing || showDebugBorders != m_showDebugBorders || showRepaintCounter != m_showRepaintCounter )159 if (hasAcceleratedCompositing != m_hasAcceleratedCompositing || showDebugBorders != m_showDebugBorders || showRepaintCounter != m_showRepaintCounter || forceCompositingMode != m_forceCompositingMode) 166 160 setCompositingLayersNeedRebuild(); 167 161 … … 169 163 m_showDebugBorders = showDebugBorders; 170 164 m_showRepaintCounter = showRepaintCounter; 165 m_forceCompositingMode = forceCompositingMode; 171 166 } 172 167 … … 254 249 { 255 250 m_updateCompositingLayersTimer.stop(); 251 252 if (m_forceCompositingMode && !m_compositing) 253 enableCompositingMode(true); 256 254 257 255 if (!m_compositingDependsOnGeometry && !m_compositing) -
trunk/Source/WebCore/testing/Internals.cpp
r92143 r92697 38 38 #include "RenderObject.h" 39 39 #include "RenderTreeAsText.h" 40 #include "Settings.h" 40 41 #include "ShadowContentElement.h" 41 42 #include "ShadowRoot.h" … … 179 180 } 180 181 182 void Internals::setForceCompositingMode(Document* document, bool enabled, ExceptionCode& ec) 183 { 184 if (!document || !document->settings()) { 185 ec = INVALID_ACCESS_ERR; 186 return; 187 } 188 189 document->settings()->setForceCompositingMode(enabled); 181 190 } 191 192 } -
trunk/Source/WebCore/testing/Internals.h
r92143 r92697 66 66 PassRefPtr<ClientRect> boundingBox(Element*, ExceptionCode&); 67 67 68 void setForceCompositingMode(Document*, bool enabled, ExceptionCode&); 69 68 70 private: 69 71 Internals(); -
trunk/Source/WebCore/testing/Internals.idl
r92143 r92697 43 43 44 44 ClientRect boundingBox(in Element element) raises(DOMException); 45 46 void setForceCompositingMode(in Document document, in boolean enabled) raises(DOMException); 45 47 }; 46 48 } -
trunk/Source/WebKit2/ChangeLog
r92684 r92697 1 2011-08-08 Adrienne Walker <enne@google.com> 2 3 Add testing for --force-compositing-mode to windows.internal 4 https://bugs.webkit.org/show_bug.cgi?id=65777 5 6 Reviewed by Adam Barth. 7 8 Add exports for Document::settings(). 9 10 * win/WebKit2.def: 11 * win/WebKit2CFLite.def: 12 1 13 2011-08-09 Kenneth Rohde Christiansen <kenneth@webkit.org> 2 14 -
trunk/Source/WebKit2/win/WebKit2.def
r92143 r92697 161 161 ?setDOMException@WebCore@@YAXPAVExecState@JSC@@H@Z 162 162 ?setResourcesDataSizeLimitsFromInternals@InspectorController@WebCore@@QAEXHH@Z 163 ?settings@Document@WebCore@@QBEPAVSettings@2@XZ 163 164 ?shadowRoot@Element@WebCore@@QBEPAVShadowRoot@2@XZ 164 165 ?toDocument@WebCore@@YAPAVDocument@1@VJSValue@JSC@@@Z -
trunk/Source/WebKit2/win/WebKit2CFLite.def
r92143 r92697 155 155 ?setDOMException@WebCore@@YAXPAVExecState@JSC@@H@Z 156 156 ?setResourcesDataSizeLimitsFromInternals@InspectorController@WebCore@@QAEXHH@Z 157 ?settings@Document@WebCore@@QBEPAVSettings@2@XZ 157 158 ?shadowRoot@Element@WebCore@@QBEPAVShadowRoot@2@XZ 158 159 ?toDocument@WebCore@@YAPAVDocument@1@VJSValue@JSC@@@Z -
trunk/Source/autotools/symbols.filter
r92143 r92697 63 63 _ZNK7WebCore7Element10shadowRootEv; 64 64 _ZNK7WebCore8Document4pageEv; 65 _ZNK7WebCore8Document8settingsEv; 65 66 _ZNK7WebCore9TreeScope14getElementByIdERKN3WTF12AtomicStringE; 66 67 local:
Note: See TracChangeset
for help on using the changeset viewer.