OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2010-2011 Google Inc. All rights reserved. | 2 * Copyright (c) 2010-2011 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 388 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
399 } else { | 399 } else { |
400 v8::Handle<v8::Value> argv[] = { m_executionState, v8::Integer::New(m_is
olate, index) }; | 400 v8::Handle<v8::Value> argv[] = { m_executionState, v8::Integer::New(m_is
olate, index) }; |
401 currentCallFrameV8 = callDebuggerMethod("currentCallFrameByIndex", WTF_A
RRAY_LENGTH(argv), argv); | 401 currentCallFrameV8 = callDebuggerMethod("currentCallFrameByIndex", WTF_A
RRAY_LENGTH(argv), argv); |
402 } | 402 } |
403 ASSERT(!currentCallFrameV8.IsEmpty()); | 403 ASSERT(!currentCallFrameV8.IsEmpty()); |
404 if (!currentCallFrameV8->IsObject()) | 404 if (!currentCallFrameV8->IsObject()) |
405 return nullptr; | 405 return nullptr; |
406 return JavaScriptCallFrame::create(v8::Debug::GetDebugContext(), v8::Handle<
v8::Object>::Cast(currentCallFrameV8)); | 406 return JavaScriptCallFrame::create(v8::Debug::GetDebugContext(), v8::Handle<
v8::Object>::Cast(currentCallFrameV8)); |
407 } | 407 } |
408 | 408 |
409 void ScriptDebugServer::interruptAndRun(PassOwnPtr<Task> task, v8::Isolate* isol
ate) | 409 void ScriptDebugServer::interruptAndRun(v8::Isolate* isolate, PassOwnPtr<Task> t
ask) |
410 { | 410 { |
411 v8::Debug::DebugBreakForCommand(isolate, new ClientDataImpl(task)); | 411 v8::Debug::DebugBreakForCommand(isolate, new ClientDataImpl(task)); |
412 } | 412 } |
413 | 413 |
414 void ScriptDebugServer::runPendingTasks() | 414 void ScriptDebugServer::runPendingTasks() |
415 { | 415 { |
416 v8::Debug::ProcessDebugMessages(); | 416 v8::Debug::ProcessDebugMessages(); |
417 } | 417 } |
418 | 418 |
419 static ScriptDebugServer* toScriptDebugServer(v8::Handle<v8::Value> data) | 419 static ScriptDebugServer* toScriptDebugServer(v8::Handle<v8::Value> data) |
(...skipping 298 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
718 { | 718 { |
719 return PassOwnPtr<ScriptSourceCode>(); | 719 return PassOwnPtr<ScriptSourceCode>(); |
720 } | 720 } |
721 | 721 |
722 String ScriptDebugServer::preprocessEventListener(LocalFrame*, const String& sou
rce, const String& url, const String& functionName) | 722 String ScriptDebugServer::preprocessEventListener(LocalFrame*, const String& sou
rce, const String& url, const String& functionName) |
723 { | 723 { |
724 return source; | 724 return source; |
725 } | 725 } |
726 | 726 |
727 } // namespace blink | 727 } // namespace blink |
OLD | NEW |