Title: [143258] trunk/Source/WebKit2
- Revision
- 143258
- Author
- [email protected]
- Date
- 2013-02-18 13:36:57 -0800 (Mon, 18 Feb 2013)
Log Message
[EFL][WK2] Use C API inside ewk_security_origin
https://bugs.webkit.org/show_bug.cgi?id=107923
Patch by Christophe Dumez <[email protected]> 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):
Modified Paths
Diff
Modified: trunk/Source/WebKit2/ChangeLog (143257 => 143258)
--- trunk/Source/WebKit2/ChangeLog 2013-02-18 21:25:32 UTC (rev 143257)
+++ trunk/Source/WebKit2/ChangeLog 2013-02-18 21:36:57 UTC (rev 143258)
@@ -1,3 +1,22 @@
+2013-02-18 Christophe Dumez <[email protected]>
+
+ [EFL][WK2] Use C API inside ewk_security_origin
+ https://bugs.webkit.org/show_bug.cgi?id=107923
+
+ 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):
+
2013-01-04 Jer Noble <[email protected]>
pinch-zooming webpage messes up full-screening of embedded video
Modified: trunk/Source/WebKit2/UIProcess/API/efl/EwkView.cpp (143257 => 143258)
--- trunk/Source/WebKit2/UIProcess/API/efl/EwkView.cpp 2013-02-18 21:25:32 UTC (rev 143257)
+++ trunk/Source/WebKit2/UIProcess/API/efl/EwkView.cpp 2013-02-18 21:36:57 UTC (rev 143258)
@@ -616,7 +616,7 @@
{
Ewk_View_Smart_Data* sd = smartData();
- RefPtr<EwkSecurityOrigin> origin = EwkSecurityOrigin::create(KURL(ParsedURLString, String::fromUTF8(m_url)));
+ RefPtr<EwkSecurityOrigin> origin = EwkSecurityOrigin::create(m_url);
if (!sd->api->fullscreen_enter || !sd->api->fullscreen_enter(sd, origin.get())) {
Ecore_Evas* ecoreEvas = ecore_evas_ecore_evas_get(sd->base.evas);
Modified: trunk/Source/WebKit2/UIProcess/API/efl/ewk_security_origin.cpp (143257 => 143258)
--- trunk/Source/WebKit2/UIProcess/API/efl/ewk_security_origin.cpp 2013-02-18 21:25:32 UTC (rev 143257)
+++ trunk/Source/WebKit2/UIProcess/API/efl/ewk_security_origin.cpp 2013-02-18 21:36:57 UTC (rev 143258)
@@ -28,7 +28,7 @@
#include "WKAPICast.h"
#include "WKSecurityOrigin.h"
-#include "WebSecurityOrigin.h"
+#include "WKString.h"
#include "ewk_security_origin_private.h"
#include <WebCore/SecurityOrigin.h>
@@ -41,8 +41,8 @@
, m_protocol(AdoptWK, WKSecurityOriginCopyProtocol(originRef))
{ }
-EwkSecurityOrigin::EwkSecurityOrigin(const KURL& url)
- : m_wkOrigin(AdoptWK, toAPI(WebSecurityOrigin::create(SecurityOrigin::create(url)).leakRef()))
+EwkSecurityOrigin::EwkSecurityOrigin(const char* url)
+ : m_wkOrigin(AdoptWK, WKSecurityOriginCreateFromString(adoptWK(WKStringCreateWithUTF8CString(url)).get()))
, m_host(AdoptWK, WKSecurityOriginCopyHost(m_wkOrigin.get()))
, m_protocol(AdoptWK, WKSecurityOriginCopyProtocol(m_wkOrigin.get()))
{ }
Modified: trunk/Source/WebKit2/UIProcess/API/efl/ewk_security_origin_private.h (143257 => 143258)
--- trunk/Source/WebKit2/UIProcess/API/efl/ewk_security_origin_private.h 2013-02-18 21:25:32 UTC (rev 143257)
+++ trunk/Source/WebKit2/UIProcess/API/efl/ewk_security_origin_private.h 2013-02-18 21:36:57 UTC (rev 143258)
@@ -29,7 +29,6 @@
#include "WKEinaSharedString.h"
#include "WKSecurityOrigin.h"
#include "ewk_object_private.h"
-#include <WebCore/KURL.h>
#include <WebKit2/WKBase.h>
#include <wtf/PassRefPtr.h>
@@ -42,7 +41,7 @@
return adoptRef(new EwkSecurityOrigin(originRef));
}
- static PassRefPtr<EwkSecurityOrigin> create(const WebCore::KURL& url)
+ static PassRefPtr<EwkSecurityOrigin> create(const char* url)
{
return adoptRef(new EwkSecurityOrigin(url));
}
@@ -53,7 +52,7 @@
private:
explicit EwkSecurityOrigin(WKSecurityOriginRef originRef);
- explicit EwkSecurityOrigin(const WebCore::KURL& url);
+ explicit EwkSecurityOrigin(const char* url);
WKRetainPtr<WKSecurityOriginRef> m_wkOrigin;
WKEinaSharedString m_host;
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes