Changeset 98381 in webkit
- Timestamp:
- Oct 25, 2011, 1:01:34 PM (15 years ago)
- Location:
- trunk/Source/WebKit/chromium
- Files:
-
- 2 added
- 9 edited
-
ChangeLog (modified) (1 diff)
-
WebKit.gyp (modified) (2 diffs)
-
public/WebDOMEvent.h (modified) (1 diff)
-
public/WebDOMMessageEvent.h (added)
-
public/WebDocument.h (modified) (1 diff)
-
public/WebNode.h (modified) (2 diffs)
-
src/PlatformMessagePortChannel.cpp (modified) (1 diff)
-
src/WebDOMEvent.cpp (modified) (1 diff)
-
src/WebDOMMessageEvent.cpp (added)
-
src/WebDocument.cpp (modified) (2 diffs)
-
src/WebNode.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/chromium/ChangeLog
r98357 r98381 1 2011-10-25 Dave Michael <dmichael@chromium.org> 2 3 Make it possible to create and dispatch a message event through chromium API 4 5 Removed messageChannels parameter, since it's hard to get right and I don't need it. Changed message_data->messageData. Reordered includes. 6 7 https://bugs.webkit.org/show_bug.cgi?id=69962 8 9 Reviewed by David Levin. 10 11 * WebKit.gyp: 12 * public/WebDOMEvent.h: 13 * public/WebDOMMessageEvent.h: Added. 14 * public/WebDocument.h: 15 * public/WebNode.h: 16 * src/PlatformMessagePortChannel.cpp: 17 (WebCore::PlatformMessagePortChannel::hasPendingActivity): 18 * src/WebDOMEvent.cpp: 19 (WebKit::WebDOMEvent::operator WTF::PassRefPtr<WebCore::Event>): 20 * src/WebDOMMessageEvent.cpp: Added. 21 (WebKit::WebDOMMessageEvent::initMessageEvent): 22 * src/WebDocument.cpp: 23 (WebKit::WebDocument::createEvent): 24 * src/WebNode.cpp: 25 (WebKit::WebNode::dispatchEvent): 26 1 27 2011-10-25 Gene Girard <girard@chromium.org> 2 28 -
trunk/Source/WebKit/chromium/WebKit.gyp
r97998 r98381 141 141 'public/WebDOMEvent.h', 142 142 'public/WebDOMEventListener.h', 143 'public/WebDOMMessageEvent.h', 143 144 'public/WebDOMMouseEvent.h', 144 145 'public/WebDOMMutationEvent.h', … … 463 464 'src/WebDOMEventListenerPrivate.cpp', 464 465 'src/WebDOMEventListenerPrivate.h', 466 'src/WebDOMMessageEvent.cpp', 465 467 'src/WebDOMMouseEvent.cpp', 466 468 'src/WebDOMMutationEvent.cpp', -
trunk/Source/WebKit/chromium/public/WebDOMEvent.h
r95901 r98381 96 96 #if WEBKIT_IMPLEMENTATION 97 97 WebDOMEvent(const WTF::PassRefPtr<WebCore::Event>&); 98 operator WTF::PassRefPtr<WebCore::Event>() const; 98 99 #endif 99 100 -
trunk/Source/WebKit/chromium/public/WebDocument.h
r97447 r98381 104 104 WEBKIT_EXPORT void cancelFullScreen(); 105 105 WEBKIT_EXPORT WebElement fullScreenElement() const; 106 WEBKIT_EXPORT WebDOMEvent createEvent(const WebString& eventType); 106 107 107 108 // Accessibility support. These methods should only be called on the -
trunk/Source/WebKit/chromium/public/WebNode.h
r95901 r98381 39 39 40 40 namespace WebKit { 41 class WebDOMEvent; 41 42 class WebDOMEventListener; 42 43 class WebDOMEventListenerPrivate; … … 104 105 WEBKIT_EXPORT void addEventListener(const WebString& eventType, WebDOMEventListener* listener, bool useCapture); 105 106 WEBKIT_EXPORT void removeEventListener(const WebString& eventType, WebDOMEventListener* listener, bool useCapture); 107 WEBKIT_EXPORT bool dispatchEvent(const WebDOMEvent&); 106 108 WEBKIT_EXPORT void simulateClick(); 107 109 WEBKIT_EXPORT WebNodeList getElementsByTagName(const WebString&) const; -
trunk/Source/WebKit/chromium/src/PlatformMessagePortChannel.cpp
r95901 r98381 237 237 { 238 238 MutexLocker lock(m_mutex); 239 return m_localPort ;239 return m_localPort && m_localPort->hasPendingActivity(); 240 240 } 241 241 -
trunk/Source/WebKit/chromium/src/WebDOMEvent.cpp
r98164 r98381 70 70 } 71 71 72 WebDOMEvent::operator WTF::PassRefPtr<WebCore::Event>() const 73 { 74 return static_cast<WebCore::Event*>(m_private); 75 } 76 72 77 WebString WebDOMEvent::type() const 73 78 { -
trunk/Source/WebKit/chromium/src/WebDocument.cpp
r97447 r98381 47 47 #include "SecurityOrigin.h" 48 48 #include "WebAccessibilityObject.h" 49 #include "WebDOMEvent.h" 49 50 #include "WebDocumentType.h" 50 51 #include "WebElement.h" … … 199 200 } 200 201 202 WebDOMEvent WebDocument::createEvent(const WebString& eventType) 203 { 204 ExceptionCode ec = 0; 205 WebDOMEvent event(unwrap<Document>()->createEvent(eventType, ec)); 206 if (!ec) 207 return WebDOMEvent(); 208 return event; 209 } 210 201 211 WebAccessibilityObject WebDocument::accessibilityObject() const 202 212 { -
trunk/Source/WebKit/chromium/src/WebNode.cpp
r95901 r98381 185 185 } 186 186 187 bool WebNode::dispatchEvent(const WebDOMEvent& event) 188 { 189 if (!event.isNull()) 190 return m_private->dispatchEvent(event); 191 return false; 192 } 193 187 194 void WebNode::simulateClick() 188 195 {
Note:
See TracChangeset
for help on using the changeset viewer.