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

Side by Side Diff: Source/bindings/tests/results/V8TestInterfaceNode.cpp

Issue 131203009: Make event names of TRACE_EVENT_SAMPLING_STATE macros more descriptive (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 11 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 | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2013 Google Inc. All rights reserved. 2 * Copyright (C) 2013 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 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
79 static void stringAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Va lue>& info) 79 static void stringAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Va lue>& info)
80 { 80 {
81 TestInterfaceNode* imp = V8TestInterfaceNode::toNative(info.Holder()); 81 TestInterfaceNode* imp = V8TestInterfaceNode::toNative(info.Holder());
82 v8SetReturnValueString(info, imp->stringAttribute(), info.GetIsolate()); 82 v8SetReturnValueString(info, imp->stringAttribute(), info.GetIsolate());
83 } 83 }
84 84
85 static void stringAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 85 static void stringAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
86 { 86 {
87 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); 87 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
88 TestInterfaceNodeV8Internal::stringAttributeAttributeGetter(info); 88 TestInterfaceNodeV8Internal::stringAttributeAttributeGetter(info);
89 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 89 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution");
90 } 90 }
91 91
92 static void stringAttributeAttributeSetter(v8::Local<v8::Value> jsValue, const v 8::PropertyCallbackInfo<void>& info) 92 static void stringAttributeAttributeSetter(v8::Local<v8::Value> jsValue, const v 8::PropertyCallbackInfo<void>& info)
93 { 93 {
94 TestInterfaceNode* imp = V8TestInterfaceNode::toNative(info.Holder()); 94 TestInterfaceNode* imp = V8TestInterfaceNode::toNative(info.Holder());
95 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); 95 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue);
96 imp->setStringAttribute(cppValue); 96 imp->setStringAttribute(cppValue);
97 } 97 }
98 98
99 static void stringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Lo cal<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) 99 static void stringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Lo cal<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info)
100 { 100 {
101 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); 101 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter");
102 TestInterfaceNodeV8Internal::stringAttributeAttributeSetter(jsValue, info); 102 TestInterfaceNodeV8Internal::stringAttributeAttributeSetter(jsValue, info);
103 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 103 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution");
104 } 104 }
105 105
106 static void readonlyTestInterfaceEmptyAttributeAttributeGetter(const v8::Propert yCallbackInfo<v8::Value>& info) 106 static void readonlyTestInterfaceEmptyAttributeAttributeGetter(const v8::Propert yCallbackInfo<v8::Value>& info)
107 { 107 {
108 TestInterfaceNode* imp = V8TestInterfaceNode::toNative(info.Holder()); 108 TestInterfaceNode* imp = V8TestInterfaceNode::toNative(info.Holder());
109 v8SetReturnValueFast(info, imp->readonlyTestInterfaceEmptyAttribute(), imp); 109 v8SetReturnValueFast(info, imp->readonlyTestInterfaceEmptyAttribute(), imp);
110 } 110 }
111 111
112 static void readonlyTestInterfaceEmptyAttributeAttributeGetterCallback(v8::Local <v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 112 static void readonlyTestInterfaceEmptyAttributeAttributeGetterCallback(v8::Local <v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
113 { 113 {
114 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); 114 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
115 TestInterfaceNodeV8Internal::readonlyTestInterfaceEmptyAttributeAttributeGet ter(info); 115 TestInterfaceNodeV8Internal::readonlyTestInterfaceEmptyAttributeAttributeGet ter(info);
116 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 116 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution");
117 } 117 }
118 118
119 static void eventHandlerAttributeAttributeGetter(const v8::PropertyCallbackInfo< v8::Value>& info) 119 static void eventHandlerAttributeAttributeGetter(const v8::PropertyCallbackInfo< v8::Value>& info)
120 { 120 {
121 TestInterfaceNode* imp = V8TestInterfaceNode::toNative(info.Holder()); 121 TestInterfaceNode* imp = V8TestInterfaceNode::toNative(info.Holder());
122 EventListener* jsValue = imp->eventHandlerAttribute(isolatedWorldForIsolate( info.GetIsolate())); 122 EventListener* jsValue = imp->eventHandlerAttribute(isolatedWorldForIsolate( info.GetIsolate()));
123 v8SetReturnValue(info, jsValue ? v8::Handle<v8::Value>(V8AbstractEventListen er::cast(jsValue)->getListenerObject(imp->executionContext())) : v8::Handle<v8:: Value>(v8::Null(info.GetIsolate()))); 123 v8SetReturnValue(info, jsValue ? v8::Handle<v8::Value>(V8AbstractEventListen er::cast(jsValue)->getListenerObject(imp->executionContext())) : v8::Handle<v8:: Value>(v8::Null(info.GetIsolate())));
124 } 124 }
125 125
126 static void eventHandlerAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 126 static void eventHandlerAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
127 { 127 {
128 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); 128 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
129 TestInterfaceNodeV8Internal::eventHandlerAttributeAttributeGetter(info); 129 TestInterfaceNodeV8Internal::eventHandlerAttributeAttributeGetter(info);
130 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 130 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution");
131 } 131 }
132 132
133 static void eventHandlerAttributeAttributeSetter(v8::Local<v8::Value> jsValue, c onst v8::PropertyCallbackInfo<void>& info) 133 static void eventHandlerAttributeAttributeSetter(v8::Local<v8::Value> jsValue, c onst v8::PropertyCallbackInfo<void>& info)
134 { 134 {
135 TestInterfaceNode* imp = V8TestInterfaceNode::toNative(info.Holder()); 135 TestInterfaceNode* imp = V8TestInterfaceNode::toNative(info.Holder());
136 imp->setEventHandlerAttribute(V8EventListenerList::getEventListener(jsValue, true, ListenerFindOrCreate), isolatedWorldForIsolate(info.GetIsolate())); 136 imp->setEventHandlerAttribute(V8EventListenerList::getEventListener(jsValue, true, ListenerFindOrCreate), isolatedWorldForIsolate(info.GetIsolate()));
137 } 137 }
138 138
139 static void eventHandlerAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) 139 static void eventHandlerAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info)
140 { 140 {
141 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); 141 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter");
142 TestInterfaceNodeV8Internal::eventHandlerAttributeAttributeSetter(jsValue, i nfo); 142 TestInterfaceNodeV8Internal::eventHandlerAttributeAttributeSetter(jsValue, i nfo);
143 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 143 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution");
144 } 144 }
145 145
146 static void reflectStringAttributeAttributeGetter(const v8::PropertyCallbackInfo <v8::Value>& info) 146 static void reflectStringAttributeAttributeGetter(const v8::PropertyCallbackInfo <v8::Value>& info)
147 { 147 {
148 Element* imp = V8Element::toNative(info.Holder()); 148 Element* imp = V8Element::toNative(info.Holder());
149 v8SetReturnValueString(info, imp->fastGetAttribute(HTMLNames::reflectstringa ttributeAttr), info.GetIsolate()); 149 v8SetReturnValueString(info, imp->fastGetAttribute(HTMLNames::reflectstringa ttributeAttr), info.GetIsolate());
150 } 150 }
151 151
152 static void reflectStringAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 152 static void reflectStringAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
153 { 153 {
154 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); 154 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
155 TestInterfaceNodeV8Internal::reflectStringAttributeAttributeGetter(info); 155 TestInterfaceNodeV8Internal::reflectStringAttributeAttributeGetter(info);
156 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 156 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution");
157 } 157 }
158 158
159 static void reflectStringAttributeAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) 159 static void reflectStringAttributeAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info)
160 { 160 {
161 Element* imp = V8Element::toNative(info.Holder()); 161 Element* imp = V8Element::toNative(info.Holder());
162 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); 162 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue);
163 imp->setAttribute(HTMLNames::reflectstringattributeAttr, cppValue); 163 imp->setAttribute(HTMLNames::reflectstringattributeAttr, cppValue);
164 } 164 }
165 165
166 static void reflectStringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) 166 static void reflectStringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info)
167 { 167 {
168 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); 168 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter");
169 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; 169 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope;
170 TestInterfaceNodeV8Internal::reflectStringAttributeAttributeSetter(jsValue, info); 170 TestInterfaceNodeV8Internal::reflectStringAttributeAttributeSetter(jsValue, info);
171 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 171 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution");
172 } 172 }
173 173
174 static void reflectUrlStringAttributeAttributeGetter(const v8::PropertyCallbackI nfo<v8::Value>& info) 174 static void reflectUrlStringAttributeAttributeGetter(const v8::PropertyCallbackI nfo<v8::Value>& info)
175 { 175 {
176 TestInterfaceNode* imp = V8TestInterfaceNode::toNative(info.Holder()); 176 TestInterfaceNode* imp = V8TestInterfaceNode::toNative(info.Holder());
177 v8SetReturnValueString(info, imp->getURLAttribute(HTMLNames::reflecturlstrin gattributeAttr), info.GetIsolate()); 177 v8SetReturnValueString(info, imp->getURLAttribute(HTMLNames::reflecturlstrin gattributeAttr), info.GetIsolate());
178 } 178 }
179 179
180 static void reflectUrlStringAttributeAttributeGetterCallback(v8::Local<v8::Strin g>, const v8::PropertyCallbackInfo<v8::Value>& info) 180 static void reflectUrlStringAttributeAttributeGetterCallback(v8::Local<v8::Strin g>, const v8::PropertyCallbackInfo<v8::Value>& info)
181 { 181 {
182 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); 182 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
183 TestInterfaceNodeV8Internal::reflectUrlStringAttributeAttributeGetter(info); 183 TestInterfaceNodeV8Internal::reflectUrlStringAttributeAttributeGetter(info);
184 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 184 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution");
185 } 185 }
186 186
187 static void reflectUrlStringAttributeAttributeSetter(v8::Local<v8::Value> jsValu e, const v8::PropertyCallbackInfo<void>& info) 187 static void reflectUrlStringAttributeAttributeSetter(v8::Local<v8::Value> jsValu e, const v8::PropertyCallbackInfo<void>& info)
188 { 188 {
189 Element* imp = V8Element::toNative(info.Holder()); 189 Element* imp = V8Element::toNative(info.Holder());
190 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); 190 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue);
191 imp->setAttribute(HTMLNames::reflecturlstringattributeAttr, cppValue); 191 imp->setAttribute(HTMLNames::reflecturlstringattributeAttr, cppValue);
192 } 192 }
193 193
194 static void reflectUrlStringAttributeAttributeSetterCallback(v8::Local<v8::Strin g>, v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) 194 static void reflectUrlStringAttributeAttributeSetterCallback(v8::Local<v8::Strin g>, v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info)
195 { 195 {
196 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); 196 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter");
197 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; 197 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope;
198 TestInterfaceNodeV8Internal::reflectUrlStringAttributeAttributeSetter(jsValu e, info); 198 TestInterfaceNodeV8Internal::reflectUrlStringAttributeAttributeSetter(jsValu e, info);
199 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 199 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution");
200 } 200 }
201 201
202 static void testInterfaceEmptyMethodMethod(const v8::FunctionCallbackInfo<v8::Va lue>& info) 202 static void testInterfaceEmptyMethodMethod(const v8::FunctionCallbackInfo<v8::Va lue>& info)
203 { 203 {
204 TestInterfaceNode* imp = V8TestInterfaceNode::toNative(info.Holder()); 204 TestInterfaceNode* imp = V8TestInterfaceNode::toNative(info.Holder());
205 v8SetReturnValueFast(info, imp->testInterfaceEmptyMethod(), imp); 205 v8SetReturnValueFast(info, imp->testInterfaceEmptyMethod(), imp);
206 } 206 }
207 207
208 static void testInterfaceEmptyMethodMethodCallback(const v8::FunctionCallbackInf o<v8::Value>& info) 208 static void testInterfaceEmptyMethodMethodCallback(const v8::FunctionCallbackInf o<v8::Value>& info)
209 { 209 {
210 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); 210 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod");
211 TestInterfaceNodeV8Internal::testInterfaceEmptyMethodMethod(info); 211 TestInterfaceNodeV8Internal::testInterfaceEmptyMethodMethod(info);
212 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 212 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution");
213 } 213 }
214 214
215 } // namespace TestInterfaceNodeV8Internal 215 } // namespace TestInterfaceNodeV8Internal
216 216
217 static const V8DOMConfiguration::AttributeConfiguration V8TestInterfaceNodeAttri butes[] = { 217 static const V8DOMConfiguration::AttributeConfiguration V8TestInterfaceNodeAttri butes[] = {
218 {"stringAttribute", TestInterfaceNodeV8Internal::stringAttributeAttributeGet terCallback, TestInterfaceNodeV8Internal::stringAttributeAttributeSetterCallback , 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Property Attribute>(v8::None), 0 /* on instance */}, 218 {"stringAttribute", TestInterfaceNodeV8Internal::stringAttributeAttributeGet terCallback, TestInterfaceNodeV8Internal::stringAttributeAttributeSetterCallback , 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Property Attribute>(v8::None), 0 /* on instance */},
219 {"readonlyTestInterfaceEmptyAttribute", TestInterfaceNodeV8Internal::readonl yTestInterfaceEmptyAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8: :AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, 219 {"readonlyTestInterfaceEmptyAttribute", TestInterfaceNodeV8Internal::readonl yTestInterfaceEmptyAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8: :AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */},
220 {"eventHandlerAttribute", TestInterfaceNodeV8Internal::eventHandlerAttribute AttributeGetterCallback, TestInterfaceNodeV8Internal::eventHandlerAttributeAttri buteSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static _cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, 220 {"eventHandlerAttribute", TestInterfaceNodeV8Internal::eventHandlerAttribute AttributeGetterCallback, TestInterfaceNodeV8Internal::eventHandlerAttributeAttri buteSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static _cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */},
221 {"reflectStringAttribute", TestInterfaceNodeV8Internal::reflectStringAttribu teAttributeGetterCallback, TestInterfaceNodeV8Internal::reflectStringAttributeAt tributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), sta tic_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, 221 {"reflectStringAttribute", TestInterfaceNodeV8Internal::reflectStringAttribu teAttributeGetterCallback, TestInterfaceNodeV8Internal::reflectStringAttributeAt tributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), sta tic_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */},
222 {"reflectUrlStringAttribute", TestInterfaceNodeV8Internal::reflectUrlStringA ttributeAttributeGetterCallback, TestInterfaceNodeV8Internal::reflectUrlStringAt tributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFA ULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, 222 {"reflectUrlStringAttribute", TestInterfaceNodeV8Internal::reflectUrlStringA ttributeAttributeGetterCallback, TestInterfaceNodeV8Internal::reflectUrlStringAt tributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFA ULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */},
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
300 fromInternalPointer(object)->deref(); 300 fromInternalPointer(object)->deref();
301 } 301 }
302 302
303 template<> 303 template<>
304 v8::Handle<v8::Value> toV8NoInline(TestInterfaceNode* impl, v8::Handle<v8::Objec t> creationContext, v8::Isolate* isolate) 304 v8::Handle<v8::Value> toV8NoInline(TestInterfaceNode* impl, v8::Handle<v8::Objec t> creationContext, v8::Isolate* isolate)
305 { 305 {
306 return toV8(impl, creationContext, isolate); 306 return toV8(impl, creationContext, isolate);
307 } 307 }
308 308
309 } // namespace WebCore 309 } // namespace WebCore
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698