OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2006, 2007, 2008, 2010 Apple Inc. All rights reserved. | 2 * Copyright (C) 2006, 2007, 2008, 2010 Apple Inc. All rights reserved. |
3 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) | 3 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
7 * are met: | 7 * are met: |
8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. 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 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
(...skipping 1564 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1575 bool DOMWindow::addEventListener(const AtomicString& eventType, PassRefPtr<Event
Listener> listener, bool useCapture) | 1575 bool DOMWindow::addEventListener(const AtomicString& eventType, PassRefPtr<Event
Listener> listener, bool useCapture) |
1576 { | 1576 { |
1577 if (!EventTarget::addEventListener(eventType, listener, useCapture)) | 1577 if (!EventTarget::addEventListener(eventType, listener, useCapture)) |
1578 return false; | 1578 return false; |
1579 | 1579 |
1580 if (Document* document = this->document()) { | 1580 if (Document* document = this->document()) { |
1581 document->addListenerTypeIfNeeded(eventType); | 1581 document->addListenerTypeIfNeeded(eventType); |
1582 if (eventType == eventNames().mousewheelEvent) | 1582 if (eventType == eventNames().mousewheelEvent) |
1583 document->didAddWheelEventHandler(); | 1583 document->didAddWheelEventHandler(); |
1584 else if (eventNames().isTouchEventType(eventType)) | 1584 else if (eventNames().isTouchEventType(eventType)) |
1585 document->didAddTouchEventHandler(); | 1585 document->didAddTouchEventHandler(document); |
1586 else if (eventType == eventNames().storageEvent) | 1586 else if (eventType == eventNames().storageEvent) |
1587 didAddStorageEventListener(this); | 1587 didAddStorageEventListener(this); |
1588 } | 1588 } |
1589 | 1589 |
1590 if (eventType == eventNames().unloadEvent) | 1590 if (eventType == eventNames().unloadEvent) |
1591 addUnloadEventListener(this); | 1591 addUnloadEventListener(this); |
1592 else if (eventType == eventNames().beforeunloadEvent && allowsBeforeUnloadLi
steners(this)) | 1592 else if (eventType == eventNames().beforeunloadEvent && allowsBeforeUnloadLi
steners(this)) |
1593 addBeforeUnloadEventListener(this); | 1593 addBeforeUnloadEventListener(this); |
1594 #if ENABLE(DEVICE_ORIENTATION) | 1594 #if ENABLE(DEVICE_ORIENTATION) |
1595 else if (eventType == eventNames().devicemotionEvent && RuntimeEnabledFeatur
es::deviceMotionEnabled()) { | 1595 else if (eventType == eventNames().devicemotionEvent && RuntimeEnabledFeatur
es::deviceMotionEnabled()) { |
(...skipping 10 matching lines...) Expand all Loading... |
1606 | 1606 |
1607 bool DOMWindow::removeEventListener(const AtomicString& eventType, EventListener
* listener, bool useCapture) | 1607 bool DOMWindow::removeEventListener(const AtomicString& eventType, EventListener
* listener, bool useCapture) |
1608 { | 1608 { |
1609 if (!EventTarget::removeEventListener(eventType, listener, useCapture)) | 1609 if (!EventTarget::removeEventListener(eventType, listener, useCapture)) |
1610 return false; | 1610 return false; |
1611 | 1611 |
1612 if (Document* document = this->document()) { | 1612 if (Document* document = this->document()) { |
1613 if (eventType == eventNames().mousewheelEvent) | 1613 if (eventType == eventNames().mousewheelEvent) |
1614 document->didRemoveWheelEventHandler(); | 1614 document->didRemoveWheelEventHandler(); |
1615 else if (eventNames().isTouchEventType(eventType)) | 1615 else if (eventNames().isTouchEventType(eventType)) |
1616 document->didRemoveTouchEventHandler(); | 1616 document->didRemoveTouchEventHandler(document); |
1617 } | 1617 } |
1618 | 1618 |
1619 if (eventType == eventNames().unloadEvent) | 1619 if (eventType == eventNames().unloadEvent) |
1620 removeUnloadEventListener(this); | 1620 removeUnloadEventListener(this); |
1621 else if (eventType == eventNames().beforeunloadEvent && allowsBeforeUnloadLi
steners(this)) | 1621 else if (eventType == eventNames().beforeunloadEvent && allowsBeforeUnloadLi
steners(this)) |
1622 removeBeforeUnloadEventListener(this); | 1622 removeBeforeUnloadEventListener(this); |
1623 #if ENABLE(DEVICE_ORIENTATION) | 1623 #if ENABLE(DEVICE_ORIENTATION) |
1624 else if (eventType == eventNames().devicemotionEvent) { | 1624 else if (eventType == eventNames().devicemotionEvent) { |
1625 if (DeviceMotionController* controller = DeviceMotionController::from(pa
ge())) | 1625 if (DeviceMotionController* controller = DeviceMotionController::from(pa
ge())) |
1626 controller->removeDeviceEventListener(this); | 1626 controller->removeDeviceEventListener(this); |
(...skipping 313 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1940 WindowFeatures windowFeatures(dialogFeaturesString, screenAvailableRect(m_fr
ame->view())); | 1940 WindowFeatures windowFeatures(dialogFeaturesString, screenAvailableRect(m_fr
ame->view())); |
1941 Frame* dialogFrame = createWindow(urlString, emptyAtom, windowFeatures, | 1941 Frame* dialogFrame = createWindow(urlString, emptyAtom, windowFeatures, |
1942 activeWindow, firstFrame, m_frame, function, functionContext); | 1942 activeWindow, firstFrame, m_frame, function, functionContext); |
1943 if (!dialogFrame) | 1943 if (!dialogFrame) |
1944 return; | 1944 return; |
1945 | 1945 |
1946 dialogFrame->page()->chrome()->runModal(); | 1946 dialogFrame->page()->chrome()->runModal(); |
1947 } | 1947 } |
1948 | 1948 |
1949 } // namespace WebCore | 1949 } // namespace WebCore |
OLD | NEW |