void InspectorController::inspect(Node* node) { Document* document = node->ownerDocument(); if (!document) return; Frame* frame = document->frame(); if (!frame) return; if (node->nodeType() != Node::ELEMENT_NODE && node->nodeType() != Node::DOCUMENT_NODE) node = node->parentNode(); InjectedScript injectedScript = m_injectedScriptManager->injectedScriptFor(mainWorldScriptState(frame)); if (injectedScript.hasNoValue()) return; injectedScript.inspectNode(node); }
void InspectorController::inspect(Node* node) { if (!node) return; Document* document = node->ownerDocument(); if (!document) return; LocalFrame* frame = document->frame(); if (!frame) return; if (!node->isElementNode() && !node->isDocumentNode()) node = node->parentNode(); InjectedScript injectedScript = m_injectedScriptManager->injectedScriptFor(ScriptState::forMainWorld(frame)); if (injectedScript.isEmpty()) return; injectedScript.inspectNode(node); }