Title: [125530] trunk/Source
Revision
125530
Author
[email protected]
Date
2012-08-14 02:12:22 -0700 (Tue, 14 Aug 2012)

Log Message

[BlackBerry] Enable DNS prefetch
https://bugs.webkit.org/show_bug.cgi?id=93846

Reviewed by George Staikos.

Source/WebCore:

No new tests.

* PlatformBlackBerry.cmake:
* platform/blackberry/TemporaryLinkStubs.cpp:
* platform/network/blackberry/DNSBlackBerry.cpp: Copied from Source/WebCore/platform/blackberry/TemporaryLinkStubs.cpp.
(WebCore):
(WebCore::prefetchDNS):

Source/WebKit/blackberry:

* Api/WebPage.cpp:
(BlackBerry::WebKit::WebPagePrivate::init):

Modified Paths

Added Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (125529 => 125530)


--- trunk/Source/WebCore/ChangeLog	2012-08-14 09:06:50 UTC (rev 125529)
+++ trunk/Source/WebCore/ChangeLog	2012-08-14 09:12:22 UTC (rev 125530)
@@ -1,3 +1,18 @@
+2012-08-14  Charles Wei  <[email protected]>
+
+        [BlackBerry] Enable DNS prefetch
+        https://bugs.webkit.org/show_bug.cgi?id=93846
+
+        Reviewed by George Staikos.
+
+        No new tests.
+
+        * PlatformBlackBerry.cmake:
+        * platform/blackberry/TemporaryLinkStubs.cpp:
+        * platform/network/blackberry/DNSBlackBerry.cpp: Copied from Source/WebCore/platform/blackberry/TemporaryLinkStubs.cpp.
+        (WebCore):
+        (WebCore::prefetchDNS):
+
 2012-08-14  Hans Wennborg  <[email protected]>
 
         Speech Input: wrong position was reported for scolled-down elements

Modified: trunk/Source/WebCore/PlatformBlackBerry.cmake (125529 => 125530)


--- trunk/Source/WebCore/PlatformBlackBerry.cmake	2012-08-14 09:06:50 UTC (rev 125529)
+++ trunk/Source/WebCore/PlatformBlackBerry.cmake	2012-08-14 09:12:22 UTC (rev 125530)
@@ -91,6 +91,7 @@
     platform/network/MIMESniffing.cpp
     platform/network/ProxyServer.cpp
     platform/network/blackberry/AutofillBackingStore.cpp
+    platform/network/blackberry/DNSBlackBerry.cpp
     platform/network/blackberry/DeferredData.cpp
     platform/network/blackberry/NetworkJob.cpp
     platform/network/blackberry/NetworkManager.cpp

Modified: trunk/Source/WebCore/platform/blackberry/TemporaryLinkStubs.cpp (125529 => 125530)


--- trunk/Source/WebCore/platform/blackberry/TemporaryLinkStubs.cpp	2012-08-14 09:06:50 UTC (rev 125529)
+++ trunk/Source/WebCore/platform/blackberry/TemporaryLinkStubs.cpp	2012-08-14 09:12:22 UTC (rev 125530)
@@ -24,11 +24,6 @@
 
 namespace WebCore {
 
-void prefetchDNS(String const&)
-{
-    notImplemented();
-}
-
 void setCookieStoragePrivateBrowsingEnabled(bool)
 {
     notImplemented();

Copied: trunk/Source/WebCore/platform/network/blackberry/DNSBlackBerry.cpp (from rev 125529, trunk/Source/WebCore/platform/blackberry/TemporaryLinkStubs.cpp) (0 => 125530)


--- trunk/Source/WebCore/platform/network/blackberry/DNSBlackBerry.cpp	                        (rev 0)
+++ trunk/Source/WebCore/platform/network/blackberry/DNSBlackBerry.cpp	2012-08-14 09:12:22 UTC (rev 125530)
@@ -0,0 +1,38 @@
+/*
+ * Copyright (C) 2012 Research In Motion Limited. All rights reserved.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+ */
+
+#ifndef DNSPrefetchBlackBerry_H
+#define DNSPrefetchBlackBerry_H
+
+#include "config.h"
+#include "PlatformString.h"
+
+#include <BlackBerryPlatformCommonFunctions.h>
+#include <wtf/text/CString.h>
+
+namespace WebCore {
+
+void prefetchDNS(const String& host)
+{
+    if (host.isEmpty())
+        return;
+    BlackBerry::Platform::prefetchDNS(host.latin1().data());
+}
+
+}
+#endif

Modified: trunk/Source/WebKit/blackberry/Api/WebPage.cpp (125529 => 125530)


--- trunk/Source/WebKit/blackberry/Api/WebPage.cpp	2012-08-14 09:06:50 UTC (rev 125529)
+++ trunk/Source/WebKit/blackberry/Api/WebPage.cpp	2012-08-14 09:12:22 UTC (rev 125530)
@@ -597,6 +597,7 @@
     Platform::userInterfaceThreadMessageClient()->dispatchSyncMessage(
             createMethodCallMessage(&WebPagePrivate::createCompositor, this));
 #endif
+    m_page->settings()->setDNSPrefetchingEnabled(true);
 }
 
 class DeferredTaskLoadManualScript: public DeferredTask<&WebPagePrivate::m_wouldLoadManualScript> {

Modified: trunk/Source/WebKit/blackberry/ChangeLog (125529 => 125530)


--- trunk/Source/WebKit/blackberry/ChangeLog	2012-08-14 09:06:50 UTC (rev 125529)
+++ trunk/Source/WebKit/blackberry/ChangeLog	2012-08-14 09:12:22 UTC (rev 125530)
@@ -1,3 +1,14 @@
+2012-08-14  Charles Wei  <[email protected]>
+
+        [BlackBerry] Enable DNS prefetch
+        https://bugs.webkit.org/show_bug.cgi?id=93846
+
+        Reviewed by George Staikos.
+
+
+        * Api/WebPage.cpp:
+        (BlackBerry::WebKit::WebPagePrivate::init):
+
 2012-08-13  Tom Sepez  <[email protected]>
 
         [chromium] release FrameLoaderClientImpl::m_pluginWidget refptr upon Plugin Document detach.
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to