Changeset 60883 in webkit


Ignore:
Timestamp:
Jun 8, 2010 11:29:10 PM (14 years ago)
Author:
rolandsteiner@chromium.org
Message:

2010-06-02 Roland Steiner <rolandsteiner@chromium.org>

Reviewed by Tamura Kent

Bug 40052 - [DRT/Chromium] Upstream test_shell_webthemeengine as WebThemeEngineDRT
https://bugs.webkit.org/show_bug.cgi?id=40052

Add WebThemeEngineDRT and WebThemeControlDRT from Chromium rev. 48907

  • DumpRenderTree/DumpRenderTree.gypi:
  • DumpRenderTree/chromium/TestShellWin.cpp: (platformInit):
  • DumpRenderTree/chromium/WebThemeControlDRT.cpp: Added. (WebKit::): (WebKit::WebThemeControlDRT::WebThemeControlDRT): (WebKit::WebThemeControlDRT::~WebThemeControlDRT): (WebKit::WebThemeControlDRT::box): (WebKit::WebThemeControlDRT::line): (WebKit::WebThemeControlDRT::triangle): (WebKit::WebThemeControlDRT::roundRect): (WebKit::WebThemeControlDRT::oval): (WebKit::WebThemeControlDRT::circle): (WebKit::WebThemeControlDRT::nestedBoxes): (WebKit::WebThemeControlDRT::markState): (WebKit::WebThemeControlDRT::draw): (WebKit::WebThemeControlDRT::drawTextField): (WebKit::WebThemeControlDRT::drawProgressBar):
  • DumpRenderTree/chromium/WebThemeControlDRT.h: Added. (WebKit::WebThemeControlDRT::):
  • DumpRenderTree/chromium/WebThemeEngineDRT.cpp: Added. (WebKit::): (WebKit::WebThemeEngineDRT::paintButton): (WebKit::WebThemeEngineDRT::paintMenuList): (WebKit::WebThemeEngineDRT::paintScrollbarArrow): (WebKit::WebThemeEngineDRT::paintScrollbarThumb): (WebKit::WebThemeEngineDRT::paintScrollbarTrack): (WebKit::WebThemeEngineDRT::paintTextField): (WebKit::WebThemeEngineDRT::paintTrackbar): (WebKit::WebThemeEngineDRT::paintProgressBar):
  • DumpRenderTree/chromium/WebThemeEngineDRT.h: Added. (WebKit::WebThemeEngineDRT::WebThemeEngineDRT):
Location:
trunk/WebKitTools
Files:
4 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKitTools/ChangeLog

    r60879 r60883  
     12010-06-03  Roland Steiner  <rolandsteiner@chromium.org>
     2
     3        Reviewed by Tamura Kent.
     4
     5        Bug 40052 - [DRT/Chromium] Upstream test_shell_webthemeengine as WebThemeEngineDRT
     6        https://bugs.webkit.org/show_bug.cgi?id=40052
     7       
     8        Add WebThemeEngineDRT and WebThemeControlDRT ported from Chromium rev. 48907
     9
     10        * DumpRenderTree/DumpRenderTree.gypi:
     11        * DumpRenderTree/chromium/TestShellWin.cpp:
     12        (platformInit):
     13        * DumpRenderTree/chromium/WebThemeControlDRT.cpp: Added.
     14        (WebKit::):
     15        (WebKit::WebThemeControlDRT::WebThemeControlDRT):
     16        (WebKit::WebThemeControlDRT::~WebThemeControlDRT):
     17        (WebKit::WebThemeControlDRT::box):
     18        (WebKit::WebThemeControlDRT::line):
     19        (WebKit::WebThemeControlDRT::triangle):
     20        (WebKit::WebThemeControlDRT::roundRect):
     21        (WebKit::WebThemeControlDRT::oval):
     22        (WebKit::WebThemeControlDRT::circle):
     23        (WebKit::WebThemeControlDRT::nestedBoxes):
     24        (WebKit::WebThemeControlDRT::markState):
     25        (WebKit::WebThemeControlDRT::draw):
     26        (WebKit::WebThemeControlDRT::drawTextField):
     27        (WebKit::WebThemeControlDRT::drawProgressBar):
     28        * DumpRenderTree/chromium/WebThemeControlDRT.h: Added.
     29        (WebKit::WebThemeControlDRT::):
     30        * DumpRenderTree/chromium/WebThemeEngineDRT.cpp: Added.
     31        (WebKit::):
     32        (WebKit::WebThemeEngineDRT::paintButton):
     33        (WebKit::WebThemeEngineDRT::paintMenuList):
     34        (WebKit::WebThemeEngineDRT::paintScrollbarArrow):
     35        (WebKit::WebThemeEngineDRT::paintScrollbarThumb):
     36        (WebKit::WebThemeEngineDRT::paintScrollbarTrack):
     37        (WebKit::WebThemeEngineDRT::paintTextField):
     38        (WebKit::WebThemeEngineDRT::paintTrackbar):
     39        (WebKit::WebThemeEngineDRT::paintProgressBar):
     40        * DumpRenderTree/chromium/WebThemeEngineDRT.h: Added.
     41        (WebKit::WebThemeEngineDRT::WebThemeEngineDRT):
     42
    1432010-06-08  Sheriff Bot  <webkit.review.bot@gmail.com>
    244
  • trunk/WebKitTools/DumpRenderTree/DumpRenderTree.gypi

    r60427 r60883  
    3535            'chromium/WebViewHost.h',
    3636        ],
     37        'conditions': [
     38            ['OS=="win"', {
     39                'drt_files': [
     40                    'chromium/WebThemeControlDRT.cpp',
     41                    'chromium/WebThemeControlDRT.h',
     42                    'chromium/WebThemeEngineDRT.cpp',
     43                    'chromium/WebThemeEngineDRT.h',
     44                ],
     45            }],
     46        ],
    3747    }
    3848}
  • trunk/WebKitTools/DumpRenderTree/chromium/TestShellWin.cpp

    r60427 r60883  
    3232#include "TestShell.h"
    3333
     34#include "WebThemeEngineDRT.h"
    3435#include "webkit/support/webkit_support.h"
    3536#include <fcntl.h>
     
    3839#include <shlwapi.h>
    3940#include <sys/stat.h>
     41
     42// Theme engine
     43static WebThemeEngineDRT themeEngine;
    4044
    4145// Thread main to run for the thread which just tests for timeout.
     
    106110    _setmode(_fileno(stderr), _O_BINARY);
    107111
     112    // Set theme engine.
     113    webkit_support::SetThemeEngine(&themeEngine);
     114
    108115    // Load Ahem font.
    109116    // AHEM____.TTF is copied to the directory of DumpRenderTree.exe by WebKit.gyp.
Note: See TracChangeset for help on using the changeset viewer.