Bug 638328 - remove (most of) WebGL quickstubbing blacklist - r=peterv
authorBenoit Jacob <bjacob@mozilla.com>
Thu, 13 Oct 2011 08:09:22 -0400
changeset 78690 ed8aa9cecb82bd9a9e68bd601fabbb480cd73e86
parent 78689 ac13dbf11d2417002384bcb292d787d10e4ab148
child 78691 b79549daab38f0087f9de9509e7b8ba309d5cbce
push id21326
push userbmo@edmorley.co.uk
push dateFri, 14 Oct 2011 10:00:06 +0000
treeherdermozilla-central@ca73f057dab7 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerspeterv
bugs638328
milestone10.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 638328 - remove (most of) WebGL quickstubbing blacklist - r=peterv Most functions can now be auto-quicktubbed. Only those returning a jsval can't.
js/src/xpconnect/src/dom_quickstubs.qsconf
--- a/js/src/xpconnect/src/dom_quickstubs.qsconf
+++ b/js/src/xpconnect/src/dom_quickstubs.qsconf
@@ -427,28 +427,17 @@ members = [
     # can't be quickstubbed
     '-nsIXMLHttpRequest.upload',
 
     # WebSocket
     'nsIMozWebSocket.*',
 
     # webgl
     'nsIDOMWebGLRenderingContext.*',
-    # These all use GetCurrentNativeCallContext and should be
-    # custom-quickstubbed.
-    '-nsIDOMWebGLRenderingContext.getActiveAttrib',
-    '-nsIDOMWebGLRenderingContext.getActiveUniform',
-    '-nsIDOMWebGLRenderingContext.getParameter',
-    '-nsIDOMWebGLRenderingContext.getBufferParameter',
-    '-nsIDOMWebGLRenderingContext.getFramebufferAttachmentParameter',
-    '-nsIDOMWebGLRenderingContext.getRenderbufferParameter',
-    '-nsIDOMWebGLRenderingContext.getProgramParameter',
-    '-nsIDOMWebGLRenderingContext.getUniform',
-    '-nsIDOMWebGLRenderingContext.getVertexAttrib',
-    '-nsIDOMWebGLRenderingContext.getShaderParameter',
+    # getContextAttributes is directly manipulating its return value
     '-nsIDOMWebGLRenderingContext.getContextAttributes',
 
     # Audio
     'nsIDOMNotifyAudioAvailableEvent.frameBuffer',
     'nsIDOMNotifyAudioAvailableEvent.time',
     'nsIDOMHTMLAudioElement.mozWriteAudio',
 
     # dom/indexedDB