Changeset 98104 in webkit
- Timestamp:
- Oct 21, 2011, 9:42:19 AM (13 years ago)
- Location:
- trunk/Source
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r98103 r98104 1 2011-10-20 Zhenyao Mo <zmo@google.com> 2 3 Implement mechanism to enable privileged webgl extensions 4 https://bugs.webkit.org/show_bug.cgi?id=70538 5 6 Reviewed by Darin Fisher. 7 8 * html/canvas/WebGLRenderingContext.cpp: 9 (WebCore::WebGLRenderingContext::allowPrivilegedExtensions): check page/Settings flag. 10 * page/Settings.cpp: Add the flag. 11 (WebCore::Settings::Settings): 12 (WebCore::Settings::setPrivilegedWebGLExtensionsEnabled): 13 * page/Settings.h: Ditto. 14 (WebCore::Settings::privilegedWebGLExtensionsEnabled): 15 1 16 2011-10-20 Pavel Podivilov <podivilov@chromium.org> 2 17 -
trunk/Source/WebCore/html/canvas/WebGLRenderingContext.cpp
r97896 r98104 478 478 bool WebGLRenderingContext::allowPrivilegedExtensions() const 479 479 { 480 // FIXME: implement this function. 480 Page* p = canvas()->document()->page(); 481 if (p && p->settings()) 482 return p->settings()->privilegedWebGLExtensionsEnabled(); 481 483 return false; 482 484 } -
trunk/Source/WebCore/page/Settings.cpp
r98016 r98104 186 186 , m_webGLEnabled(false) 187 187 , m_openGLMultisamplingEnabled(true) 188 , m_privilegedWebGLExtensionsEnabled(false) 188 189 , m_webAudioEnabled(false) 189 190 , m_acceleratedCanvas2dEnabled(false) … … 791 792 } 792 793 794 void Settings::setPrivilegedWebGLExtensionsEnabled(bool enabled) 795 { 796 m_privilegedWebGLExtensionsEnabled = enabled; 797 } 798 793 799 void Settings::setAccelerated2dCanvasEnabled(bool enabled) 794 800 { -
trunk/Source/WebCore/page/Settings.h
r98016 r98104 342 342 void setOpenGLMultisamplingEnabled(bool); 343 343 bool openGLMultisamplingEnabled() const { return m_openGLMultisamplingEnabled; } 344 345 void setPrivilegedWebGLExtensionsEnabled(bool); 346 bool privilegedWebGLExtensionsEnabled() const { return m_privilegedWebGLExtensionsEnabled; } 344 347 345 348 void setAccelerated2dCanvasEnabled(bool); … … 566 569 bool m_webGLEnabled : 1; 567 570 bool m_openGLMultisamplingEnabled : 1; 571 bool m_privilegedWebGLExtensionsEnabled : 1; 568 572 bool m_webAudioEnabled : 1; 569 573 bool m_acceleratedCanvas2dEnabled : 1; -
trunk/Source/WebKit/chromium/ChangeLog
r98095 r98104 1 2011-10-20 Zhenyao Mo <zmo@google.com> 2 3 Implement mechanism to enable privileged webgl extensions 4 https://bugs.webkit.org/show_bug.cgi?id=70538 5 6 Reviewed by Darin Fisher. 7 8 * public/WebSettings.h: Add the flag. 9 * src/WebSettingsImpl.cpp: Ditto. 10 (WebKit::WebSettingsImpl::setPrivilegedWebGLExtensionsEnabled): 11 * src/WebSettingsImpl.h: Ditto. 12 1 13 2011-10-21 Yury Semikhatsky <yurys@chromium.org> 2 14 -
trunk/Source/WebKit/chromium/public/WebSettings.h
r98016 r98104 96 96 virtual void setExperimentalWebGLEnabled(bool) = 0; 97 97 virtual void setOpenGLMultisamplingEnabled(bool) = 0; 98 virtual void setPrivilegedWebGLExtensionsEnabled(bool) = 0; 98 99 virtual void setShowDebugBorders(bool) = 0; 99 100 virtual void setShowFPSCounter(bool) = 0; -
trunk/Source/WebKit/chromium/src/WebSettingsImpl.cpp
r98016 r98104 285 285 } 286 286 287 void WebSettingsImpl::setPrivilegedWebGLExtensionsEnabled(bool enabled) 288 { 289 m_settings->setPrivilegedWebGLExtensionsEnabled(enabled); 290 } 291 287 292 void WebSettingsImpl::setShowDebugBorders(bool show) 288 293 { -
trunk/Source/WebKit/chromium/src/WebSettingsImpl.h
r98016 r98104 88 88 virtual void setExperimentalWebGLEnabled(bool); 89 89 virtual void setOpenGLMultisamplingEnabled(bool); 90 virtual void setPrivilegedWebGLExtensionsEnabled(bool); 90 91 virtual void setShowDebugBorders(bool); 91 92 virtual void setShowFPSCounter(bool);
Note:
See TracChangeset
for help on using the changeset viewer.