Changeset 143258 in webkit


Ignore:
Timestamp:
Feb 18, 2013 1:36:57 PM (11 years ago)
Author:
commit-queue@webkit.org
Message:

[EFL][WK2] Use C API inside ewk_security_origin
https://bugs.webkit.org/show_bug.cgi?id=107923

Patch by Christophe Dumez <Christophe Dumez> on 2013-02-18
Reviewed by Alexey Proskuryakov.

Use C API inside ewk_security_origin instead of accessing
directly internal C++ classes, to avoid breaking API
layering.

  • UIProcess/API/efl/EwkView.cpp:

(EwkView::enterFullScreen):

  • UIProcess/API/efl/ewk_security_origin.cpp:

(EwkSecurityOrigin::EwkSecurityOrigin):

  • UIProcess/API/efl/ewk_security_origin_private.h:

(EwkSecurityOrigin::create):
(EwkSecurityOrigin):

Location:
trunk/Source/WebKit2
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r143226 r143258  
     12013-02-18  Christophe Dumez  <christophe.dumez@intel.com>
     2
     3        [EFL][WK2] Use C API inside ewk_security_origin
     4        https://bugs.webkit.org/show_bug.cgi?id=107923
     5
     6        Reviewed by Alexey Proskuryakov.
     7
     8        Use C API inside ewk_security_origin instead of accessing
     9        directly internal C++ classes, to avoid breaking API
     10        layering.
     11
     12        * UIProcess/API/efl/EwkView.cpp:
     13        (EwkView::enterFullScreen):
     14        * UIProcess/API/efl/ewk_security_origin.cpp:
     15        (EwkSecurityOrigin::EwkSecurityOrigin):
     16        * UIProcess/API/efl/ewk_security_origin_private.h:
     17        (EwkSecurityOrigin::create):
     18        (EwkSecurityOrigin):
     19
    1202013-01-04  Jer Noble  <jer.noble@apple.com>
    221
  • trunk/Source/WebKit2/UIProcess/API/efl/EwkView.cpp

    r143190 r143258  
    617617    Ewk_View_Smart_Data* sd = smartData();
    618618
    619     RefPtr<EwkSecurityOrigin> origin = EwkSecurityOrigin::create(KURL(ParsedURLString, String::fromUTF8(m_url)));
     619    RefPtr<EwkSecurityOrigin> origin = EwkSecurityOrigin::create(m_url);
    620620
    621621    if (!sd->api->fullscreen_enter || !sd->api->fullscreen_enter(sd, origin.get())) {
  • trunk/Source/WebKit2/UIProcess/API/efl/ewk_security_origin.cpp

    r133961 r143258  
    2929#include "WKAPICast.h"
    3030#include "WKSecurityOrigin.h"
    31 #include "WebSecurityOrigin.h"
     31#include "WKString.h"
    3232#include "ewk_security_origin_private.h"
    3333#include <WebCore/SecurityOrigin.h>
     
    4242{ }
    4343
    44 EwkSecurityOrigin::EwkSecurityOrigin(const KURL& url)
    45     : m_wkOrigin(AdoptWK, toAPI(WebSecurityOrigin::create(SecurityOrigin::create(url)).leakRef()))
     44EwkSecurityOrigin::EwkSecurityOrigin(const char* url)
     45    : m_wkOrigin(AdoptWK, WKSecurityOriginCreateFromString(adoptWK(WKStringCreateWithUTF8CString(url)).get()))
    4646    , m_host(AdoptWK, WKSecurityOriginCopyHost(m_wkOrigin.get()))
    4747    , m_protocol(AdoptWK, WKSecurityOriginCopyProtocol(m_wkOrigin.get()))
  • trunk/Source/WebKit2/UIProcess/API/efl/ewk_security_origin_private.h

    r135117 r143258  
    3030#include "WKSecurityOrigin.h"
    3131#include "ewk_object_private.h"
    32 #include <WebCore/KURL.h>
    3332#include <WebKit2/WKBase.h>
    3433#include <wtf/PassRefPtr.h>
     
    4342    }
    4443
    45     static PassRefPtr<EwkSecurityOrigin> create(const WebCore::KURL& url)
     44    static PassRefPtr<EwkSecurityOrigin> create(const char* url)
    4645    {
    4746        return adoptRef(new EwkSecurityOrigin(url));
     
    5453private:
    5554    explicit EwkSecurityOrigin(WKSecurityOriginRef originRef);
    56     explicit EwkSecurityOrigin(const WebCore::KURL& url);
     55    explicit EwkSecurityOrigin(const char* url);
    5756
    5857    WKRetainPtr<WKSecurityOriginRef> m_wkOrigin;
Note: See TracChangeset for help on using the changeset viewer.