| 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 672 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 683 bool LocalDOMWindow::addEventListener(const AtomicString& eventType, PassRefPtr<
EventListener> listener, bool useCapture) | 683 bool LocalDOMWindow::addEventListener(const AtomicString& eventType, PassRefPtr<
EventListener> listener, bool useCapture) |
| 684 { | 684 { |
| 685 if (!EventTarget::addEventListener(eventType, listener, useCapture)) | 685 if (!EventTarget::addEventListener(eventType, listener, useCapture)) |
| 686 return false; | 686 return false; |
| 687 | 687 |
| 688 if (Document* document = this->document()) | 688 if (Document* document = this->document()) |
| 689 document->addListenerTypeIfNeeded(eventType); | 689 document->addListenerTypeIfNeeded(eventType); |
| 690 | 690 |
| 691 lifecycleNotifier().notifyAddEventListener(this, eventType); | 691 lifecycleNotifier().notifyAddEventListener(this, eventType); |
| 692 | 692 |
| 693 if (eventType == EventTypeNames::unload) { | 693 if (eventType == EventTypeNames::unload) |
| 694 UseCounter::count(document(), UseCounter::DocumentUnloadRegistered); | |
| 695 addUnloadEventListener(this); | 694 addUnloadEventListener(this); |
| 696 } | 695 |
| 697 return true; | 696 return true; |
| 698 } | 697 } |
| 699 | 698 |
| 700 bool LocalDOMWindow::removeEventListener(const AtomicString& eventType, PassRefP
tr<EventListener> listener, bool useCapture) | 699 bool LocalDOMWindow::removeEventListener(const AtomicString& eventType, PassRefP
tr<EventListener> listener, bool useCapture) |
| 701 { | 700 { |
| 702 if (!EventTarget::removeEventListener(eventType, listener, useCapture)) | 701 if (!EventTarget::removeEventListener(eventType, listener, useCapture)) |
| 703 return false; | 702 return false; |
| 704 | 703 |
| 705 lifecycleNotifier().notifyRemoveEventListener(this, eventType); | 704 lifecycleNotifier().notifyRemoveEventListener(this, eventType); |
| 706 | 705 |
| (...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 775 { | 774 { |
| 776 return static_cast<DOMWindowLifecycleNotifier&>(LifecycleContext<LocalDOMWin
dow>::lifecycleNotifier()); | 775 return static_cast<DOMWindowLifecycleNotifier&>(LifecycleContext<LocalDOMWin
dow>::lifecycleNotifier()); |
| 777 } | 776 } |
| 778 | 777 |
| 779 PassOwnPtr<LifecycleNotifier<LocalDOMWindow> > LocalDOMWindow::createLifecycleNo
tifier() | 778 PassOwnPtr<LifecycleNotifier<LocalDOMWindow> > LocalDOMWindow::createLifecycleNo
tifier() |
| 780 { | 779 { |
| 781 return DOMWindowLifecycleNotifier::create(this); | 780 return DOMWindowLifecycleNotifier::create(this); |
| 782 } | 781 } |
| 783 | 782 |
| 784 } // namespace blink | 783 } // namespace blink |
| OLD | NEW |