Changes between Version 106 and Version 107 of EFLWebKit


Ignore:
Timestamp:
Jul 21, 2014 7:46:50 AM (10 years ago)
Author:
ryuan.choi@samsung.com
Comment:

Update few information as the latest

Legend:

Unmodified
Added
Removed
Modified
  • EFLWebKit

    v106 v107  
    33== About EFL ==
    44
    5 The [http://www.enlightenment.org Enlightenment Foundation Libraries] (EFL for short) are a set of graphical libraries intended to provide easy-to-use resources for building rich user interfaces based applications. It is the core of the [http://www.enlightenment.org/ Enlightenment] (E17) desktop shell and window manager. As mentioned in Enlightenment's official web site, "the libraries are meant to be portable and optimized to be functional even on devices such as mobile devices". Its core components are:
     5The [http://www.enlightenment.org Enlightenment Foundation Libraries] (EFL for short) are a set of graphical libraries intended to provide easy-to-use resources for building rich user interfaces based applications. It is the core of the [http://www.enlightenment.org/ Enlightenment] (E17 to E19) desktop shell and window manager. As mentioned in Enlightenment's official web site, "the libraries are meant to be portable and optimized to be functional even on devices such as mobile devices". Its core components are:
    66
    77    * Evas: Highly optimized raster canvas, supports software or hardware accelerated rendering
     
    99    * Ecore: Event loop and utility classes to interface with system (X, DirectFB, Cocoa...)
    1010    * Eina: Basic data types
     11    * Eo : The Eo generic object system. It was designed to be the base object system for the EFL.(Since EFL 1.8)
    1112
    1213== About the port ==
     
    2021 * Embedding API mostly consistent w/ Gtk, but following EFL naming scheme and conventions (such as usage of Evas Smart Objects and its callbacks);
    2122 * Theme support per Web Frame;
    22  * Most of HTML5 features (video is missing);
     23 * Most of HTML5 features;
    2324 * Various delegates to allow full customization of Pop-up and Context menus;
    2425 * Most of page settings (auto load images, disable flash or javascript, etc);
    2526 * Override-able input handling, allowing custom mouse and keyboard behavior;
    26  * Override-able backing store, allows extensions such as tiled backing store or off screen rendering.
     27 * WebKit2 based multi-process architecture.
     28 * UI-side compositing based on coordinated graphics system
    2729
    2830Future plans:
    2931 * NSAPI plugins, using windowless systems for integration into Evas;
    30  * HTML5 feature completion (video, geolocation);
     32 * HTML5 feature completion (geolocation);
    3133 * Improving API coverage, exposing more features such as the Editor and Inspector clients;
    3234 * Exposing DOM;
    3335
    3436Other desired features:
    35  * Elementary widget wrapping up ewk_view into a convenient widget, providing default implementation for delegates;
     37 * elm_web, Elementary widget wrapping up ewk_view into a convenient widget, providing default implementation for delegates;
    3638 * Remove strict X11 dependency, allowing DirectFB and FB at least;
    3739 * Less dependency on GNOME technologies, maybe remove Cairo and exchange !LibSoup for an EFL-based network backend.
     40 * Eo based inheritance.
    3841
    3942=== BuildBots ===
     
    110113}}}
    111114
    112 To create a build with WebKit2-only support (no WebKit1) use the following:
    113 
    114 {{{
    115 WebKit$ ./Tools/Scripts/build-webkit --efl --cmakeargs="-DENABLE_WEBKIT=OFF"
    116 }}}
    117 
    118115As with any CMake project, it is later possible to edit the existing build configuration by using tools such as `ccmake` or `cmake-gui`.
    119116