Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(56)

Side by Side Diff: chrome/browser/devtools/devtools_embedder_message_dispatcher.cc

Issue 63173016: DevTools: place DevTools WebContents underneath inspected WebContents. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/devtools/devtools_embedder_message_dispatcher.h" 5 #include "chrome/browser/devtools/devtools_embedder_message_dispatcher.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/values.h" 8 #include "base/values.h"
9 9
10 namespace { 10 namespace {
(...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after
151 } // namespace 151 } // namespace
152 152
153 DevToolsEmbedderMessageDispatcher::DevToolsEmbedderMessageDispatcher( 153 DevToolsEmbedderMessageDispatcher::DevToolsEmbedderMessageDispatcher(
154 Delegate* delegate) { 154 Delegate* delegate) {
155 RegisterHandler("bringToFront", 155 RegisterHandler("bringToFront",
156 BindToListParser(base::Bind(&Delegate::ActivateWindow, 156 BindToListParser(base::Bind(&Delegate::ActivateWindow,
157 base::Unretained(delegate)))); 157 base::Unretained(delegate))));
158 RegisterHandler("closeWindow", 158 RegisterHandler("closeWindow",
159 BindToListParser(base::Bind(&Delegate::CloseWindow, 159 BindToListParser(base::Bind(&Delegate::CloseWindow,
160 base::Unretained(delegate)))); 160 base::Unretained(delegate))));
161 RegisterHandler("setWindowBounds", 161 RegisterHandler("setContentsOffsets",
162 BindToListParser(base::Bind(&Delegate::SetWindowBounds, 162 BindToListParser(base::Bind(&Delegate::SetContentsOffsets,
163 base::Unretained(delegate)))); 163 base::Unretained(delegate))));
164 RegisterHandler("moveWindowBy", 164 RegisterHandler("moveWindowBy",
165 BindToListParser(base::Bind(&Delegate::MoveWindow, 165 BindToListParser(base::Bind(&Delegate::MoveWindow,
166 base::Unretained(delegate)))); 166 base::Unretained(delegate))));
167 RegisterHandler("requestSetDockSide", 167 RegisterHandler("requestSetDockSide",
168 BindToListParser(base::Bind(&Delegate::SetDockSide, 168 BindToListParser(base::Bind(&Delegate::SetDockSide,
169 base::Unretained(delegate)))); 169 base::Unretained(delegate))));
170 RegisterHandler("openInNewTab", 170 RegisterHandler("openInNewTab",
171 BindToListParser(base::Bind(&Delegate::OpenInNewTab, 171 BindToListParser(base::Bind(&Delegate::OpenInNewTab,
172 base::Unretained(delegate)))); 172 base::Unretained(delegate))));
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
210 210
211 if (!it->second.Run(*params)) 211 if (!it->second.Run(*params))
212 return "Invalid frontend host message parameters: " + method; 212 return "Invalid frontend host message parameters: " + method;
213 return ""; 213 return "";
214 } 214 }
215 215
216 void DevToolsEmbedderMessageDispatcher::RegisterHandler( 216 void DevToolsEmbedderMessageDispatcher::RegisterHandler(
217 const std::string& method, const Handler& handler) { 217 const std::string& method, const Handler& handler) {
218 handlers_[method] = handler; 218 handlers_[method] = handler;
219 } 219 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698