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