Changeset 61527 in webkit


Ignore:
Timestamp:
Jun 20, 2010 9:38:51 PM (14 years ago)
Author:
tkent@chromium.org
Message:

2010-06-20 Kent Tamura <tkent@chromium.org>

Reviewed by Dimitri Glazkov.

[DRT/Chromium] Add --allow-external-pages option
https://bugs.webkit.org/show_bug.cgi?id=40762

Add --allow-external-pages introduced by Chromium r45403.
http://src.chromium.org/viewvc/chrome?view=rev&revision=45403

  • DumpRenderTree/chromium/DumpRenderTree.cpp: (main):
  • DumpRenderTree/chromium/TestShell.cpp: (TestShell::TestShell):
  • DumpRenderTree/chromium/TestShell.h: (TestShell::allowExternalPages): (TestShell::setAllowExternalPages):
  • DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::willSendRequest):
Location:
trunk/WebKitTools
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKitTools/ChangeLog

    r61515 r61527  
     12010-06-20  Kent Tamura  <tkent@chromium.org>
     2
     3        Reviewed by Dimitri Glazkov.
     4
     5        [DRT/Chromium] Add --allow-external-pages option
     6        https://bugs.webkit.org/show_bug.cgi?id=40762
     7
     8        Add --allow-external-pages introduced by Chromium r45403.
     9        http://src.chromium.org/viewvc/chrome?view=rev&revision=45403
     10
     11        * DumpRenderTree/chromium/DumpRenderTree.cpp:
     12        (main):
     13        * DumpRenderTree/chromium/TestShell.cpp:
     14        (TestShell::TestShell):
     15        * DumpRenderTree/chromium/TestShell.h:
     16        (TestShell::allowExternalPages):
     17        (TestShell::setAllowExternalPages):
     18        * DumpRenderTree/chromium/WebViewHost.cpp:
     19        (WebViewHost::willSendRequest):
     20
    1212010-06-20  Joseph Pecoraro  <joepeck@webkit.org>
    222
  • trunk/WebKitTools/DumpRenderTree/chromium/DumpRenderTree.cpp

    r61299 r61527  
    4848static const char optionPixelTestsWithName[] = "--pixel-tests=";
    4949static const char optionTestShell[] = "--test-shell";
     50static const char optionAllowExternalPages[] = "--allow-external-pages";
    5051
    5152static void runTest(TestShell& shell, TestParams& params, const string& testName, bool testShellMode)
     
    9091    bool serverMode = false;
    9192    bool testShellMode = false;
     93    bool allowExternalPages = false;
    9294    for (int i = 1; i < argc; ++i) {
    9395        string argument(argv[i]);
     
    104106            testShellMode = true;
    105107            serverMode = true;
    106         } else if (argument.size() && argument[0] == '-')
     108        } else if (argument == optionAllowExternalPages)
     109            allowExternalPages = true;
     110        else if (argument.size() && argument[0] == '-')
    107111            fprintf(stderr, "Unknown option: %s\n", argv[i]);
    108112        else
     
    116120    { // Explicit scope for the TestShell instance.
    117121        TestShell shell(testShellMode);
     122        shell.setAllowExternalPages(allowExternalPages);
    118123        if (serverMode && !tests.size()) {
    119124            params.printSeparators = true;
  • trunk/WebKitTools/DumpRenderTree/chromium/TestShell.cpp

    r61329 r61527  
    8181    , m_focusedWidget(0)
    8282    , m_testShellMode(testShellMode)
     83    , m_allowExternalPages(false)
    8384{
    8485    WebRuntimeFeatures::enableGeolocation(true);
  • trunk/WebKitTools/DumpRenderTree/chromium/TestShell.h

    r61328 r61527  
    108108    void testTimedOut();
    109109
     110    bool allowExternalPages() const { return m_allowExternalPages; }
     111    void setAllowExternalPages(bool allowExternalPages) { m_allowExternalPages = allowExternalPages; }
     112
    110113#if defined(OS_WIN)
    111114    // Access to the finished event.  Used by the static WatchDog thread.
     
    150153    TestParams m_params;
    151154    int m_timeout; // timeout value in millisecond
     155    bool m_allowExternalPages;
    152156
    153157    // List of all windows in this process.
  • trunk/WebKitTools/DumpRenderTree/chromium/WebViewHost.cpp

    r61458 r61527  
    919919        && host != "127.0.0.1"
    920920        && host != "255.255.255.255"
    921         && host != "localhost") {
     921        && host != "localhost"
     922        && !m_shell->allowExternalPages()) {
    922923        printf("Blocked access to external URL %s\n", requestURL.c_str());
    923924
Note: See TracChangeset for help on using the changeset viewer.