Index: chrome/test/chromedriver/dom_tracker.h |
diff --git a/chrome/test/chromedriver/dom_tracker.h b/chrome/test/chromedriver/dom_tracker.h |
index 3de98853f9d1b8420f0d9d6c5de7c63b9af17014..811eb2bd86dc727272d4f3cd8618df66493c6f86 100644 |
--- a/chrome/test/chromedriver/dom_tracker.h |
+++ b/chrome/test/chromedriver/dom_tracker.h |
@@ -10,6 +10,7 @@ |
#include "base/basictypes.h" |
#include "base/compiler_specific.h" |
+#include "chrome/test/chromedriver/devtools_client.h" |
#include "chrome/test/chromedriver/devtools_event_listener.h" |
namespace base { |
@@ -22,9 +23,10 @@ class Status; |
// Tracks the state of the DOM and execution context creation. |
class DomTracker : public DevToolsEventListener { |
public: |
- DomTracker(); |
+ explicit DomTracker(DevToolsClient* client); |
virtual ~DomTracker(); |
+ Status Init(); |
Status GetFrameIdForNode(int node_id, std::string* frame_id); |
// Overridden from DevToolsEventListener: |
@@ -32,6 +34,7 @@ class DomTracker : public DevToolsEventListener { |
const base::DictionaryValue& params) OVERRIDE; |
private: |
+ DevToolsClient* client_; |
bool ProcessNodeList(const base::Value* nodes); |
bool ProcessNode(const base::Value* node); |