Bug 1323721 part 4. Mark Promise as not concrete, so we no longer generate the now-unused code for actual DOM promise objects. r=qdot
authorBoris Zbarsky <bzbarsky@mit.edu>
Mon, 19 Dec 2016 15:38:42 -0800
changeset 354571 c696fc1718dca493ae6ccca1ef84198dadf7451f
parent 354570 d9fda0dfa82597ebaaaaeeca48fbb6ef7c022ec7
child 354572 94cf86b32c9f3ecb2c318a40da7619191c782671
push id10621
push userjlund@mozilla.com
push dateMon, 23 Jan 2017 16:02:43 +0000
treeherdermozilla-aurora@dca7b42e6c67 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersqdot
bugs1323721
milestone53.0a1
Bug 1323721 part 4. Mark Promise as not concrete, so we no longer generate the now-unused code for actual DOM promise objects. r=qdot
dom/bindings/Bindings.conf
--- a/dom/bindings/Bindings.conf
+++ b/dom/bindings/Bindings.conf
@@ -684,17 +684,17 @@ DOMInterfaces = {
     'headerFile': 'nsGeoPosition.h'
 },
 
 'PositionError': {
     'headerFile': 'nsGeolocation.h'
 },
 
 'Promise': {
-    'implicitJSContext': [ 'then', 'catch' ],
+    'concrete': False
 },
 
 'PromiseDebugging': {
     'concrete': False,
 },
 
 'PromiseNativeHandler': {
     'wrapperCache': False,