diff options
Diffstat (limited to 'Source/WebCore/html/shadow/CalendarPickerElement.cpp')
-rw-r--r-- | Source/WebCore/html/shadow/CalendarPickerElement.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/Source/WebCore/html/shadow/CalendarPickerElement.cpp b/Source/WebCore/html/shadow/CalendarPickerElement.cpp index b4176b296..ea9fbb7b3 100644 --- a/Source/WebCore/html/shadow/CalendarPickerElement.cpp +++ b/Source/WebCore/html/shadow/CalendarPickerElement.cpp @@ -81,9 +81,11 @@ RenderObject* CalendarPickerElement::createRenderer(RenderArena* arena, RenderSt inline HTMLInputElement* CalendarPickerElement::hostInput() { - ASSERT(shadowAncestorNode()); - ASSERT(shadowAncestorNode()->hasTagName(inputTag)); - return static_cast<HTMLInputElement*>(shadowAncestorNode()); + // JavaScript code can't create CalendarPickerElement objects. This is + // always in shadow of <input>. + ASSERT(shadowHost()); + ASSERT(shadowHost()->hasTagName(inputTag)); + return static_cast<HTMLInputElement*>(shadowHost()); } void CalendarPickerElement::defaultEventHandler(Event* event) |