Changeset 74086 in webkit


Ignore:
Timestamp:
Dec 14, 2010 5:56:05 PM (13 years ago)
Author:
andersca@apple.com
Message:

Mouse Events Not Received in Run Applet in their Own Process Mode
https://bugs.webkit.org/show_bug.cgi?id=51078
<rdar://problem/8333491>

Reviewed by Sam Weinig.

Make sure that Widget::handleEvent is called for applets as well.

  • html/HTMLAppletElement.cpp:

(WebCore::HTMLAppletElement::defaultEventHandler):

  • html/HTMLAppletElement.h:
Location:
trunk/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r74085 r74086  
     12010-12-14  Anders Carlsson  <andersca@apple.com>
     2
     3        Reviewed by Sam Weinig.
     4
     5        Mouse Events Not Received in Run Applet in their Own Process Mode
     6        https://bugs.webkit.org/show_bug.cgi?id=51078
     7        <rdar://problem/8333491>
     8
     9        Make sure that Widget::handleEvent is called for applets as well.
     10
     11        * html/HTMLAppletElement.cpp:
     12        (WebCore::HTMLAppletElement::defaultEventHandler):
     13        * html/HTMLAppletElement.h:
     14
    1152010-12-14  Simon Fraser  <simon.fraser@apple.com>
    216
  • trunk/WebCore/html/HTMLAppletElement.cpp

    r73589 r74086  
    3131#include "SecurityOrigin.h"
    3232#include "Settings.h"
     33#include "Widget.h"
    3334
    3435namespace WebCore {
     
    140141}
    141142
     143void HTMLAppletElement::defaultEventHandler(Event* event)
     144{
     145    RenderObject* r = renderer();
     146    if (!r || !r->isWidget())
     147        return;
     148    Widget* widget = toRenderWidget(r)->widget();
     149    if (!widget)
     150        return;
     151    widget->handleEvent(event);
     152}
     153
    142154RenderWidget* HTMLAppletElement::renderWidgetForJSBindings() const
    143155{
  • trunk/WebCore/html/HTMLAppletElement.h

    r65982 r74086  
    4040    virtual RenderObject* createRenderer(RenderArena*, RenderStyle*);
    4141    virtual void finishParsingChildren();
    42    
     42
     43    virtual void defaultEventHandler(Event*);
     44
    4345    virtual RenderWidget* renderWidgetForJSBindings() const;
    4446
Note: See TracChangeset for help on using the changeset viewer.