Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 /* | 1 /* |
| 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
| 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
| 4 * (C) 2001 Dirk Mueller (mueller@kde.org) | 4 * (C) 2001 Dirk Mueller (mueller@kde.org) |
| 5 * (C) 2006 Alexey Proskuryakov (ap@webkit.org) | 5 * (C) 2006 Alexey Proskuryakov (ap@webkit.org) |
| 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2011, 2012 Apple Inc. All r ights reserved. | 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2011, 2012 Apple Inc. All r ights reserved. |
| 7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t orchmobile.com/) | 7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t orchmobile.com/) |
| 8 * Copyright (C) 2008, 2009, 2011, 2012 Google Inc. All rights reserved. | 8 * Copyright (C) 2008, 2009, 2011, 2012 Google Inc. All rights reserved. |
| 9 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) | 9 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) |
| 10 * Copyright (C) Research In Motion Limited 2010-2011. All rights reserved. | 10 * Copyright (C) Research In Motion Limited 2010-2011. All rights reserved. |
| (...skipping 3689 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 3700 PassRefPtr<Event> Document::createEvent(const String& eventType, ExceptionState& exceptionState) | 3700 PassRefPtr<Event> Document::createEvent(const String& eventType, ExceptionState& exceptionState) |
| 3701 { | 3701 { |
| 3702 RefPtr<Event> event = EventFactory::create(eventType); | 3702 RefPtr<Event> event = EventFactory::create(eventType); |
| 3703 if (event) | 3703 if (event) |
| 3704 return event.release(); | 3704 return event.release(); |
| 3705 | 3705 |
| 3706 exceptionState.throwDOMException(NotSupportedError, "The provided event type ('" + eventType + "') is invalid."); | 3706 exceptionState.throwDOMException(NotSupportedError, "The provided event type ('" + eventType + "') is invalid."); |
| 3707 return 0; | 3707 return 0; |
| 3708 } | 3708 } |
| 3709 | 3709 |
| 3710 PassRefPtr<Event> Document::createEvent(ExceptionState& exceptionState) | |
| 3711 { | |
| 3712 if (!isSVGDocument()) { | |
|
Inactive
2014/01/27 15:48:55
The UseCounter should likely be at the beginning o
| |
| 3713 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, 0 )); | |
| 3714 return 0; | |
| 3715 } | |
| 3716 // Legacy SVGDocument behavior. | |
| 3717 return createEvent("undefined", exceptionState); | |
| 3718 } | |
| 3719 | |
| 3710 void Document::addMutationEventListenerTypeIfEnabled(ListenerType listenerType) | 3720 void Document::addMutationEventListenerTypeIfEnabled(ListenerType listenerType) |
| 3711 { | 3721 { |
| 3712 if (ContextFeatures::mutationEventsEnabled(this)) | 3722 if (ContextFeatures::mutationEventsEnabled(this)) |
| 3713 addListenerType(listenerType); | 3723 addListenerType(listenerType); |
| 3714 } | 3724 } |
| 3715 | 3725 |
| 3716 void Document::addListenerTypeIfNeeded(const AtomicString& eventType) | 3726 void Document::addListenerTypeIfNeeded(const AtomicString& eventType) |
| 3717 { | 3727 { |
| 3718 if (eventType == EventTypeNames::DOMSubtreeModified) { | 3728 if (eventType == EventTypeNames::DOMSubtreeModified) { |
| 3719 UseCounter::count(*this, UseCounter::DOMSubtreeModifiedEvent); | 3729 UseCounter::count(*this, UseCounter::DOMSubtreeModifiedEvent); |
| (...skipping 1644 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 5364 if (!page->focusController().isActive() || !page->focusController().isFocuse d()) | 5374 if (!page->focusController().isActive() || !page->focusController().isFocuse d()) |
| 5365 return false; | 5375 return false; |
| 5366 if (Frame* focusedFrame = page->focusController().focusedFrame()) { | 5376 if (Frame* focusedFrame = page->focusController().focusedFrame()) { |
| 5367 if (focusedFrame->tree().isDescendantOf(frame())) | 5377 if (focusedFrame->tree().isDescendantOf(frame())) |
| 5368 return true; | 5378 return true; |
| 5369 } | 5379 } |
| 5370 return false; | 5380 return false; |
| 5371 } | 5381 } |
| 5372 | 5382 |
| 5373 } // namespace WebCore | 5383 } // namespace WebCore |
| OLD | NEW |