Changeset 206046 in webkit
- Timestamp:
- Sep 16, 2016 1:49:16 PM (8 years ago)
- Location:
- trunk/Source/WebInspectorUI
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebInspectorUI/ChangeLog
r206015 r206046 1 2016-09-16 Devin Rousso <dcrousso+webkit@gmail.com> 2 3 Web Inspector: make Object.awaitEvent synchronously add an event listener 4 https://bugs.webkit.org/show_bug.cgi?id=162066 5 6 Reviewed by Brian Burg. 7 8 * UserInterface/Base/Object.js: 9 (WebInspector.Object.awaitEvent): 10 Utilize a WebInspector.WrappedPromise to not worry about adding the singleFireEventListener 11 on the next tick due to the promise construction. 12 13 * UserInterface/TestStub.html: 14 Add WebInspector.WrappedPromise. 15 1 16 2016-09-16 Joseph Pecoraro <pecoraro@apple.com> 2 17 -
trunk/Source/WebInspectorUI/UserInterface/Base/Object.js
r205424 r206046 101 101 static awaitEvent(eventType) 102 102 { 103 return new Promise((resolve, reject) => {104 this.singleFireEventListener(eventType, (event) => resolve(event), null);105 });103 let wrapper = new WebInspector.WrappedPromise; 104 this.singleFireEventListener(eventType, (event) => wrapper.resolve(event)); 105 return wrapper.promise; 106 106 } 107 107 -
trunk/Source/WebInspectorUI/UserInterface/TestStub.html
r203254 r206046 38 38 <script src="Models/CallingContextTree.js"></script> 39 39 <script src="Models/CallingContextTreeNode.js"></script> 40 <script src="Models/WrappedPromise.js"></script> 40 41 41 42 <script src="Test/TestSuite.js"></script>
Note: See TracChangeset
for help on using the changeset viewer.