| Index: test/inspector/heap-profiler/take-heap-snapshot-on-pause.js
|
| diff --git a/test/inspector/heap-profiler/take-heap-snapshot-on-pause.js b/test/inspector/heap-profiler/take-heap-snapshot-on-pause.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..e36b11558d18fcce12d6483ab9f6bc89cace4be6
|
| --- /dev/null
|
| +++ b/test/inspector/heap-profiler/take-heap-snapshot-on-pause.js
|
| @@ -0,0 +1,24 @@
|
| +// Copyright 2017 the V8 project authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +print('Checks that takeHeapSnapshot uses empty accessing_context for access \
|
| +checks.');
|
| +
|
| +InspectorTest.addScript(`
|
| +function testFunction() {
|
| + var array = [ createObjectWithStrictCheck() ];
|
| + debugger;
|
| +}
|
| +//# sourceURL=test.js`);
|
| +
|
| +Protocol.Debugger.onScriptParsed(message => {
|
| + Protocol.HeapProfiler.takeHeapSnapshot({ reportProgress: false })
|
| + .then(() => Protocol.Debugger.resume());
|
| +});
|
| +
|
| +Protocol.Debugger.enable();
|
| +Protocol.HeapProfiler.enable();
|
| +Protocol.Runtime.evaluate({ expression: 'testFunction()' })
|
| + .then(() => InspectorTest.log('Successfully finished'))
|
| + .then(InspectorTest.completeTest);
|
|
|