Diff
Modified: trunk/LayoutTests/ChangeLog (242224 => 242225)
--- trunk/LayoutTests/ChangeLog 2019-02-28 21:53:02 UTC (rev 242224)
+++ trunk/LayoutTests/ChangeLog 2019-02-28 22:01:24 UTC (rev 242225)
@@ -1,3 +1,32 @@
+2019-02-28 Devin Rousso <drou...@apple.com>
+
+ Web Inspector: Canvas: change tests to not print out dataURLs
+ https://bugs.webkit.org/show_bug.cgi?id=195136
+ <rdar://problem/48248697>
+
+ Reviewed by Matt Baker.
+
+ * inspector/canvas/resources/recording-utilities.js:
+ (TestPage.registerInitializer.async logRecording):
+ (TestPage.registerInitializer.window.startRecording):
+ * inspector/canvas/recording-2d-expected.txt:
+ * inspector/canvas/recording-bitmaprenderer-expected.txt:
+ * inspector/canvas/recording-webgl-expected.txt:
+ * inspector/canvas/recording-webgl-snapshots.html:
+ * inspector/canvas/recording-webgl-snapshots-expected.txt:
+
+ * inspector/canvas/requestContent-2d.html:
+ * inspector/canvas/requestContent-2d-expected.txt:
+ * inspector/canvas/requestContent-bitmaprenderer.html:
+ * inspector/canvas/requestContent-bitmaprenderer-expected.txt:
+ * inspector/canvas/requestContent-webgl.html:
+ * inspector/canvas/requestContent-webgl-expected.txt:
+ * inspector/canvas/requestContent-webgl2.html:
+ * inspector/canvas/requestContent-webgl2-expected.txt:
+
+ * inspector/canvas/setShaderProgramHighlighted.html:
+ * inspector/canvas/setShaderProgramHighlighted-expected.txt:
+
2019-02-28 Takashi Komori <takashi.kom...@sony.com>
[Curl] HTTP Body is missing with redirection.
Modified: trunk/LayoutTests/inspector/canvas/recording-2d-expected.txt (242224 => 242225)
--- trunk/LayoutTests/inspector/canvas/recording-2d-expected.txt 2019-02-28 21:53:02 UTC (rev 242224)
+++ trunk/LayoutTests/inspector/canvas/recording-2d-expected.txt 2019-02-28 22:01:24 UTC (rev 242225)
@@ -31,7 +31,7 @@
imageSmoothingQuality: "low"
setPath: [{}]
parameters:
- content: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAAAtJREFUCB1jYEAHAAASAAGAFMrMAAAAAElFTkSuQmCC"
+ content: <filtered>
frames:
0: (duration)
0: arc(1, 2, 3, 4, 5, false)
@@ -90,7 +90,7 @@
imageSmoothingQuality: "low"
setPath: [{}]
parameters:
- content: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAAAtJREFUCB1jYEAHAAASAAGAFMrMAAAAAElFTkSuQmCC"
+ content: <filtered>
frames:
0: (duration)
0: arc(1, 2, 3, 4, 5, false)
@@ -1117,7 +1117,7 @@
imageSmoothingQuality: "low"
setPath: [{}]
parameters:
- content: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAAAtJREFUCB1jYEAHAAASAAGAFMrMAAAAAElFTkSuQmCC"
+ content: <filtered>
frames:
0: (duration) (incomplete)
0: arc(1, 2, 3, 4, 5, false)
Modified: trunk/LayoutTests/inspector/canvas/recording-bitmaprenderer-expected.txt (242224 => 242225)
--- trunk/LayoutTests/inspector/canvas/recording-bitmaprenderer-expected.txt 2019-02-28 21:53:02 UTC (rev 242224)
+++ trunk/LayoutTests/inspector/canvas/recording-bitmaprenderer-expected.txt 2019-02-28 22:01:24 UTC (rev 242225)
@@ -8,7 +8,7 @@
width: 2
height: 2
parameters:
- content: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAAAtJREFUCB1jYEAHAAASAAGAFMrMAAAAAElFTkSuQmCC"
+ content: <filtered>
frames:
0: (duration)
0: transferFromImageBitmap([object ImageBitmap])
@@ -21,7 +21,7 @@
4: asyncFunctionResume
5: (anonymous function)
6: promiseReactionJob
- snapshot: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABNJREFUCB1j/M/AAEQMDEwgAgQAHxcCAmtAm/sAAAAASUVORK5CYII="
+ snapshot: <filtered>
-- Running test case: Canvas.recordingBitmapRenderer.multipleFrames
initialState:
@@ -29,7 +29,7 @@
width: 2
height: 2
parameters:
- content: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAAAtJREFUCB1jYEAHAAASAAGAFMrMAAAAAElFTkSuQmCC"
+ content: <filtered>
frames:
0: (duration)
0: transferFromImageBitmap([object ImageBitmap])
@@ -42,7 +42,7 @@
4: asyncFunctionResume
5: (anonymous function)
6: promiseReactionJob
- snapshot: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABNJREFUCB1j/M/AAEQMDEwgAgQAHxcCAmtAm/sAAAAASUVORK5CYII="
+ snapshot: <filtered>
1: (duration)
0: width
trace:
@@ -70,7 +70,7 @@
width: 2
height: 2
parameters:
- content: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAAAtJREFUCB1jYEAHAAASAAGAFMrMAAAAAElFTkSuQmCC"
+ content: <filtered>
frames:
0: (duration) (incomplete)
0: transferFromImageBitmap([object ImageBitmap])
@@ -83,7 +83,7 @@
4: asyncFunctionResume
5: (anonymous function)
6: promiseReactionJob
- snapshot: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAAAtJREFUCB1jYEAHAAASAAGAFMrMAAAAAElFTkSuQmCC"
+ snapshot: <filtered>
-- Running test case: Canvas.recordingBitmapRenderer.Console
PASS: The recording should have the name "TEST".
Modified: trunk/LayoutTests/inspector/canvas/recording-webgl-expected.txt (242224 => 242225)
--- trunk/LayoutTests/inspector/canvas/recording-webgl-expected.txt 2019-02-28 21:53:02 UTC (rev 242224)
+++ trunk/LayoutTests/inspector/canvas/recording-webgl-expected.txt 2019-02-28 22:01:24 UTC (rev 242225)
@@ -9,7 +9,7 @@
height: 2
parameters:
0: {"alpha":true,"depth":true,"stencil":false,"antialias":true,"premultipliedAlpha":true,"preserveDrawingBuffer":false,"failIfMajorPerformanceCaveat":false}
- content: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAAAtJREFUCB1jYEAHAAASAAGAFMrMAAAAAElFTkSuQmCC"
+ content: <filtered>
frames:
0: (duration)
0: activeTexture(1)
@@ -31,7 +31,7 @@
height: 2
parameters:
0: {"alpha":true,"depth":true,"stencil":false,"antialias":true,"premultipliedAlpha":true,"preserveDrawingBuffer":false,"failIfMajorPerformanceCaveat":false}
- content: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAAAtJREFUCB1jYEAHAAASAAGAFMrMAAAAAElFTkSuQmCC"
+ content: <filtered>
frames:
0: (duration)
0: activeTexture(1)
@@ -156,7 +156,7 @@
0: clear
1: (anonymous function)
2: executeFrameFunction
- snapshot: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAAAtJREFUCB1jYEAHAAASAAGAFMrMAAAAAElFTkSuQmCC"
+ snapshot: <filtered>
16: (duration)
0: clearColor(1, 2, 3, 4)
swizzleTypes: [Number, Number, Number, Number]
@@ -355,7 +355,7 @@
0: drawArrays
1: (anonymous function)
2: executeFrameFunction
- snapshot: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAAAtJREFUCB1jYEAHAAASAAGAFMrMAAAAAElFTkSuQmCC"
+ snapshot: <filtered>
45: (duration)
0: drawElements(1, 2, 3, 4)
swizzleTypes: [Number, Number, Number, Number]
@@ -363,7 +363,7 @@
0: drawElements
1: (anonymous function)
2: executeFrameFunction
- snapshot: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAAAtJREFUCB1jYEAHAAASAAGAFMrMAAAAAElFTkSuQmCC"
+ snapshot: <filtered>
46: (duration)
0: enable(1)
swizzleTypes: [Number]
@@ -1034,7 +1034,7 @@
height: 2
parameters:
0: {"alpha":true,"depth":true,"stencil":false,"antialias":true,"premultipliedAlpha":true,"preserveDrawingBuffer":false,"failIfMajorPerformanceCaveat":false}
- content: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAAAtJREFUCB1jYEAHAAASAAGAFMrMAAAAAElFTkSuQmCC"
+ content: <filtered>
frames:
0: (duration) (incomplete)
0: activeTexture(1)
Modified: trunk/LayoutTests/inspector/canvas/recording-webgl-snapshots-expected.txt (242224 => 242225)
--- trunk/LayoutTests/inspector/canvas/recording-webgl-snapshots-expected.txt 2019-02-28 21:53:02 UTC (rev 242224)
+++ trunk/LayoutTests/inspector/canvas/recording-webgl-snapshots-expected.txt 2019-02-28 22:01:24 UTC (rev 242225)
@@ -9,7 +9,7 @@
height: 150
parameters:
0: {"alpha":true,"depth":true,"stencil":false,"antialias":true,"premultipliedAlpha":true,"preserveDrawingBuffer":false,"failIfMajorPerformanceCaveat":false}
- content: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAAAylJREFUeAHt0DEBAAAAwqD1T20IX4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDB
gwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYOAdGL/UAAEPpnR6AAAAAElFTkSuQmCC"
+ content: <filtered>
frames:
0: (duration)
0: useProgram(0)
@@ -41,7 +41,7 @@
4: evaluateWithScopeExtension
5: (anonymous function)
6: _wrapCall
- snapshot: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAABGxJREFUeAHt1MEJwDAMBEHF/fec5OEitDAG/485cc/MvP/3CBAgsF7grE8oIAECBK6AwXIKBAhkBAxWpipBCRAwWG6AAIGMgMHKVCUoAQIGyw0QIJARMFiZqgQlQMBguQECBDICBitTlaAECBgsN0CAQEbAYGWqEpQAAYPlBggQyAgYrExVghIgYLDcAAECGQGDlalKUAIEDJYbIEAgI2CwMlUJSoCAwXIDBAhkBAxWpipBCRAwWG6AAIGMgMHKVCUoAQIGyw0QIJARMFiZqgQlQMBguQECBDICBitTlaAECBgsN0CAQEbAYGWqEpQAAYPlBggQyAgYrExVghIgYLDcAAECGQGDlalKUAIEDJYbIEAgI2CwMlUJSoCAwXIDBAhkBAxWpipBCRAwWG6AAIGMgMHKVCUoAQIGyw0QIJARMFiZqgQlQMBguQECBDICBitTlaAECBgsN0CAQEbAYGWqEpQAAYPlBggQyAgYrExVghIgYLDcAAECGQGDlalKUAIEDJYbIEAgI2CwMlUJSoCAwXIDBAhkBAxWpipBCRAwWG6AAIGMgMHKVCUoAQIGyw0QIJARMFiZqgQlQMBguQECBDICBitTlaAECBgsN0CAQEbAYGWqEpQAAYPlBggQyAgYrExVghIgYLDcAAECGQGDlalKUAIEDJYbIEAgI2CwMlUJSoCAwXIDBAhkBAxWpipBCRAwWG6AAIGMgMHKVCUoAQIGyw0QIJARMFiZqgQlQMBguQECBDICBitTlaAECBgsN0CAQEbAYGWqEpQAAYPlBggQyAgYrExVghIgYLDcAAECGQGDlalKUAIEDJYbIEAgI2CwMlUJSoCAwXIDBAhkBAxWpipBCRAwWG6AAIGMg
MHKVCUoAQIGyw0QIJARMFiZqgQlQMBguQECBDICBitTlaAECBgsN0CAQEbAYGWqEpQAAYPlBggQyAgYrExVghIgYLDcAAECGQGDlalKUAIEDJYbIEAgI2CwMlUJSoCAwXIDBAhkBAxWpipBCRAwWG6AAIGMgMHKVCUoAQIGyw0QIJARMFiZqgQlQMBguQECBDICBitTlaAECBgsN0CAQEbAYGWqEpQAAYPlBggQyAgYrExVghIgYLDcAAECGQGDlalKUAIEDJYbIEAgI2CwMlUJSoCAwXIDBAhkBAxWpipBCRAwWG6AAIGMgMHKVCUoAQIGyw0QIJARMFiZqgQlQMBguQECBDICBitTlaAECBgsN0CAQEbAYGWqEpQAAYPlBggQyAgYrExVghIgYLDcAAECGQGDlalKUAIEDJYbIEAgI2CwMlUJSoCAwXIDBAhkBAxWpipBCRAwWG6AAIGMgMHKVCUoAQIGyw0QIJARMFiZqgQlQMBguQECBDICBitTlaAECBgsN0CAQEbAYGWqEpQAAYPlBggQyAgYrExVghIgYLDcAAECGQGDlalKUAIEDJYbIEAgI2CwMlUJSoCAwXIDBAhkBAxWpipBCRAwWG6AAIGMgMHKVCUoAQIfSAwCK2+QFXIAAAAASUVORK5CYII="
+ snapshot: <PASS: content changed>
3: bufferData(34962, 0, 35044)
swizzleTypes: [Number, TypedArray, Number]
trace:
@@ -62,7 +62,7 @@
4: evaluateWithScopeExtension
5: (anonymous function)
6: _wrapCall
- snapshot: "data:image/png;base64,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"
+ snapshot: <PASS: content changed>
5: clearColor(0, 0, 0, 1)
swizzleTypes: [Number, Number, Number, Number]
trace:
@@ -83,7 +83,7 @@
4: evaluateWithScopeExtension
5: (anonymous function)
6: _wrapCall
- snapshot: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAABGxJREFUeAHt1MEJwDAMBEHF/fec5OEitDAG/485cc/MvP/3CBAgsF7grE8oIAECBK6AwXIKBAhkBAxWpipBCRAwWG6AAIGMgMHKVCUoAQIGyw0QIJARMFiZqgQlQMBguQECBDICBitTlaAECBgsN0CAQEbAYGWqEpQAAYPlBggQyAgYrExVghIgYLDcAAECGQGDlalKUAIEDJYbIEAgI2CwMlUJSoCAwXIDBAhkBAxWpipBCRAwWG6AAIGMgMHKVCUoAQIGyw0QIJARMFiZqgQlQMBguQECBDICBitTlaAECBgsN0CAQEbAYGWqEpQAAYPlBggQyAgYrExVghIgYLDcAAECGQGDlalKUAIEDJYbIEAgI2CwMlUJSoCAwXIDBAhkBAxWpipBCRAwWG6AAIGMgMHKVCUoAQIGyw0QIJARMFiZqgQlQMBguQECBDICBitTlaAECBgsN0CAQEbAYGWqEpQAAYPlBggQyAgYrExVghIgYLDcAAECGQGDlalKUAIEDJYbIEAgI2CwMlUJSoCAwXIDBAhkBAxWpipBCRAwWG6AAIGMgMHKVCUoAQIGyw0QIJARMFiZqgQlQMBguQECBDICBitTlaAECBgsN0CAQEbAYGWqEpQAAYPlBggQyAgYrExVghIgYLDcAAECGQGDlalKUAIEDJYbIEAgI2CwMlUJSoCAwXIDBAhkBAxWpipBCRAwWG6AAIGMgMHKVCUoAQIGyw0QIJARMFiZqgQlQMBguQECBDICBitTlaAECBgsN0CAQEbAYGWqEpQAAYPlBggQyAgYrExVghIgYLDcAAECGQGDlalKUAIEDJYbIEAgI2CwMlUJSoCAwXIDBAhkBAxWpipBCRAwWG6AAIGMg
MHKVCUoAQIGyw0QIJARMFiZqgQlQMBguQECBDICBitTlaAECBgsN0CAQEbAYGWqEpQAAYPlBggQyAgYrExVghIgYLDcAAECGQGDlalKUAIEDJYbIEAgI2CwMlUJSoCAwXIDBAhkBAxWpipBCRAwWG6AAIGMgMHKVCUoAQIGyw0QIJARMFiZqgQlQMBguQECBDICBitTlaAECBgsN0CAQEbAYGWqEpQAAYPlBggQyAgYrExVghIgYLDcAAECGQGDlalKUAIEDJYbIEAgI2CwMlUJSoCAwXIDBAhkBAxWpipBCRAwWG6AAIGMgMHKVCUoAQIGyw0QIJARMFiZqgQlQMBguQECBDICBitTlaAECBgsN0CAQEbAYGWqEpQAAYPlBggQyAgYrExVghIgYLDcAAECGQGDlalKUAIEDJYbIEAgI2CwMlUJSoCAwXIDBAhkBAxWpipBCRAwWG6AAIGMgMHKVCUoAQIGyw0QIJARMFiZqgQlQMBguQECBDICBitTlaAECBgsN0CAQEbAYGWqEpQAAYPlBggQyAgYrExVghIgYLDcAAECGQGDlalKUAIEDJYbIEAgI2CwMlUJSoCAwXIDBAhkBAxWpipBCRAwWG6AAIGMgMHKVCUoAQIfSAwCK2+QFXIAAAAASUVORK5CYII="
+ snapshot: <PASS: content changed>
7: bufferData(34962, 0, 35044)
swizzleTypes: [Number, TypedArray, Number]
trace:
@@ -114,7 +114,7 @@
4: evaluateWithScopeExtension
5: (anonymous function)
6: _wrapCall
- snapshot: "data:image/png;base64,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"
+ snapshot: <PASS: content changed>
10: clearColor(0, 0, 0, 1)
swizzleTypes: [Number, Number, Number, Number]
trace:
@@ -135,5 +135,5 @@
4: evaluateWithScopeExtension
5: (anonymous function)
6: _wrapCall
- snapshot: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAABGxJREFUeAHt1MEJwDAMBEHF/fec5OEitDAG/485cc/MvP/3CBAgsF7grE8oIAECBK6AwXIKBAhkBAxWpipBCRAwWG6AAIGMgMHKVCUoAQIGyw0QIJARMFiZqgQlQMBguQECBDICBitTlaAECBgsN0CAQEbAYGWqEpQAAYPlBggQyAgYrExVghIgYLDcAAECGQGDlalKUAIEDJYbIEAgI2CwMlUJSoCAwXIDBAhkBAxWpipBCRAwWG6AAIGMgMHKVCUoAQIGyw0QIJARMFiZqgQlQMBguQECBDICBitTlaAECBgsN0CAQEbAYGWqEpQAAYPlBggQyAgYrExVghIgYLDcAAECGQGDlalKUAIEDJYbIEAgI2CwMlUJSoCAwXIDBAhkBAxWpipBCRAwWG6AAIGMgMHKVCUoAQIGyw0QIJARMFiZqgQlQMBguQECBDICBitTlaAECBgsN0CAQEbAYGWqEpQAAYPlBggQyAgYrExVghIgYLDcAAECGQGDlalKUAIEDJYbIEAgI2CwMlUJSoCAwXIDBAhkBAxWpipBCRAwWG6AAIGMgMHKVCUoAQIGyw0QIJARMFiZqgQlQMBguQECBDICBitTlaAECBgsN0CAQEbAYGWqEpQAAYPlBggQyAgYrExVghIgYLDcAAECGQGDlalKUAIEDJYbIEAgI2CwMlUJSoCAwXIDBAhkBAxWpipBCRAwWG6AAIGMgMHKVCUoAQIGyw0QIJARMFiZqgQlQMBguQECBDICBitTlaAECBgsN0CAQEbAYGWqEpQAAYPlBggQyAgYrExVghIgYLDcAAECGQGDlalKUAIEDJYbIEAgI2CwMlUJSoCAwXIDBAhkBAxWpipBCRAwWG6AAIGMg
MHKVCUoAQIGyw0QIJARMFiZqgQlQMBguQECBDICBitTlaAECBgsN0CAQEbAYGWqEpQAAYPlBggQyAgYrExVghIgYLDcAAECGQGDlalKUAIEDJYbIEAgI2CwMlUJSoCAwXIDBAhkBAxWpipBCRAwWG6AAIGMgMHKVCUoAQIGyw0QIJARMFiZqgQlQMBguQECBDICBitTlaAECBgsN0CAQEbAYGWqEpQAAYPlBggQyAgYrExVghIgYLDcAAECGQGDlalKUAIEDJYbIEAgI2CwMlUJSoCAwXIDBAhkBAxWpipBCRAwWG6AAIGMgMHKVCUoAQIGyw0QIJARMFiZqgQlQMBguQECBDICBitTlaAECBgsN0CAQEbAYGWqEpQAAYPlBggQyAgYrExVghIgYLDcAAECGQGDlalKUAIEDJYbIEAgI2CwMlUJSoCAwXIDBAhkBAxWpipBCRAwWG6AAIGMgMHKVCUoAQIGyw0QIJARMFiZqgQlQMBguQECBDICBitTlaAECBgsN0CAQEbAYGWqEpQAAYPlBggQyAgYrExVghIgYLDcAAECGQGDlalKUAIEDJYbIEAgI2CwMlUJSoCAwXIDBAhkBAxWpipBCRAwWG6AAIGMgMHKVCUoAQIfSAwCK2+QFXIAAAAASUVORK5CYII="
+ snapshot: <PASS: content changed>
Modified: trunk/LayoutTests/inspector/canvas/recording-webgl-snapshots.html (242224 => 242225)
--- trunk/LayoutTests/inspector/canvas/recording-webgl-snapshots.html 2019-02-28 21:53:02 UTC (rev 242224)
+++ trunk/LayoutTests/inspector/canvas/recording-webgl-snapshots.html 2019-02-28 22:01:24 UTC (rev 242225)
@@ -100,7 +100,7 @@
name: "Canvas.recordingWebGL.snapshots",
description: "Check that the snapshot taken after each visual action is different.",
test(resolve, reject) {
- startRecording(WI.Canvas.ContextType.WebGL, resolve, reject, {frameCount: 1});
+ startRecording(WI.Canvas.ContextType.WebGL, resolve, reject, {frameCount: 1, checkForContentChange: true});
},
});
Modified: trunk/LayoutTests/inspector/canvas/requestContent-2d-expected.txt (242224 => 242225)
--- trunk/LayoutTests/inspector/canvas/requestContent-2d-expected.txt 2019-02-28 21:53:02 UTC (rev 242224)
+++ trunk/LayoutTests/inspector/canvas/requestContent-2d-expected.txt 2019-02-28 22:01:24 UTC (rev 242225)
@@ -3,7 +3,7 @@
== Running test suite: Canvas.requestContent2D
-- Running test case: Canvas.requestContent2D.validCanvasId
-data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAABGhJREFUeAHt1IEJACAMA8Hq4o6u4BYP1wnCpWTdmTOOAAECAYEdyCgiAQIEvoDB8ggECGQEDFamKkEJEDBYfoAAgYyAwcpUJSgBAgbLDxAgkBEwWJmqBCVAwGD5AQIEMgIGK1OVoAQIGCw/QIBARsBgZaoSlAABg+UHCBDICBisTFWCEiBgsPwAAQIZAYOVqUpQAgQMlh8gQCAjYLAyVQlKgIDB8gMECGQEDFamKkEJEDBYfoAAgYyAwcpUJSgBAgbLDxAgkBEwWJmqBCVAwGD5AQIEMgIGK1OVoAQIGCw/QIBARsBgZaoSlAABg+UHCBDICBisTFWCEiBgsPwAAQIZAYOVqUpQAgQMlh8gQCAjYLAyVQlKgIDB8gMECGQEDFamKkEJEDBYfoAAgYyAwcpUJSgBAgbLDxAgkBEwWJmqBCVAwGD5AQIEMgIGK1OVoAQIGCw/QIBARsBgZaoSlAABg+UHCBDICBisTFWCEiBgsPwAAQIZAYOVqUpQAgQMlh8gQCAjYLAyVQlKgIDB8gMECGQEDFamKkEJEDBYfoAAgYyAwcpUJSgBAgbLDxAgkBEwWJmqBCVAwGD5AQIEMgIGK1OVoAQIGCw/QIBARsBgZaoSlAABg+UHCBDICBisTFWCEiBgsPwAAQIZAYOVqUpQAgQMlh8gQCAjYLAyVQlKgIDB8gMECGQEDFamKkEJEDBYfoAAgYyAwcpUJSgBAgbLDxAgkBEwWJmqBCVAwGD5AQIEMgIGK1OVoAQIGCw/QIBARsBgZaoSlAABg+UHCBDICBisTFWCEiBgsPwAAQIZAYOVqUpQAgQMlh8gQCAjYLAyVQlKgIDB8gMECGQEDFamKkEJEDBYfoAAgYyAwcpUJSgBAgbLDxAgkBEwWJmqBCV
AwGD5AQIEMgIGK1OVoAQIGCw/QIBARsBgZaoSlAABg+UHCBDICBisTFWCEiBgsPwAAQIZAYOVqUpQAgQMlh8gQCAjYLAyVQlKgIDB8gMECGQEDFamKkEJEDBYfoAAgYyAwcpUJSgBAgbLDxAgkBEwWJmqBCVAwGD5AQIEMgIGK1OVoAQIGCw/QIBARsBgZaoSlAABg+UHCBDICBisTFWCEiBgsPwAAQIZAYOVqUpQAgQMlh8gQCAjYLAyVQlKgIDB8gMECGQEDFamKkEJEDBYfoAAgYyAwcpUJSgBAgbLDxAgkBEwWJmqBCVAwGD5AQIEMgIGK1OVoAQIGCw/QIBARsBgZaoSlAABg+UHCBDICBisTFWCEiBgsPwAAQIZAYOVqUpQAgQMlh8gQCAjYLAyVQlKgIDB8gMECGQEDFamKkEJEDBYfoAAgYyAwcpUJSgBAgbLDxAgkBEwWJmqBCVAwGD5AQIEMgIGK1OVoAQIGCw/QIBARsBgZaoSlAABg+UHCBDICBisTFWCEiBgsPwAAQIZAYOVqUpQAgQMlh8gQCAjYLAyVQlKgIDB8gMECGQEDFamKkEJEDBYfoAAgYyAwcpUJSgBAg94ygKqdtZNrwAAAABJRU5ErkJggg==
+PASS: Content should not be empty.
-- Running test case: Canvas.requestContent.invalidCanvasId
PASS: Should produce an error.
Modified: trunk/LayoutTests/inspector/canvas/requestContent-2d.html (242224 => 242225)
--- trunk/LayoutTests/inspector/canvas/requestContent-2d.html 2019-02-28 21:53:02 UTC (rev 242224)
+++ trunk/LayoutTests/inspector/canvas/requestContent-2d.html 2019-02-28 22:01:24 UTC (rev 242225)
@@ -25,7 +25,7 @@
}
CanvasAgent.requestContent(canvas.identifier)
- .then(({content}) => InspectorTest.log(content))
+ .then(({content}) => InspectorTest.expectGreaterThan(content.length, "data:image/png;base64,".length, "Content should not be empty."))
.then(resolve, reject);
}
});
Modified: trunk/LayoutTests/inspector/canvas/requestContent-bitmaprenderer-expected.txt (242224 => 242225)
--- trunk/LayoutTests/inspector/canvas/requestContent-bitmaprenderer-expected.txt 2019-02-28 21:53:02 UTC (rev 242224)
+++ trunk/LayoutTests/inspector/canvas/requestContent-bitmaprenderer-expected.txt 2019-02-28 22:01:24 UTC (rev 242225)
@@ -3,5 +3,5 @@
== Running test suite: Canvas.requestContentBitmapRenderer
-- Running test case: Canvas.requestContentBitmapRenderer.validCanvasId
-data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABNJREFUCB1j/M/AAEQMDEwgAgQAHxcCAmtAm/sAAAAASUVORK5CYII=
+PASS: Content should not be empty.
Modified: trunk/LayoutTests/inspector/canvas/requestContent-bitmaprenderer.html (242224 => 242225)
--- trunk/LayoutTests/inspector/canvas/requestContent-bitmaprenderer.html 2019-02-28 21:53:02 UTC (rev 242224)
+++ trunk/LayoutTests/inspector/canvas/requestContent-bitmaprenderer.html 2019-02-28 22:01:24 UTC (rev 242225)
@@ -29,7 +29,7 @@
}
CanvasAgent.requestContent(canvas.identifier)
- .then(({content}) => InspectorTest.log(content))
+ .then(({content}) => InspectorTest.expectGreaterThan(content.length, "data:image/png;base64,".length, "Content should not be empty."))
.then(resolve, reject);
}
});
Modified: trunk/LayoutTests/inspector/canvas/requestContent-webgl-expected.txt (242224 => 242225)
--- trunk/LayoutTests/inspector/canvas/requestContent-webgl-expected.txt 2019-02-28 21:53:02 UTC (rev 242224)
+++ trunk/LayoutTests/inspector/canvas/requestContent-webgl-expected.txt 2019-02-28 22:01:24 UTC (rev 242225)
@@ -3,5 +3,5 @@
== Running test suite: Canvas.requestContentWebGL
-- Running test case: Canvas.requestContentWebGL.validCanvasId
-data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAABGhJREFUeAHt1IEJACAMA8Hq5G6u4BYP1wnCpWTNnTOOAAECAYEdyCgiAQIEvoDB8ggECGQEDFamKkEJEDBYfoAAgYyAwcpUJSgBAgbLDxAgkBEwWJmqBCVAwGD5AQIEMgIGK1OVoAQIGCw/QIBARsBgZaoSlAABg+UHCBDICBisTFWCEiBgsPwAAQIZAYOVqUpQAgQMlh8gQCAjYLAyVQlKgIDB8gMECGQEDFamKkEJEDBYfoAAgYyAwcpUJSgBAgbLDxAgkBEwWJmqBCVAwGD5AQIEMgIGK1OVoAQIGCw/QIBARsBgZaoSlAABg+UHCBDICBisTFWCEiBgsPwAAQIZAYOVqUpQAgQMlh8gQCAjYLAyVQlKgIDB8gMECGQEDFamKkEJEDBYfoAAgYyAwcpUJSgBAgbLDxAgkBEwWJmqBCVAwGD5AQIEMgIGK1OVoAQIGCw/QIBARsBgZaoSlAABg+UHCBDICBisTFWCEiBgsPwAAQIZAYOVqUpQAgQMlh8gQCAjYLAyVQlKgIDB8gMECGQEDFamKkEJEDBYfoAAgYyAwcpUJSgBAgbLDxAgkBEwWJmqBCVAwGD5AQIEMgIGK1OVoAQIGCw/QIBARsBgZaoSlAABg+UHCBDICBisTFWCEiBgsPwAAQIZAYOVqUpQAgQMlh8gQCAjYLAyVQlKgIDB8gMECGQEDFamKkEJEDBYfoAAgYyAwcpUJSgBAgbLDxAgkBEwWJmqBCVAwGD5AQIEMgIGK1OVoAQIGCw/QIBARsBgZaoSlAABg+UHCBDICBisTFWCEiBgsPwAAQIZAYOVqUpQAgQMlh8gQCAjYLAyVQlKgIDB8gMECGQEDFamKkEJEDBYfoAAgYyAwcpUJSgBAgbLDxAgkBEwWJmqBCV
AwGD5AQIEMgIGK1OVoAQIGCw/QIBARsBgZaoSlAABg+UHCBDICBisTFWCEiBgsPwAAQIZAYOVqUpQAgQMlh8gQCAjYLAyVQlKgIDB8gMECGQEDFamKkEJEDBYfoAAgYyAwcpUJSgBAgbLDxAgkBEwWJmqBCVAwGD5AQIEMgIGK1OVoAQIGCw/QIBARsBgZaoSlAABg+UHCBDICBisTFWCEiBgsPwAAQIZAYOVqUpQAgQMlh8gQCAjYLAyVQlKgIDB8gMECGQEDFamKkEJEDBYfoAAgYyAwcpUJSgBAgbLDxAgkBEwWJmqBCVAwGD5AQIEMgIGK1OVoAQIGCw/QIBARsBgZaoSlAABg+UHCBDICBisTFWCEiBgsPwAAQIZAYOVqUpQAgQMlh8gQCAjYLAyVQlKgIDB8gMECGQEDFamKkEJEDBYfoAAgYyAwcpUJSgBAgbLDxAgkBEwWJmqBCVAwGD5AQIEMgIGK1OVoAQIGCw/QIBARsBgZaoSlAABg+UHCBDICBisTFWCEiBgsPwAAQIZAYOVqUpQAgQMlh8gQCAjYLAyVQlKgIDB8gMECGQEDFamKkEJEDBYfoAAgYyAwcpUJSgBAg83qgKrddkJzwAAAABJRU5ErkJggg==
+PASS: Content should not be empty.
Modified: trunk/LayoutTests/inspector/canvas/requestContent-webgl.html (242224 => 242225)
--- trunk/LayoutTests/inspector/canvas/requestContent-webgl.html 2019-02-28 21:53:02 UTC (rev 242224)
+++ trunk/LayoutTests/inspector/canvas/requestContent-webgl.html 2019-02-28 22:01:24 UTC (rev 242225)
@@ -25,7 +25,7 @@
}
CanvasAgent.requestContent(canvas.identifier)
- .then(({content}) => InspectorTest.log(content))
+ .then(({content}) => InspectorTest.expectGreaterThan(content.length, "data:image/png;base64,".length, "Content should not be empty."))
.then(resolve, reject);
}
});
Modified: trunk/LayoutTests/inspector/canvas/requestContent-webgl2-expected.txt (242224 => 242225)
--- trunk/LayoutTests/inspector/canvas/requestContent-webgl2-expected.txt 2019-02-28 21:53:02 UTC (rev 242224)
+++ trunk/LayoutTests/inspector/canvas/requestContent-webgl2-expected.txt 2019-02-28 22:01:24 UTC (rev 242225)
@@ -3,5 +3,5 @@
== Running test suite: Canvas.requestContentWebGL2
-- Running test case: Canvas.requestContentWebGL2.validCanvasId
-data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAABGhJREFUeAHt1IEJACAMA8Hq5G6u4BYP1wnCpWTN3DOOAAECAYEdyCgiAQIEvoDB8ggECGQEDFamKkEJEDBYfoAAgYyAwcpUJSgBAgbLDxAgkBEwWJmqBCVAwGD5AQIEMgIGK1OVoAQIGCw/QIBARsBgZaoSlAABg+UHCBDICBisTFWCEiBgsPwAAQIZAYOVqUpQAgQMlh8gQCAjYLAyVQlKgIDB8gMECGQEDFamKkEJEDBYfoAAgYyAwcpUJSgBAgbLDxAgkBEwWJmqBCVAwGD5AQIEMgIGK1OVoAQIGCw/QIBARsBgZaoSlAABg+UHCBDICBisTFWCEiBgsPwAAQIZAYOVqUpQAgQMlh8gQCAjYLAyVQlKgIDB8gMECGQEDFamKkEJEDBYfoAAgYyAwcpUJSgBAgbLDxAgkBEwWJmqBCVAwGD5AQIEMgIGK1OVoAQIGCw/QIBARsBgZaoSlAABg+UHCBDICBisTFWCEiBgsPwAAQIZAYOVqUpQAgQMlh8gQCAjYLAyVQlKgIDB8gMECGQEDFamKkEJEDBYfoAAgYyAwcpUJSgBAgbLDxAgkBEwWJmqBCVAwGD5AQIEMgIGK1OVoAQIGCw/QIBARsBgZaoSlAABg+UHCBDICBisTFWCEiBgsPwAAQIZAYOVqUpQAgQMlh8gQCAjYLAyVQlKgIDB8gMECGQEDFamKkEJEDBYfoAAgYyAwcpUJSgBAgbLDxAgkBEwWJmqBCVAwGD5AQIEMgIGK1OVoAQIGCw/QIBARsBgZaoSlAABg+UHCBDICBisTFWCEiBgsPwAAQIZAYOVqUpQAgQMlh8gQCAjYLAyVQlKgIDB8gMECGQEDFamKkEJEDBYfoAAgYyAwcpUJSgBAgbLDxAgkBEwWJmqBCV
AwGD5AQIEMgIGK1OVoAQIGCw/QIBARsBgZaoSlAABg+UHCBDICBisTFWCEiBgsPwAAQIZAYOVqUpQAgQMlh8gQCAjYLAyVQlKgIDB8gMECGQEDFamKkEJEDBYfoAAgYyAwcpUJSgBAgbLDxAgkBEwWJmqBCVAwGD5AQIEMgIGK1OVoAQIGCw/QIBARsBgZaoSlAABg+UHCBDICBisTFWCEiBgsPwAAQIZAYOVqUpQAgQMlh8gQCAjYLAyVQlKgIDB8gMECGQEDFamKkEJEDBYfoAAgYyAwcpUJSgBAgbLDxAgkBEwWJmqBCVAwGD5AQIEMgIGK1OVoAQIGCw/QIBARsBgZaoSlAABg+UHCBDICBisTFWCEiBgsPwAAQIZAYOVqUpQAgQMlh8gQCAjYLAyVQlKgIDB8gMECGQEDFamKkEJEDBYfoAAgYyAwcpUJSgBAgbLDxAgkBEwWJmqBCVAwGD5AQIEMgIGK1OVoAQIGCw/QIBARsBgZaoSlAABg+UHCBDICBisTFWCEiBgsPwAAQIZAYOVqUpQAgQMlh8gQCAjYLAyVQlKgIDB8gMECGQEDFamKkEJEDBYfoAAgYyAwcpUJSgBAg82qwKrwT9MJgAAAABJRU5ErkJggg==
+PASS: Content should not be empty.
Modified: trunk/LayoutTests/inspector/canvas/requestContent-webgl2.html (242224 => 242225)
--- trunk/LayoutTests/inspector/canvas/requestContent-webgl2.html 2019-02-28 21:53:02 UTC (rev 242224)
+++ trunk/LayoutTests/inspector/canvas/requestContent-webgl2.html 2019-02-28 22:01:24 UTC (rev 242225)
@@ -28,7 +28,7 @@
}
CanvasAgent.requestContent(canvas.identifier)
- .then(({content}) => InspectorTest.log(content))
+ .then(({content}) => InspectorTest.expectGreaterThan(content.length, "data:image/png;base64,".length, "Content should not be empty."))
.then(resolve, reject);
}
});
Modified: trunk/LayoutTests/inspector/canvas/resources/recording-utilities.js (242224 => 242225)
--- trunk/LayoutTests/inspector/canvas/resources/recording-utilities.js 2019-02-28 21:53:02 UTC (rev 242224)
+++ trunk/LayoutTests/inspector/canvas/resources/recording-utilities.js 2019-02-28 22:01:24 UTC (rev 242225)
@@ -9,7 +9,7 @@
}
}
- async function logRecording(recording) {
+ async function logRecording(recording, options = {}) {
InspectorTest.log("initialState:");
InspectorTest.log(" attributes:");
@@ -25,7 +25,9 @@
InspectorTest.log(" parameters:");
log(Object.entries(recording.initialState.parameters), " ");
- InspectorTest.log(" content: " + JSON.stringify(recording.initialState.content));
+ let currentContent = recording.initialState.content;
+ if (currentContent)
+ InspectorTest.log(" content: <filtered>");
InspectorTest.log("frames:");
for (let i = 0; i < recording.frames.length; ++i) {
@@ -68,8 +70,13 @@
}
}
- if (action.snapshot)
- InspectorTest.log(" snapshot: " + JSON.stringify(action.snapshot));
+ if (action.snapshot) {
+ if (options.checkForContentChange)
+ InspectorTest.log(` snapshot: <${currentContent === action.snapshot ? "FAIL" : "PASS"}: content changed>`);
+ else
+ InspectorTest.log(" snapshot: <filtered>");
+ currentContent = action.snapshot;
+ }
}
}
}
@@ -82,7 +89,7 @@
return canvases[0];
};
- window.startRecording = function(type, resolve, reject, {frameCount, memoryLimit} = {}) {
+ window.startRecording = function(type, resolve, reject, {frameCount, memoryLimit, checkForContentChange} = {}) {
let canvas = getCanvas(type);
if (!canvas) {
reject(`Missing canvas with type "${type}".`);
@@ -136,7 +143,7 @@
Promise.all(recording.actions.map((action) => action.swizzle(recording))).then(() => {
swizzled = true;
- logRecording(recording, type)
+ logRecording(recording, {checkForContentChange})
.then(() => {
if (lastFrame) {
InspectorTest.evaluateInPage(`cancelActions()`)
Modified: trunk/LayoutTests/inspector/canvas/setShaderProgramHighlighted-expected.txt (242224 => 242225)
--- trunk/LayoutTests/inspector/canvas/setShaderProgramHighlighted-expected.txt 2019-02-28 21:53:02 UTC (rev 242224)
+++ trunk/LayoutTests/inspector/canvas/setShaderProgramHighlighted-expected.txt 2019-02-28 22:01:24 UTC (rev 242225)
@@ -3,16 +3,16 @@
== Running test suite: Canvas.setShaderProgramHighlighted
-- Running test case: Canvas.setShaderProgramHighlighted.highlightedDrawArrays
-data:image/png;base64,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
+PASS: Highlighting a shader program should change the content.
-- Running test case: Canvas.setShaderProgramHighlighted.highlightedDrawElements
-data:image/png;base64,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
+PASS: Highlighting a shader program should change the content.
-- Running test case: Canvas.setShaderProgramHighlighted.unhighlightedDrawArrays
-data:image/png;base64,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
+PASS: Unhighlighting a shader program should change the content.
-- Running test case: Canvas.setShaderProgramHighlighted.unhighlightedDrawElements
-data:image/png;base64,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
+PASS: Unhighlighting a shader program should change the content.
-- Running test case: Canvas.setShaderProgramHighlighted.invalidProgramId
PASS: Should produce an error.
Modified: trunk/LayoutTests/inspector/canvas/setShaderProgramHighlighted.html (242224 => 242225)
--- trunk/LayoutTests/inspector/canvas/setShaderProgramHighlighted.html 2019-02-28 21:53:02 UTC (rev 242224)
+++ trunk/LayoutTests/inspector/canvas/setShaderProgramHighlighted.html 2019-02-28 22:01:24 UTC (rev 242225)
@@ -80,6 +80,7 @@
let shaderProgram = WI.canvasManager.shaderPrograms[0];
let originalContent = null;
+ let contentForEval = {};
function validTest({name, highlighted, evaluateString}) {
suite.addTestCase({
@@ -98,7 +99,13 @@
}
CanvasAgent.requestContent(shaderProgram.canvas.identifier)
- .then(({content}) => InspectorTest.log(content))
+ .then(({content}) => {
+ if (highlighted) {
+ contentForEval[evaluateString] = content;
+ InspectorTest.expectNotEqual(content, originalContent, "Highlighting a shader program should change the content.");
+ } else
+ InspectorTest.expectNotEqual(content, contentForEval[evaluateString], "Unhighlighting a shader program should change the content.");
+ })
.then(resolve, reject);
});
});