OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2009 Apple Inc. All rights reserved. | 2 * Copyright (C) 2009 Apple Inc. All rights reserved. |
3 * Copyright (C) 2011 Google Inc. All rights reserved. | 3 * Copyright (C) 2011 Google Inc. All rights reserved. |
4 * Copyright (C) 2009 Joseph Pecoraro | 4 * Copyright (C) 2009 Joseph Pecoraro |
5 * | 5 * |
6 * Redistribution and use in source and binary forms, with or without | 6 * Redistribution and use in source and binary forms, with or without |
7 * modification, are permitted provided that the following conditions | 7 * modification, are permitted provided that the following conditions |
8 * are met: | 8 * are met: |
9 * | 9 * |
10 * 1. Redistributions of source code must retain the above copyright | 10 * 1. Redistributions of source code must retain the above copyright |
(...skipping 1779 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1790 while (child) { | 1790 while (child) { |
1791 children->addItem(buildObjectForNode(child, depth, nodesMap)); | 1791 children->addItem(buildObjectForNode(child, depth, nodesMap)); |
1792 child = innerNextSibling(child); | 1792 child = innerNextSibling(child); |
1793 } | 1793 } |
1794 return children.release(); | 1794 return children.release(); |
1795 } | 1795 } |
1796 | 1796 |
1797 PassRefPtr<TypeBuilder::DOM::EventListener> InspectorDOMAgent::buildObjectForEve
ntListener(const RegisteredEventListener& registeredEventListener, const AtomicS
tring& eventType, Node* node, const String* objectGroupId) | 1797 PassRefPtr<TypeBuilder::DOM::EventListener> InspectorDOMAgent::buildObjectForEve
ntListener(const RegisteredEventListener& registeredEventListener, const AtomicS
tring& eventType, Node* node, const String* objectGroupId) |
1798 { | 1798 { |
1799 RefPtr<EventListener> eventListener = registeredEventListener.listener; | 1799 RefPtr<EventListener> eventListener = registeredEventListener.listener; |
1800 String sourceName; | |
1801 String scriptId; | 1800 String scriptId; |
1802 int lineNumber; | 1801 int lineNumber; |
1803 int columnNumber; | 1802 int columnNumber; |
1804 if (!eventListenerHandlerLocation(&node->document(), eventListener.get(), so
urceName, scriptId, lineNumber, columnNumber)) | 1803 if (!eventListenerHandlerLocation(&node->document(), eventListener.get(), sc
riptId, lineNumber, columnNumber)) |
1805 return nullptr; | 1804 return nullptr; |
1806 | 1805 |
1807 Document& document = node->document(); | 1806 Document& document = node->document(); |
1808 RefPtr<TypeBuilder::Debugger::Location> location = TypeBuilder::Debugger::Lo
cation::create() | 1807 RefPtr<TypeBuilder::Debugger::Location> location = TypeBuilder::Debugger::Lo
cation::create() |
1809 .setScriptId(scriptId) | 1808 .setScriptId(scriptId) |
1810 .setLineNumber(lineNumber); | 1809 .setLineNumber(lineNumber); |
1811 location->setColumnNumber(columnNumber); | 1810 location->setColumnNumber(columnNumber); |
1812 RefPtr<TypeBuilder::DOM::EventListener> value = TypeBuilder::DOM::EventListe
ner::create() | 1811 RefPtr<TypeBuilder::DOM::EventListener> value = TypeBuilder::DOM::EventListe
ner::create() |
1813 .setType(eventType) | 1812 .setType(eventType) |
1814 .setUseCapture(registeredEventListener.useCapture) | 1813 .setUseCapture(registeredEventListener.useCapture) |
(...skipping 10 matching lines...) Expand all Loading... |
1825 if (scriptState) { | 1824 if (scriptState) { |
1826 InjectedScript injectedScript = m_injectedScriptManager->inj
ectedScriptFor(scriptState); | 1825 InjectedScript injectedScript = m_injectedScriptManager->inj
ectedScriptFor(scriptState); |
1827 if (!injectedScript.isEmpty()) { | 1826 if (!injectedScript.isEmpty()) { |
1828 RefPtr<TypeBuilder::Runtime::RemoteObject> valueJson = i
njectedScript.wrapObject(functionValue, *objectGroupId); | 1827 RefPtr<TypeBuilder::Runtime::RemoteObject> valueJson = i
njectedScript.wrapObject(functionValue, *objectGroupId); |
1829 value->setHandler(valueJson); | 1828 value->setHandler(valueJson); |
1830 } | 1829 } |
1831 } | 1830 } |
1832 } | 1831 } |
1833 } | 1832 } |
1834 } | 1833 } |
1835 if (!sourceName.isEmpty()) | |
1836 value->setSourceName(sourceName); | |
1837 return value.release(); | 1834 return value.release(); |
1838 } | 1835 } |
1839 | 1836 |
1840 PassRefPtr<TypeBuilder::Array<TypeBuilder::DOM::Node> > InspectorDOMAgent::build
ArrayForPseudoElements(Element* element, NodeToIdMap* nodesMap) | 1837 PassRefPtr<TypeBuilder::Array<TypeBuilder::DOM::Node> > InspectorDOMAgent::build
ArrayForPseudoElements(Element* element, NodeToIdMap* nodesMap) |
1841 { | 1838 { |
1842 if (!element->pseudoElement(BEFORE) && !element->pseudoElement(AFTER)) | 1839 if (!element->pseudoElement(BEFORE) && !element->pseudoElement(AFTER)) |
1843 return nullptr; | 1840 return nullptr; |
1844 | 1841 |
1845 RefPtr<TypeBuilder::Array<TypeBuilder::DOM::Node> > pseudoElements = TypeBui
lder::Array<TypeBuilder::DOM::Node>::create(); | 1842 RefPtr<TypeBuilder::Array<TypeBuilder::DOM::Node> > pseudoElements = TypeBui
lder::Array<TypeBuilder::DOM::Node>::create(); |
1846 if (element->pseudoElement(BEFORE)) | 1843 if (element->pseudoElement(BEFORE)) |
(...skipping 460 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2307 visitor->trace(m_revalidateTask); | 2304 visitor->trace(m_revalidateTask); |
2308 visitor->trace(m_searchResults); | 2305 visitor->trace(m_searchResults); |
2309 #endif | 2306 #endif |
2310 visitor->trace(m_history); | 2307 visitor->trace(m_history); |
2311 visitor->trace(m_domEditor); | 2308 visitor->trace(m_domEditor); |
2312 visitor->trace(m_listener); | 2309 visitor->trace(m_listener); |
2313 InspectorBaseAgent::trace(visitor); | 2310 InspectorBaseAgent::trace(visitor); |
2314 } | 2311 } |
2315 | 2312 |
2316 } // namespace blink | 2313 } // namespace blink |
OLD | NEW |