1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "chrome/test/chromedriver/chrome/debugger_tracker.h" 6 7 #include "base/strings/stringprintf.h" 8 #include "base/values.h" 9 #include "chrome/test/chromedriver/chrome/devtools_client.h" 10 #include "chrome/test/chromedriver/chrome/status.h" 11 DebuggerTracker(DevToolsClient * client)12DebuggerTracker::DebuggerTracker(DevToolsClient* client) { 13 client->AddListener(this); 14 } 15 ~DebuggerTracker()16DebuggerTracker::~DebuggerTracker() {} 17 OnEvent(DevToolsClient * client,const std::string & method,const base::DictionaryValue & params)18Status DebuggerTracker::OnEvent(DevToolsClient* client, 19 const std::string& method, 20 const base::DictionaryValue& params) { 21 if (method == "Debugger.paused") { 22 base::DictionaryValue empty_params; 23 return client->SendCommand("Debugger.resume", empty_params); 24 } 25 return Status(kOk); 26 } 27