⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 130646 in webkit


Ignore:
Timestamp:
Oct 8, 2012, 9:33:32 AM (14 years ago)
Author:
commit-queue@webkit.org
Message:

[EFL][WK2] Add support for window.create in Minibrowser
​https://bugs.webkit.org/show_bug.cgi?id=98649

Patch by Christophe Dumez <Christophe Dumez> on 2012-10-08
Reviewed by Kenneth Rohde Christiansen.

Calling window.create() from JavaScript now creates a
new window in Minibrowser, as directed.

  • MiniBrowser/efl/main.c:

(on_new_window):
(window_create):

Location:
trunk/Tools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r130639 r130646  
     12012-10-08  Christophe Dumez  <christophe.dumez@intel.com>
     2
     3        [EFL][WK2] Add support for window.create in Minibrowser
     4        https://bugs.webkit.org/show_bug.cgi?id=98649
     5
     6        Reviewed by Kenneth Rohde Christiansen.
     7
     8        Calling window.create() from JavaScript now creates a
     9        new window in Minibrowser, as directed.
     10
     11        * MiniBrowser/efl/main.c:
     12        (on_new_window):
     13        (window_create):
     14
    1152012-10-08  Andreas Kling  <kling@webkit.org>
    216
  • trunk/Tools/MiniBrowser/efl/main.c

    r130637 r130646  
    221221
    222222static void
     223on_new_window(void *user_data, Evas_Object *webview, void *event_info)
     224{
     225    Evas_Object **new_view = (Evas_Object **)event_info;
     226    Browser_Window *window = window_create(NULL, EINA_FALSE);
     227    *new_view = window->webview;
     228    windows = eina_list_append(windows, window);
     229}
     230
     231static void
    223232on_progress(void *user_data, Evas_Object *webview, void *event_info)
    224233{
    … …  
    329338    ewk_settings_file_access_from_file_urls_allowed_set(settings, EINA_TRUE);
    330339
     340    evas_object_smart_callback_add(window->webview, "create,window", on_new_window, window);
    331341    evas_object_smart_callback_add(window->webview, "download,failed", on_download_failed, window);
    332342    evas_object_smart_callback_add(window->webview, "download,finished", on_download_finished, window);
    … …  
    348358    window->url_bar = url_bar_add(window->webview, DEFAULT_WIDTH);
    349359
    350     ewk_view_url_set(window->webview, url);
     360    if (url)
     361        ewk_view_url_set(window->webview, url);
    351362
    352363    return window;
Note: See TracChangeset for help on using the changeset viewer.