| OLD | NEW |
| 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2009 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 "config.h" | 5 #include "config.h" |
| 6 | 6 |
| 7 #include <wtf/HashSet.h> | 7 #include <wtf/HashSet.h> |
| 8 #include <wtf/RefPtr.h> | 8 #include <wtf/RefPtr.h> |
| 9 #include <wtf/Vector.h> | 9 #include <wtf/Vector.h> |
| 10 | 10 |
| (...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 125 v8::Handle<v8::Object> global = (*context)->Global(); | 125 v8::Handle<v8::Object> global = (*context)->Global(); |
| 126 | 126 |
| 127 v8::Handle<v8::String> implicit_proto_string = v8::String::New("__proto__"); | 127 v8::Handle<v8::String> implicit_proto_string = v8::String::New("__proto__"); |
| 128 global->Set(implicit_proto_string, window_wrapper); | 128 global->Set(implicit_proto_string, window_wrapper); |
| 129 | 129 |
| 130 // Give the code running in the new context a way to get access to the | 130 // Give the code running in the new context a way to get access to the |
| 131 // original context. | 131 // original context. |
| 132 global->Set(v8::String::New("contentWindow"), window_global); | 132 global->Set(v8::String::New("contentWindow"), window_global); |
| 133 | 133 |
| 134 // Inject javascript into the context. | 134 // Inject javascript into the context. |
| 135 StringPiece basejs = webkit_glue::GetDataResource(IDR_DEVTOOLS_BASE_JS); | 135 base::StringPiece basejs = webkit_glue::GetDataResource(IDR_DEVTOOLS_BASE_JS); |
| 136 v8::Script::Compile(v8::String::New(basejs.as_string().c_str()))->Run(); | 136 v8::Script::Compile(v8::String::New(basejs.as_string().c_str()))->Run(); |
| 137 | 137 |
| 138 StringPiece injectjs_webkit = | 138 base::StringPiece injectjs_webkit = |
| 139 webkit_glue::GetDataResource(IDR_DEVTOOLS_INJECT_WEBKIT_JS); | 139 webkit_glue::GetDataResource(IDR_DEVTOOLS_INJECT_WEBKIT_JS); |
| 140 v8::Script::Compile( | 140 v8::Script::Compile( |
| 141 v8::String::New(injectjs_webkit.as_string().c_str()))->Run(); | 141 v8::String::New(injectjs_webkit.as_string().c_str()))->Run(); |
| 142 | 142 |
| 143 StringPiece injectjs = webkit_glue::GetDataResource(IDR_DEVTOOLS_INJECT_JS); | 143 base::StringPiece injectjs = webkit_glue::GetDataResource( |
| 144 IDR_DEVTOOLS_INJECT_JS); |
| 144 v8::Script::Compile(v8::String::New(injectjs.as_string().c_str()))->Run(); | 145 v8::Script::Compile(v8::String::New(injectjs.as_string().c_str()))->Run(); |
| 145 | 146 |
| 146 StringPiece inject_dispatchjs = webkit_glue::GetDataResource( | 147 base::StringPiece inject_dispatchjs = webkit_glue::GetDataResource( |
| 147 IDR_DEVTOOLS_INJECT_DISPATCH_JS); | 148 IDR_DEVTOOLS_INJECT_DISPATCH_JS); |
| 148 v8::Script::Compile(v8::String::New( | 149 v8::Script::Compile(v8::String::New( |
| 149 inject_dispatchjs.as_string().c_str()))->Run(); | 150 inject_dispatchjs.as_string().c_str()))->Run(); |
| 150 } | 151 } |
| 151 | 152 |
| 152 String DebuggerAgentImpl::ExecuteUtilityFunction( | 153 String DebuggerAgentImpl::ExecuteUtilityFunction( |
| 153 v8::Handle<v8::Context> context, | 154 v8::Handle<v8::Context> context, |
| 154 const String &function_name, | 155 const String &function_name, |
| 155 const String& json_args, | 156 const String& json_args, |
| 156 String* exception) { | 157 String* exception) { |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 199 ASSERT(function->IsFunction()); | 200 ASSERT(function->IsFunction()); |
| 200 v8::Handle<v8::Value> args[] = { | 201 v8::Handle<v8::Value> args[] = { |
| 201 v8::Local<v8::Value>() | 202 v8::Local<v8::Value>() |
| 202 }; | 203 }; |
| 203 v8::Handle<v8::Function>::Cast(function)->Call(context->Global(), 0, args); | 204 v8::Handle<v8::Function>::Cast(function)->Call(context->Global(), 0, args); |
| 204 } | 205 } |
| 205 | 206 |
| 206 WebCore::Page* DebuggerAgentImpl::GetPage() { | 207 WebCore::Page* DebuggerAgentImpl::GetPage() { |
| 207 return web_view_impl_->page(); | 208 return web_view_impl_->page(); |
| 208 } | 209 } |
| OLD | NEW |