Index: third_party/WebKit/LayoutTests/inspector-protocol/dom-snapshot/dom-snapshot-getSnapshot-input-value.js |
diff --git a/third_party/WebKit/LayoutTests/inspector-protocol/dom-snapshot/dom-snapshot-getSnapshot-input-value.js b/third_party/WebKit/LayoutTests/inspector-protocol/dom-snapshot/dom-snapshot-getSnapshot-input-value.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..da59d71cade002bed754b9606fa5ab0071367b59 |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/inspector-protocol/dom-snapshot/dom-snapshot-getSnapshot-input-value.js |
@@ -0,0 +1,19 @@ |
+(async function(testRunner) { |
+ let {page, session, dp} = await testRunner.startURL('../resources/dom-snapshot-input-value.html', 'Tests DOMSnapshot.getSnapshot method returning input values.'); |
+ |
+ function stabilize(key, value) { |
+ var unstableKeys = ['documentURL', 'baseURL', 'frameId', 'backendNodeId', 'layoutTreeNodes', 'computedStyles']; |
+ if (unstableKeys.indexOf(key) !== -1) |
+ return '<' + typeof(value) + '>'; |
+ if (typeof value === 'string' && value.indexOf('/dom-snapshot/') !== -1) |
+ value = '<value>'; |
+ return value; |
+ } |
+ |
+ var response = await dp.DOMSnapshot.getSnapshot({'computedStyleWhitelist': []}); |
+ if (response.error) |
+ testRunner.log(response); |
+ else |
+ testRunner.log(JSON.stringify(response.result, stabilize, 2)); |
+ testRunner.completeTest(); |
+}) |