Changeset 166763 in webkit


Ignore:
Timestamp:
Apr 3, 2014 9:11:56 PM (10 years ago)
Author:
jinwoo7.song@samsung.com
Message:

[WK2][EFL] Use template method in creating NativeWebMouseEvent
https://bugs.webkit.org/show_bug.cgi?id=131152

Reviewed by Anders Carlsson.

There are three EFL mouse events, such as Evas_Event_Mouse_Down, Evas_Event_Mouse_Up,
and Evas_Event_Mouse_Move. They can be defined as a template method.

  • PlatformEfl.cmake: Remove NativeWebMouseEventEfl.cpp
  • Shared/NativeWebMouseEvent.h:

(WebKit::NativeWebMouseEvent::NativeWebMouseEvent): Add a template method.

  • Shared/efl/NativeWebMouseEventEfl.cpp: Removed.
Location:
trunk/Source/WebKit2
Files:
1 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r166755 r166763  
     12014-04-03  Jinwoo Song  <jinwoo7.song@samsung.com>
     2
     3        [WK2][EFL] Use template method in creating NativeWebMouseEvent
     4        https://bugs.webkit.org/show_bug.cgi?id=131152
     5
     6        Reviewed by Anders Carlsson.
     7
     8        There are three EFL mouse events, such as Evas_Event_Mouse_Down, Evas_Event_Mouse_Up,
     9        and Evas_Event_Mouse_Move. They can be defined as a template method.
     10
     11        * PlatformEfl.cmake: Remove NativeWebMouseEventEfl.cpp
     12        * Shared/NativeWebMouseEvent.h:
     13        (WebKit::NativeWebMouseEvent::NativeWebMouseEvent): Add a template method.
     14        * Shared/efl/NativeWebMouseEventEfl.cpp: Removed.
     15
    1162014-04-03  Anders Carlsson  <andersca@apple.com>
    217
  • trunk/Source/WebKit2/PlatformEfl.cmake

    r166497 r166763  
    3737    Shared/efl/LayerTreeContextEfl.cpp
    3838    Shared/efl/NativeWebKeyboardEventEfl.cpp
    39     Shared/efl/NativeWebMouseEventEfl.cpp
    4039    Shared/efl/NativeWebTouchEventEfl.cpp
    4140    Shared/efl/NativeWebWheelEventEfl.cpp
  • trunk/Source/WebKit2/Shared/NativeWebMouseEvent.h

    r163886 r166763  
    3535
    3636#if PLATFORM(EFL)
     37#include "WebEventFactory.h"
    3738#include <Evas.h>
    3839#include <WebCore/AffineTransform.h>
     
    5455    NativeWebMouseEvent(GdkEvent*, int);
    5556#elif PLATFORM(EFL)
    56     NativeWebMouseEvent(const Evas_Event_Mouse_Down*, const WebCore::AffineTransform&, const WebCore::AffineTransform&);
    57     NativeWebMouseEvent(const Evas_Event_Mouse_Up*, const WebCore::AffineTransform&, const WebCore::AffineTransform&);
    58     NativeWebMouseEvent(const Evas_Event_Mouse_Move*, const WebCore::AffineTransform&, const WebCore::AffineTransform&);
     57    template <typename EvasEventMouse>
     58    NativeWebMouseEvent(const EvasEventMouse*, const WebCore::AffineTransform&, const WebCore::AffineTransform&);
    5959#endif
    6060
     
    7979};
    8080
     81#if PLATFORM(EFL)
     82template <typename EvasEventMouse>
     83NativeWebMouseEvent::NativeWebMouseEvent(const EvasEventMouse* event, const WebCore::AffineTransform& toWebContent, const WebCore::AffineTransform& toDeviceScreen)
     84    : WebMouseEvent(WebEventFactory::createWebMouseEvent(event, toWebContent, toDeviceScreen))
     85    , m_nativeEvent(event)
     86{
     87}
     88#endif
     89
    8190} // namespace WebKit
    8291
Note: See TracChangeset for help on using the changeset viewer.