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

Side by Side Diff: webkit/port/bindings/v8/v8_proxy.h

Issue 79059: Switch V8EventListenerList to a hashtable implementation... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 11 years, 7 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
« no previous file with comments | « third_party/WebKit/WebCore/bindings/v8/WorkerContextExecutionProxy.cpp ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef V8_PROXY_H__ 5 #ifndef V8_PROXY_H__
6 #define V8_PROXY_H__ 6 #define V8_PROXY_H__
7 7
8 #include <v8.h> 8 #include <v8.h>
9 #include "v8_index.h" 9 #include "v8_index.h"
10 #include "v8_custom.h" 10 #include "v8_custom.h"
(...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after
165 // The types of javascript errors that can be thrown. 165 // The types of javascript errors that can be thrown.
166 enum ErrorType { 166 enum ErrorType {
167 RANGE_ERROR, 167 RANGE_ERROR,
168 REFERENCE_ERROR, 168 REFERENCE_ERROR,
169 SYNTAX_ERROR, 169 SYNTAX_ERROR,
170 TYPE_ERROR, 170 TYPE_ERROR,
171 GENERAL_ERROR 171 GENERAL_ERROR
172 }; 172 };
173 173
174 explicit V8Proxy(Frame* frame) 174 explicit V8Proxy(Frame* frame)
175 : m_frame(frame), m_event_listeners("m_event_listeners"), 175 : m_frame(frame), m_inlineCode(false),
176 m_xhr_listeners("m_xhr_listeners"), m_inlineCode(false),
177 m_timerCallback(false), m_recursion(0) { } 176 m_timerCallback(false), m_recursion(0) { }
178 177
179 ~V8Proxy(); 178 ~V8Proxy();
180 179
181 Frame* frame() { return m_frame; } 180 Frame* frame() { return m_frame; }
182 181
183 // Clear page-specific data, but keep the global object identify. 182 // Clear page-specific data, but keep the global object identify.
184 void clearForNavigation(); 183 void clearForNavigation();
185 184
186 // Clear page-specific data before shutting down the proxy object. 185 // Clear page-specific data before shutting down the proxy object.
(...skipping 413 matching lines...) Expand 10 before | Expand all | Expand 10 after
600 V8Proxy::SetDOMWrapper(args.Holder(), tag, obj.get()); 599 V8Proxy::SetDOMWrapper(args.Holder(), tag, obj.get());
601 obj->ref(); 600 obj->ref();
602 V8Proxy::SetJSWrapperForDOMObject( 601 V8Proxy::SetJSWrapperForDOMObject(
603 obj.get(), v8::Persistent<v8::Object>::New(args.Holder())); 602 obj.get(), v8::Persistent<v8::Object>::New(args.Holder()));
604 return args.Holder(); 603 return args.Holder();
605 } 604 }
606 605
607 } // namespace WebCore 606 } // namespace WebCore
608 607
609 #endif // V8_PROXY_H__ 608 #endif // V8_PROXY_H__
OLDNEW
« no previous file with comments | « third_party/WebKit/WebCore/bindings/v8/WorkerContextExecutionProxy.cpp ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698