OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "content/shell/webkit_test_runner_bindings.h" | 5 #include "content/shell/webkit_test_runner_bindings.h" |
6 | 6 |
7 #include "base/logging.h" | 7 #include "base/logging.h" |
8 #include "base/string_piece.h" | 8 #include "base/string_piece.h" |
9 #include "content/public/renderer/render_view.h" | 9 #include "content/public/renderer/render_view.h" |
10 #include "content/shell/shell_render_process_observer.h" | 10 #include "content/shell/shell_render_process_observer.h" |
(...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
199 v8::Handle<v8::Value> DumpEditingCallbacks(const v8::Arguments& args) { | 199 v8::Handle<v8::Value> DumpEditingCallbacks(const v8::Arguments& args) { |
200 WebKitTestRunner* runner = | 200 WebKitTestRunner* runner = |
201 ShellRenderProcessObserver::GetInstance()->main_test_runner(); | 201 ShellRenderProcessObserver::GetInstance()->main_test_runner(); |
202 if (!runner) | 202 if (!runner) |
203 return v8::Undefined(); | 203 return v8::Undefined(); |
204 | 204 |
205 runner->DumpEditingCallbacks(); | 205 runner->DumpEditingCallbacks(); |
206 return v8::Undefined(); | 206 return v8::Undefined(); |
207 } | 207 } |
208 | 208 |
| 209 v8::Handle<v8::Value> DumpFrameLoadCallbacks(const v8::Arguments& args) { |
| 210 WebKitTestRunner* runner = |
| 211 ShellRenderProcessObserver::GetInstance()->main_test_runner(); |
| 212 if (!runner) |
| 213 return v8::Undefined(); |
| 214 |
| 215 runner->DumpFrameLoadCallbacks(); |
| 216 return v8::Undefined(); |
| 217 } |
| 218 |
| 219 v8::Handle<v8::Value> DumpUserGestureInFrameLoadCallbacks( |
| 220 const v8::Arguments& args) { |
| 221 WebKitTestRunner* runner = |
| 222 ShellRenderProcessObserver::GetInstance()->main_test_runner(); |
| 223 if (!runner) |
| 224 return v8::Undefined(); |
| 225 |
| 226 runner->DumpUserGestureInFrameLoadCallbacks(); |
| 227 return v8::Undefined(); |
| 228 } |
| 229 |
| 230 v8::Handle<v8::Value> SetStopProvisionalFrameLoads(const v8::Arguments& args) { |
| 231 WebKitTestRunner* runner = |
| 232 ShellRenderProcessObserver::GetInstance()->main_test_runner(); |
| 233 if (!runner) |
| 234 return v8::Undefined(); |
| 235 |
| 236 runner->StopProvisionalFrameLoads(); |
| 237 return v8::Undefined(); |
| 238 } |
| 239 |
| 240 v8::Handle<v8::Value> DumpTitleChanges(const v8::Arguments& args) { |
| 241 WebKitTestRunner* runner = |
| 242 ShellRenderProcessObserver::GetInstance()->main_test_runner(); |
| 243 if (!runner) |
| 244 return v8::Undefined(); |
| 245 |
| 246 runner->DumpTitleChanges(); |
| 247 return v8::Undefined(); |
| 248 } |
| 249 |
209 v8::Handle<v8::Value> GetGlobalFlag(const v8::Arguments& args) { | 250 v8::Handle<v8::Value> GetGlobalFlag(const v8::Arguments& args) { |
210 return v8::Boolean::New(g_global_flag); | 251 return v8::Boolean::New(g_global_flag); |
211 } | 252 } |
212 | 253 |
213 v8::Handle<v8::Value> SetGlobalFlag(const v8::Arguments& args) { | 254 v8::Handle<v8::Value> SetGlobalFlag(const v8::Arguments& args) { |
214 if (args.Length() == 1 && args[0]->IsBoolean()) | 255 if (args.Length() == 1 && args[0]->IsBoolean()) |
215 g_global_flag = args[0]->BooleanValue(); | 256 g_global_flag = args[0]->BooleanValue(); |
216 return v8::Undefined(); | 257 return v8::Undefined(); |
217 } | 258 } |
218 | 259 |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
284 if (name->Equals(v8::String::New("CloseWebInspector"))) | 325 if (name->Equals(v8::String::New("CloseWebInspector"))) |
285 return v8::FunctionTemplate::New(CloseWebInspector); | 326 return v8::FunctionTemplate::New(CloseWebInspector); |
286 if (name->Equals(v8::String::New("EvaluateInWebInspector"))) | 327 if (name->Equals(v8::String::New("EvaluateInWebInspector"))) |
287 return v8::FunctionTemplate::New(EvaluateInWebInspector); | 328 return v8::FunctionTemplate::New(EvaluateInWebInspector); |
288 if (name->Equals(v8::String::New("ExecCommand"))) | 329 if (name->Equals(v8::String::New("ExecCommand"))) |
289 return v8::FunctionTemplate::New(ExecCommand); | 330 return v8::FunctionTemplate::New(ExecCommand); |
290 if (name->Equals(v8::String::New("OverridePreference"))) | 331 if (name->Equals(v8::String::New("OverridePreference"))) |
291 return v8::FunctionTemplate::New(OverridePreference); | 332 return v8::FunctionTemplate::New(OverridePreference); |
292 if (name->Equals(v8::String::New("DumpEditingCallbacks"))) | 333 if (name->Equals(v8::String::New("DumpEditingCallbacks"))) |
293 return v8::FunctionTemplate::New(DumpEditingCallbacks); | 334 return v8::FunctionTemplate::New(DumpEditingCallbacks); |
| 335 if (name->Equals(v8::String::New("DumpFrameLoadCallbacks"))) |
| 336 return v8::FunctionTemplate::New(DumpFrameLoadCallbacks); |
| 337 if (name->Equals(v8::String::New("DumpUserGestureInFrameLoadCallbacks"))) |
| 338 return v8::FunctionTemplate::New(DumpUserGestureInFrameLoadCallbacks); |
| 339 if (name->Equals(v8::String::New("SetStopProvisionalFrameLoads"))) |
| 340 return v8::FunctionTemplate::New(SetStopProvisionalFrameLoads); |
| 341 if (name->Equals(v8::String::New("DumpTitleChanges"))) |
| 342 return v8::FunctionTemplate::New(DumpTitleChanges); |
294 if (name->Equals(v8::String::New("GetGlobalFlag"))) | 343 if (name->Equals(v8::String::New("GetGlobalFlag"))) |
295 return v8::FunctionTemplate::New(GetGlobalFlag); | 344 return v8::FunctionTemplate::New(GetGlobalFlag); |
296 if (name->Equals(v8::String::New("SetGlobalFlag"))) | 345 if (name->Equals(v8::String::New("SetGlobalFlag"))) |
297 return v8::FunctionTemplate::New(SetGlobalFlag); | 346 return v8::FunctionTemplate::New(SetGlobalFlag); |
298 if (name->Equals(v8::String::New("NotImplemented"))) | 347 if (name->Equals(v8::String::New("NotImplemented"))) |
299 return v8::FunctionTemplate::New(NotImplemented); | 348 return v8::FunctionTemplate::New(NotImplemented); |
300 | 349 |
301 NOTREACHED(); | 350 NOTREACHED(); |
302 return v8::FunctionTemplate::New(); | 351 return v8::FunctionTemplate::New(); |
303 } | 352 } |
304 | 353 |
305 } // namespace content | 354 } // namespace content |
OLD | NEW |