// Copyright 2016 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("Tests checks that deprecation messages for console.") Protocol.Runtime.onConsoleAPICalled(messageAdded); Protocol.Runtime.enable(); var deprecatedMethods = [ "console.timeline(\"42\")", "console.timeline(\"42\")", "console.timeline(\"42\")", // three calls should produce one warning message "console.timelineEnd(\"42\")", "console.markTimeline(\"42\")", ]; Protocol.Runtime.evaluate({ expression: deprecatedMethods.join(";") }); var messagesLeft = 3; function messageAdded(data) { var text = data.params.args[0].value; if (text.indexOf("deprecated") === -1) return; InspectorTest.log(text); if (!--messagesLeft) InspectorTest.completeTest(); }