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 12DebuggerTracker::DebuggerTracker(DevToolsClient* client) { 13 client->AddListener(this); 14} 15 16DebuggerTracker::~DebuggerTracker() {} 17 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