Changeset 65743 in webkit
- Timestamp:
- Aug 20, 2010 11:12:01 AM (14 years ago)
- Location:
- trunk/WebKit/chromium
- Files:
-
- 7 deleted
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKit/chromium/ChangeLog
r65740 r65743 1 2010-08-20 Jay Civelli <jcivelli@chromium.org> 2 3 Reviewed by Darin Fisher. 4 5 Removing the deprecated class WebEvent and friends. 6 https://bugs.webkit.org/show_bug.cgi?id=44296 7 8 * WebKit.gyp: 9 * public/WebEvent.h: Removed. 10 * public/WebEventListener.h: Removed. 11 * public/WebMutationEvent.h: Removed. 12 * public/WebNode.h: 13 * src/EventListenerWrapper.cpp: 14 (WebKit::EventListenerWrapper::webDOMEventListenerDeleted): 15 * src/EventListenerWrapper.h: 16 * src/WebEvent.cpp: Removed. 17 * src/WebEventListener.cpp: Removed. 18 * src/WebEventListenerPrivate.cpp: Removed. 19 * src/WebEventListenerPrivate.h: Removed. 20 * src/WebNode.cpp: 21 (WebKit::WebNode::removeEventListener): 22 1 23 2010-08-19 Zhenyao Mo <zmo@google.com> 2 24 -
trunk/WebKit/chromium/WebKit.gyp
r65718 r65743 160 160 'public/WebEditingAction.h', 161 161 'public/WebElement.h', 162 'public/WebEvent.h',163 'public/WebEventListener.h',164 162 'public/WebFileChooserCompletion.h', 165 163 'public/WebFileChooserParams.h', … … 216 214 'public/WebMessagePortChannelClient.h', 217 215 'public/WebMimeRegistry.h', 218 'public/WebMutationEvent.h',219 216 'public/WebNamedNodeMap.h', 220 217 'public/WebNavigationType.h', … … 428 425 'src/WebEntities.cpp', 429 426 'src/WebEntities.h', 430 'src/WebEvent.cpp',431 'src/WebEventListener.cpp',432 'src/WebEventListenerPrivate.cpp',433 'src/WebEventListenerPrivate.h',434 427 'src/WebFileChooserCompletionImpl.cpp', 435 428 'src/WebFileChooserCompletionImpl.h', … … 483 476 'src/WebMediaPlayerClientImpl.cpp', 484 477 'src/WebMediaPlayerClientImpl.h', 485 'src/WebMutationEvent.cpp',486 478 'src/WebNamedNodeMap.cpp', 487 479 'src/WebNode.cpp', -
trunk/WebKit/chromium/public/WebNode.h
r65633 r65743 42 42 class WebDOMEventListenerPrivate; 43 43 class WebDocument; 44 class WebEventListener;45 class WebEventListenerPrivate;46 44 class WebFrame; 47 45 class WebNodeList; … … 102 100 WEBKIT_API void addEventListener(const WebString& eventType, WebDOMEventListener* listener, bool useCapture); 103 101 WEBKIT_API void removeEventListener(const WebString& eventType, WebDOMEventListener* listener, bool useCapture); 104 WEBKIT_API void addEventListener(const WebString& eventType, WebEventListener* listener, bool useCapture);105 WEBKIT_API void removeEventListener(const WebString& eventType, WebEventListener* listener, bool useCapture);106 102 WEBKIT_API void simulateClick(); 107 103 WEBKIT_API WebNodeList getElementsByTagName(const WebString&) const; -
trunk/WebKit/chromium/src/EventListenerWrapper.cpp
r65633 r65743 37 37 #include "WebDOMEvent.h" 38 38 #include "WebDOMEventListener.h" 39 #include "WebEvent.h"40 #include "WebEventListener.h"41 39 42 40 namespace WebKit { … … 72 70 } 73 71 74 DeprecatedEventListenerWrapper::DeprecatedEventListenerWrapper(WebEventListener* webEventListener)75 : EventListener(EventListener::JSEventListenerType)76 , m_webEventListener(webEventListener)77 {78 }79 80 DeprecatedEventListenerWrapper::~DeprecatedEventListenerWrapper()81 {82 if (m_webEventListener)83 m_webEventListener->notifyEventListenerDeleted(this);84 }85 86 bool DeprecatedEventListenerWrapper::operator==(const EventListener& listener)87 {88 return this == &listener;89 }90 91 void DeprecatedEventListenerWrapper::handleEvent(ScriptExecutionContext* context, Event* event)92 {93 if (!m_webEventListener)94 return;95 WebEvent webEvent(event);96 m_webEventListener->handleEvent(webEvent);97 }98 99 void DeprecatedEventListenerWrapper::webEventListenerDeleted()100 {101 m_webEventListener = 0;102 }103 104 72 } // namespace WebKit -
trunk/WebKit/chromium/src/EventListenerWrapper.h
r65633 r65743 43 43 44 44 class WebDOMEventListener; 45 class WebEventListener;46 45 47 46 // FIXME: Remove the DeprecatedEventListenerWrapper class below once Chromium … … 61 60 }; 62 61 63 class DeprecatedEventListenerWrapper : public EventListener {64 public:65 DeprecatedEventListenerWrapper(WebEventListener*);66 ~DeprecatedEventListenerWrapper();67 68 virtual bool operator==(const EventListener&);69 virtual void handleEvent(ScriptExecutionContext*, Event*);70 71 void webEventListenerDeleted();72 73 private:74 WebEventListener* m_webEventListener;75 };76 77 78 62 } // namespace WebKit 79 63 -
trunk/WebKit/chromium/src/WebNode.cpp
r65633 r65743 42 42 #include "WebDOMEventListener.h" 43 43 #include "WebDocument.h" 44 #include "WebEvent.h"45 #include "WebEventListener.h"46 44 #include "WebFrameImpl.h" 47 45 #include "WebNodeList.h" … … 170 168 } 171 169 172 void WebNode::addEventListener(const WebString& eventType, WebEventListener* listener, bool useCapture)173 {174 DeprecatedEventListenerWrapper* listenerWrapper =175 listener->createEventListenerWrapper(eventType, useCapture, m_private.get());176 // The listenerWrapper is only referenced by the actual Node. Once it goes177 // away, the wrapper notifies the WebEventListener so it can clear its178 // pointer to it.179 m_private->addEventListener(eventType, adoptRef(listenerWrapper), useCapture);180 }181 182 void WebNode::removeEventListener(const WebString& eventType, WebEventListener* listener, bool useCapture)183 {184 DeprecatedEventListenerWrapper* listenerWrapper =185 listener->getEventListenerWrapper(eventType, useCapture, m_private.get());186 m_private->removeEventListener(eventType, listenerWrapper, useCapture);187 // listenerWrapper is now deleted.188 }189 190 170 void WebNode::simulateClick() 191 171 {
Note: See TracChangeset
for help on using the changeset viewer.