| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2010 Google Inc. All rights reserved. | 2 * Copyright (C) 2010 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 22 matching lines...) Expand all Loading... |
| 33 | 33 |
| 34 #include "CSSSelector.h" | 34 #include "CSSSelector.h" |
| 35 #include "ConsoleAPITypes.h" | 35 #include "ConsoleAPITypes.h" |
| 36 #include "ConsoleTypes.h" | 36 #include "ConsoleTypes.h" |
| 37 #include "Element.h" | 37 #include "Element.h" |
| 38 #include "Frame.h" | 38 #include "Frame.h" |
| 39 #include "Page.h" | 39 #include "Page.h" |
| 40 #include "ScriptExecutionContext.h" | 40 #include "ScriptExecutionContext.h" |
| 41 #include "ScriptState.h" | 41 #include "ScriptState.h" |
| 42 #include "StorageArea.h" | 42 #include "StorageArea.h" |
| 43 #include <wtf/RefPtr.h> |
| 43 #include <wtf/UnusedParam.h> | 44 #include <wtf/UnusedParam.h> |
| 44 | 45 |
| 45 namespace WebCore { | 46 namespace WebCore { |
| 46 | 47 |
| 47 class CSSRule; | 48 class CSSRule; |
| 48 class CharacterData; | 49 class CharacterData; |
| 49 class DOMWindow; | 50 class DOMWindow; |
| 50 class DOMWrapperWorld; | 51 class DOMWrapperWorld; |
| 51 class Database; | 52 class Database; |
| 52 class Document; | 53 class Document; |
| 53 class Element; | 54 class Element; |
| 54 class EventContext; | 55 class EventContext; |
| 55 class DocumentLoader; | 56 class DocumentLoader; |
| 56 class DeviceOrientationData; | 57 class DeviceOrientationData; |
| 57 class GeolocationPosition; | 58 class GeolocationPosition; |
| 58 class GraphicsContext; | 59 class GraphicsContext; |
| 59 class HitTestResult; | 60 class HitTestResult; |
| 60 class InspectorCSSAgent; | 61 class InspectorCSSAgent; |
| 62 class InspectorInstrumentation; |
| 61 class InspectorTimelineAgent; | 63 class InspectorTimelineAgent; |
| 62 class InstrumentingAgents; | 64 class InstrumentingAgents; |
| 63 class KURL; | 65 class KURL; |
| 64 class Node; | 66 class Node; |
| 65 class RenderLayer; | 67 class RenderLayer; |
| 66 class RenderObject; | 68 class RenderObject; |
| 67 class ResourceRequest; | 69 class ResourceRequest; |
| 68 class ResourceResponse; | 70 class ResourceResponse; |
| 69 class ScriptArguments; | 71 class ScriptArguments; |
| 70 class ScriptCallStack; | 72 class ScriptCallStack; |
| (...skipping 11 matching lines...) Expand all Loading... |
| 82 class XMLHttpRequest; | 84 class XMLHttpRequest; |
| 83 | 85 |
| 84 #if ENABLE(WEB_SOCKETS) | 86 #if ENABLE(WEB_SOCKETS) |
| 85 struct WebSocketFrame; | 87 struct WebSocketFrame; |
| 86 class WebSocketHandshakeRequest; | 88 class WebSocketHandshakeRequest; |
| 87 class WebSocketHandshakeResponse; | 89 class WebSocketHandshakeResponse; |
| 88 #endif | 90 #endif |
| 89 | 91 |
| 90 #define FAST_RETURN_IF_NO_FRONTENDS(value) if (!hasFrontends()) return value; | 92 #define FAST_RETURN_IF_NO_FRONTENDS(value) if (!hasFrontends()) return value; |
| 91 | 93 |
| 92 typedef pair<InstrumentingAgents*, int> InspectorInstrumentationCookie; | 94 class InspectorInstrumentationCookie { |
| 95 public: |
| 96 InspectorInstrumentationCookie(); |
| 97 InspectorInstrumentationCookie(InstrumentingAgents*, int); |
| 98 InspectorInstrumentationCookie(const InspectorInstrumentationCookie&); |
| 99 InspectorInstrumentationCookie& operator=(const InspectorInstrumentationCook
ie&); |
| 100 ~InspectorInstrumentationCookie(); |
| 101 |
| 102 private: |
| 103 friend class InspectorInstrumentation; |
| 104 InstrumentingAgents* instrumentingAgents() const { return m_instrumentingAge
nts.get(); } |
| 105 bool isValid() const { return !!m_instrumentingAgents; } |
| 106 bool hasMatchingTimelineAgentId(int id) const { return m_timelineAgentId ==
id; } |
| 107 |
| 108 RefPtr<InstrumentingAgents> m_instrumentingAgents; |
| 109 int m_timelineAgentId; |
| 110 }; |
| 93 | 111 |
| 94 class InspectorInstrumentation { | 112 class InspectorInstrumentation { |
| 95 public: | 113 public: |
| 96 static void didClearWindowObjectInWorld(Frame*, DOMWrapperWorld*); | 114 static void didClearWindowObjectInWorld(Frame*, DOMWrapperWorld*); |
| 97 static bool isDebuggerPaused(Frame*); | 115 static bool isDebuggerPaused(Frame*); |
| 98 | 116 |
| 99 static void willInsertDOMNode(Document*, Node* parent); | 117 static void willInsertDOMNode(Document*, Node* parent); |
| 100 static void didInsertDOMNode(Document*, Node*); | 118 static void didInsertDOMNode(Document*, Node*); |
| 101 static void willRemoveDOMNode(Document*, Node*); | 119 static void willRemoveDOMNode(Document*, Node*); |
| 102 static void willModifyDOMAttr(Document*, Element*, const AtomicString& oldVa
lue, const AtomicString& newValue); | 120 static void willModifyDOMAttr(Document*, Element*, const AtomicString& oldVa
lue, const AtomicString& newValue); |
| (...skipping 694 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 797 UNUSED_PARAM(scriptLine); | 815 UNUSED_PARAM(scriptLine); |
| 798 #endif | 816 #endif |
| 799 return InspectorInstrumentationCookie(); | 817 return InspectorInstrumentationCookie(); |
| 800 } | 818 } |
| 801 | 819 |
| 802 | 820 |
| 803 inline void InspectorInstrumentation::didCallFunction(const InspectorInstrumenta
tionCookie& cookie) | 821 inline void InspectorInstrumentation::didCallFunction(const InspectorInstrumenta
tionCookie& cookie) |
| 804 { | 822 { |
| 805 #if ENABLE(INSPECTOR) | 823 #if ENABLE(INSPECTOR) |
| 806 FAST_RETURN_IF_NO_FRONTENDS(void()); | 824 FAST_RETURN_IF_NO_FRONTENDS(void()); |
| 807 if (cookie.first) | 825 if (cookie.isValid()) |
| 808 didCallFunctionImpl(cookie); | 826 didCallFunctionImpl(cookie); |
| 809 #else | 827 #else |
| 810 UNUSED_PARAM(cookie); | 828 UNUSED_PARAM(cookie); |
| 811 #endif | 829 #endif |
| 812 } | 830 } |
| 813 | 831 |
| 814 inline InspectorInstrumentationCookie InspectorInstrumentation::willDispatchXHRR
eadyStateChangeEvent(ScriptExecutionContext* context, XMLHttpRequest* request) | 832 inline InspectorInstrumentationCookie InspectorInstrumentation::willDispatchXHRR
eadyStateChangeEvent(ScriptExecutionContext* context, XMLHttpRequest* request) |
| 815 { | 833 { |
| 816 #if ENABLE(INSPECTOR) | 834 #if ENABLE(INSPECTOR) |
| 817 FAST_RETURN_IF_NO_FRONTENDS(InspectorInstrumentationCookie()); | 835 FAST_RETURN_IF_NO_FRONTENDS(InspectorInstrumentationCookie()); |
| 818 if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForContext
(context)) | 836 if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForContext
(context)) |
| 819 return willDispatchXHRReadyStateChangeEventImpl(instrumentingAgents, req
uest, context); | 837 return willDispatchXHRReadyStateChangeEventImpl(instrumentingAgents, req
uest, context); |
| 820 #else | 838 #else |
| 821 UNUSED_PARAM(context); | 839 UNUSED_PARAM(context); |
| 822 UNUSED_PARAM(request); | 840 UNUSED_PARAM(request); |
| 823 #endif | 841 #endif |
| 824 return InspectorInstrumentationCookie(); | 842 return InspectorInstrumentationCookie(); |
| 825 } | 843 } |
| 826 | 844 |
| 827 inline void InspectorInstrumentation::didDispatchXHRReadyStateChangeEvent(const
InspectorInstrumentationCookie& cookie) | 845 inline void InspectorInstrumentation::didDispatchXHRReadyStateChangeEvent(const
InspectorInstrumentationCookie& cookie) |
| 828 { | 846 { |
| 829 #if ENABLE(INSPECTOR) | 847 #if ENABLE(INSPECTOR) |
| 830 FAST_RETURN_IF_NO_FRONTENDS(void()); | 848 FAST_RETURN_IF_NO_FRONTENDS(void()); |
| 831 if (cookie.first) | 849 if (cookie.isValid()) |
| 832 didDispatchXHRReadyStateChangeEventImpl(cookie); | 850 didDispatchXHRReadyStateChangeEventImpl(cookie); |
| 833 #else | 851 #else |
| 834 UNUSED_PARAM(cookie); | 852 UNUSED_PARAM(cookie); |
| 835 #endif | 853 #endif |
| 836 } | 854 } |
| 837 | 855 |
| 838 inline InspectorInstrumentationCookie InspectorInstrumentation::willDispatchEven
t(Document* document, const Event& event, DOMWindow* window, Node* node, const V
ector<EventContext>& ancestors) | 856 inline InspectorInstrumentationCookie InspectorInstrumentation::willDispatchEven
t(Document* document, const Event& event, DOMWindow* window, Node* node, const V
ector<EventContext>& ancestors) |
| 839 { | 857 { |
| 840 #if ENABLE(INSPECTOR) | 858 #if ENABLE(INSPECTOR) |
| 841 FAST_RETURN_IF_NO_FRONTENDS(InspectorInstrumentationCookie()); | 859 FAST_RETURN_IF_NO_FRONTENDS(InspectorInstrumentationCookie()); |
| 842 if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocumen
t(document)) | 860 if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocumen
t(document)) |
| 843 return willDispatchEventImpl(instrumentingAgents, event, window, node, a
ncestors, document); | 861 return willDispatchEventImpl(instrumentingAgents, event, window, node, a
ncestors, document); |
| 844 #else | 862 #else |
| 845 UNUSED_PARAM(document); | 863 UNUSED_PARAM(document); |
| 846 UNUSED_PARAM(event); | 864 UNUSED_PARAM(event); |
| 847 UNUSED_PARAM(window); | 865 UNUSED_PARAM(window); |
| 848 UNUSED_PARAM(node); | 866 UNUSED_PARAM(node); |
| 849 UNUSED_PARAM(ancestors); | 867 UNUSED_PARAM(ancestors); |
| 850 #endif | 868 #endif |
| 851 return InspectorInstrumentationCookie(); | 869 return InspectorInstrumentationCookie(); |
| 852 } | 870 } |
| 853 | 871 |
| 854 inline void InspectorInstrumentation::didDispatchEvent(const InspectorInstrument
ationCookie& cookie) | 872 inline void InspectorInstrumentation::didDispatchEvent(const InspectorInstrument
ationCookie& cookie) |
| 855 { | 873 { |
| 856 #if ENABLE(INSPECTOR) | 874 #if ENABLE(INSPECTOR) |
| 857 FAST_RETURN_IF_NO_FRONTENDS(void()); | 875 FAST_RETURN_IF_NO_FRONTENDS(void()); |
| 858 if (cookie.first) | 876 if (cookie.isValid()) |
| 859 didDispatchEventImpl(cookie); | 877 didDispatchEventImpl(cookie); |
| 860 #else | 878 #else |
| 861 UNUSED_PARAM(cookie); | 879 UNUSED_PARAM(cookie); |
| 862 #endif | 880 #endif |
| 863 } | 881 } |
| 864 | 882 |
| 865 inline InspectorInstrumentationCookie InspectorInstrumentation::willHandleEvent(
ScriptExecutionContext* context, Event* event) | 883 inline InspectorInstrumentationCookie InspectorInstrumentation::willHandleEvent(
ScriptExecutionContext* context, Event* event) |
| 866 { | 884 { |
| 867 #if ENABLE(INSPECTOR) | 885 #if ENABLE(INSPECTOR) |
| 868 FAST_RETURN_IF_NO_FRONTENDS(InspectorInstrumentationCookie()); | 886 FAST_RETURN_IF_NO_FRONTENDS(InspectorInstrumentationCookie()); |
| 869 if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForContext
(context)) | 887 if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForContext
(context)) |
| 870 return willHandleEventImpl(instrumentingAgents, event); | 888 return willHandleEventImpl(instrumentingAgents, event); |
| 871 #else | 889 #else |
| 872 UNUSED_PARAM(context); | 890 UNUSED_PARAM(context); |
| 873 UNUSED_PARAM(event); | 891 UNUSED_PARAM(event); |
| 874 #endif | 892 #endif |
| 875 return InspectorInstrumentationCookie(); | 893 return InspectorInstrumentationCookie(); |
| 876 } | 894 } |
| 877 | 895 |
| 878 inline void InspectorInstrumentation::didHandleEvent(const InspectorInstrumentat
ionCookie& cookie) | 896 inline void InspectorInstrumentation::didHandleEvent(const InspectorInstrumentat
ionCookie& cookie) |
| 879 { | 897 { |
| 880 #if ENABLE(INSPECTOR) | 898 #if ENABLE(INSPECTOR) |
| 881 FAST_RETURN_IF_NO_FRONTENDS(void()); | 899 FAST_RETURN_IF_NO_FRONTENDS(void()); |
| 882 if (cookie.first) | 900 if (cookie.isValid()) |
| 883 didHandleEventImpl(cookie); | 901 didHandleEventImpl(cookie); |
| 884 #else | 902 #else |
| 885 UNUSED_PARAM(cookie); | 903 UNUSED_PARAM(cookie); |
| 886 #endif | 904 #endif |
| 887 } | 905 } |
| 888 | 906 |
| 889 inline InspectorInstrumentationCookie InspectorInstrumentation::willDispatchEven
tOnWindow(Frame* frame, const Event& event, DOMWindow* window) | 907 inline InspectorInstrumentationCookie InspectorInstrumentation::willDispatchEven
tOnWindow(Frame* frame, const Event& event, DOMWindow* window) |
| 890 { | 908 { |
| 891 #if ENABLE(INSPECTOR) | 909 #if ENABLE(INSPECTOR) |
| 892 FAST_RETURN_IF_NO_FRONTENDS(InspectorInstrumentationCookie()); | 910 FAST_RETURN_IF_NO_FRONTENDS(InspectorInstrumentationCookie()); |
| 893 if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(f
rame)) | 911 if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(f
rame)) |
| 894 return willDispatchEventOnWindowImpl(instrumentingAgents, event, window)
; | 912 return willDispatchEventOnWindowImpl(instrumentingAgents, event, window)
; |
| 895 #else | 913 #else |
| 896 UNUSED_PARAM(frame); | 914 UNUSED_PARAM(frame); |
| 897 UNUSED_PARAM(event); | 915 UNUSED_PARAM(event); |
| 898 UNUSED_PARAM(window); | 916 UNUSED_PARAM(window); |
| 899 #endif | 917 #endif |
| 900 return InspectorInstrumentationCookie(); | 918 return InspectorInstrumentationCookie(); |
| 901 } | 919 } |
| 902 | 920 |
| 903 inline void InspectorInstrumentation::didDispatchEventOnWindow(const InspectorIn
strumentationCookie& cookie) | 921 inline void InspectorInstrumentation::didDispatchEventOnWindow(const InspectorIn
strumentationCookie& cookie) |
| 904 { | 922 { |
| 905 #if ENABLE(INSPECTOR) | 923 #if ENABLE(INSPECTOR) |
| 906 FAST_RETURN_IF_NO_FRONTENDS(void()); | 924 FAST_RETURN_IF_NO_FRONTENDS(void()); |
| 907 if (cookie.first) | 925 if (cookie.isValid()) |
| 908 didDispatchEventOnWindowImpl(cookie); | 926 didDispatchEventOnWindowImpl(cookie); |
| 909 #else | 927 #else |
| 910 UNUSED_PARAM(cookie); | 928 UNUSED_PARAM(cookie); |
| 911 #endif | 929 #endif |
| 912 } | 930 } |
| 913 | 931 |
| 914 inline InspectorInstrumentationCookie InspectorInstrumentation::willEvaluateScri
pt(Frame* frame, const String& url, int lineNumber) | 932 inline InspectorInstrumentationCookie InspectorInstrumentation::willEvaluateScri
pt(Frame* frame, const String& url, int lineNumber) |
| 915 { | 933 { |
| 916 #if ENABLE(INSPECTOR) | 934 #if ENABLE(INSPECTOR) |
| 917 FAST_RETURN_IF_NO_FRONTENDS(InspectorInstrumentationCookie()); | 935 FAST_RETURN_IF_NO_FRONTENDS(InspectorInstrumentationCookie()); |
| 918 if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(f
rame)) | 936 if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(f
rame)) |
| 919 return willEvaluateScriptImpl(instrumentingAgents, url, lineNumber, fram
e); | 937 return willEvaluateScriptImpl(instrumentingAgents, url, lineNumber, fram
e); |
| 920 #else | 938 #else |
| 921 UNUSED_PARAM(frame); | 939 UNUSED_PARAM(frame); |
| 922 UNUSED_PARAM(url); | 940 UNUSED_PARAM(url); |
| 923 UNUSED_PARAM(lineNumber); | 941 UNUSED_PARAM(lineNumber); |
| 924 #endif | 942 #endif |
| 925 return InspectorInstrumentationCookie(); | 943 return InspectorInstrumentationCookie(); |
| 926 } | 944 } |
| 927 | 945 |
| 928 inline void InspectorInstrumentation::didEvaluateScript(const InspectorInstrumen
tationCookie& cookie) | 946 inline void InspectorInstrumentation::didEvaluateScript(const InspectorInstrumen
tationCookie& cookie) |
| 929 { | 947 { |
| 930 #if ENABLE(INSPECTOR) | 948 #if ENABLE(INSPECTOR) |
| 931 FAST_RETURN_IF_NO_FRONTENDS(void()); | 949 FAST_RETURN_IF_NO_FRONTENDS(void()); |
| 932 if (cookie.first) | 950 if (cookie.isValid()) |
| 933 didEvaluateScriptImpl(cookie); | 951 didEvaluateScriptImpl(cookie); |
| 934 #else | 952 #else |
| 935 UNUSED_PARAM(cookie); | 953 UNUSED_PARAM(cookie); |
| 936 #endif | 954 #endif |
| 937 } | 955 } |
| 938 | 956 |
| 939 inline void InspectorInstrumentation::didCreateIsolatedContext(Frame* frame, Scr
iptState* scriptState, SecurityOrigin* origin) | 957 inline void InspectorInstrumentation::didCreateIsolatedContext(Frame* frame, Scr
iptState* scriptState, SecurityOrigin* origin) |
| 940 { | 958 { |
| 941 #if ENABLE(INSPECTOR) | 959 #if ENABLE(INSPECTOR) |
| 942 FAST_RETURN_IF_NO_FRONTENDS(void()); | 960 FAST_RETURN_IF_NO_FRONTENDS(void()); |
| (...skipping 16 matching lines...) Expand all Loading... |
| 959 UNUSED_PARAM(context); | 977 UNUSED_PARAM(context); |
| 960 UNUSED_PARAM(timerId); | 978 UNUSED_PARAM(timerId); |
| 961 #endif | 979 #endif |
| 962 return InspectorInstrumentationCookie(); | 980 return InspectorInstrumentationCookie(); |
| 963 } | 981 } |
| 964 | 982 |
| 965 inline void InspectorInstrumentation::didFireTimer(const InspectorInstrumentatio
nCookie& cookie) | 983 inline void InspectorInstrumentation::didFireTimer(const InspectorInstrumentatio
nCookie& cookie) |
| 966 { | 984 { |
| 967 #if ENABLE(INSPECTOR) | 985 #if ENABLE(INSPECTOR) |
| 968 FAST_RETURN_IF_NO_FRONTENDS(void()); | 986 FAST_RETURN_IF_NO_FRONTENDS(void()); |
| 969 if (cookie.first) | 987 if (cookie.isValid()) |
| 970 didFireTimerImpl(cookie); | 988 didFireTimerImpl(cookie); |
| 971 #else | 989 #else |
| 972 UNUSED_PARAM(cookie); | 990 UNUSED_PARAM(cookie); |
| 973 #endif | 991 #endif |
| 974 } | 992 } |
| 975 | 993 |
| 976 inline void InspectorInstrumentation::didBeginFrame(Page* page) | 994 inline void InspectorInstrumentation::didBeginFrame(Page* page) |
| 977 { | 995 { |
| 978 #if ENABLE(INSPECTOR) | 996 #if ENABLE(INSPECTOR) |
| 979 FAST_RETURN_IF_NO_FRONTENDS(void()); | 997 FAST_RETURN_IF_NO_FRONTENDS(void()); |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1015 #else | 1033 #else |
| 1016 UNUSED_PARAM(frame); | 1034 UNUSED_PARAM(frame); |
| 1017 #endif | 1035 #endif |
| 1018 return InspectorInstrumentationCookie(); | 1036 return InspectorInstrumentationCookie(); |
| 1019 } | 1037 } |
| 1020 | 1038 |
| 1021 inline void InspectorInstrumentation::didLayout(const InspectorInstrumentationCo
okie& cookie, RenderObject* root) | 1039 inline void InspectorInstrumentation::didLayout(const InspectorInstrumentationCo
okie& cookie, RenderObject* root) |
| 1022 { | 1040 { |
| 1023 #if ENABLE(INSPECTOR) | 1041 #if ENABLE(INSPECTOR) |
| 1024 FAST_RETURN_IF_NO_FRONTENDS(void()); | 1042 FAST_RETURN_IF_NO_FRONTENDS(void()); |
| 1025 if (cookie.first) | 1043 if (cookie.isValid()) |
| 1026 didLayoutImpl(cookie, root); | 1044 didLayoutImpl(cookie, root); |
| 1027 #else | 1045 #else |
| 1028 UNUSED_PARAM(cookie); | 1046 UNUSED_PARAM(cookie); |
| 1029 UNUSED_PARAM(root); | 1047 UNUSED_PARAM(root); |
| 1030 #endif | 1048 #endif |
| 1031 } | 1049 } |
| 1032 | 1050 |
| 1033 inline void InspectorInstrumentation::didScroll(Page* page) | 1051 inline void InspectorInstrumentation::didScroll(Page* page) |
| 1034 { | 1052 { |
| 1035 #if ENABLE(INSPECTOR) | 1053 #if ENABLE(INSPECTOR) |
| (...skipping 15 matching lines...) Expand all Loading... |
| 1051 UNUSED_PARAM(context); | 1069 UNUSED_PARAM(context); |
| 1052 UNUSED_PARAM(request); | 1070 UNUSED_PARAM(request); |
| 1053 #endif | 1071 #endif |
| 1054 return InspectorInstrumentationCookie(); | 1072 return InspectorInstrumentationCookie(); |
| 1055 } | 1073 } |
| 1056 | 1074 |
| 1057 inline void InspectorInstrumentation::didDispatchXHRLoadEvent(const InspectorIns
trumentationCookie& cookie) | 1075 inline void InspectorInstrumentation::didDispatchXHRLoadEvent(const InspectorIns
trumentationCookie& cookie) |
| 1058 { | 1076 { |
| 1059 #if ENABLE(INSPECTOR) | 1077 #if ENABLE(INSPECTOR) |
| 1060 FAST_RETURN_IF_NO_FRONTENDS(void()); | 1078 FAST_RETURN_IF_NO_FRONTENDS(void()); |
| 1061 if (cookie.first) | 1079 if (cookie.isValid()) |
| 1062 didDispatchXHRLoadEventImpl(cookie); | 1080 didDispatchXHRLoadEventImpl(cookie); |
| 1063 #else | 1081 #else |
| 1064 UNUSED_PARAM(cookie); | 1082 UNUSED_PARAM(cookie); |
| 1065 #endif | 1083 #endif |
| 1066 } | 1084 } |
| 1067 | 1085 |
| 1068 inline InspectorInstrumentationCookie InspectorInstrumentation::willPaint(Frame*
frame) | 1086 inline InspectorInstrumentationCookie InspectorInstrumentation::willPaint(Frame*
frame) |
| 1069 { | 1087 { |
| 1070 #if ENABLE(INSPECTOR) | 1088 #if ENABLE(INSPECTOR) |
| 1071 FAST_RETURN_IF_NO_FRONTENDS(InspectorInstrumentationCookie()); | 1089 FAST_RETURN_IF_NO_FRONTENDS(InspectorInstrumentationCookie()); |
| 1072 if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(f
rame)) | 1090 if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(f
rame)) |
| 1073 return willPaintImpl(instrumentingAgents, frame); | 1091 return willPaintImpl(instrumentingAgents, frame); |
| 1074 #else | 1092 #else |
| 1075 UNUSED_PARAM(frame); | 1093 UNUSED_PARAM(frame); |
| 1076 #endif | 1094 #endif |
| 1077 return InspectorInstrumentationCookie(); | 1095 return InspectorInstrumentationCookie(); |
| 1078 } | 1096 } |
| 1079 | 1097 |
| 1080 inline void InspectorInstrumentation::didPaint(const InspectorInstrumentationCoo
kie& cookie, GraphicsContext* context, const LayoutRect& rect) | 1098 inline void InspectorInstrumentation::didPaint(const InspectorInstrumentationCoo
kie& cookie, GraphicsContext* context, const LayoutRect& rect) |
| 1081 { | 1099 { |
| 1082 #if ENABLE(INSPECTOR) | 1100 #if ENABLE(INSPECTOR) |
| 1083 FAST_RETURN_IF_NO_FRONTENDS(void()); | 1101 FAST_RETURN_IF_NO_FRONTENDS(void()); |
| 1084 if (cookie.first) | 1102 if (cookie.isValid()) |
| 1085 didPaintImpl(cookie, context, rect); | 1103 didPaintImpl(cookie, context, rect); |
| 1086 #else | 1104 #else |
| 1087 UNUSED_PARAM(cookie); | 1105 UNUSED_PARAM(cookie); |
| 1088 UNUSED_PARAM(context); | 1106 UNUSED_PARAM(context); |
| 1089 UNUSED_PARAM(rect); | 1107 UNUSED_PARAM(rect); |
| 1090 #endif | 1108 #endif |
| 1091 } | 1109 } |
| 1092 | 1110 |
| 1093 inline void InspectorInstrumentation::willScrollLayer(Frame* frame) | 1111 inline void InspectorInstrumentation::willScrollLayer(Frame* frame) |
| 1094 { | 1112 { |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1143 #else | 1161 #else |
| 1144 UNUSED_PARAM(document); | 1162 UNUSED_PARAM(document); |
| 1145 #endif | 1163 #endif |
| 1146 return InspectorInstrumentationCookie(); | 1164 return InspectorInstrumentationCookie(); |
| 1147 } | 1165 } |
| 1148 | 1166 |
| 1149 inline void InspectorInstrumentation::didRecalculateStyle(const InspectorInstrum
entationCookie& cookie) | 1167 inline void InspectorInstrumentation::didRecalculateStyle(const InspectorInstrum
entationCookie& cookie) |
| 1150 { | 1168 { |
| 1151 #if ENABLE(INSPECTOR) | 1169 #if ENABLE(INSPECTOR) |
| 1152 FAST_RETURN_IF_NO_FRONTENDS(void()); | 1170 FAST_RETURN_IF_NO_FRONTENDS(void()); |
| 1153 if (cookie.first) | 1171 if (cookie.isValid()) |
| 1154 didRecalculateStyleImpl(cookie); | 1172 didRecalculateStyleImpl(cookie); |
| 1155 #else | 1173 #else |
| 1156 UNUSED_PARAM(cookie); | 1174 UNUSED_PARAM(cookie); |
| 1157 #endif | 1175 #endif |
| 1158 } | 1176 } |
| 1159 | 1177 |
| 1160 inline void InspectorInstrumentation::didScheduleStyleRecalculation(Document* do
cument) | 1178 inline void InspectorInstrumentation::didScheduleStyleRecalculation(Document* do
cument) |
| 1161 { | 1179 { |
| 1162 #if ENABLE(INSPECTOR) | 1180 #if ENABLE(INSPECTOR) |
| 1163 FAST_RETURN_IF_NO_FRONTENDS(void()); | 1181 FAST_RETURN_IF_NO_FRONTENDS(void()); |
| (...skipping 15 matching lines...) Expand all Loading... |
| 1179 UNUSED_PARAM(rule); | 1197 UNUSED_PARAM(rule); |
| 1180 UNUSED_PARAM(styleResolver); | 1198 UNUSED_PARAM(styleResolver); |
| 1181 #endif | 1199 #endif |
| 1182 return InspectorInstrumentationCookie(); | 1200 return InspectorInstrumentationCookie(); |
| 1183 } | 1201 } |
| 1184 | 1202 |
| 1185 inline void InspectorInstrumentation::didMatchRule(const InspectorInstrumentatio
nCookie& cookie, bool matched) | 1203 inline void InspectorInstrumentation::didMatchRule(const InspectorInstrumentatio
nCookie& cookie, bool matched) |
| 1186 { | 1204 { |
| 1187 #if ENABLE(INSPECTOR) | 1205 #if ENABLE(INSPECTOR) |
| 1188 FAST_RETURN_IF_NO_FRONTENDS(void()); | 1206 FAST_RETURN_IF_NO_FRONTENDS(void()); |
| 1189 if (cookie.first) | 1207 if (cookie.isValid()) |
| 1190 didMatchRuleImpl(cookie, matched); | 1208 didMatchRuleImpl(cookie, matched); |
| 1191 #else | 1209 #else |
| 1192 UNUSED_PARAM(cookie); | 1210 UNUSED_PARAM(cookie); |
| 1193 UNUSED_PARAM(matched); | 1211 UNUSED_PARAM(matched); |
| 1194 #endif | 1212 #endif |
| 1195 } | 1213 } |
| 1196 | 1214 |
| 1197 inline InspectorInstrumentationCookie InspectorInstrumentation::willProcessRule(
Document* document, StyleRule* rule, StyleResolver* styleResolver) | 1215 inline InspectorInstrumentationCookie InspectorInstrumentation::willProcessRule(
Document* document, StyleRule* rule, StyleResolver* styleResolver) |
| 1198 { | 1216 { |
| 1199 #if ENABLE(INSPECTOR) | 1217 #if ENABLE(INSPECTOR) |
| 1200 FAST_RETURN_IF_NO_FRONTENDS(InspectorInstrumentationCookie()); | 1218 FAST_RETURN_IF_NO_FRONTENDS(InspectorInstrumentationCookie()); |
| 1201 if (!rule) | 1219 if (!rule) |
| 1202 return InspectorInstrumentationCookie(); | 1220 return InspectorInstrumentationCookie(); |
| 1203 if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocumen
t(document)) | 1221 if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForDocumen
t(document)) |
| 1204 return willProcessRuleImpl(instrumentingAgents, rule, styleResolver); | 1222 return willProcessRuleImpl(instrumentingAgents, rule, styleResolver); |
| 1205 #else | 1223 #else |
| 1206 UNUSED_PARAM(document); | 1224 UNUSED_PARAM(document); |
| 1207 UNUSED_PARAM(rule); | 1225 UNUSED_PARAM(rule); |
| 1208 UNUSED_PARAM(styleResolver); | 1226 UNUSED_PARAM(styleResolver); |
| 1209 #endif | 1227 #endif |
| 1210 return InspectorInstrumentationCookie(); | 1228 return InspectorInstrumentationCookie(); |
| 1211 } | 1229 } |
| 1212 | 1230 |
| 1213 inline void InspectorInstrumentation::didProcessRule(const InspectorInstrumentat
ionCookie& cookie) | 1231 inline void InspectorInstrumentation::didProcessRule(const InspectorInstrumentat
ionCookie& cookie) |
| 1214 { | 1232 { |
| 1215 #if ENABLE(INSPECTOR) | 1233 #if ENABLE(INSPECTOR) |
| 1216 FAST_RETURN_IF_NO_FRONTENDS(void()); | 1234 FAST_RETURN_IF_NO_FRONTENDS(void()); |
| 1217 if (cookie.first) | 1235 if (cookie.isValid()) |
| 1218 didProcessRuleImpl(cookie); | 1236 didProcessRuleImpl(cookie); |
| 1219 #else | 1237 #else |
| 1220 UNUSED_PARAM(cookie); | 1238 UNUSED_PARAM(cookie); |
| 1221 #endif | 1239 #endif |
| 1222 } | 1240 } |
| 1223 | 1241 |
| 1224 inline void InspectorInstrumentation::applyUserAgentOverride(Frame* frame, Strin
g* userAgent) | 1242 inline void InspectorInstrumentation::applyUserAgentOverride(Frame* frame, Strin
g* userAgent) |
| 1225 { | 1243 { |
| 1226 #if ENABLE(INSPECTOR) | 1244 #if ENABLE(INSPECTOR) |
| 1227 FAST_RETURN_IF_NO_FRONTENDS(void()); | 1245 FAST_RETURN_IF_NO_FRONTENDS(void()); |
| (...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1355 UNUSED_PARAM(identifier); | 1373 UNUSED_PARAM(identifier); |
| 1356 UNUSED_PARAM(length); | 1374 UNUSED_PARAM(length); |
| 1357 #endif | 1375 #endif |
| 1358 return InspectorInstrumentationCookie(); | 1376 return InspectorInstrumentationCookie(); |
| 1359 } | 1377 } |
| 1360 | 1378 |
| 1361 inline void InspectorInstrumentation::didReceiveResourceData(const InspectorInst
rumentationCookie& cookie) | 1379 inline void InspectorInstrumentation::didReceiveResourceData(const InspectorInst
rumentationCookie& cookie) |
| 1362 { | 1380 { |
| 1363 #if ENABLE(INSPECTOR) | 1381 #if ENABLE(INSPECTOR) |
| 1364 FAST_RETURN_IF_NO_FRONTENDS(void()); | 1382 FAST_RETURN_IF_NO_FRONTENDS(void()); |
| 1365 if (cookie.first) | 1383 if (cookie.isValid()) |
| 1366 didReceiveResourceDataImpl(cookie); | 1384 didReceiveResourceDataImpl(cookie); |
| 1367 #else | 1385 #else |
| 1368 UNUSED_PARAM(cookie); | 1386 UNUSED_PARAM(cookie); |
| 1369 #endif | 1387 #endif |
| 1370 } | 1388 } |
| 1371 | 1389 |
| 1372 inline InspectorInstrumentationCookie InspectorInstrumentation::willReceiveResou
rceResponse(Frame* frame, unsigned long identifier, const ResourceResponse& resp
onse) | 1390 inline InspectorInstrumentationCookie InspectorInstrumentation::willReceiveResou
rceResponse(Frame* frame, unsigned long identifier, const ResourceResponse& resp
onse) |
| 1373 { | 1391 { |
| 1374 #if ENABLE(INSPECTOR) | 1392 #if ENABLE(INSPECTOR) |
| 1375 if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(f
rame)) | 1393 if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(f
rame)) |
| 1376 return willReceiveResourceResponseImpl(instrumentingAgents, identifier,
response, frame); | 1394 return willReceiveResourceResponseImpl(instrumentingAgents, identifier,
response, frame); |
| 1377 #else | 1395 #else |
| 1378 UNUSED_PARAM(frame); | 1396 UNUSED_PARAM(frame); |
| 1379 UNUSED_PARAM(identifier); | 1397 UNUSED_PARAM(identifier); |
| 1380 UNUSED_PARAM(response); | 1398 UNUSED_PARAM(response); |
| 1381 #endif | 1399 #endif |
| 1382 return InspectorInstrumentationCookie(); | 1400 return InspectorInstrumentationCookie(); |
| 1383 } | 1401 } |
| 1384 | 1402 |
| 1385 inline void InspectorInstrumentation::didReceiveResourceResponse(const Inspector
InstrumentationCookie& cookie, unsigned long identifier, DocumentLoader* loader,
const ResourceResponse& response, ResourceLoader* resourceLoader) | 1403 inline void InspectorInstrumentation::didReceiveResourceResponse(const Inspector
InstrumentationCookie& cookie, unsigned long identifier, DocumentLoader* loader,
const ResourceResponse& response, ResourceLoader* resourceLoader) |
| 1386 { | 1404 { |
| 1387 #if ENABLE(INSPECTOR) | 1405 #if ENABLE(INSPECTOR) |
| 1388 // Call this unconditionally so that we're able to log to console with no fr
ont-end attached. | 1406 // Call this unconditionally so that we're able to log to console with no fr
ont-end attached. |
| 1389 didReceiveResourceResponseImpl(cookie, identifier, loader, response, resourc
eLoader); | 1407 if (cookie.isValid()) |
| 1408 didReceiveResourceResponseImpl(cookie, identifier, loader, response, res
ourceLoader); |
| 1390 #else | 1409 #else |
| 1391 UNUSED_PARAM(cookie); | 1410 UNUSED_PARAM(cookie); |
| 1392 UNUSED_PARAM(identifier); | 1411 UNUSED_PARAM(identifier); |
| 1393 UNUSED_PARAM(loader); | 1412 UNUSED_PARAM(loader); |
| 1394 UNUSED_PARAM(response); | 1413 UNUSED_PARAM(response); |
| 1395 UNUSED_PARAM(resourceLoader); | 1414 UNUSED_PARAM(resourceLoader); |
| 1396 #endif | 1415 #endif |
| 1397 } | 1416 } |
| 1398 | 1417 |
| 1399 inline void InspectorInstrumentation::continueAfterXFrameOptionsDenied(Frame* fr
ame, DocumentLoader* loader, unsigned long identifier, const ResourceResponse& r
) | 1418 inline void InspectorInstrumentation::continueAfterXFrameOptionsDenied(Frame* fr
ame, DocumentLoader* loader, unsigned long identifier, const ResourceResponse& r
) |
| (...skipping 275 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1675 UNUSED_PARAM(length); | 1694 UNUSED_PARAM(length); |
| 1676 UNUSED_PARAM(startLine); | 1695 UNUSED_PARAM(startLine); |
| 1677 #endif | 1696 #endif |
| 1678 return InspectorInstrumentationCookie(); | 1697 return InspectorInstrumentationCookie(); |
| 1679 } | 1698 } |
| 1680 | 1699 |
| 1681 inline void InspectorInstrumentation::didWriteHTML(const InspectorInstrumentatio
nCookie& cookie, unsigned int endLine) | 1700 inline void InspectorInstrumentation::didWriteHTML(const InspectorInstrumentatio
nCookie& cookie, unsigned int endLine) |
| 1682 { | 1701 { |
| 1683 #if ENABLE(INSPECTOR) | 1702 #if ENABLE(INSPECTOR) |
| 1684 FAST_RETURN_IF_NO_FRONTENDS(void()); | 1703 FAST_RETURN_IF_NO_FRONTENDS(void()); |
| 1685 if (cookie.first) | 1704 if (cookie.isValid()) |
| 1686 didWriteHTMLImpl(cookie, endLine); | 1705 didWriteHTMLImpl(cookie, endLine); |
| 1687 #else | 1706 #else |
| 1688 UNUSED_PARAM(cookie); | 1707 UNUSED_PARAM(cookie); |
| 1689 UNUSED_PARAM(endLine); | 1708 UNUSED_PARAM(endLine); |
| 1690 #endif | 1709 #endif |
| 1691 } | 1710 } |
| 1692 | 1711 |
| 1693 inline void InspectorInstrumentation::didUseDOMStorage(Page* page, StorageArea*
storageArea, bool isLocalStorage, Frame* frame) | 1712 inline void InspectorInstrumentation::didUseDOMStorage(Page* page, StorageArea*
storageArea, bool isLocalStorage, Frame* frame) |
| 1694 { | 1713 { |
| 1695 #if ENABLE(INSPECTOR) | 1714 #if ENABLE(INSPECTOR) |
| (...skipping 198 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1894 UNUSED_PARAM(document); | 1913 UNUSED_PARAM(document); |
| 1895 UNUSED_PARAM(callbackId); | 1914 UNUSED_PARAM(callbackId); |
| 1896 #endif | 1915 #endif |
| 1897 return InspectorInstrumentationCookie(); | 1916 return InspectorInstrumentationCookie(); |
| 1898 } | 1917 } |
| 1899 | 1918 |
| 1900 inline void InspectorInstrumentation::didFireAnimationFrame(const InspectorInstr
umentationCookie& cookie) | 1919 inline void InspectorInstrumentation::didFireAnimationFrame(const InspectorInstr
umentationCookie& cookie) |
| 1901 { | 1920 { |
| 1902 #if ENABLE(INSPECTOR) | 1921 #if ENABLE(INSPECTOR) |
| 1903 FAST_RETURN_IF_NO_FRONTENDS(void()); | 1922 FAST_RETURN_IF_NO_FRONTENDS(void()); |
| 1904 if (cookie.first) | 1923 if (cookie.isValid()) |
| 1905 didFireAnimationFrameImpl(cookie); | 1924 didFireAnimationFrameImpl(cookie); |
| 1906 #else | 1925 #else |
| 1907 UNUSED_PARAM(cookie); | 1926 UNUSED_PARAM(cookie); |
| 1908 #endif | 1927 #endif |
| 1909 } | 1928 } |
| 1910 | 1929 |
| 1911 #if ENABLE(GEOLOCATION) | 1930 #if ENABLE(GEOLOCATION) |
| 1912 inline GeolocationPosition* InspectorInstrumentation::overrideGeolocationPositio
n(Page* page, GeolocationPosition* position) | 1931 inline GeolocationPosition* InspectorInstrumentation::overrideGeolocationPositio
n(Page* page, GeolocationPosition* position) |
| 1913 { | 1932 { |
| 1914 #if ENABLE(INSPECTOR) | 1933 #if ENABLE(INSPECTOR) |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1990 { | 2009 { |
| 1991 if (document) | 2010 if (document) |
| 1992 return instrumentingAgentsForPage(document->page()); | 2011 return instrumentingAgentsForPage(document->page()); |
| 1993 return 0; | 2012 return 0; |
| 1994 } | 2013 } |
| 1995 #endif | 2014 #endif |
| 1996 | 2015 |
| 1997 } // namespace WebCore | 2016 } // namespace WebCore |
| 1998 | 2017 |
| 1999 #endif // !defined(InspectorInstrumentation_h) | 2018 #endif // !defined(InspectorInstrumentation_h) |
| OLD | NEW |