| Index: third_party/WebKit/LayoutTests/inspector-protocol/runtime/runtime-await-promise.html
|
| diff --git a/third_party/WebKit/LayoutTests/inspector-protocol/runtime/runtime-await-promise.html b/third_party/WebKit/LayoutTests/inspector-protocol/runtime/runtime-await-promise.html
|
| index 53c25920fa566548e5572589425b42f17333d489..fec2c2c2425d268cdf56b744b89c577ae9642b21 100644
|
| --- a/third_party/WebKit/LayoutTests/inspector-protocol/runtime/runtime-await-promise.html
|
| +++ b/third_party/WebKit/LayoutTests/inspector-protocol/runtime/runtime-await-promise.html
|
| @@ -36,6 +36,22 @@ function test()
|
| .then(() => InspectorTest.sendCommandPromise("Debugger.setAsyncCallStackDepth", { maxDepth: 128 }))
|
| .then(() => testSuite());
|
|
|
| + function dumpResult(result)
|
| + {
|
| + if (result.exceptionDetails) {
|
| + if (result.exceptionDetails.stackTrace && result.exceptionDetails.stackTrace.parent) {
|
| + for (var frame of result.exceptionDetails.stackTrace.parent.callFrames) {
|
| + frame.scriptId = 0;
|
| + frame.url = "";
|
| + }
|
| + }
|
| + result.exceptionDetails.exceptionId = 0;
|
| + if (result.exceptionDetails.exception)
|
| + result.exceptionDetails.exception.objectId = 0;
|
| + }
|
| + InspectorTest.logObject(result);
|
| + }
|
| +
|
| function testSuite()
|
| {
|
| InspectorTest.runTestSuite([
|
| @@ -43,7 +59,7 @@ function test()
|
| {
|
| InspectorTest.sendCommandPromise("Runtime.evaluate", { expression: "Promise.resolve(239)"})
|
| .then((result) => InspectorTest.sendCommandPromise("Runtime.awaitPromise", { promiseObjectId: result.result.result.objectId, returnByValue: false, generatePreview: true }))
|
| - .then((result) => InspectorTest.logObject(result.result))
|
| + .then((result) => dumpResult(result.result))
|
| .then(() => next());
|
| },
|
|
|
| @@ -51,7 +67,7 @@ function test()
|
| {
|
| InspectorTest.sendCommandPromise("Runtime.evaluate", { expression: "Promise.reject({ a : 1 })"})
|
| .then((result) => InspectorTest.sendCommandPromise("Runtime.awaitPromise", { promiseObjectId: result.result.result.objectId, returnByValue: true, generatePreview: false }))
|
| - .then((result) => InspectorTest.logObject(result.result))
|
| + .then((result) => dumpResult(result.result))
|
| .then(() => next());
|
| },
|
|
|
| @@ -68,22 +84,13 @@ function test()
|
| InspectorTest.sendCommandPromise("Runtime.evaluate", { expression: "rejectPromise()" });
|
| return promise;
|
| }
|
| -
|
| - function dumpResult(result)
|
| - {
|
| - for (var frame of result.exceptionDetails.stackTrace.parent.callFrames) {
|
| - frame.scriptId = 0;
|
| - frame.url = "";
|
| - }
|
| - InspectorTest.logObject(result);
|
| - }
|
| },
|
|
|
| function testPendingPromise(next)
|
| {
|
| InspectorTest.sendCommandPromise("Runtime.evaluate", { expression: "createPromise()"})
|
| .then((result) => scheduleFulfillAndAwaitPromise(result))
|
| - .then((result) => InspectorTest.logObject(result.result))
|
| + .then((result) => dumpResult(result.result))
|
| .then(() => next());
|
|
|
| function scheduleFulfillAndAwaitPromise(result)
|
| @@ -98,7 +105,7 @@ function test()
|
| {
|
| InspectorTest.sendCommandPromise("Runtime.evaluate", { expression: "Promise.resolve()"})
|
| .then((result) => InspectorTest.sendCommandPromise("Runtime.awaitPromise", { promiseObjectId: result.result.result.objectId, returnByValue: true, generatePreview: false }))
|
| - .then((result) => InspectorTest.logObject(result.result))
|
| + .then((result) => dumpResult(result.result))
|
| .then(() => next());
|
| },
|
|
|
|
|