Diff
Modified: trunk/ChangeLog (121724 => 121725)
--- trunk/ChangeLog 2012-07-03 03:36:05 UTC (rev 121724)
+++ trunk/ChangeLog 2012-07-03 03:38:29 UTC (rev 121725)
@@ -1,3 +1,20 @@
+2012-07-02 Xiaobo Wang <[email protected]>
+
+ [BlackBerry] Use PUBLIC_BUILD to enable/disable DRT
+ https://bugs.webkit.org/show_bug.cgi?id=90271
+
+ Reviewed by George Staikos.
+
+ RIM PR #154707
+
+ Currently DRT code will be compiled only if ENABLE_DRT is set, and it's not
+ defined by default.
+ We should enable DRT by default unless PUBLIC_BUILD is set. In this way we don't
+ need to rebuild webkit before running DRT.
+
+ * Source/cmake/OptionsBlackBerry.cmake:
+ * Source/cmakeconfig.h.cmake:
+
2012-07-02 Thiago Marcos P. Santos <[email protected]>
[EFL][CMake] Integrate API unit tests with CTest
Modified: trunk/Source/WebKit/ChangeLog (121724 => 121725)
--- trunk/Source/WebKit/ChangeLog 2012-07-03 03:36:05 UTC (rev 121724)
+++ trunk/Source/WebKit/ChangeLog 2012-07-03 03:38:29 UTC (rev 121725)
@@ -1,3 +1,19 @@
+2012-07-02 Xiaobo Wang <[email protected]>
+
+ [BlackBerry] Use PUBLIC_BUILD to enable/disable DRT
+ https://bugs.webkit.org/show_bug.cgi?id=90271
+
+ Reviewed by George Staikos.
+
+ RIM PR #154707
+
+ Currently DRT code will be compiled only if ENABLE_DRT is set, and it's not
+ defined by default.
+ We should enable DRT by default unless PUBLIC_BUILD is set. In this way we don't
+ need to rebuild webkit before running DRT.
+
+ * PlatformBlackBerry.cmake:
+
2012-07-02 Thiago Marcos P. Santos <[email protected]>
[EFL][CMake] Integrate API unit tests with CTest
Modified: trunk/Source/WebKit/PlatformBlackBerry.cmake (121724 => 121725)
--- trunk/Source/WebKit/PlatformBlackBerry.cmake 2012-07-03 03:36:05 UTC (rev 121724)
+++ trunk/Source/WebKit/PlatformBlackBerry.cmake 2012-07-03 03:38:29 UTC (rev 121725)
@@ -24,7 +24,7 @@
"${WEBKIT_DIR}/blackberry/WebKitSupport"
"${CMAKE_SOURCE_DIR}/Source" # For _javascript_Core API headers
)
-IF (ENABLE_DRT)
+IF (NOT PUBLIC_BUILD)
LIST(APPEND WebKit_INCLUDE_DIRECTORIES
# needed for DRT for now
"${_javascript_CORE_DIR}/wtf"
@@ -107,7 +107,6 @@
blackberry/WebKitSupport/FatFingers.cpp
)
-
IF (ENABLE_WEBGL)
LIST(APPEND WebKit_INCLUDE_DIRECTORIES
${OPENGL_INCLUDE_DIR}
@@ -119,7 +118,7 @@
)
ENDIF (ENABLE_WEBGL)
-IF (ENABLE_DRT)
+IF (NOT PUBLIC_BUILD)
# DumpRenderTree sources
LIST(APPEND WebKit_SOURCES
blackberry/WebKitSupport/DumpRenderTreeSupport.cpp
@@ -204,7 +203,7 @@
INSTALL(FILES ${BBWebKit_HEADERS} DESTINATION usr/include/browser/webkit)
-IF (ENABLE_DRT)
+IF (NOT PUBLIC_BUILD)
INSTALL(FILES ${TOOLS_DIR}/DumpRenderTree/blackberry/DumpRenderTreeBlackBerry.h
DESTINATION usr/include/browser/webkit)
ENDIF ()
Modified: trunk/Source/WebKit/blackberry/Api/WebPage.cpp (121724 => 121725)
--- trunk/Source/WebKit/blackberry/Api/WebPage.cpp 2012-07-03 03:36:05 UTC (rev 121724)
+++ trunk/Source/WebKit/blackberry/Api/WebPage.cpp 2012-07-03 03:38:29 UTC (rev 121725)
@@ -48,13 +48,13 @@
#include "DragClientBlackBerry.h"
// FIXME: We should be using DumpRenderTreeClient, but I'm not sure where we should
// create the DRT_BB object. See PR #120355.
-#if ENABLE_DRT
+#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
#include "DumpRenderTreeBlackBerry.h"
#endif
#include "EditorClientBlackBerry.h"
#include "FocusController.h"
#include "FrameLoaderClientBlackBerry.h"
-#if ENABLE_DRT
+#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
#include "GeolocationClientMock.h"
#endif
#include "GeolocationControllerClientBlackBerry.h"
@@ -453,7 +453,7 @@
delete m_touchEventHandler;
m_touchEventHandler = 0;
-#if ENABLE_DRT
+#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
delete m_dumpRenderTree;
m_dumpRenderTree = 0;
#endif
@@ -502,7 +502,7 @@
pageClients.inspectorClient = inspectorClient;
m_page = new Page(pageClients);
-#if ENABLE_DRT
+#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
if (getenv("drtRun")) {
// In case running in DumpRenderTree mode set the controller to mock provider.
GeolocationClientMock* mock = new GeolocationClientMock();
@@ -2225,7 +2225,7 @@
WebString username;
WebString password;
-#if ENABLE_DRT
+#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
if (m_dumpRenderTree)
return m_dumpRenderTree->didReceiveAuthenticationChallenge(inputCredential);
#endif
@@ -5167,7 +5167,7 @@
void WebPage::runLayoutTests()
{
-#if ENABLE_DRT
+#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
// FIXME: do we need API to toggle this?
d->m_page->settings()->setDeveloperExtrasEnabled(true);
Modified: trunk/Source/WebKit/blackberry/ChangeLog (121724 => 121725)
--- trunk/Source/WebKit/blackberry/ChangeLog 2012-07-03 03:36:05 UTC (rev 121724)
+++ trunk/Source/WebKit/blackberry/ChangeLog 2012-07-03 03:38:29 UTC (rev 121725)
@@ -1,3 +1,33 @@
+2012-07-02 Xiaobo Wang <[email protected]>
+
+ [BlackBerry] Use PUBLIC_BUILD to enable/disable DRT
+ https://bugs.webkit.org/show_bug.cgi?id=90271
+
+ Reviewed by George Staikos.
+
+ RIM PR #154707
+
+ Currently DRT code will be compiled only if ENABLE_DRT is set, and it's not
+ defined by default.
+ We should enable DRT by default unless PUBLIC_BUILD is set. In this way we don't
+ need to rebuild webkit before running DRT.
+
+ * Api/WebPage.cpp:
+ (BlackBerry::WebKit::WebPagePrivate::~WebPagePrivate):
+ (BlackBerry::WebKit::WebPagePrivate::init):
+ (BlackBerry::WebKit::WebPagePrivate::authenticationChallenge):
+ (BlackBerry::WebKit::WebPage::runLayoutTests):
+ * WebCoreSupport/ChromeClientBlackBerry.cpp:
+ (WebCore::ChromeClientBlackBerry::addMessageToConsole):
+ (WebCore::ChromeClientBlackBerry::runJavaScriptAlert):
+ (WebCore::ChromeClientBlackBerry::runJavaScriptConfirm):
+ (WebCore::ChromeClientBlackBerry::runJavaScriptPrompt):
+ (WebCore::ChromeClientBlackBerry::createWindow):
+ (WebCore::ChromeClientBlackBerry::runBeforeUnloadConfirmPanel):
+ (WebCore::ChromeClientBlackBerry::setStatusbarText):
+ (WebCore::ChromeClientBlackBerry::exceededDatabaseQuota):
+ (WebCore::ChromeClientBlackBerry::keyboardUIMode):
+
2012-07-02 George Staikos <[email protected]>
[BlackBerry] Implement cancelVibration, and make sure it's canceled on
Modified: trunk/Source/WebKit/blackberry/WebCoreSupport/ChromeClientBlackBerry.cpp (121724 => 121725)
--- trunk/Source/WebKit/blackberry/WebCoreSupport/ChromeClientBlackBerry.cpp 2012-07-03 03:36:05 UTC (rev 121724)
+++ trunk/Source/WebKit/blackberry/WebCoreSupport/ChromeClientBlackBerry.cpp 2012-07-03 03:38:29 UTC (rev 121725)
@@ -93,7 +93,7 @@
void ChromeClientBlackBerry::addMessageToConsole(MessageSource, MessageType, MessageLevel, const String& message, unsigned int lineNumber, const String& sourceID)
{
-#if ENABLE_DRT
+#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
if (m_webPagePrivate->m_dumpRenderTree)
m_webPagePrivate->m_dumpRenderTree->addMessageToConsole(message, lineNumber, sourceID);
#endif
@@ -103,7 +103,7 @@
void ChromeClientBlackBerry::runJavaScriptAlert(Frame* frame, const String& message)
{
-#if ENABLE_DRT
+#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
if (m_webPagePrivate->m_dumpRenderTree) {
m_webPagePrivate->m_dumpRenderTree->runJavaScriptAlert(message);
return;
@@ -117,7 +117,7 @@
bool ChromeClientBlackBerry::runJavaScriptConfirm(Frame* frame, const String& message)
{
-#if ENABLE_DRT
+#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
if (m_webPagePrivate->m_dumpRenderTree)
return m_webPagePrivate->m_dumpRenderTree->runJavaScriptConfirm(message);
#endif
@@ -129,7 +129,7 @@
bool ChromeClientBlackBerry::runJavaScriptPrompt(Frame* frame, const String& message, const String& defaultValue, String& result)
{
-#if ENABLE_DRT
+#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
if (m_webPagePrivate->m_dumpRenderTree) {
result = m_webPagePrivate->m_dumpRenderTree->runJavaScriptPrompt(message, defaultValue);
return true;
@@ -217,7 +217,7 @@
Page* ChromeClientBlackBerry::createWindow(Frame*, const FrameLoadRequest& request, const WindowFeatures& features, const NavigationAction&)
{
-#if ENABLE_DRT
+#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
if (m_webPagePrivate->m_dumpRenderTree && !m_webPagePrivate->m_dumpRenderTree->allowsOpeningWindow())
return 0;
#endif
@@ -252,7 +252,7 @@
if (!webPage)
return 0;
-#if ENABLE_DRT
+#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
if (m_webPagePrivate->m_dumpRenderTree)
m_webPagePrivate->m_dumpRenderTree->windowCreated(webPage);
#endif
@@ -380,7 +380,7 @@
bool ChromeClientBlackBerry::runBeforeUnloadConfirmPanel(const String& message, Frame*)
{
-#if ENABLE_DRT
+#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
if (m_webPagePrivate->m_dumpRenderTree)
return m_webPagePrivate->m_dumpRenderTree->runBeforeUnloadConfirmPanel(message);
#endif
@@ -398,7 +398,7 @@
{
m_webPagePrivate->m_client->setStatus(status);
-#if ENABLE_DRT
+#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
if (m_webPagePrivate->m_dumpRenderTree)
m_webPagePrivate->m_dumpRenderTree->setStatusText(status);
#endif
@@ -478,7 +478,7 @@
SecurityOrigin* origin = document->securityOrigin();
-#if ENABLE_DRT
+#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
if (m_webPagePrivate->m_dumpRenderTree) {
m_webPagePrivate->m_dumpRenderTree->exceededDatabaseQuota(origin, name);
return;
@@ -628,7 +628,7 @@
{
bool tabsToLinks = true;
-#if ENABLE_DRT
+#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
if (m_webPagePrivate->m_dumpRenderTree)
tabsToLinks = DumpRenderTreeSupport::linksIncludedInFocusChain();
#endif
Modified: trunk/Source/cmake/OptionsBlackBerry.cmake (121724 => 121725)
--- trunk/Source/cmake/OptionsBlackBerry.cmake 2012-07-03 03:36:05 UTC (rev 121724)
+++ trunk/Source/cmake/OptionsBlackBerry.cmake 2012-07-03 03:38:29 UTC (rev 121725)
@@ -37,7 +37,10 @@
ENDIF ()
ENDIF ()
-IF (ENABLE_DRT)
+IF (PUBLIC_BUILD)
+ ADD_DEFINITIONS(-DPUBLIC_BUILD=1)
+ message("*** PUBLIC BUILD ***")
+ELSE (PUBLIC_BUILD)
message("*** DRT is ENABLED ***")
ENDIF ()
Modified: trunk/Source/cmakeconfig.h.cmake (121724 => 121725)
--- trunk/Source/cmakeconfig.h.cmake 2012-07-03 03:36:05 UTC (rev 121724)
+++ trunk/Source/cmakeconfig.h.cmake 2012-07-03 03:38:29 UTC (rev 121725)
@@ -25,7 +25,6 @@
#cmakedefine01 ENABLE_DEVICE_ORIENTATION
#cmakedefine01 ENABLE_DOWNLOAD_ATTRIBUTE
#cmakedefine01 ENABLE_DRAG_SUPPORT
-#cmakedefine01 ENABLE_DRT
#cmakedefine01 ENABLE_EVENT_MODE_METATAGS
#cmakedefine01 ENABLE_FAST_MOBILE_SCROLLING
#cmakedefine01 ENABLE_FILE_SYSTEM
Modified: trunk/Tools/ChangeLog (121724 => 121725)
--- trunk/Tools/ChangeLog 2012-07-03 03:36:05 UTC (rev 121724)
+++ trunk/Tools/ChangeLog 2012-07-03 03:38:29 UTC (rev 121725)
@@ -1,3 +1,20 @@
+2012-07-02 Xiaobo Wang <[email protected]>
+
+ [BlackBerry] Use PUBLIC_BUILD to enable/disable DRT
+ https://bugs.webkit.org/show_bug.cgi?id=90271
+
+ Reviewed by George Staikos.
+
+ RIM PR #154707
+
+ Currently DRT code will be compiled only if ENABLE_DRT is set, and it's not
+ defined by default.
+ We should enable DRT by default unless PUBLIC_BUILD is set. In this way we don't
+ need to rebuild webkit before running DRT.
+
+ * Scripts/webkitdirs.pm:
+ (blackberryCMakeArguments):
+
2012-07-02 Ojan Vafai <[email protected]>
webkit-patch rebaseline-expectations should share code with rebaseline-all
Modified: trunk/Tools/Scripts/webkitdirs.pm (121724 => 121725)
--- trunk/Tools/Scripts/webkitdirs.pm 2012-07-03 03:36:05 UTC (rev 121724)
+++ trunk/Tools/Scripts/webkitdirs.pm 2012-07-03 03:38:29 UTC (rev 121725)
@@ -979,7 +979,7 @@
}
push @cmakeExtraOptions, "-DCMAKE_SKIP_RPATH='ON'" if isDarwin();
- push @cmakeExtraOptions, "-DENABLE_DRT=1" if $ENV{"ENABLE_DRT"};
+ push @cmakeExtraOptions, "-DPUBLIC_BUILD=1" if $ENV{"PUBLIC_BUILD"};
push @cmakeExtraOptions, "-DENABLE_GLES2=1" unless $ENV{"DISABLE_GLES2"};
my @includeSystemDirectories;