PassRefPtr<InspectorObject> InspectorObjectBase::getObject(const String& name) const { PassRefPtr<InspectorValue> value = get(name); if (!value) return nullptr; return value->asObject(); }
void InjectedScriptHost::inspectImpl(PassRefPtr<InspectorValue> object, PassRefPtr<InspectorValue> hints) { if (m_inspectorAgent) { RefPtr<TypeBuilder::Runtime::RemoteObject> remoteObject = TypeBuilder::Runtime::RemoteObject::runtimeCast(object); m_inspectorAgent->inspect(remoteObject, hints->asObject()); } }
void InjectedScriptHost::inspectImpl(PassRefPtr<JSONValue> object, PassRefPtr<JSONValue> hints) { if (InspectorInspectorAgent* inspectorAgent = m_instrumentingAgents ? m_instrumentingAgents->inspectorInspectorAgent() : 0) { RefPtr<TypeBuilder::Runtime::RemoteObject> remoteObject = TypeBuilder::Runtime::RemoteObject::runtimeCast(object); inspectorAgent->inspect(remoteObject, hints->asObject()); } }
void CommandLineAPIHost::inspectImpl(PassRefPtr<InspectorValue> object, PassRefPtr<InspectorValue> hints) { if (m_inspectorAgent) { RefPtr<Inspector::TypeBuilder::Runtime::RemoteObject> remoteObject = Inspector::TypeBuilder::Runtime::RemoteObject::runtimeCast(object); m_inspectorAgent->inspect(remoteObject, hints->asObject()); } }
void CommandLineAPIHost::inspectImpl(PassRefPtr<InspectorValue> object, PassRefPtr<InspectorValue> hints) { if (m_inspectorAgent) { RefPtr<Inspector::Protocol::Runtime::RemoteObject> remoteObject = BindingTraits<Inspector::Protocol::Runtime::RemoteObject>::runtimeCast(object); m_inspectorAgent->inspect(remoteObject, hints->asObject()); } }
void InjectedScriptHost::inspectImpl(PassRefPtr<JSONValue> object, PassRefPtr<JSONValue> hints) { if (m_inspectCallback) { RefPtr<TypeBuilder::Runtime::RemoteObject> remoteObject = TypeBuilder::Runtime::RemoteObject::runtimeCast(object); (*m_inspectCallback)(remoteObject, hints->asObject()); } }