Changeset 121725 in webkit


Ignore:
Timestamp:
Jul 2, 2012 8:38:29 PM (12 years ago)
Author:
commit-queue@webkit.org
Message:

[BlackBerry] Use PUBLIC_BUILD to enable/disable DRT
https://bugs.webkit.org/show_bug.cgi?id=90271

Patch by Xiaobo Wang <xbwang@torchmobile.com.cn> on 2012-07-02
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:

Source/WebKit:

  • PlatformBlackBerry.cmake:

Source/WebKit/blackberry:

  • 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):

Tools:

  • Scripts/webkitdirs.pm:

(blackberryCMakeArguments):

Location:
trunk
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • trunk/ChangeLog

    r121702 r121725  
     12012-07-02  Xiaobo Wang  <xbwang@torchmobile.com.cn>
     2
     3        [BlackBerry] Use PUBLIC_BUILD to enable/disable DRT
     4        https://bugs.webkit.org/show_bug.cgi?id=90271
     5
     6        Reviewed by George Staikos.
     7
     8        RIM PR #154707
     9
     10        Currently DRT code will be compiled only if ENABLE_DRT is set, and it's not
     11        defined by default.
     12        We should enable DRT by default unless PUBLIC_BUILD is set. In this way we don't
     13        need to rebuild webkit before running DRT.
     14
     15        * Source/cmake/OptionsBlackBerry.cmake:
     16        * Source/cmakeconfig.h.cmake:
     17
    1182012-07-02  Thiago Marcos P. Santos  <thiago.santos@intel.com>
    219
  • trunk/Source/WebKit/ChangeLog

    r121702 r121725  
     12012-07-02  Xiaobo Wang  <xbwang@torchmobile.com.cn>
     2
     3        [BlackBerry] Use PUBLIC_BUILD to enable/disable DRT
     4        https://bugs.webkit.org/show_bug.cgi?id=90271
     5
     6        Reviewed by George Staikos.
     7
     8        RIM PR #154707
     9
     10        Currently DRT code will be compiled only if ENABLE_DRT is set, and it's not
     11        defined by default.
     12        We should enable DRT by default unless PUBLIC_BUILD is set. In this way we don't
     13        need to rebuild webkit before running DRT.
     14
     15        * PlatformBlackBerry.cmake:
     16
    1172012-07-02  Thiago Marcos P. Santos  <thiago.santos@intel.com>
    218
  • trunk/Source/WebKit/PlatformBlackBerry.cmake

    r121051 r121725  
    2525    "${CMAKE_SOURCE_DIR}/Source" # For JavaScriptCore API headers
    2626)
    27 IF (ENABLE_DRT)
     27IF (NOT PUBLIC_BUILD)
    2828    LIST(APPEND WebKit_INCLUDE_DIRECTORIES
    2929        # needed for DRT for now
     
    108108)
    109109
    110 
    111110IF (ENABLE_WEBGL)
    112111    LIST(APPEND WebKit_INCLUDE_DIRECTORIES
     
    120119ENDIF (ENABLE_WEBGL)
    121120
    122 IF (ENABLE_DRT)
     121IF (NOT PUBLIC_BUILD)
    123122    # DumpRenderTree sources
    124123    LIST(APPEND WebKit_SOURCES
     
    205204INSTALL(FILES ${BBWebKit_HEADERS} DESTINATION usr/include/browser/webkit)
    206205
    207 IF (ENABLE_DRT)
     206IF (NOT PUBLIC_BUILD)
    208207    INSTALL(FILES ${TOOLS_DIR}/DumpRenderTree/blackberry/DumpRenderTreeBlackBerry.h
    209208            DESTINATION usr/include/browser/webkit)
  • trunk/Source/WebKit/blackberry/Api/WebPage.cpp

    r121634 r121725  
    4949// FIXME: We should be using DumpRenderTreeClient, but I'm not sure where we should
    5050// create the DRT_BB object. See PR #120355.
    51 #if ENABLE_DRT
     51#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
    5252#include "DumpRenderTreeBlackBerry.h"
    5353#endif
     
    5555#include "FocusController.h"
    5656#include "FrameLoaderClientBlackBerry.h"
    57 #if ENABLE_DRT
     57#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
    5858#include "GeolocationClientMock.h"
    5959#endif
     
    454454    m_touchEventHandler = 0;
    455455
    456 #if ENABLE_DRT
     456#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
    457457    delete m_dumpRenderTree;
    458458    m_dumpRenderTree = 0;
     
    503503
    504504    m_page = new Page(pageClients);
    505 #if ENABLE_DRT
     505#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
    506506    if (getenv("drtRun")) {
    507507        // In case running in DumpRenderTree mode set the controller to mock provider.
     
    22262226    WebString password;
    22272227
    2228 #if ENABLE_DRT
     2228#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
    22292229    if (m_dumpRenderTree)
    22302230        return m_dumpRenderTree->didReceiveAuthenticationChallenge(inputCredential);
     
    51685168void WebPage::runLayoutTests()
    51695169{
    5170 #if ENABLE_DRT
     5170#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
    51715171    // FIXME: do we need API to toggle this?
    51725172    d->m_page->settings()->setDeveloperExtrasEnabled(true);
  • trunk/Source/WebKit/blackberry/ChangeLog

    r121718 r121725  
     12012-07-02  Xiaobo Wang  <xbwang@torchmobile.com.cn>
     2
     3        [BlackBerry] Use PUBLIC_BUILD to enable/disable DRT
     4        https://bugs.webkit.org/show_bug.cgi?id=90271
     5
     6        Reviewed by George Staikos.
     7
     8        RIM PR #154707
     9
     10        Currently DRT code will be compiled only if ENABLE_DRT is set, and it's not
     11        defined by default.
     12        We should enable DRT by default unless PUBLIC_BUILD is set. In this way we don't
     13        need to rebuild webkit before running DRT.
     14
     15        * Api/WebPage.cpp:
     16        (BlackBerry::WebKit::WebPagePrivate::~WebPagePrivate):
     17        (BlackBerry::WebKit::WebPagePrivate::init):
     18        (BlackBerry::WebKit::WebPagePrivate::authenticationChallenge):
     19        (BlackBerry::WebKit::WebPage::runLayoutTests):
     20        * WebCoreSupport/ChromeClientBlackBerry.cpp:
     21        (WebCore::ChromeClientBlackBerry::addMessageToConsole):
     22        (WebCore::ChromeClientBlackBerry::runJavaScriptAlert):
     23        (WebCore::ChromeClientBlackBerry::runJavaScriptConfirm):
     24        (WebCore::ChromeClientBlackBerry::runJavaScriptPrompt):
     25        (WebCore::ChromeClientBlackBerry::createWindow):
     26        (WebCore::ChromeClientBlackBerry::runBeforeUnloadConfirmPanel):
     27        (WebCore::ChromeClientBlackBerry::setStatusbarText):
     28        (WebCore::ChromeClientBlackBerry::exceededDatabaseQuota):
     29        (WebCore::ChromeClientBlackBerry::keyboardUIMode):
     30
    1312012-07-02  George Staikos  <staikos@webkit.org>
    232
  • trunk/Source/WebKit/blackberry/WebCoreSupport/ChromeClientBlackBerry.cpp

    r121158 r121725  
    9494void ChromeClientBlackBerry::addMessageToConsole(MessageSource, MessageType, MessageLevel, const String& message, unsigned int lineNumber, const String& sourceID)
    9595{
    96 #if ENABLE_DRT
     96#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
    9797    if (m_webPagePrivate->m_dumpRenderTree)
    9898        m_webPagePrivate->m_dumpRenderTree->addMessageToConsole(message, lineNumber, sourceID);
     
    104104void ChromeClientBlackBerry::runJavaScriptAlert(Frame* frame, const String& message)
    105105{
    106 #if ENABLE_DRT
     106#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
    107107    if (m_webPagePrivate->m_dumpRenderTree) {
    108108        m_webPagePrivate->m_dumpRenderTree->runJavaScriptAlert(message);
     
    118118bool ChromeClientBlackBerry::runJavaScriptConfirm(Frame* frame, const String& message)
    119119{
    120 #if ENABLE_DRT
     120#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
    121121    if (m_webPagePrivate->m_dumpRenderTree)
    122122        return m_webPagePrivate->m_dumpRenderTree->runJavaScriptConfirm(message);
     
    130130bool ChromeClientBlackBerry::runJavaScriptPrompt(Frame* frame, const String& message, const String& defaultValue, String& result)
    131131{
    132 #if ENABLE_DRT
     132#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
    133133    if (m_webPagePrivate->m_dumpRenderTree) {
    134134        result = m_webPagePrivate->m_dumpRenderTree->runJavaScriptPrompt(message, defaultValue);
     
    218218Page* ChromeClientBlackBerry::createWindow(Frame*, const FrameLoadRequest& request, const WindowFeatures& features, const NavigationAction&)
    219219{
    220 #if ENABLE_DRT
     220#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
    221221    if (m_webPagePrivate->m_dumpRenderTree && !m_webPagePrivate->m_dumpRenderTree->allowsOpeningWindow())
    222222        return 0;
     
    253253        return 0;
    254254
    255 #if ENABLE_DRT
     255#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
    256256    if (m_webPagePrivate->m_dumpRenderTree)
    257257        m_webPagePrivate->m_dumpRenderTree->windowCreated(webPage);
     
    381381bool ChromeClientBlackBerry::runBeforeUnloadConfirmPanel(const String& message, Frame*)
    382382{
    383 #if ENABLE_DRT
     383#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
    384384    if (m_webPagePrivate->m_dumpRenderTree)
    385385        return m_webPagePrivate->m_dumpRenderTree->runBeforeUnloadConfirmPanel(message);
     
    399399    m_webPagePrivate->m_client->setStatus(status);
    400400
    401 #if ENABLE_DRT
     401#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
    402402    if (m_webPagePrivate->m_dumpRenderTree)
    403403        m_webPagePrivate->m_dumpRenderTree->setStatusText(status);
     
    479479    SecurityOrigin* origin = document->securityOrigin();
    480480
    481 #if ENABLE_DRT
     481#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
    482482    if (m_webPagePrivate->m_dumpRenderTree) {
    483483        m_webPagePrivate->m_dumpRenderTree->exceededDatabaseQuota(origin, name);
     
    629629    bool tabsToLinks = true;
    630630
    631 #if ENABLE_DRT
     631#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
    632632    if (m_webPagePrivate->m_dumpRenderTree)
    633633        tabsToLinks = DumpRenderTreeSupport::linksIncludedInFocusChain();
  • trunk/Source/cmake/OptionsBlackBerry.cmake

    r121051 r121725  
    3838ENDIF ()
    3939
    40 IF (ENABLE_DRT)
     40IF (PUBLIC_BUILD)
     41    ADD_DEFINITIONS(-DPUBLIC_BUILD=1)
     42    message("*** PUBLIC BUILD ***")
     43ELSE (PUBLIC_BUILD)
    4144    message("*** DRT is ENABLED ***")
    4245ENDIF ()
  • trunk/Source/cmakeconfig.h.cmake

    r121657 r121725  
    2626#cmakedefine01 ENABLE_DOWNLOAD_ATTRIBUTE
    2727#cmakedefine01 ENABLE_DRAG_SUPPORT
    28 #cmakedefine01 ENABLE_DRT
    2928#cmakedefine01 ENABLE_EVENT_MODE_METATAGS
    3029#cmakedefine01 ENABLE_FAST_MOBILE_SCROLLING
  • trunk/Tools/ChangeLog

    r121724 r121725  
     12012-07-02  Xiaobo Wang  <xbwang@torchmobile.com.cn>
     2
     3        [BlackBerry] Use PUBLIC_BUILD to enable/disable DRT
     4        https://bugs.webkit.org/show_bug.cgi?id=90271
     5
     6        Reviewed by George Staikos.
     7
     8        RIM PR #154707
     9
     10        Currently DRT code will be compiled only if ENABLE_DRT is set, and it's not
     11        defined by default.
     12        We should enable DRT by default unless PUBLIC_BUILD is set. In this way we don't
     13        need to rebuild webkit before running DRT.
     14
     15        * Scripts/webkitdirs.pm:
     16        (blackberryCMakeArguments):
     17
    1182012-07-02  Ojan Vafai  <ojan@chromium.org>
    219
  • trunk/Tools/Scripts/webkitdirs.pm

    r121544 r121725  
    980980
    981981    push @cmakeExtraOptions, "-DCMAKE_SKIP_RPATH='ON'" if isDarwin();
    982     push @cmakeExtraOptions, "-DENABLE_DRT=1" if $ENV{"ENABLE_DRT"};
     982    push @cmakeExtraOptions, "-DPUBLIC_BUILD=1" if $ENV{"PUBLIC_BUILD"};
    983983    push @cmakeExtraOptions, "-DENABLE_GLES2=1" unless $ENV{"DISABLE_GLES2"};
    984984
Note: See TracChangeset for help on using the changeset viewer.