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

Side by Side Diff: Source/core/inspector/InjectedScript.cpp

Issue 1268353005: [DevTools] Support JQuery event listeners (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 5 years, 4 months 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 /* 1 /*
2 * Copyright (C) 2012 Google Inc. All rights reserved. 2 * Copyright (C) 2012 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 406 matching lines...) Expand 10 before | Expand all | Expand 10 after
417 417
418 void InjectedScript::setCustomObjectFormatterEnabled(bool enabled) 418 void InjectedScript::setCustomObjectFormatterEnabled(bool enabled)
419 { 419 {
420 ASSERT(!isEmpty()); 420 ASSERT(!isEmpty());
421 ScriptFunctionCall function(injectedScriptObject(), "setCustomObjectFormatte rEnabled"); 421 ScriptFunctionCall function(injectedScriptObject(), "setCustomObjectFormatte rEnabled");
422 function.appendArgument(enabled); 422 function.appendArgument(enabled);
423 RefPtr<JSONValue> result; 423 RefPtr<JSONValue> result;
424 makeCall(function, &result); 424 makeCall(function, &result);
425 } 425 }
426 426
427 v8::Local<v8::Array> InjectedScript::frameworksEventListeners(v8::Local<v8::Valu e> object)
428 {
429 ScriptFunctionCall function(injectedScriptObject(), "frameworksEventListener s");
yurys 2015/08/13 23:49:06 Extract common code into a method.
kozy 2015/08/14 17:07:03 Done.
430 function.appendArgument(object);
431 bool hadException = false;
432 ScriptValue result = callFunctionWithEvalEnabled(function, hadException);
433 if (!hadException && !result.isEmpty())
434 return result.v8Value().As<v8::Array>();
435 return v8::Local<v8::Array>();
436 }
437
438 v8::Local<v8::Set> InjectedScript::frameworksEventHandlers(v8::Local<v8::Value> object)
439 {
440 ScriptFunctionCall function(injectedScriptObject(), "frameworksEventHandlers ");
441 function.appendArgument(object);
442 bool hadException = false;
443 ScriptValue result = callFunctionWithEvalEnabled(function, hadException);
444 if (!hadException && !result.isEmpty())
445 return result.v8Value().As<v8::Set>();
446 return v8::Local<v8::Set>();
447 }
448
427 void InjectedScript::initialize(ScriptValue injectedScriptObject, InspectedState AccessCheck accessCheck) 449 void InjectedScript::initialize(ScriptValue injectedScriptObject, InspectedState AccessCheck accessCheck)
428 { 450 {
429 m_injectedScriptObject = injectedScriptObject; 451 m_injectedScriptObject = injectedScriptObject;
430 m_inspectedStateAccessCheck = accessCheck; 452 m_inspectedStateAccessCheck = accessCheck;
431 } 453 }
432 454
433 bool InjectedScript::canAccessInspectedWindow() const 455 bool InjectedScript::canAccessInspectedWindow() const
434 { 456 {
435 ASSERT(!isEmpty()); 457 ASSERT(!isEmpty());
436 return m_inspectedStateAccessCheck(m_injectedScriptObject.scriptState()); 458 return m_inspectedStateAccessCheck(m_injectedScriptObject.scriptState());
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after
533 *exceptionDetails = TypeBuilder::Debugger::ExceptionDetails::create().se tText(text); 555 *exceptionDetails = TypeBuilder::Debugger::ExceptionDetails::create().se tText(text);
534 } else { 556 } else {
535 *result = toJSONValue(resultValue); 557 *result = toJSONValue(resultValue);
536 if (!*result) 558 if (!*result)
537 *result = JSONString::create(String::format("Object has too long ref erence chain(must not be longer than %d)", JSONValue::maxDepth)); 559 *result = JSONString::create(String::format("Object has too long ref erence chain(must not be longer than %d)", JSONValue::maxDepth));
538 } 560 }
539 } 561 }
540 562
541 } // namespace blink 563 } // namespace blink
542 564
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698