Sort task kill list
[WebKit-https.git] / Tools / ChangeLog
1 2011-04-13  Lucas Forschler  <lforschler@apple.com>
2
3         Reviewed by Adam Roben.
4
5         Sort kill list alphabeticaly.
6         Fixed capitalization on VcBuildHelper.  
7
8         * BuildSlaveSupport/win/kill-old-processes:
9
10 2011-04-13  Lucas Forschler  <lforschler@apple.com>
11
12         Reviewed by Adam Roben.
13
14         https://bugs.webkit.org/show_bug.cgi?id=58384
15         Update kill-old-processes to include a few new ones.
16         
17         * BuildSlaveSupport/win/kill-old-processes:
18
19 2011-04-13  Gustavo Noronha Silva  <gns@gnome.org>
20
21         Reviewed by Martin Robinson.
22
23         [GTK] PluginPackage should check whether a plugin mixes GTK+ 2 and 3 symbols itself
24         https://bugs.webkit.org/show_bug.cgi?id=58297
25
26         Do not disable flash specifically when built with GTK+ 3 -
27         PluginPackage should do the right thing while loading plugins.
28
29         * GtkLauncher/main.c:
30         (main):
31
32 2011-04-12  Kent Tamura  <tkent@chromium.org>
33
34         Reviewed by Dimitri Glazkov.
35
36         [Chromium] Add WebSettings::setValidationMessageTimerMagnification()
37         https://bugs.webkit.org/show_bug.cgi?id=57426
38
39         * DumpRenderTree/chromium/WebPreferences.cpp:
40         (WebPreferences::applyTo): Disable the validation message timer.
41
42 2011-04-12  James Kozianski  <koz@chromium.org>
43
44         Unreviewed.
45
46         Adding myself to committers.py.
47
48         * Scripts/webkitpy/common/config/committers.py:
49
50 2011-04-12  Brent Fulgham  <bfulgham@webkit.org>
51
52         Unreviewed build correction for WinCairo bot after r83639.
53         https://bugs.webkit.org/show_bug.cgi?id=51790
54
55         Correct typo for the new "update-webkit-wincairo-libs" script.
56
57         * Scripts/build-webkit: Incorrectly calling the
58           update-webkit-cairo-libs which does not exist.
59
60 2011-04-12  Alice Liu  <alice.liu@apple.com>
61
62         Reviewed by Jon Honeycutt.
63
64         A change that should have been part of http://trac.webkit.org/changeset/83628
65
66         * DumpRenderTree/win/DumpRenderTree.cpp:
67         (resetDefaultsToConsistentValues): Setting should be off for most tests. Reset to false.
68
69 2011-04-12  Dirk Pranke  <dpranke@chromium.org>
70
71         Reviewed by Tony Chang.
72
73         new-run-webkit-tests: --results-directory is relative to builddir, not $PWD
74         https://bugs.webkit.org/show_bug.cgi?id=58272
75
76         NRWT was interpreting the --results-directory cmd line arg as
77         relative to the build directory, not the current working
78         directory (ORWT uses the latter, which is much more intuitive).
79         
80         This patch fixes the base case, but includes an override for
81         Chromium that is needed until the bots can be updated.
82
83         * Scripts/webkitpy/layout_tests/port/base.py:
84         * Scripts/webkitpy/layout_tests/port/base_unittest.py:
85         * Scripts/webkitpy/layout_tests/port/chromium.py:
86         * Scripts/webkitpy/layout_tests/port/port_testcase.py:
87         * Scripts/webkitpy/layout_tests/port/test.py:
88         * Scripts/webkitpy/layout_tests/port/webkit.py:
89         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
90         * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
91
92 2011-04-12  Philippe Normand  <pnormand@igalia.com>
93
94         Unreviewed, roll out r83621 as it broke the GTK build.
95
96         [GTK] arguments passed to build-jsc and build-webkit scripts are not taken into account
97         https://bugs.webkit.org/show_bug.cgi?id=58333
98
99         * Scripts/build-jsc:
100         * Scripts/build-webkit:
101
102 2011-04-12  Carl Lobo  <carllobo@gmail.com> and Brent Fulgham <bfulgham@webkit.org>
103
104         Reviewed by Adam Roben.
105
106         Patch to download the WinCairo dependancies as part of build-webkit.
107         https://bugs.webkit.org/show_bug.cgi?id=51790
108
109         This patch downloads the dependancies from 
110             http://idisk.mac.com/bfulgham-Public/WinCairoRequirements.zip 
111         checking the modification timestamp etc. 
112
113         * Tools/Scripts/build-webkit
114         * Tools/Scripts/update-webkit: Modified to understand the --wincairo
115           flag, and to update WinCairo dependencies when used.
116         * Tools/Scripts/update-webkit-cairo-libs: added
117         * Tools/Scripts/update-webkit-dependency: added
118         * Tools/Scripts/update-webkit-auxiliary-libs
119
120 2011-04-12  Jeff Miller  <jeffm@apple.com>
121
122         Reviewed by Adam Roben.
123
124         WebKit2: Pressing Tab in Web Inspector's console does not cycle through completion options
125         https://bugs.webkit.org/show_bug.cgi?id=56020
126
127         Don't call TranslateMessage() in the MiniBrowser or TestWebKitAPI for key messages destined for a WebKit2 view,
128         since WebKit will do this for us.  If we didn't do this, TranslateMessage() would be called twice,
129         which would generate two characters for every keypress (for example).  I didn't bother doing this for
130         WebKitTestRunner, since it doesn't get any WM_KEYDOWN events.
131         
132         Add new WebKit2/TranslateMessageGeneratesWMChar test to test expected TranslateMessage() behavior.
133
134         * MiniBrowser/win/main.cpp:
135         (shouldTranslateMessage): Added.
136         (_tWinMain): Don't call TranslateMessage() unless shouldTranslateMessage() says to.
137         * TestWebKitAPI/PlatformUtilities.h: Added shouldTranslateMessage() on Windows.
138         * TestWebKitAPI/PlatformWebView.h: Added simulateAKeyDown().
139         * TestWebKitAPI/Tests/WebKit2/win/TranslateMessageGeneratesWMChar.cpp: Added.
140         (TestWebKitAPI::didNotHandleKeyEventCallback): Added.
141         (TestWebKitAPI::runAndWatchForWMChar): Added.
142         (TestWebKitAPI::TEST): Added.
143         * TestWebKitAPI/win/PlatformUtilitiesWin.cpp:
144         (TestWebKitAPI::Util::run): Don't call TranslateMessage() unless shouldTranslateMessage() says to.
145         (TestWebKitAPI::Util::shouldTranslateMessage): Added.
146         * TestWebKitAPI/win/PlatformWebViewWin.cpp:
147         (TestWebKitAPI::PlatformWebView::simulateAKeyDown): Added.
148         * TestWebKitAPI/win/TestWebKitAPI.vcproj: Added TranslateMessageGeneratesWMChar.cpp.
149
150 2011-04-12  Dirk Pranke  <dpranke@chromium.org>
151
152         Reviewed by Tony Chang.
153
154         new-run-webkit-tests: update code to use port.results_directory() instead of options.results_directory
155         https://bugs.webkit.org/show_bug.cgi?id=58290
156
157         This is some preliminary refactoring for bug 58272.
158
159         * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py:
160         * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
161         * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
162         * Scripts/webkitpy/layout_tests/layout_package/worker_mixin.py:
163         * Scripts/webkitpy/layout_tests/port/test.py:
164         * Scripts/webkitpy/layout_tests/port/chromium.py:
165         * Scripts/webkitpy/layout_tests/port/base.py:
166         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
167
168 2011-04-12  Dirk Pranke  <dpranke@chromium.org>
169
170         Reviewed by Eric Seidel.
171
172         webkitpy: fix mock_filesystem abspath to handle relative paths
173         and add filesystem.chdir() and filesystem.getcwd() to be able
174         to test this and mock it out.
175
176         https://bugs.webkit.org/show_bug.cgi?id=58288
177
178         * Scripts/webkitpy/common/system/filesystem.py:
179         * Scripts/webkitpy/common/system/filesystem_mock.py:
180         * Scripts/webkitpy/common/system/filesystem_unittest.py:
181
182 2011-04-12  Alice Liu  <alice.liu@apple.com>
183
184         Reviewed by Sam Weinig.
185
186         https://bugs.webkit.org/show_bug.cgi?id=58292
187         Provide new setting to allow site icon loading despite disabling automatic image loading in general.
188
189         * DumpRenderTree/mac/DumpRenderTree.mm:
190         (resetDefaultsToConsistentValues): Setting should be off for most tests. Reset to false.
191
192 2011-04-12  Thouraya ANDOLSI  <thouraya.andolsi@st.com>
193
194         Reviewed by Eric Seidel.
195
196         [Qt] Enable JIT build for SH4 platforms.
197         https://bugs.webkit.org/show_bug.cgi?id=58317
198
199
200         * DumpRenderTree/qt/DumpRenderTree.pro:
201         * QtTestBrowser/QtTestBrowser.pro:
202         * Scripts/webkitdirs.pm:
203
204 2011-04-12  Tony Chang  <tony@chromium.org>
205
206         Reviewed by Andreas Kling.
207
208         [Qt] embed checksums in PNGs written by Qt-DRT
209         https://bugs.webkit.org/show_bug.cgi?id=58173
210
211         * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
212         (WebCore::DumpRenderTree::dump):
213
214 2011-04-12  Eric Seidel  <eric@webkit.org>
215
216         Reviewed by Adam Barth.
217
218         commit-queue should upload failure diffs when tests fail
219         https://bugs.webkit.org/show_bug.cgi?id=58348
220
221         This change was mostly just plumbing.  We were already saving
222         this information for flaky test reporting.  I just made it possible
223         for normal failures to report archives as well.
224
225         I did a little abstraction work to try and share some code between
226         flakytestreporter.py and this new code.  There is still more we could do.
227
228         In making this change I also went through and updated the various
229         places we have urls hard-coded in our python and pointed them at
230         common.config.urls.
231
232         * Scripts/webkitpy/common/checkout/scm.py:
233         * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
234         * Scripts/webkitpy/common/net/buildbot/buildbot.py:
235         * Scripts/webkitpy/common/net/statusserver.py:
236         * Scripts/webkitpy/layout_tests/port/base.py:
237         * Scripts/webkitpy/tool/bot/botinfo.py: Added.
238         * Scripts/webkitpy/tool/bot/botinfo_unittest.py: Added.
239         * Scripts/webkitpy/tool/bot/commitqueuetask.py:
240         * Scripts/webkitpy/tool/bot/flakytestreporter.py:
241         * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py:
242         * Scripts/webkitpy/tool/commands/queues.py:
243
244 2011-04-12  Daniel Bates  <dbates@rim.com>
245
246         Rubber-stamped by Eric Seidel.
247
248         svn-apply and/or patch(1) has trouble applying patches that makes changes to files
249         with Windows line endings
250         https://bugs.webkit.org/show_bug.cgi?id=53625
251
252         Fixes an issue where a patch made on a SCM checkout on a Unix file system cannot be
253         applied to an SCM checkout on a Windows file system and vice-versa.
254
255         This issue manifests itself due to custom SCM settings as well as differences in
256         gitattributes support in older versions of Git (e.g. 1.7.0.3). We implement support
257         into svn-apply/unapply to compensate for differences in line endings by converting
258         the line endings in a patch to match the line endings in the target file (if it exists).
259
260         * Scripts/VCSUtils.pm:
261           - Added parseFirstEOL(), which returns the first end-of-line character(s) that appear in the
262             content read from the specified file handle. Obviously, this heuristic will not work
263             for files with mixed line endings, but I don't envision such files to be the norm. If
264             this turns out to be an issue then we can improve the heuristic.
265           - Added firstEOLInFile().
266           - Modified parsePatch() and parseDiff() to take an optional hash reference to an options hash.
267             In particular, added the hash key shouldNotUseIndexPathEOL to control whether to use the line
268             endings in the diff instead of the line endings in the target file.
269           - Extracted local variable $chunkRangeRegEx from fixChangeLogPatch() so that it can be
270             re-used in parseDiff().
271         * Scripts/webkitperl/VCSUtils_unittest/parseDiff.pl: Modified to pass {shouldNotUseIndexPathEOL => 1}
272           to parsePatch() since these unit tests don't create mock files. Instead, created unit tests that use
273           mock files in file VCSUtils_unittest/parseDiffWithMockFiles.pl.
274         * Scripts/webkitperl/VCSUtils_unittest/parseDiffWithMockFiles.pl: Added.
275         * Scripts/webkitperl/VCSUtils_unittest/parseFirstEOL.pl: Added.
276
277 2011-04-12  Sam Weinig  <sam@webkit.org>
278
279         Reviewed by Adam Roben.
280
281         REGRESSION (r83550): Multiple http tests crashing in the web process in SQLite beneath CFNetwork on Windows 7 Release (WebKit2 Tests)
282         https://bugs.webkit.org/show_bug.cgi?id=58336
283
284         * WebKitTestRunner/TestController.cpp:
285         (WTR::TestController::resetStateToConsistentValues):
286         Remove cache clearing as that is causing tests to crash on Windows 7.
287
288 2011-04-11  Sam Weinig  <sam@webkit.org>
289
290         Reviewed by Anders Carlsson.
291
292         REGRESSION(r77974): http/tests/security/aboutBlank/security-context-window-open.html is failing
293         <rdar://problem/8981346>
294         https://bugs.webkit.org/show_bug.cgi?id=54159
295
296         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
297         (WTR::InjectedBundlePage::InjectedBundlePage):
298         (WTR::InjectedBundlePage::decidePolicyForNavigationAction):
299         (WTR::InjectedBundlePage::decidePolicyForNewWindowAction):
300         (WTR::InjectedBundlePage::decidePolicyForResponse):
301         (WTR::InjectedBundlePage::unableToImplementPolicy):
302         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
303         Add short-circuited policy client which matches WebKit1.
304
305         * WebKitTestRunner/TestController.cpp:
306         (WTR::TestController::resetStateToConsistentValues):
307         Clear the cache between tests to ensure consistent results.
308
309 2011-04-11  George Guo  <George.Guo@nokia.com>
310
311         Reviewed by Eric Seidel.
312
313         prepare-ChangeLog support email input but -h did not show the option
314         https://bugs.webkit.org/show_bug.cgi?id=58164
315
316         Add email option to -h to improve the usability
317
318         * Scripts/prepare-ChangeLog:
319
320 2011-04-11  Dimitri Glazkov  <dglazkov@chromium.org>
321
322         Reviewed by Eric Carlson.
323
324         Rename MediaControls to MediaControlRootElement.
325         https://bugs.webkit.org/show_bug.cgi?id=58250
326
327         * Scripts/do-webcore-rename: Documented the renaming.
328
329 2011-04-11  Sam Weinig  <sam@webkit.org>
330
331         Fix Windows build.
332
333         * MiniBrowser/win/BrowserView.cpp:
334         (BrowserView::create):
335
336 2011-04-11  Sam Weinig  <sam@webkit.org>
337
338         Reviewed by Anders Carlsson.
339
340         Move focus management out of WebKit via  the UIClient
341         <rdar://problem/8784068>
342         https://bugs.webkit.org/show_bug.cgi?id=58278
343
344         * MiniBrowser/mac/BrowserWindowController.m:
345         (-[BrowserWindowController awakeFromNib]):
346         * WebKitTestRunner/TestController.cpp:
347         (WTR::TestController::createOtherPage):
348         (WTR::TestController::initialize):
349         Add stubs for new UIClient functions.
350
351 2011-02-03  Martin Robinson  <mrobinson@igalia.com>
352
353         Reviewed by Eric Seidel.
354
355         [GTK] The GTK+ DRT needs an implementation of the PlainTextController
356         https://bugs.webkit.org/show_bug.cgi?id=53605
357
358         Add an implementation of the PlainTextController for the GTK+ DRT.
359
360         * DumpRenderTree/gtk/DumpRenderTree.cpp:
361         (addControllerToWindow): Added this helper method.
362         (webViewWindowObjectCleared): Use the new helper to add EventSender
363         and the PlainTextController to the window object.
364         * GNUmakefile.am: Added PlainTextController source files.
365         * DumpRenderTree/gtk/PlainTextController.cpp: Added. This will rely
366         on DumpRenderTreeSupportGtk to convert a JSValueRef into a WebKitDOMRange
367         until that functionality exists somewhere in the WebKitGTK+ stack.
368         * DumpRenderTree/gtk/PlainTextController.h: Added.
369
370 2011-04-11  Yael Aharon  <yael.aharon@nokia.com>
371
372         Unreviewed.
373
374         Adding my IRC nick.
375
376         * Scripts/webkitpy/common/config/committers.py:
377
378 2011-04-11  Dirk Pranke  <dpranke@chromium.org>
379
380         Reviewed by Adam Roben.
381
382         new-run-webkit-tests: fix crash when running under windows cmd.exe
383         https://bugs.webkit.org/show_bug.cgi?id=58197
384
385         We would intermittently crash when running NRWT directly under
386         cmd.exe on windows because we were sharing the stdin file
387         descriptor between the python process and the http server.
388         cmd.exe really didn't like that, and there was no reason to
389         share the descriptor, so we now use a PIPE instead.
390
391         * Scripts/webkitpy/layout_tests/port/http_server.py:
392
393 2011-04-11  Dirk Pranke  <dpranke@chromium.org>
394
395         Reviewed by Ojan Vafai.
396
397         new-run-webkit-tests: add unit tests for Port.diff_image()
398         https://bugs.webkit.org/show_bug.cgi?id=58196
399
400         Add the unit tests for the fix in bug 58195.
401
402         * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
403         * Scripts/webkitpy/layout_tests/port/port_testcase.py:
404         * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
405
406 2011-04-11  Dirk Pranke  <dpranke@chromium.org>
407
408         Reviewed by Tony Chang.
409
410         new-run-webkit-tests: implement support for audio, take two
411         https://bugs.webkit.org/show_bug.cgi?id=58195
412
413         Attempt to re-land the fix for bug 58101 (which was initially
414         landed in r83330, but rolled out). This is the same patch but
415         fixes crashes in Port.diff_image() caused by the change for
416         empty image files being None instead of ''.
417
418         * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
419         * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py:
420         * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
421         * Scripts/webkitpy/layout_tests/layout_package/test_failures.py:
422         * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
423         * Scripts/webkitpy/layout_tests/port/base.py:
424         * Scripts/webkitpy/layout_tests/port/chromium.py:
425         * Scripts/webkitpy/layout_tests/port/dryrun.py:
426         * Scripts/webkitpy/layout_tests/port/mock_drt.py:
427         * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py:
428         * Scripts/webkitpy/layout_tests/port/test.py:
429         * Scripts/webkitpy/layout_tests/port/webkit.py:
430
431 2011-04-11  Mario Sanchez Prada  <msanchez@igalia.com>
432
433         Reviewed by Xan Lopez.
434
435         [GTK] Implement AccessibilityUIElement::{row|column}IndexRange in DRT
436         https://bugs.webkit.org/show_bug.cgi?id=57854
437
438         Implement missing features in GTK's DRT.
439
440         * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
441         (indexRangeInTable): New helper function to get the range string
442         for the current cell inside the parent table, either from the
443         point of view of rows or columns.
444         (AccessibilityUIElement::rowIndexRange): Implemented by relying on
445         the new helper function indexRangeInTable().
446         (AccessibilityUIElement::columnIndexRange): Ditto.
447
448 2011-04-11  Mario Sanchez Prada  <msanchez@igalia.com>
449
450         Reviewed by Chris Fleizach.
451
452         [GTK] Implement AccessibilityUIElement::cellForColumnAndRow in DRT
453         https://bugs.webkit.org/show_bug.cgi?id=57826
454
455         Implement missing feature in GTK's DRT.
456
457         * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
458         (AccessibilityUIElement::cellForColumnAndRow): Implemented, by
459         relying on the analogous function from the AtkTable interface.
460
461 2011-04-05  Timothy Hatcher  <timothy@apple.com>
462
463         Fix the extract-localizable-strings script errors that started after
464         WEB_UI_STRING was added to LocalizedStrings.h in WebCore.
465
466         * Scripts/extract-localizable-strings: Skip LocalizedStrings.h.
467
468 2011-04-11  Tony Chang  <tony@chromium.org>
469
470         Reviewed by Eric Seidel.
471
472         fix crc computation on 64 bit machines
473         https://bugs.webkit.org/show_bug.cgi?id=58243
474
475         unsigned long is dependenct on CPU architecture, so use unsigned which is always 32 bits
476
477         * DumpRenderTree/CyclicRedundancyCheck.cpp:
478         (makeCrcTable):
479         (computeCrc):
480         * DumpRenderTree/CyclicRedundancyCheck.h:
481         * DumpRenderTree/PixelDumpSupport.cpp:
482         (appendIntToVector):
483         (convertChecksumToPNGComment):
484
485 2011-04-10  Kimmo Kinnunen  <kimmo.t.kinnunen@nokia.com>
486
487         Reviewed by Eric Seidel.
488
489         Require no undefined symbols during compilation.
490
491         [Qt] [WK2] WebKitTestRunner, QtWebProcess and WTRInjectBundle should fail to compile when there's undefined symbols
492         https://bugs.webkit.org/show_bug.cgi?id=54896
493
494         Add -Wl,--no-undefined to catch missing symbols early.
495
496         * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro:
497         * WebKitTestRunner/qt/WebKitTestRunner.pro:
498
499 2011-04-10  Kevin Ollivier  <kevino@theolliviers.com>
500
501         [wx] Unreviewed build fix. Remove collector dirs from the list of build dirs.
502
503         * wx/build/settings.py:
504
505 2011-04-10  Kevin Ollivier  <kevino@theolliviers.com>
506
507         [wx] Unreviewed build fix. Add Source/JavaScriptCore/heap to the list of directories.
508
509         * wx/build/settings.py:
510
511 2011-04-10  David Levin  <levin@chromium.org>
512
513         Reviewed by Dimitri Glazkov.
514
515         REGRESSION(r83384): Change to chromium.py is resulting in failures of the test framework on linux.
516         https://bugs.webkit.org/show_bug.cgi?id=58201
517
518         * Scripts/webkitpy/layout_tests/port/chromium.py: Commented out the assert for now,
519         and filed bug 58202.
520
521 2011-04-09  David Levin  <levin@chromium.org>
522
523         Unreviewed, rolling out r83394.
524         http://trac.webkit.org/changeset/83394
525         https://bugs.webkit.org/show_bug.cgi?id=53625
526
527         Patch was incorrect as noted in the bug.
528
529         * Scripts/svn-apply:
530
531 2011-04-09  David Levin  <levin@chromium.org>
532
533         Reviewed by Adam Barth.
534
535         svn-apply and/or patch(1) has trouble applying patches that makes changes to files with Windows line endings
536         https://bugs.webkit.org/show_bug.cgi?id=53625
537
538         * Scripts/svn-apply: Ensure that the portions of patches
539         which are for vcproj/vsprops files has DOS line endings.
540
541 2011-04-09  Dirk Pranke  <dpranke@chromium.org>
542
543         Reviewed by Tony Chang.
544
545         It looks like NRWT has not been stopping DRT/TestShell
546         instances properly on windows, probably for a long time.
547         This would go a long way to explaining why we often have
548         processes lying around :)
549
550         https://bugs.webkit.org/show_bug.cgi?id=57807
551
552         * Scripts/webkitpy/layout_tests/port/chromium.py:
553         * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
554
555 2011-04-09  Keith Kyzivat  <keith.kyzivat@nokia.com>
556
557         Reviewed by Laszlo Gombos.
558
559         [Qt] Don't link against fontconfig or X11 if embedded
560         https://bugs.webkit.org/show_bug.cgi?id=58104
561
562         * DumpRenderTree/qt/DumpRenderTree.pro: fontconfig !included in embedded
563         * QtTestBrowser/QtTestBrowser.pro: ditto
564         * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro: ditto
565         * WebKitTestRunner/qt/WebKitTestRunner.pro: ditto
566
567 2011-04-08  Jon Honeycutt  <jhoneycutt@apple.com>
568
569         http/tests/loading/preload-append-scan.php is failing on Windows
570         https://bugs.webkit.org/show_bug.cgi?id=58178
571
572         Reviewed by Brian Weinstein.
573
574         * DumpRenderTree/win/DumpRenderTree.cpp:
575         (lastPathComponent):
576         Use CFURL API to find the last path component, rather than
577         PathFindFileName(), because the latter will include the query string.
578
579 2011-04-08  Jian Li  <jianli@chromium.org>
580
581         Unreviewed, rolling out r83327, r83330 since these patches are very
582         likely to break chromium webkit mac10.6 builders.
583
584         * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
585         * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py:
586         * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
587         * Scripts/webkitpy/layout_tests/layout_package/test_failures.py:
588         * Scripts/webkitpy/layout_tests/layout_package/test_result_writer.py:
589         * Scripts/webkitpy/layout_tests/port/base.py:
590         * Scripts/webkitpy/layout_tests/port/chromium.py:
591         * Scripts/webkitpy/layout_tests/port/dryrun.py:
592         * Scripts/webkitpy/layout_tests/port/mock_drt.py:
593         * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py:
594         * Scripts/webkitpy/layout_tests/port/test.py:
595         * Scripts/webkitpy/layout_tests/port/webkit.py:
596
597 2011-04-08  Vincent Scheib  <scheib@chromium.org>
598
599         Reviewed by Eric Seidel.
600
601         add chromium-gpu-linux-x86_64 to the recognized list of ports
602         https://bugs.webkit.org/show_bug.cgi?id=58099
603
604         Add chromium-gpu-linux-x86_64 to fix assert.
605
606         * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
607
608 2011-04-08  Alpha Lam  <hclam@chromium.org>
609
610         Unreviewed, rolling out r83335.
611         http://trac.webkit.org/changeset/83335
612         https://bugs.webkit.org/show_bug.cgi?id=53556
613
614         GTK and QT bots are broken
615
616         * Scripts/build-webkit:
617
618 2011-04-07  Anna Cavender  <annacc@chromium.org>
619
620         Reviewed by Eric Carlson.
621
622         Setup ENABLE(TRACK) feature define
623         https://bugs.webkit.org/show_bug.cgi?id=53556
624
625         * Scripts/build-webkit:
626
627 2011-04-08  Dirk Pranke  <dpranke@chromium.org>
628
629         Reviewed by Adam Roben.
630
631         new-run-webkit-tests: configure a NRWT test bot for Mac SL
632         https://bugs.webkit.org/show_bug.cgi?id=58114
633
634         This change removes the old new-run-webkit-tests entry and
635         updates it for a new test-only bot.
636
637         * BuildSlaveSupport/build.webkit.org-config/config.json:
638
639 2011-04-08  Dominic Cooney  <dominicc@google.com>
640
641         Reviewed by Adam Roben.
642
643         Make layoutTestController.shadowRoot return null, not undefined,
644         when its argument is invalid.
645         https://bugs.webkit.org/show_bug.cgi?id=58121
646
647         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
648         (LayoutTestController::shadowRoot):
649         * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
650         (WTR::LayoutTestController::shadowRoot):
651
652 2011-04-08  Pere Martir  <pere.martir4@gmail.com>
653
654         Reviewed by Adam Roben.
655
656         Locate NSTD.EXE in 64-bit Windows
657         https://bugs.webkit.org/show_bug.cgi?id=57847
658
659         * Scripts/old-run-webkit-tests:
660
661 2011-04-08  Adam Roben  <aroben@apple.com>
662
663         Qt build fix
664
665         * DumpRenderTree/TestNetscapePlugIn/PluginObject.h: Pull in stdarg.h for va_list.
666
667 2011-04-07  Adam Roben  <aroben@apple.com>
668
669         Test that NPP_SetWindow is passed a null window handle during plugin destruction on non-Mac platforms
670
671         Test for <http://webkit.org/b/47009> WebKit2 needs to call NPP_SetWindow when destroying a
672         plugin
673
674         Reviewed by Anders Carlsson.
675
676         * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp:
677         (pluginLogWithArguments): Moved code to format and log the message here...
678         (pluginLog): ...from here.
679
680         * DumpRenderTree/TestNetscapePlugIn/PluginObject.h: Added pluginLogWithArguments.
681
682         * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp:
683         (PluginTest::log): Added. Calls through to pluginLogWithArguments.
684
685         * DumpRenderTree/TestNetscapePlugIn/PluginTest.h: Added log.
686
687         * DumpRenderTree/TestNetscapePlugIn/Tests/NPPSetWindowCalledDuringDestruction.cpp: Added.
688         (NPPSetWindowCalledDuringDestruction::setWillBeDestroyed): Records that destruction is about
689         to begin.
690         (NPPSetWindowCalledDuringDestruction::NPPSetWindowCalledDuringDestruction): Simple
691         constructor.
692         (NPPSetWindowCalledDuringDestruction::NPP_GetValue): Creates and returns a ScriptObject that
693         can be used to invoke our setWillBeDestroyed function.
694         (NPPSetWindowCalledDuringDestruction::NPP_SetWindow): Records what has happened (and logs if
695         anything unexpected happens).
696         (NPPSetWindowCalledDuringDestruction::NPP_Destroy): On Mac, logs a failure message if
697         NPP_SetWindow was called during destruction. On other platforms, logs a failure message if
698         NPP_SetWindow was *not* called during destruction.
699         (NPPSetWindowCalledDuringDestruction::ScriptObject::hasMethod): Return true for our only
700         method, setWillBeDestroyed.
701         (NPPSetWindowCalledDuringDestruction::ScriptObject::invoke): Call through to the PluginTest
702         object.
703
704         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
705         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
706         * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
707         * GNUmakefile.am:
708         Added new test.
709
710         * Scripts/old-run-webkit-tests: Skip the new test when using out-of-process plugins with
711         WebKit1 on Mac, since it can't work properly due to <http://webkit.org/b/58077>.
712
713 2011-04-08  Mario Sanchez Prada  <msanchez@igalia.com>
714
715         Reviewed by Martin Robinson.
716
717         [GTK] Implement increment() and decrement() functions in DRT's AccessibilityUIElement
718         https://bugs.webkit.org/show_bug.cgi?id=58039
719
720         Implement missing functions in GTK's DRT.
721
722         * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
723         (AccessibilityUIElement::increment): Implemented.
724         (AccessibilityUIElement::decrement): Implemented.
725
726 2011-04-08  Dominic Cooney  <dominicc@google.com>
727
728         Reviewed by Kent Tamura.
729
730         Make WK2 layoutTestController.shadowRoot return undefined, not
731         null, when its argument is not an element.
732         https://bugs.webkit.org/show_bug.cgi?id=58121
733
734         * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
735         (WTR::LayoutTestController::shadowRoot):
736
737 2011-04-07  Dirk Pranke  <dpranke@chromium.org>
738
739         Reviewed by Mihai Parparita.
740
741         Change reference port for Mac GPU baselines from
742         Leopard to SnowLeopard, XP to Win7, and Linux-x86
743         to Linux x86-64.
744
745         https://bugs.webkit.org/show_bug.cgi?id=58099
746
747         * Scripts/webkitpy/layout_tests/port/chromium.py:
748
749 2011-04-07  Andrew Scherkus  <scherkus@chromium.org>
750
751         Revert ENABLE_TRACK patch due to compile failures.
752
753         * Scripts/build-webkit:
754
755 2011-04-07  Tony Chang  <tony@chromium.org>
756
757         Reviewed by Eric Seidel.
758
759         update DRT to embed checksums in png files
760         https://bugs.webkit.org/show_bug.cgi?id=57871
761
762         We insert the bytes for the comment in printPNG rather than at encode
763         time because each platform does its own PNG encoding (either using CG
764         or cairo).  Putting this in pringPNG avoids having to duplicate this
765         code, although it's not as clean as doing it at encoding time.
766
767         We insert the comment right after the IHDR chunk of the PNG.
768
769         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
770         * DumpRenderTree/CyclicRedundancyCheck.cpp: Added.
771         (makeCrcTable): Ported from LayoutTests/fast/canvas/webgl/resources/pnglib.js
772         (computeCrc): Ported from LayoutTests/fast/canvas/webgl/resources/pnglib.js
773         * DumpRenderTree/CyclicRedundancyCheck.h: Added.
774         * DumpRenderTree/PixelDumpSupport.cpp:
775         (dumpWebViewAsPixelsAndCompareWithExpected):
776         (convertChecksumToPNGComment): Generate the bytes to insert.
777         (printPNG): Insert the png comment before the first IDAT section.
778         * DumpRenderTree/PixelDumpSupport.h:
779         * DumpRenderTree/cairo/PixelDumpSupportCairo.cpp:
780         (printPNG):
781         (dumpBitmap):
782         * DumpRenderTree/cg/PixelDumpSupportCG.cpp:
783         (printPNG):
784         (dumpBitmap):
785         * DumpRenderTree/win/DumpRenderTree.vcproj:
786         * GNUmakefile.am:
787
788 2011-04-07  Jeff Miller  <jeffm@apple.com>
789
790         Reviewed by Adam Roben.
791
792         Replace WKStringGetCharactersPtr() with WKStringGetCharacters()
793         https://bugs.webkit.org/show_bug.cgi?id=58058
794
795         * TestWebKitAPI/Tests/WebKit2/WKString.cpp:
796         (TestWebKitAPI::TEST): Add tests for  WKStringGetLength() and WKStringGetCharactersPtr().
797
798 2011-04-07  Chang Shu  <cshu@webkit.org>
799
800         Reviewed by Darin Adler.
801
802         WebKitTestRunner needs layoutTestController.isPageBoxVisible
803         https://bugs.webkit.org/show_bug.cgi?id=42695
804
805         * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
806         * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
807         (WTR::LayoutTestController::isPageBoxVisible):
808         * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
809
810 2011-04-07  Adam Roben  <aroben@apple.com>
811
812         Build fix
813
814         * BuildSlaveSupport/build.webkit.org-config/master.cfg: Added a missing import.
815
816 2011-04-07  Adam Roben  <aroben@apple.com>
817
818         Move ExtractTestResults[AndLeaks]'s summarizing code back from commandComplete() to finished()
819
820         commandComplete() is never called for MasterShellCommands like ExtractTestResults[AndLeaks].
821         (Unfortunately the buildbot documentation does not make this clear.) finished() is the only
822         hook we have, so we have to do our work there. I added a new addCustomURLs method which can
823         be overridden by subclasses to provide extra URLs before we call up to the base class (after
824         which adding more URLs is no longer possible).
825
826         Really hopefully fixes <http://webkit.org/b/56032> Leaks viewer should be linked from leaks
827         bot results page
828
829         Reviewed by John Sullivan.
830
831         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
832         (ExtractTestResults.addCustomURLs): Moved code to add the "view results" URL here...
833         (ExtractTestResults.finished): ...from here. This replaces commandComplete, since that
834         method is never called for MasterShellCommands.
835         (ExtractTestResultsAndLeaks.addCustomURLs): Replaced commandComplete (which is never called)
836         with this method (which is).
837
838 2011-04-07  Adam Roben  <aroben@apple.com>
839
840         Move ExtractTestResults[AndLeaks]'s summarizing code from finished() to commandComplete()
841
842         This matches how most of our other build steps work, so is good just for improving
843         consistency between build steps. It should also make it possible for
844         ExtractTestResultsAndLeaks to successfully add a URL to Leaks Viewer. (Previously we were
845         trying to do this in finished() after we had called up to the base class, but that was
846         apparently too late to add more URLs.)
847
848         Hopefully fixes <http://webkit.org/b/56032> Leaks viewer should be linked from leaks bot
849         results page
850
851         Reviewed by John Sullivan.
852
853         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
854         (ExtractTestResults): Added a descriptionDone property so that we don't have to manually
855         call setText to get the right text to show up for this step. This matches how most of our
856         other build steps work.
857         (ExtractTestResults.commandComplete): Replaced our override of finished with this function.
858         This is how most of our other build steps work.
859         (ExtractTestResultsAndLeaks.commandComplete): Replaced our override of finished with this
860         function, to match the base class.
861
862 2011-04-07  Adam Barth  <abarth@webkit.org>
863
864         Reviewed by Maciej Stachowiak.
865
866         webkit-patch shouldn't state the whole working copy when calling check-webkit-style
867         https://bugs.webkit.org/show_bug.cgi?id=58022
868
869         Previously, we were ignoring the args variable!  This patch fixes the
870         regression introduced in http://trac.webkit.org/changeset/82771.
871
872         * Scripts/webkitpy/tool/commands/download_unittest.py:
873         * Scripts/webkitpy/tool/mocktool.py:
874         * Scripts/webkitpy/tool/steps/checkstyle.py:
875
876 2011-04-07  Maciej Stachowiak  <mjs@apple.com>
877
878         Reviewed by Adam Barth.
879
880         REGRESSION: "webkit-patch land" doesn't work correctly in SVN subdirectories
881         https://bugs.webkit.org/show_bug.cgi?id=58017
882
883         * Scripts/webkitpy/common/checkout/scm.py:
884         * Scripts/webkitpy/common/checkout/scm_unittest.py:
885
886 2011-04-06  Chang Shu  <cshu@webkit.org>
887
888         Reviewed by Darin Adler.
889
890         WebKitTestRunner needs layoutTestController.pageSizeAndMarginsInPixels
891         https://bugs.webkit.org/show_bug.cgi?id=57984
892
893         * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
894         * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
895         (WTR::LayoutTestController::pageSizeAndMarginsInPixels):
896         * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
897
898 2011-04-06  Chris Rogers  <crogers@google.com>
899
900         Reviewed by Tony Chang.
901
902         Add web audio support to DumpRenderTree (mac port)
903         https://bugs.webkit.org/show_bug.cgi?id=57969
904
905         * DumpRenderTree/LayoutTestController.cpp:
906         (LayoutTestController::LayoutTestController):
907         (setEncodedAudioDataCallback):
908         (LayoutTestController::staticFunctions):
909         * DumpRenderTree/LayoutTestController.h:
910         (LayoutTestController::dumpAsAudio):
911         (LayoutTestController::setDumpAsAudio):
912         (LayoutTestController::encodedAudioData):
913         (LayoutTestController::setEncodedAudioData):
914         * DumpRenderTree/mac/DumpRenderTree.mm:
915         (dumpAudio):
916         (dump):
917
918 2011-04-06  Benjamin Poulain  <benjamin.poulain@nokia.com>
919
920         Reviewed by Kenneth Rohde Christiansen.
921
922         [Qt] LayoutTestController needs to implement numberOfPendingGeolocationPermissionRequests
923         https://bugs.webkit.org/show_bug.cgi?id=56086
924
925         Add the missing method.
926
927         * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
928         (WebCore::DumpRenderTree::getAllPages): Add a method to return all the pages allocated for the current test.
929         * DumpRenderTree/qt/DumpRenderTreeQt.h:
930         * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
931         (LayoutTestController::numberOfPendingGeolocationPermissionRequests):
932
933 2011-04-06  Dai Mikurube  <dmikurube@chromium.org>
934
935         Reviewed by David Levin.
936
937         Add QUOTA build flag for unified quota API
938         https://bugs.webkit.org/show_bug.cgi?id=57918
939
940         * Scripts/build-webkit: Added QUOTA build flag
941
942 2011-04-06  Dirk Pranke  <dpranke@chromium.org>
943
944         Reviewed by Tony Chang.
945
946         Adjust the apple webkit port's default timeout to match
947         old-run-webkit-tests at 35 seconds.
948
949         https://bugs.webkit.org/show_bug.cgi?id=37738
950
951         * Scripts/webkitpy/layout_tests/port/mac.py:
952
953 2011-04-06  Scott Cameron  <sccameron@rim.com>
954
955         Reviewed by Eric Seidel.
956
957         Remove global variable $httpdPath and replace with the return value of
958         getHTTPDPath().  Also remove unnecessary calls to getHTTPDPath().
959         https://bugs.webkit.org/show_bug.cgi?id=53499
960
961         * Scripts/run-iexploder-tests:
962         * Scripts/webkitperl/httpd.pm:
963
964 2011-04-06  Kevin Ollivier  <kevino@theolliviers.com>
965
966         Reviewed by Darin Adler.
967
968         Make sure JS_EXPORT_PRIVATE is an empty define when we aren't using the export macros.
969         
970         https://bugs.webkit.org/show_bug.cgi?id=27551
971         
972         * DumpRenderTree/config.h:
973         * WebKitAPITest/config.h:
974         * WebKitTestRunner/config.h:
975
976 2011-04-06  Tony Chang  <tony@chromium.org>
977
978         Reviewed by Darin Adler.
979
980         teach run-webkit-tests to read checksums from png files
981         https://bugs.webkit.org/show_bug.cgi?id=57993
982
983         * Scripts/old-run-webkit-tests: Read the first 2k of a .png if there's
984           no .checksum and look for the checksum in there.
985
986 2011-04-06  David Dorwin  <ddorwin@chromium.org>
987
988         Reviewed by David Levin.
989
990         Enable fullscreen layout tests for Chromium
991         https://bugs.webkit.org/show_bug.cgi?id=55726
992
993         Make DumpRenderTree always run with fullscreen enabled (equivalent of --enable-fullscreen).
994
995         * DumpRenderTree/chromium/WebPreferences.cpp:
996         (WebPreferences::applyTo):
997
998 2011-04-06  Adam Roben  <aroben@apple.com>
999
1000         Add a "view leaks" link to builds on SnowLeopard Intel Leaks
1001
1002         Fixes <http://webkit.org/b/56032> Leaks viewer should be linked from leaks bot results page
1003
1004         Reviewed by David Kilzer.
1005
1006         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1007         (ExtractTestResults.resultDirectoryURL): Added. Moved code to calculate the URL for the
1008         build's results directory here...
1009         (ExtractTestResults.finished): ...from here.
1010         (ExtractTestResultsAndLeaks): New class that's used by the leaks builder
1011         (ExtractTestResultsAndLeaks.finished): Calls up to the base class, but also adds a "view
1012         leaks" link to point to Leaks Viewer for this build.
1013         (TestFactory): Added ExtractTestResultsClass abstraction. This isn't overridden anywhere,
1014         but it seemed good to add for consistency with BuildAndTestFactory.
1015         (BuildAndTestFactory): Added ExtractTestResultsClass abstraction.
1016         (BuildAndTestLeaksFactory): Use ExtractTestResultsAndLeaks as our ExtractTestResultsClass so
1017         that we'll get a "view leaks" link.
1018
1019 2011-04-06  Zan Dobersek  <zandobersek@gmail.com>
1020
1021         Reviewed by Eric Seidel.
1022
1023         [Gtk] plugins/set-status.html fails
1024         https://bugs.webkit.org/show_bug.cgi?id=57844
1025
1026         Allow an empty status text to be dumped.
1027
1028         * DumpRenderTree/gtk/DumpRenderTree.cpp:
1029         (webViewStatusBarTextChanged):
1030
1031 2011-04-06  Chang Shu  <cshu@webkit.org>
1032
1033         Reviewed by Darin Adler.
1034
1035         WebKitTestRunner needs layoutTestController.pageNumberForElementById
1036         https://bugs.webkit.org/show_bug.cgi?id=42329
1037
1038         * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
1039         * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
1040         (WTR::LayoutTestController::pageNumberForElementById):
1041         * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
1042
1043 2011-04-06  Sergio Villar Senin  <svillar@igalia.com>
1044
1045         Reviewed by Martin Robinson.
1046
1047         [GTK] DumpRenderTree: do not try to free NULL SoupURIs
1048         https://bugs.webkit.org/show_bug.cgi?id=57932
1049
1050         Some Layout tests have invalid URIs that do not generate valid
1051         SoupURI instances. Do not try to free those NULL SoupURIs.
1052
1053         * DumpRenderTree/gtk/DumpRenderTree.cpp:
1054         (willSendRequestCallback):
1055
1056 2011-04-06  Csaba Osztrogonác  <ossy@webkit.org>
1057
1058         Reviewed by Andreas Kling.
1059
1060         ORWT shouldn't generate diff files for tests without expected files
1061         https://bugs.webkit.org/show_bug.cgi?id=57846
1062
1063         * Scripts/old-run-webkit-tests:
1064
1065 2011-04-05  Kevin Ollivier  <kevino@theolliviers.com>
1066
1067         [wx] Mac build fix. Handle cases where 10.4 SDK is not installed, and also add x86_64 arch
1068         to deps.
1069
1070         * wx/install-unix-extras:
1071
1072 2011-04-05  Sheriff Bot  <webkit.review.bot@gmail.com>
1073
1074         Unreviewed, rolling out r82978, r82999, and r83001.
1075         http://trac.webkit.org/changeset/82978
1076         http://trac.webkit.org/changeset/82999
1077         http://trac.webkit.org/changeset/83001
1078         https://bugs.webkit.org/show_bug.cgi?id=57913
1079
1080         Does not work in Python 2.5 (Requested by abarth on #webkit).
1081
1082         * Scripts/webkitpy/common/system/executive.py:
1083         * Scripts/webkitpy/common/system/executive_unittest.py:
1084
1085 2011-04-05  Chang Shu  <cshu@webkit.org>
1086
1087         Reviewed by Darin Adler.
1088
1089         WebKitTestRunner needs layoutTestController.numberOfPages
1090         https://bugs.webkit.org/show_bug.cgi?id=42694
1091
1092         * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
1093         * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
1094         (WTR::LayoutTestController::numberOfPages):
1095         * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
1096
1097 2011-04-05  Tony Chang  <tony@chromium.org>
1098
1099         Reviewed by Mihai Parparita.
1100
1101         [chromium] stop putting results downloaded from WebKit Linux in chromium-linux-x86_64
1102         https://bugs.webkit.org/show_bug.cgi?id=57889
1103
1104         * Scripts/webkitpy/layout_tests/port/chromium.py:
1105         * Scripts/webkitpy/layout_tests/port/test.py:
1106         * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
1107
1108 2011-04-05  Adam Barth  <abarth@webkit.org>
1109
1110         Silly with statement, from the future!
1111
1112         * Scripts/webkitpy/common/system/executive.py:
1113
1114 2011-04-05  Adam Barth  <abarth@webkit.org>
1115
1116         Reviewed by Tony Chang.
1117
1118         Don't use Exception.message because it's deprecated
1119         https://bugs.webkit.org/show_bug.cgi?id=57892
1120
1121         Suppress the warning for now.  When we move to Python 3, we might need
1122         to something more dramatic.
1123
1124         * Scripts/webkitpy/common/system/executive.py:
1125
1126 2011-04-05  Mihai Parparita  <mihaip@chromium.org>
1127
1128         Reviewed by Ojan Vafai.
1129
1130         Add builders.js to dashboard file list
1131         https://bugs.webkit.org/show_bug.cgi?id=57899
1132
1133         Add file added by http://crrev.com/80538 to dashboard file list.
1134
1135         * TestResultServer/handlers/dashboardhandler.py:
1136
1137 2011-04-05  MORITA Hajime  <morrita@google.com>
1138
1139         Reviewed by Adam Barth.
1140
1141         webkit-patch should print git's stderr when git svn dcommit fail
1142         http://webkit.org/b/57861
1143
1144         * Scripts/webkitpy/common/checkout/scm.py:
1145
1146 2011-04-05  Mihai Parparita  <mihaip@chromium.org>
1147
1148         Reviewed by Tony Chang.
1149
1150         Add --baseline-search-path to NRWT
1151         https://bugs.webkit.org/show_bug.cgi?id=56233
1152         
1153         Add NRWT option to specify additional directories to look for baselines
1154         (will be used by hardware GPU bots which will have local per-bot
1155         expectations for some tests)
1156
1157         * Scripts/webkitpy/common/system/filesystem_mock.py:
1158         * Scripts/webkitpy/layout_tests/port/base.py:
1159         * Scripts/webkitpy/layout_tests/port/base_unittest.py:
1160         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
1161
1162 2011-04-05  Adam Roben  <aroben@apple.com>
1163
1164         Strip off /results.html from results URLs before trying to load leaks files from them
1165
1166         r82734 changed build.webkit.org's "view results" URLs to point straight to the results.html
1167         files, rather than pointing to the directory that contains them. This is more convenient for
1168         people browsing build.webkit.org, but confused Leaks Viewer.
1169
1170         Fixes <http://webkit.org/b/57869> REGRESSION (r82734): Links in Leaks Viewer's Recent Builds
1171         list don't work
1172
1173         Reviewed by Joseph Pecoraro.
1174
1175         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/RecentBuildsLoader.js:
1176         (RecentBuildsLoader.prototype.start): Strip off "/results.html" from the results URL.
1177
1178 2011-04-05  Carol Szabo  <carol@webkit.org>
1179
1180         Unreviewed.
1181
1182         Updated my info in committers.py
1183
1184         Scripts\webkitpy\common\config\committers.py 
1185
1186 2011-04-05  Csaba Osztrogonác  <ossy@webkit.org>
1187
1188         Reviewed by Laszlo Gombos.
1189
1190         [Qt] Make WebKitLibraries optional for building QtWebKit
1191         https://bugs.webkit.org/show_bug.cgi?id=57542
1192
1193         * Scripts/build-webkit:
1194
1195 2011-04-05  Chang Shu  <cshu@webkit.org>
1196
1197         Reviewed by Laszlo Gombos.
1198
1199         [Qt] MiniBrowser defaultUrl does not work
1200         https://bugs.webkit.org/show_bug.cgi?id=57021
1201
1202         Match the behavior and coding of MiniBrowser to QtTestBrowser.
1203         * MiniBrowser/qt/main.cpp:
1204         (main):
1205
1206 2011-04-05  Jade Han  <jade.han@nokia.com>
1207
1208         Reviewed by Laszlo Gombos.
1209
1210         [Qt] [Symbian] Disable WebKitTestRunner for Symbian
1211         https://bugs.webkit.org/show_bug.cgi?id=54977
1212
1213         This change is a preparation to enable building webkit2 for Symbian.
1214         Bug 57834 is filed to fix and enable WebKitTestRunner for Symbian.
1215
1216         * Tools.pro:
1217
1218 2011-04-05  Zoltan Horvath  <zoltan@webkit.org>
1219
1220         Reviewed by Andreas Kling.
1221
1222         [Qt] Fix timeoutTimer of MiniBrowser's UrlLoader
1223         https://bugs.webkit.org/show_bug.cgi?id=57832
1224
1225         Only QWKPage has loadFinished signal so connect to it instead of BrowserWindow.
1226
1227         * MiniBrowser/qt/UrlLoader.cpp:
1228         (UrlLoader::UrlLoader):
1229
1230 2011-04-05  Zoltan Horvath  <zoltan@webkit.org>
1231
1232         [Qt] Linux Release minimal build fix after r82919.
1233
1234         * MiniBrowser/qt/BrowserWindow.cpp:
1235         (BrowserWindow::loadURLListFromFile):
1236         * QtTestBrowser/launcherwindow.cpp:
1237         (LauncherWindow::loadURLListFromFile):
1238
1239 2011-04-05  Zoltan Horvath  <zoltan@webkit.org>
1240
1241         Reviewed by Andreas Kling.
1242
1243         [Qt] Make URL loader accessible from testbrowser's menus
1244         https://bugs.webkit.org/show_bug.cgi?id=57823
1245
1246         Add "Load URLs from file" to QtTestBrowser's and to MiniBrowser's menu.
1247
1248         * MiniBrowser/qt/BrowserWindow.cpp:
1249         (BrowserWindow::BrowserWindow):
1250         (BrowserWindow::loadURLListFromFile):
1251         (BrowserWindow::~BrowserWindow):
1252         * MiniBrowser/qt/BrowserWindow.h:
1253         * QtTestBrowser/launcherwindow.cpp:
1254         (LauncherWindow::LauncherWindow):
1255         (LauncherWindow::~LauncherWindow):
1256         (LauncherWindow::createChrome):
1257         (LauncherWindow::loadURLListFromFile):
1258         * QtTestBrowser/launcherwindow.h:
1259
1260 2011-04-04  Sam Weinig  <sam@webkit.org>
1261
1262         Reviewed by Brian Weinstein.
1263
1264         Remove duplicate API from WKContext
1265         <rdar://problem/8727879>
1266         https://bugs.webkit.org/show_bug.cgi?id=57815
1267
1268         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1269         * TestWebKitAPI/Tests/WebKit2/SendingMessagesToTheWebProcessBeforeItIsValid.cpp: Removed.
1270         * TestWebKitAPI/win/TestWebKitAPI.vcproj:
1271         Remove SendingMessagesToTheWebProcessBeforeItIsValid since the API it was testing is now removed.
1272
1273 2011-04-04  Tony Chang  <tony@chromium.org>
1274
1275         Reviewed by Ojan Vafai.
1276
1277         [chromium] don't write .checksum files if a fallback platform has an embedded checksum
1278         https://bugs.webkit.org/show_bug.cgi?id=57783
1279
1280         * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
1281         * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py:
1282
1283 2011-04-04  Kevin Ollivier  <kevino@theolliviers.com>
1284
1285         [wx] Unreviewed build fix, run uninstall when cleaning to remove built files
1286         from WebKitBuild.
1287
1288         * Scripts/webkitdirs.pm:
1289
1290 2011-04-04  Martin Robinson  <mrobinson@igalia.com>
1291
1292         Reviewed by Gustavo Noronha Silva.
1293
1294         [GTK] WebGL support
1295         https://bugs.webkit.org/show_bug.cgi?id=31517
1296
1297         Add support to the DRT for turning on WebGL when a layout tests requests it.
1298
1299         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1300         (LayoutTestController::overridePreference): Allow turning on WebGL from tests.
1301
1302 2011-04-04  Chang Shu  <cshu@webkit.org>
1303
1304         Reviewed by Darin Adler.
1305
1306         WebKitTestRunner needs layoutTestController.setAllowFileAccessFromFileURLs
1307         https://bugs.webkit.org/show_bug.cgi?id=57572
1308
1309         * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
1310         * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
1311         (WTR::LayoutTestController::setAllowFileAccessFromFileURLs):
1312         * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
1313
1314 2011-04-04  Keith Kyzivat  <keith.kyzivat@nokia.com>
1315
1316         Reviewed by Csaba Osztrogonác.
1317
1318         [Qt] DumpRenderTree breaks compilation in some uClibc environments
1319         https://bugs.webkit.org/show_bug.cgi?id=57602
1320
1321         * DumpRenderTree/qt/main.cpp:
1322         (get_backtrace):
1323
1324 2011-04-04  Kevin Ollivier  <kevino@theolliviers.com>
1325
1326         [wx] Unreviewed build fix, add new LayoutTestController method stub to wx.
1327
1328         * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
1329         (LayoutTestController::shadowRoot):
1330
1331 2011-04-04  Pavel Podivilov  <podivilov@chromium.org>
1332
1333         Unreviewed, fix exception in rebaseline tool.
1334
1335         * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
1336
1337 2011-04-02  Beth Dakin  <bdakin@apple.com>
1338
1339         Rubber-stamped by Geoff Garen.
1340
1341         For Dan!
1342         * DumpRenderTree/mac/DumpRenderTree.mm:
1343         (resetWebViewToConsistentStateBeforeTesting):
1344
1345 2011-04-02  Beth Dakin  <bdakin@apple.com>
1346
1347         Rubber-stamped by Geoff Garen.
1348
1349         Need to reset the scale, much like zoom.
1350         * DumpRenderTree/mac/DumpRenderTree.mm:
1351         (resetWebViewToConsistentStateBeforeTesting):
1352
1353 2011-04-02  Sam Weinig  <sam@webkit.org>
1354
1355         Reviewed by Beth Dakin.
1356
1357         https://bugs.webkit.org/show_bug.cgi?id=57605
1358         Frame::pageScaleFactor() should not affect getBoundingClientRect() or 
1359         getClientRects()
1360         -and corresponding-
1361         <rdar://problem/9194541>
1362
1363         Add DRT support for the scaleWebView SPI.
1364         * DumpRenderTree/mac/EventSendingController.mm:
1365         (+[EventSendingController isSelectorExcludedFromWebScript:]):
1366         (+[EventSendingController webScriptNameForSelector:]):
1367         (-[EventSendingController scalePageBy:atX:andY:]):
1368         * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
1369         * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
1370         (WTR::EventSendingController::scalePageBy):
1371         * WebKitTestRunner/InjectedBundle/EventSendingController.h:
1372         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
1373         (WTR::InjectedBundlePage::reset):
1374
1375 2011-04-02  Dominic Cooney  <dominicc@google.com>
1376
1377         Reviewed by Martin Robinson.
1378
1379         Add layoutTestController.shadowRoot to GTK DumpRenderTree.
1380         https://bugs.webkit.org/show_bug.cgi?id=57551
1381
1382         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1383         (LayoutTestController::shadowRoot):
1384
1385 2011-04-02  Patrick Gansterer  <paroga@webkit.org>
1386
1387         Reviewed by Eric Seidel.
1388
1389         Remove AbstractStep._run_script and move script names to ports.py
1390         https://bugs.webkit.org/show_bug.cgi?id=57704
1391
1392         Replace deprecated _run_script with _tool.executive.run_and_throw_if_fail.
1393
1394         * Scripts/webkitpy/common/config/ports.py:
1395         * Scripts/webkitpy/tool/commands/download_unittest.py:
1396         * Scripts/webkitpy/tool/commands/roll_unittest.py:
1397         * Scripts/webkitpy/tool/commands/upload_unittest.py:
1398         * Scripts/webkitpy/tool/steps/abstractstep.py:
1399         * Scripts/webkitpy/tool/steps/checkstyle.py:
1400         * Scripts/webkitpy/tool/steps/preparechangelog.py:
1401         * Scripts/webkitpy/tool/steps/preparechangelogfordepsroll.py:
1402         * Scripts/webkitpy/tool/steps/preparechangelogforrevert.py:
1403
1404 2011-04-02  Patrick Gansterer  <paroga@webkit.org>
1405
1406         Reviewed by Eric Seidel.
1407
1408         Emulate shebang on Win32
1409         https://bugs.webkit.org/show_bug.cgi?id=55927
1410
1411         Scripts on Windows work only if they are called with the explicit interpreter.
1412         Read the first line of scripts to detect the correct executable.
1413
1414         * Scripts/webkitpy/common/config/ports.py:
1415         * Scripts/webkitpy/common/system/executive.py: Added interpreter_for_script().
1416         * Scripts/webkitpy/common/system/executive_unittest.py:
1417
1418 2011-04-01  Adam Barth  <abarth@webkit.org>
1419
1420         Reviewed by Eric Seidel.
1421
1422         apos entities shouldn't show up in ChangeLogs when using webkit-patch
1423         https://bugs.webkit.org/show_bug.cgi?id=57692
1424
1425         Previously, we were using BeautifulSoup to process XML from
1426         bugs.webkit.org, but that's incorrect.  We should be using
1427         BeautifulStoneSoup to process the XML.  We were getting the &apos;
1428         entity wrong because &apos; is an XML entity but not an HTML entity.
1429
1430         * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
1431         * Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py:
1432
1433 2011-04-01  Sheriff Bot  <webkit.review.bot@gmail.com>
1434
1435         Unreviewed, rolling out r82721.
1436         http://trac.webkit.org/changeset/82721
1437         https://bugs.webkit.org/show_bug.cgi?id=57687
1438
1439         This patch introduced assertion failures on the GTK+ bots.
1440         (Requested by mrobinson on #webkit).
1441
1442         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1443         (LayoutTestController::shadowRoot):
1444
1445 2011-04-01  Csaba Osztrogonác  <ossy@webkit.org>
1446
1447         Unreviewed buildfix.
1448
1449         [Qt][WK2] Build Webkit2 using "-2" option on Qt
1450         https://bugs.webkit.org/show_bug.cgi?id=55074
1451
1452         * Scripts/build-webkit: Ensure that "-2" isn't passed to qmake.
1453         (The isWK2() function removes it from @ARGV, but not from @options.)
1454
1455 2011-04-01  Keith Kyzivat  <keith.kyzivat@nokia.com>
1456
1457         Reviewed by Csaba Osztrogonác.
1458
1459         [Qt] [WK2] MiniBrowser.qrc not found - regression from rev 82671
1460         https://bugs.webkit.org/show_bug.cgi?id=57666
1461
1462         * MiniBrowser/qt/MiniBrowser.qrc: Renamed from Tools/MiniBrowser/MiniBrowser.qrc.
1463
1464 2011-04-01  Dirk Pranke  <dpranke@chromium.org>
1465
1466         Reviewed by Adam Barth.
1467
1468         new-run-webkit-tests: fix feature detection, skipped platform lists on mac
1469
1470         We apparently never implemented the code to skip tests based on
1471         what was compiled into DRT. Also, change the logic used to skip
1472         platform directories to match what old-run-webkit-tests does: 
1473         skip every test not in a directory in the baseline search path.
1474
1475         https://bugs.webkit.org/show_bug.cgi?id=57662
1476
1477         * Scripts/webkitpy/layout_tests/port/mac.py:
1478         * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
1479         * Scripts/webkitpy/layout_tests/port/webkit.py:
1480
1481 2011-03-29  Mark Rowe  <mrowe@apple.com>
1482
1483         Reviewed by Jon Honeycutt.
1484
1485         <http://webkit.org/b/56730> new-run-webkit-tests fails on Lion seed
1486
1487         Teach new-run-webkit-tests about the concept of an unreleased version of Mac OS X.
1488
1489         * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
1490         * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
1491         * Scripts/webkitpy/layout_tests/port/mac.py:
1492         * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
1493
1494 2011-04-01  Chang Shu  <cshu@webkit.org>
1495
1496         Reviewed by Csaba Osztrogonác.
1497
1498         [Qt][WK2] Build Webkit2 using "-2" option on Qt
1499         https://bugs.webkit.org/show_bug.cgi?id=55074
1500
1501         * Scripts/build-webkit:
1502
1503 2011-04-01  Dirk Pranke  <dpranke@chromium.org>
1504
1505         Reviewed by Tony Chang.
1506
1507         new-run-webkit-tests: remove spurious port version override in webkit.py
1508         base.py provides a default implementation so this is just
1509         breaking things.
1510
1511         https://bugs.webkit.org/show_bug.cgi?id=57667
1512
1513         * Scripts/webkitpy/layout_tests/port/webkit.py:
1514         * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
1515
1516 2011-04-01  Csaba Osztrogonác  <ossy@webkit.org>
1517
1518         Reviewed by Adam Roben.
1519
1520         Make view results on waterfall direct link to results.html
1521         https://bugs.webkit.org/show_bug.cgi?id=57671
1522
1523         * BuildSlaveSupport/build.webkit.org-config/master.cfg: Add "/results.html" to the URL.
1524         * Scripts/old-run-webkit-tests: Add links to httpd access and error logs.
1525
1526 2011-04-01  Sam Weinig  <sam@webkit.org>
1527
1528         Fix windows build.
1529
1530         * TestWebKitAPI/Tests/WebKit2/win/HideFindIndicator.cpp:
1531         (TestWebKitAPI::TEST):
1532         * TestWebKitAPI/Tests/WebKit2/win/ResizeViewWhileHidden.cpp:
1533         (TestWebKitAPI::flushMessages):
1534
1535 2011-04-01  Sam Weinig  <sam@webkit.org>
1536
1537         Reviewed by Adam Roben.
1538
1539         Add adoptWK to WKRetainPtr.h
1540         https://bugs.webkit.org/show_bug.cgi?id=57670
1541
1542         * TestWebKitAPI/PlatformUtilities.h:
1543         * TestWebKitAPI/Tests/WebKit2/AboutBlankLoad.cpp:
1544         * TestWebKitAPI/Tests/WebKit2/CanHandleRequest.cpp:
1545         * TestWebKitAPI/Tests/WebKit2/CanHandleRequest_Bundle.cpp:
1546         * TestWebKitAPI/Tests/WebKit2/CookieManager.cpp:
1547         * TestWebKitAPI/Tests/WebKit2/HitTestResultNodeHandle.cpp:
1548         * TestWebKitAPI/Tests/WebKit2/PageLoadDidChangeLocationWithinPageForFrame.cpp:
1549         * TestWebKitAPI/Tests/WebKit2/ResponsivenessTimerDoesntFireEarly.cpp:
1550         * TestWebKitAPI/Tests/WebKit2/RestoreSessionStateContainingFormData.cpp:
1551         (TestWebKitAPI::createSessionStateContainingFormData):
1552         * WebKitTestRunner/StringFunctions.h:
1553         Replace custom versions of adoptWK with the API on in WebKit2/WKRetainPtr.h.
1554
1555 2011-04-01  Sam Weinig  <sam@webkit.org>
1556
1557         Reviewed by Adam Roben.
1558
1559         Fix leak noticed by Adam Roben in LayoutTestController::shadowRoot.
1560
1561         * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
1562         (WTR::LayoutTestController::shadowRoot):
1563         Make judicious use of adoptWK().
1564
1565 2011-04-01  Sam Weinig  <sam@webkit.org>
1566
1567         Reviewed by Timothy Hatcher.
1568
1569         Fix extract-localizable-strings for macro change from UI_STRING -> WEB_UI_STRING.
1570
1571         * Scripts/extract-localizable-strings:
1572
1573 2011-04-01  Anders Carlsson  <andersca@apple.com>
1574
1575         Reviewed by Sam Weinig.
1576
1577         Shockwave plug-in doesn't accept mouse events
1578         https://bugs.webkit.org/show_bug.cgi?id=57653
1579         <rdar://problem/8483273>
1580
1581         Add a plug-in test.
1582
1583         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1584         * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp:
1585         (PluginTest::indicateTestFailure):
1586         Move code from NPDeallocateCalledBeforeNPShutdown::TestObject::~TestObject here.
1587
1588         (PluginTest::NPN_ConvertPoint):
1589         * DumpRenderTree/TestNetscapePlugIn/PluginTest.h:
1590         * DumpRenderTree/TestNetscapePlugIn/Tests/NPDeallocateCalledBeforeNPShutdown.cpp:
1591         (NPDeallocateCalledBeforeNPShutdown::TestObject::~TestObject):
1592         Call indicateTestFailure.
1593
1594         * DumpRenderTree/TestNetscapePlugIn/Tests/mac: Added.
1595         * DumpRenderTree/TestNetscapePlugIn/Tests/mac/ConvertPoint.cpp: Added.
1596         (ConvertPoint::ConvertPoint):
1597         (ConvertPoint::testConvert):
1598         (ConvertPoint::NPP_New):
1599
1600 2011-04-01  Dominic Cooney  <dominicc@google.com>
1601
1602         Reviewed by Martin Robinson.
1603
1604         Add layoutTestController.shadowRoot to GTK DumpRenderTree.
1605         https://bugs.webkit.org/show_bug.cgi?id=57551
1606
1607         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1608         (LayoutTestController::shadowRoot):
1609
1610 2011-04-01  Sam Weinig  <sam@webkit.org>
1611
1612         Reviewed by Anders Carlsson.
1613
1614         WebKitTestRunner needs layoutTestController.shadowRoot
1615         https://bugs.webkit.org/show_bug.cgi?id=57661
1616
1617         * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
1618         * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
1619         (WTR::LayoutTestController::shadowRoot):
1620         * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
1621         Implement layoutTestController.shadowRoot for WebKit2.
1622
1623 2011-04-01  Chang Shu  <cshu@webkit.org>
1624
1625         Reviewed by Darin Adler.
1626
1627         WebKitTestRunner needs layoutTestController.setDatabaseQuota
1628         https://bugs.webkit.org/show_bug.cgi?id=57568
1629
1630         * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
1631         * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
1632         (WTR::LayoutTestController::setDatabaseQuota):
1633         * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
1634
1635 2011-04-01  Dirk Pranke  <dpranke@chromium.org>
1636
1637         Reviewed by Tony Chang.
1638
1639         This patch completes the cleanup of
1640         rebaseline-chromium-webkit-tests to work with all of the
1641         variants of a platform (we can now rebaseline gpu- and non-gpu
1642         files at the same time).
1643
1644         When the rebaselining is complete, any lines declared as
1645         REBASELINE in the expectations file that matches a test that was
1646         actually rebaselined will be deleted, even if only one of the
1647         variants was actually rebaselined. This may cause odd problems,
1648         but is better than where we're at today.
1649
1650         This change removes the -g flag and deprecates -w. The -g flag is gone
1651         because GPU baselines are handled just like any other variant.
1652         The -w flag is deprecated because this tool now only works
1653         against the canaries, since that's the only place we have a full
1654         set of bots. It will be trivial to change this to
1655         build.webkit.org if we decide that's where we want them to be.
1656
1657         Also, this patch deletes a lot of cruft that is no longer needed
1658         in the test_expectations code and the port-specific code.
1659
1660         https://bugs.webkit.org/show_bug.cgi?id=55191
1661
1662         * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
1663         * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py:
1664         * Scripts/webkitpy/layout_tests/port/base.py:
1665         * Scripts/webkitpy/layout_tests/port/base_unittest.py:
1666         * Scripts/webkitpy/layout_tests/port/chromium.py:
1667         * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
1668         * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
1669         * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
1670         * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
1671         * Scripts/webkitpy/layout_tests/port/chromium_win.py:
1672         * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
1673         * Scripts/webkitpy/layout_tests/port/mac.py:
1674         * Scripts/webkitpy/layout_tests/port/test.py:
1675         * Scripts/webkitpy/layout_tests/port/webkit.py:
1676         * Scripts/webkitpy/layout_tests/port/win.py:
1677         * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
1678         * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py:
1679
1680 2011-04-01  Dirk Pranke  <dpranke@chromium.org>
1681
1682         Reviewed by Adam Barth.
1683
1684         rebaseline-chromium-webkit-tests does not work correctly with
1685         version-specific baselines. This patch updates the tool to use
1686         all of the version-specific bots on the canaries, and will now
1687         attempt to rebaseline all of the versions by default, although
1688         it will not update both GPU and CPU versions.
1689         
1690         Also, it will no longer modify the test_expectations.txt file
1691         *at all*. You will have to manually delete the REBASELINE lines
1692         after running the tool and determining that it did what you
1693         wanted it to do. This should be fixed in a separate bug - see
1694         webkit bug #55191.
1695
1696         https://bugs.webkit.org/show_bug.cgi?id=55608
1697
1698         * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
1699         * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py:
1700         * Scripts/webkitpy/layout_tests/port/chromium.py:
1701         * Scripts/webkitpy/layout_tests/port/test.py:
1702         * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
1703         * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py:
1704
1705 2011-03-31  Tony Chang  <tony@chromium.org>
1706
1707         Reviewed by Ojan Vafai.
1708
1709         [chromium] update the rebaseline tool to know about pngs with checksums
1710         https://bugs.webkit.org/show_bug.cgi?id=57481
1711
1712         * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: Skip over .checksum files if the checksum is already in the png
1713         * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py:
1714
1715 2011-04-01  Adam Roben  <aroben@apple.com>
1716
1717         Retrieve revision numbers from the build's got_revision property in Leaks Viewer
1718
1719         Previously, we were getting the revision of the first revision that triggered a build.
1720         Choosing the last revision would have been more accurate. But got_revision is what is used
1721         everywhere else on build.webkit.org, and should work even when there were no changes that
1722         triggered a build (e.g., if someone clicked the Force Build button).
1723
1724         Fixes <http://webkit.org/b/57630> Leaks viewer gets some revision numbers wrong in the
1725         recent builds list
1726
1727         Reviewed by Anders Carlsson.
1728
1729         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/RecentBuildsLoader.js:
1730         (RecentBuildsLoader.prototype.start): Pull the revision number out of the got_revision
1731         property, rather than out of the first (i.e., earliest) change in the sourceStamp object.
1732
1733         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/Utilities.js:
1734         (Array.prototype.first): Added this helper function to return the first element in an array
1735         that matches the given predicate, or null if no such element exists.
1736
1737 2011-03-31  Adam Roben  <aroben@apple.com>
1738
1739         Prefer (but don't require) bug URLs to be on their own line when parsing bug numbers from ChangeLogs
1740
1741         Fixes <http://webkit.org/b/57579> webkit-patch is too strict about bug URL formatting
1742
1743         Reviewed by Darin Adler.
1744
1745         * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
1746         (parse_bug_id_from_changelog): Fall back to parse_bug_id if we weren't able to find a bug
1747         URL on its own line.
1748
1749         * Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py:
1750         (BugzillaTest.test_parse_bug_id_from_changelog): Updated expected results for test
1751         progression, and added a new test that uses a short bug URL while I was at it.
1752
1753 2011-04-01  Adam Roben  <aroben@apple.com>
1754
1755         Mark .vcproj/.vsprops/.sln files as being Windows-only
1756
1757         Fixes <http://webkit.org/b/57489> Mac builders built 82512, but shouldn't have
1758
1759         Reviewed by Anders Carlsson.
1760
1761         * Scripts/webkitpy/common/config/build.py:
1762         (_should_file_trigger_build): Added patterns to mark .vcproj/.vsprops/.sln files and .vcproj
1763         directories as Windows-only.
1764
1765         * Scripts/webkitpy/common/config/build_unittest.py:
1766         (ShoulBuildTest): Added test cases for the above.
1767
1768 2011-04-01  Keith Kyzivat  <keith.kyzivat@nokia.com>
1769
1770         Reviewed by Laszlo Gombos.
1771
1772         [Qt] Build MiniBrowser for Symbian
1773         https://bugs.webkit.org/show_bug.cgi?id=56319
1774
1775         Have MiniBrowser reference it's own copy of useragentlist.txt instead
1776         of copying QtTestBrowser's.
1777         Remove Tools/MiniBrowser/DerivedSources.pro
1778         This reduces complexity in the Tools scripts due to Symbian limitations.
1779
1780         * DerivedSources.pro:
1781         * MiniBrowser/DerivedSources.pro: Removed.
1782         * MiniBrowser/MiniBrowser.qrc:
1783         * MiniBrowser/qt/MiniBrowser.pro:
1784         * Scripts/webkitdirs.pm:
1785
1786 2011-03-31  Chang Shu  <cshu@webkit.org>
1787
1788         Reviewed by Darin Adler.
1789
1790         WebKitTestRunner needs layoutTestController.clearAllDatabases
1791         https://bugs.webkit.org/show_bug.cgi?id=42540
1792
1793         * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
1794         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
1795         (WTR::InjectedBundle::beginTesting):
1796         * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
1797         (WTR::LayoutTestController::clearAllDatabases):
1798         * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
1799
1800 2011-03-31  Chang Shu  <cshu@webkit.org>
1801
1802         Reviewed by Darin Adler.
1803
1804         WebKitTestRunner needs layoutTestController.setAllowUniversalAccessFromFileURLs
1805         https://bugs.webkit.org/show_bug.cgi?id=42692
1806
1807         * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
1808
1809 2011-03-31  Darin Adler  <darin@apple.com>
1810
1811         Reviewed by Sam Weinig.
1812
1813         Implement mouseDown, mouseUp, and mouseMoveTo in WebKitTestRunner
1814         https://bugs.webkit.org/show_bug.cgi?id=57573
1815
1816         * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
1817         Added real definitions for mouseDown, mouseUp, mouseMoveTo and leapForward.
1818         Removed fake definitions of keyDown and contextClick.
1819
1820         * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
1821         (WTR::operator==): Added. So we can compare two WKPoint structs.
1822         (WTR::parseModifier): Added.
1823         (WTR::parseModifierArray): Added.
1824         (WTR::EventSendingController::EventSendingController): Initialize the
1825         new data members.
1826         (WTR::EventSendingController::mouseDown): Added. Calls
1827         WKBundlePageSimulateMouseDown.
1828         (WTR::EventSendingController::mouseUp): Added. Calls
1829         WKBundlePageSimulateMouseUp.
1830         (WTR::EventSendingController::mouseMoveTo): Added. Calls
1831         WKBundlePageSimulateMouseMotion.
1832         (WTR::EventSendingController::leapForward): Added.
1833         (WTR::EventSendingController::updateClickCount): Added. Used by the
1834         mouseDown/Up functions to create a click count.
1835
1836         * WebKitTestRunner/InjectedBundle/EventSendingController.h: Updated
1837         for the changes above.
1838
1839 2011-03-31  Sergio Villar Senin  <svillar@igalia.com>
1840
1841         Reviewed by Martin Robinson.
1842
1843         [GTK] implement LayoutTestController::setWillSendRequestReturnsNull
1844         https://bugs.webkit.org/show_bug.cgi?id=57362
1845
1846         Do not generate DRT output if willSendRequestReturnsNull is set.
1847
1848         * DumpRenderTree/gtk/DumpRenderTree.cpp:
1849         (willSendRequestCallback):
1850
1851 2011-03-31  Vamshikrishna.Yellenki  <vamshi@motorola.com> and Alejandro G. Castro  <alex@igalia.com>
1852
1853         Reviewed by Martin Robinson.
1854
1855         Implement MiniBrowser for Gtk port.
1856         https://bugs.webkit.org/show_bug.cgi?id=48512
1857
1858         Initial implementation of the Gtk MiniBrowser.
1859
1860         * MiniBrowser/gtk/GNUmakefile.am: Added.
1861         * MiniBrowser/gtk/main.c: Added.
1862         (activateUriEntryCallback):
1863         (destroyCallback):
1864         (goBackCallback):
1865         (goForwardCallback):
1866         (createToolbar):
1867         (createWebView):
1868         (createWindow):
1869         (argumentToURL):
1870         (main):
1871
1872 2011-03-30  Dominic Cooney  <dominicc@google.com>
1873
1874         Reviewed by Dimitri Glazkov.
1875
1876         Adds layoutTestController.shadowRoot accessor to Mac DRT.
1877         https://bugs.webkit.org/show_bug.cgi?id=57415
1878
1879         * DumpRenderTree/LayoutTestController.cpp:
1880         (shadowRootCallback):
1881         (LayoutTestController::staticFunctions):
1882         * DumpRenderTree/LayoutTestController.h:
1883         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1884         (LayoutTestController::shadowRoot):
1885         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1886         (LayoutTestController::shadowRoot):
1887
1888 2011-03-30  Matthew Delaney  <mdelaney@apple.com>
1889
1890         Reviewed by Chris Marrin.
1891
1892         Update fast/canvas tests to avoid dumping the render tree when possible
1893         https://bugs.webkit.org/show_bug.cgi?id=57493
1894
1895         * DumpRenderTree/mac/DumpRenderTree.mm: Make DRT aware of new default values for
1896           accelerated drawing and accelerated drawing for canvas
1897
1898 2011-03-30  Adam Roben  <aroben@apple.com>
1899
1900         Stop ignoring leaks in CGGradientCreateWithColorStops
1901
1902         Fixes <rdar://problem/7888547>.
1903
1904         Rubber-stamped by John Sullivan.
1905
1906         * Scripts/old-run-webkit-tests:
1907         (countAndPrintLeaks): Removed some code to ignore those leaks.
1908
1909 2011-03-30  Timur Iskhodzhanov  <timurrrr@google.com>
1910
1911         Reviewed by Alexey Proskuryakov.
1912
1913         Add some dynamic annotations to JavaScriptCore/wtf
1914         https://bugs.webkit.org/show_bug.cgi?id=53747
1915
1916         By using these annotations we can improve the precision of finding
1917         WebKit errors using dynamic analysis tools like ThreadSanitizer and Valgrind.
1918         These annotations don't affect the compiled binaries unless USE(DYNAMIC_ANNOTATIONS) is "1".
1919
1920         These files don't add new functionality, so don't need extra tests.
1921
1922         * DumpRenderTree/ForwardingHeaders/wtf/DynamicAnnotations.h: Added.
1923
1924 2011-03-30  Steve Falkenburg  <sfalken@apple.com>
1925
1926         Reviewed by Adam Roben.
1927
1928         Share most vsprops between Release and Production builds in releaseproduction.vsprops
1929         https://bugs.webkit.org/show_bug.cgi?id=57508
1930
1931         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginProduction.vsprops:
1932         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginRelease.vsprops:
1933         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginReleaseCairoCFLite.vsprops:
1934         * DumpRenderTree/win/DumpRenderTreeProduction.vsprops:
1935         * DumpRenderTree/win/DumpRenderTreeRelease.vsprops:
1936         * DumpRenderTree/win/DumpRenderTreeReleaseCairoCFLite.vsprops:
1937         * DumpRenderTree/win/ImageDiffProduction.vsprops:
1938         * DumpRenderTree/win/ImageDiffRelease.vsprops:
1939         * DumpRenderTree/win/ImageDiffReleaseCairoCFLite.vsprops:
1940         * FindSafari/FindSafariProduction.vsprops:
1941         * FindSafari/FindSafariRelease.vsprops:
1942         * FindSafari/FindSafariReleaseCairoCFLite.vsprops:
1943         * FindSafari/FindSafariReleasePGO.vsprops:
1944         * MiniBrowser/Configurations/MiniBrowserProduction.vsprops:
1945         * MiniBrowser/Configurations/MiniBrowserRelease.vsprops:
1946         * MiniBrowser/Configurations/MiniBrowserReleaseCairoCFLite.vsprops:
1947         * TestWebKitAPI/Configurations/TestWebKitAPIRelease.vsprops:
1948         * TestWebKitAPI/Configurations/TestWebKitAPIReleaseCairoCFLite.vsprops:
1949         * WebKitAPITest/WebKitAPITestProduction.vsprops:
1950         * WebKitAPITest/WebKitAPITestRelease.vsprops:
1951         * WebKitAPITest/WebKitAPITestReleaseCairoCFLite.vsprops:
1952         * WebKitLauncherWin/WebKitLauncherWinProduction.vsprops:
1953         * WebKitLauncherWin/WebKitLauncherWinRelease.vsprops:
1954         * WebKitLauncherWin/WebKitLauncherWinReleaseCairoCFLite.vsprops:
1955         * WebKitTestRunner/win/InjectedBundleProduction.vsprops:
1956         * WebKitTestRunner/win/InjectedBundleRelease.vsprops:
1957         * WebKitTestRunner/win/InjectedBundleReleaseCairoCFLite.vsprops:
1958         * WebKitTestRunner/win/WebKitTestRunnerProduction.vsprops:
1959         * WebKitTestRunner/win/WebKitTestRunnerRelease.vsprops:
1960         * WebKitTestRunner/win/WebKitTestRunnerReleaseCairoCFLite.vsprops:
1961         * WinLauncher/WinLauncherProduction.vsprops:
1962         * WinLauncher/WinLauncherRelease.vsprops:
1963         * WinLauncher/WinLauncherReleaseCairoCFLite.vsprops:
1964         * record-memory-win/record-memory-winProduction.vsprops:
1965         * record-memory-win/record-memory-winRelease.vsprops:
1966         * record-memory-win/record-memory-winReleaseCairoCFLite.vsprops:
1967
1968 2011-03-30  Steve Falkenburg  <sfalken@apple.com>
1969
1970         Reviewed by Adam Roben.
1971
1972         Update Windows production build logic for new production configurations
1973         https://bugs.webkit.org/show_bug.cgi?id=57494
1974
1975         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginProduction.vsprops:
1976         * DumpRenderTree/win/DumpRenderTreeProduction.vsprops:
1977         * DumpRenderTree/win/ImageDiffProduction.vsprops:
1978         * FindSafari/FindSafariProduction.vsprops:
1979         * FindSafari/FindSafariReleasePGO.vsprops:
1980         * MiniBrowser/Configurations/MiniBrowserProduction.vsprops:
1981         * WebKitAPITest/WebKitAPITestProduction.vsprops:
1982         * WebKitLauncherWin/WebKitLauncherWinProduction.vsprops:
1983         * WebKitTestRunner/win/InjectedBundleProduction.vsprops:
1984         * WebKitTestRunner/win/WebKitTestRunnerProduction.vsprops:
1985         * WinLauncher/WinLauncherProduction.vsprops:
1986         * record-memory-win/record-memory-winProduction.vsprops:
1987
1988 2011-03-30  Robert Hogan  <robert@webkit.org>
1989
1990         Reviewed by Antonio Gomes.
1991
1992         [Qt] Fix LoadHTMLStringItem::invoke() after r75966
1993         Unskip http/tests/navigation/go-back-to-error-page.html
1994
1995         Also add the location of DumpRenderTreeSupportQt.h
1996         to DRT's include paths.
1997
1998         https://bugs.webkit.org/show_bug.cgi?id=52614
1999
2000         * DumpRenderTree/qt/DumpRenderTree.pro:
2001         * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
2002         * DumpRenderTree/qt/DumpRenderTreeQt.h:
2003         * DumpRenderTree/qt/GCControllerQt.cpp:
2004         * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
2005         (LayoutTestController::queueLoadHTMLString):
2006         * DumpRenderTree/qt/LayoutTestControllerQt.h:
2007         * DumpRenderTree/qt/PlainTextControllerQt.cpp:
2008         * DumpRenderTree/qt/TextInputControllerQt.cpp:
2009         * DumpRenderTree/qt/WorkQueueItemQt.cpp:
2010         (LoadAlternateHTMLStringItem::invoke):
2011         * DumpRenderTree/qt/WorkQueueItemQt.h:
2012         (LoadAlternateHTMLStringItem::LoadAlternateHTMLStringItem):
2013         * QtTestBrowser/QtTestBrowser.pro:
2014         * QtTestBrowser/launcherwindow.h:
2015
2016 2011-03-30  Adam Barth  <abarth@webkit.org>
2017
2018         Reviewed by Adam Roben.
2019
2020         SheriffBot rollouts take too long
2021         https://bugs.webkit.org/show_bug.cgi?id=57498
2022
2023         We used to build before landing rollouts via the commit-queue to
2024         prevent further breakage, but now that our individual commit-queue
2025         machines are slower, building takes too long.  I can't remember the
2026         last time a rollout broke compile.  It seems like just landing the
2027         patch is the better trade-off.
2028
2029         * Scripts/webkitpy/tool/bot/commitqueuetask.py:
2030         * Scripts/webkitpy/tool/commands/queues_unittest.py:
2031
2032 2011-03-30  Adam Barth  <abarth@webkit.org>
2033
2034         Remove platform/chromium-mac-snowleopard
2035         https://bugs.webkit.org/show_bug.cgi?id=57486
2036
2037         This directory no longer exists, so we can remove it from the fallback
2038         chain.
2039
2040         * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
2041
2042 2011-03-30  Steve Falkenburg  <sfalken@apple.com>
2043
2044         Reviewed by Adam Roben.
2045
2046         Rename Windows configuration Release_LTCG to Production for clarity
2047         https://bugs.webkit.org/show_bug.cgi?id=57465
2048
2049         * DumpRenderTree/DumpRenderTree.sln:
2050         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
2051         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginProduction.vsprops: Copied from Tools/DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginReleaseLTCG.vsprops.
2052         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginReleaseLTCG.vsprops: Removed.
2053         * DumpRenderTree/win/DumpRenderTree.vcproj:
2054         * DumpRenderTree/win/DumpRenderTreeProduction.vsprops: Copied from Tools/DumpRenderTree/win/DumpRenderTreeReleaseLTCG.vsprops.
2055         * DumpRenderTree/win/DumpRenderTreeReleaseLTCG.vsprops: Removed.
2056         * DumpRenderTree/win/ImageDiff.vcproj:
2057         * DumpRenderTree/win/ImageDiffProduction.vsprops: Copied from Tools/DumpRenderTree/win/ImageDiffReleaseLTCG.vsprops.
2058         * DumpRenderTree/win/ImageDiffReleaseLTCG.vsprops: Removed.
2059         * FindSafari/FindSafari.vcproj:
2060         * FindSafari/FindSafariProduction.vsprops: Copied from Tools/FindSafari/FindSafariReleaseLTCG.vsprops.
2061         * FindSafari/FindSafariReleaseLTCG.vsprops: Removed.
2062         * MiniBrowser/Configurations/MiniBrowserProduction.vsprops: Copied from Tools/MiniBrowser/Configurations/MiniBrowserReleaseLTCG.vsprops.
2063         * MiniBrowser/Configurations/MiniBrowserReleaseLTCG.vsprops: Removed.
2064         * MiniBrowser/MiniBrowser.vcproj:
2065         * Scripts/webkitdirs.pm:
2066         * TestWebKitAPI/win/TestWebKitAPI.sln:
2067         * TestWebKitAPI/win/TestWebKitAPI.vcproj:
2068         * TestWebKitAPI/win/TestWebKitAPIGenerated.vcproj:
2069         * TestWebKitAPI/win/TestWebKitAPIInjectedBundle.vcproj:
2070         * WebKitAPITest/WebKitAPITest.vcproj:
2071         * WebKitAPITest/WebKitAPITestProduction.vsprops: Copied from Tools/WebKitAPITest/WebKitAPITestReleaseLTCG.vsprops.
2072         * WebKitAPITest/WebKitAPITestReleaseLTCG.vsprops: Removed.
2073         * WebKitLauncherWin/WebKitLauncherWin.vcproj:
2074         * WebKitLauncherWin/WebKitLauncherWinProduction.vsprops: Copied from Tools/WebKitLauncherWin/WebKitLauncherWinReleaseLTCG.vsprops.
2075         * WebKitLauncherWin/WebKitLauncherWinReleaseLTCG.vsprops: Removed.
2076         * WebKitTestRunner/WebKitTestRunner.sln:
2077         * WebKitTestRunner/win/InjectedBundle.vcproj:
2078         * WebKitTestRunner/win/InjectedBundleGenerated.vcproj:
2079         * WebKitTestRunner/win/InjectedBundleProduction.vsprops: Copied from Tools/WebKitTestRunner/win/InjectedBundleReleaseLTCG.vsprops.
2080         * WebKitTestRunner/win/InjectedBundleReleaseLTCG.vsprops: Removed.
2081         * WebKitTestRunner/win/WebKitTestRunner.vcproj:
2082         * WebKitTestRunner/win/WebKitTestRunnerProduction.vsprops: Copied from Tools/WebKitTestRunner/win/WebKitTestRunnerReleaseLTCG.vsprops.
2083         * WebKitTestRunner/win/WebKitTestRunnerReleaseLTCG.vsprops: Removed.
2084         * WinLauncher/WinLauncher.vcproj:
2085         * WinLauncher/WinLauncherProduction.vsprops: Copied from Tools/WinLauncher/WinLauncherReleaseLTCG.vsprops.
2086         * WinLauncher/WinLauncherReleaseLTCG.vsprops: Removed.
2087         * record-memory-win/record-memory-win.vcproj:
2088         * record-memory-win/record-memory-winProduction.vsprops: Copied from Tools/record-memory-win/record-memory-winReleaseLTCG.vsprops.
2089         * record-memory-win/record-memory-winReleaseLTCG.vsprops: Removed.
2090
2091 2011-03-30  MORITA Hajime  <morrita@google.com>
2092
2093         Reviewed by Dimitri Glazkov.
2094
2095         [Chromium] Expose the shadow DOM to DumpRenderTree JS tests.
2096         https://bugs.webkit.org/show_bug.cgi?id=56573
2097
2098         Added LayoutTestController.shadowRoot() to Chromium DRT.
2099
2100         * DumpRenderTree/chromium/LayoutTestController.cpp:
2101         (LayoutTestController::LayoutTestController):
2102         (LayoutTestController::shadowRoot):
2103         * DumpRenderTree/chromium/LayoutTestController.h:
2104
2105 2011-03-30  Yuta Kitamura  <yutak@chromium.org>
2106
2107         Reviewed by Kent Tamura.
2108
2109         [Chromium] DumpRenderTree: Implement LayoutTestController::setPluginsEnabled
2110         https://bugs.webkit.org/show_bug.cgi?id=57430
2111
2112         * DumpRenderTree/chromium/LayoutTestController.cpp:
2113         (LayoutTestController::LayoutTestController):
2114         (LayoutTestController::setPluginsEnabled):
2115         * DumpRenderTree/chromium/LayoutTestController.h:
2116
2117 2011-03-30  Maciej Stachowiak  <mjs@apple.com>
2118
2119         Reviewed by Adam Barth.
2120
2121         make webkit-patch upload respect -d
2122         https://bugs.webkit.org/show_bug.cgi?id=57425
2123
2124         * Scripts/webkitpy/common/checkout/scm.py:
2125         * Scripts/webkitpy/tool/steps/commit.py:
2126
2127 2011-03-30  Maciej Stachowiak  <mjs@apple.com>
2128
2129         Reviewed by Adam Barth.
2130
2131         Make "webkit-patch --dry-run --verbose land" log the SVN command it's going to use
2132         https://bugs.webkit.org/show_bug.cgi?id=57429
2133
2134         * Scripts/webkitpy/common/checkout/scm.py:
2135
2136 2011-03-29  Sheriff Bot  <webkit.review.bot@gmail.com>
2137
2138         Unreviewed, rolling out r82383.
2139         http://trac.webkit.org/changeset/82383
2140         https://bugs.webkit.org/show_bug.cgi?id=57417
2141
2142         "nrwt isn't shutting down cleanly" (Requested by dpranke on
2143         #webkit).
2144
2145         * Scripts/webkitpy/layout_tests/port/chromium_win.py:
2146         * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
2147         * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
2148
2149 2011-03-29  Kent Tamura  <tkent@chromium.org>
2150
2151         Reviewed by Dimitri Glazkov.
2152
2153         Make validation message bubble testable
2154         https://bugs.webkit.org/show_bug.cgi?id=57290
2155
2156         * DumpRenderTree/mac/DumpRenderTree.mm:
2157         (createWebViewAndOffscreenWindow): Change a setting so that validation
2158           bubbles isn't hidden automatically.
2159
2160 2011-03-29  Dirk Pranke  <dpranke@chromium.org>
2161
2162         Reviewed by Ojan Vafai.
2163
2164         new-run-webkit-tests: use 'threads' on win instead of 'old-threads'
2165
2166         It's a bit unclear whether multiple threads or multiple
2167         processes will be a better model on windows. This change will
2168         test threads for now while we're still working out the bugs in
2169         multiple-processes.
2170
2171         https://bugs.webkit.org/show_bug.cgi?id=57410
2172
2173         * Scripts/webkitpy/layout_tests/port/chromium_win.py:
2174         * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
2175         * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
2176
2177 2011-03-29  David Levin  <levin@chromium.org>
2178
2179         Reviewed by Shinichiro Hamaji.
2180
2181         check-webkit-style confused by two ChangeLog entries in a row from same user
2182         https://bugs.webkit.org/show_bug.cgi?id=57250
2183
2184         * Scripts/webkitpy/style/checker.py: Add the line should be checked function to ChangeLogChecker.
2185         * Scripts/webkitpy/style/checker_unittest.py: Fix test due to that new function.
2186         * Scripts/webkitpy/style/checkers/changelog.py: Made this code aware of what lines were being checked.
2187           It basically assumes only one ChangeLog entry is being processed because that is the standard case and
2188           checking more than that would be very messey.
2189         * Scripts/webkitpy/style/checkers/changelog_unittest.py: Add testing to catch the broken case.
2190         * Scripts/webkitpy/style/error_handlers.py: Added should_line_be_checked.
2191
2192 2011-03-29  Kent Tamura  <tkent@chromium.org>
2193
2194         Reviewed by Dimitri Glazkov.
2195
2196         [Mac] Enable interactive-validation tests on Mac DRT
2197         https://bugs.webkit.org/show_bug.cgi?id=57308
2198
2199         * DumpRenderTree/mac/DumpRenderTree.mm:
2200         (createWebViewAndOffscreenWindow): Enable the form interactive validation feature.
2201
2202 2011-03-29  Chang Shu  <cshu@webkit.org>
2203
2204         Reviewed by Kenneth Rohde Christiansen.
2205
2206         WebKitTestRunner needs layoutTestController.setAllowUniversalAccessFromFileURLs
2207         https://bugs.webkit.org/show_bug.cgi?id=42692
2208
2209         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
2210         (WTR::InjectedBundle::beginTesting):
2211         * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
2212         (WTR::LayoutTestController::setAllowUniversalAccessFromFileURLs):
2213         * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
2214
2215 2011-03-24  Martin Robinson  <mrobinson@igalia.com>
2216
2217         Reviewed by Xan Lopez.
2218
2219         [GTK] [DRT] GtkScrolledWindow adds three pixels of padding between the WebView and the scrollbar
2220         https://bugs.webkit.org/show_bug.cgi?id=57067
2221
2222         Eliminate extra spacing between the DRT GtkScrolledWindow and the DRT WebView. This
2223         will allow WebKit1GTK+ and WebKit2GTK+ to share test results. Followup commits will
2224         update DRT and pixel results as hundreds of results will need to be updated.
2225
2226         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2227         (setDefaultsToConsistentStateValuesForTesting): Eliminate spacing on the GtkScrolledWindow
2228         by overriding the theme RC/CSS files.
2229
2230 2011-03-29  Steve Falkenburg  <sfalken@apple.com>
2231
2232         Reviewed by Adam Roben.
2233
2234         Use per-configuration vsprops in tools projects to avoid WebKitVSPropsRedirectionDir removal by MSVC IDE
2235         https://bugs.webkit.org/show_bug.cgi?id=57394
2236
2237         Visual Studio's IDE was removing instances of $(WebKitVSPropsRedirectionDir) from
2238         InheritedPropertySheet rules in our vcproj files when the vcproj was edited from within
2239         the IDE. To avoid this, add a separate vsprops file for each project configuration that
2240         contains the required inherited property sheets.
2241
2242         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
2243         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginDebug.vsprops: Added.
2244         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginDebugAll.vsprops: Added.
2245         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginDebugCairoCFLite.vsprops: Added.
2246         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginRelease.vsprops: Added.
2247         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginReleaseCairoCFLite.vsprops: Added.
2248         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginReleaseLTCG.vsprops: Added.
2249         * DumpRenderTree/win/DumpRenderTree.vcproj:
2250         * DumpRenderTree/win/DumpRenderTreeDebug.vsprops: Added.
2251         * DumpRenderTree/win/DumpRenderTreeDebugAll.vsprops: Added.
2252         * DumpRenderTree/win/DumpRenderTreeDebugCairoCFLite.vsprops: Added.
2253         * DumpRenderTree/win/DumpRenderTreeRelease.vsprops: Added.
2254         * DumpRenderTree/win/DumpRenderTreeReleaseCairoCFLite.vsprops: Added.
2255         * DumpRenderTree/win/DumpRenderTreeReleaseLTCG.vsprops: Added.
2256         * DumpRenderTree/win/ImageDiff.vcproj:
2257         * DumpRenderTree/win/ImageDiffDebug.vsprops: Added.
2258         * DumpRenderTree/win/ImageDiffDebugAll.vsprops: Added.
2259         * DumpRenderTree/win/ImageDiffDebugCairoCFLite.vsprops: Added.
2260         * DumpRenderTree/win/ImageDiffRelease.vsprops: Added.
2261         * DumpRenderTree/win/ImageDiffReleaseCairoCFLite.vsprops: Added.
2262         * DumpRenderTree/win/ImageDiffReleaseLTCG.vsprops: Added.
2263         * FindSafari/FindSafari.vcproj:
2264         * FindSafari/FindSafariDebug.vsprops: Added.
2265         * FindSafari/FindSafariDebugAll.vsprops: Added.
2266         * FindSafari/FindSafariDebugCairoCFLite.vsprops: Added.
2267         * FindSafari/FindSafariRelease.vsprops: Added.
2268         * FindSafari/FindSafariReleaseCairoCFLite.vsprops: Added.
2269         * FindSafari/FindSafariReleaseLTCG.vsprops: Added.
2270         * FindSafari/FindSafariReleasePGO.vsprops: Added.
2271         * MiniBrowser/Configurations/MiniBrowserDebug.vsprops: Added.
2272         * MiniBrowser/Configurations/MiniBrowserDebugAll.vsprops: Added.
2273         * MiniBrowser/Configurations/MiniBrowserDebugCairoCFLite.vsprops: Added.
2274         * MiniBrowser/Configurations/MiniBrowserRelease.vsprops: Added.
2275         * MiniBrowser/Configurations/MiniBrowserReleaseCairoCFLite.vsprops: Added.
2276         * MiniBrowser/Configurations/MiniBrowserReleaseLTCG.vsprops: Added.
2277         * MiniBrowser/MiniBrowser.vcproj:
2278         * WebKitAPITest/WebKitAPITest.vcproj:
2279         * WebKitAPITest/WebKitAPITestDebug.vsprops: Added.
2280         * WebKitAPITest/WebKitAPITestDebugAll.vsprops: Added.
2281         * WebKitAPITest/WebKitAPITestDebugCairoCFLite.vsprops: Added.
2282         * WebKitAPITest/WebKitAPITestRelease.vsprops: Added.
2283         * WebKitAPITest/WebKitAPITestReleaseCairoCFLite.vsprops: Added.
2284         * WebKitAPITest/WebKitAPITestReleaseLTCG.vsprops: Added.
2285         * WebKitLauncherWin/WebKitLauncherWin.vcproj:
2286         * WebKitLauncherWin/WebKitLauncherWinDebug.vsprops: Added.
2287         * WebKitLauncherWin/WebKitLauncherWinDebugAll.vsprops: Added.
2288         * WebKitLauncherWin/WebKitLauncherWinDebugCairoCFLite.vsprops: Added.
2289         * WebKitLauncherWin/WebKitLauncherWinRelease.vsprops: Added.
2290         * WebKitLauncherWin/WebKitLauncherWinReleaseCairoCFLite.vsprops: Added.
2291         * WebKitLauncherWin/WebKitLauncherWinReleaseLTCG.vsprops: Added.
2292         * WebKitTestRunner/win/InjectedBundle.vcproj:
2293         * WebKitTestRunner/win/InjectedBundleDebug.vsprops: Added.
2294         * WebKitTestRunner/win/InjectedBundleDebugAll.vsprops: Added.
2295         * WebKitTestRunner/win/InjectedBundleDebugCairoCFLite.vsprops: Added.
2296         * WebKitTestRunner/win/InjectedBundleRelease.vsprops: Added.
2297         * WebKitTestRunner/win/InjectedBundleReleaseCairoCFLite.vsprops: Added.
2298         * WebKitTestRunner/win/InjectedBundleReleaseLTCG.vsprops: Added.
2299         * WebKitTestRunner/win/WebKitTestRunner.vcproj:
2300         * WebKitTestRunner/win/WebKitTestRunnerDebug.vsprops: Added.
2301         * WebKitTestRunner/win/WebKitTestRunnerDebugAll.vsprops: Added.
2302         * WebKitTestRunner/win/WebKitTestRunnerDebugCairoCFLite.vsprops: Added.
2303         * WebKitTestRunner/win/WebKitTestRunnerRelease.vsprops: Added.
2304         * WebKitTestRunner/win/WebKitTestRunnerReleaseCairoCFLite.vsprops: Added.
2305         * WebKitTestRunner/win/WebKitTestRunnerReleaseLTCG.vsprops: Added.
2306         * WinLauncher/WinLauncher.vcproj:
2307         * WinLauncher/WinLauncherDebug.vsprops: Added.
2308         * WinLauncher/WinLauncherDebugAll.vsprops: Added.
2309         * WinLauncher/WinLauncherDebugCairoCFLite.vsprops: Added.
2310         * WinLauncher/WinLauncherRelease.vsprops: Added.
2311         * WinLauncher/WinLauncherReleaseCairoCFLite.vsprops: Added.
2312         * WinLauncher/WinLauncherReleaseLTCG.vsprops: Added.
2313         * record-memory-win/record-memory-win.vcproj:
2314         * record-memory-win/record-memory-winDebug.vsprops: Added.
2315         * record-memory-win/record-memory-winDebugAll.vsprops: Added.
2316         * record-memory-win/record-memory-winDebugCairoCFLite.vsprops: Added.
2317         * record-memory-win/record-memory-winRelease.vsprops: Added.
2318         * record-memory-win/record-memory-winReleaseCairoCFLite.vsprops: Added.
2319         * record-memory-win/record-memory-winReleaseLTCG.vsprops: Added.
2320
2321 2011-03-29  Adam Barth  <abarth@webkit.org>
2322
2323         Reviewed by Darin Adler.
2324
2325         test_runner2.py can crash due to undefined variable
2326         https://bugs.webkit.org/show_bug.cgi?id=57356
2327
2328         Replace reference to undefined variable with a variable that's actually
2329         defined.  AFAICT, there's no way to test this code.
2330
2331         * Scripts/webkitpy/layout_tests/layout_package/test_runner2.py:
2332
2333 2011-03-29  Tony Chang  <tony@chromium.org>
2334
2335         Reviewed by Eric Seidel.
2336
2337         cleanup rebaseline-chromium-webkit-tests
2338         https://bugs.webkit.org/show_bug.cgi?id=57375
2339
2340         * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
2341             - Split _extract_and_add_new_baselines into 3 functions
2342             - Reduce the amount of line wrapping (the file already has lines
2343               over 80 col, so may as well try to make the file consistent)
2344             - Remove unnecessary ()s
2345
2346 2011-03-29  Brent Fulgham  <bfulgham@webkit.org>
2347
2348         Reviewed by Adam Roben.
2349
2350         Make WinCairo a core builder.
2351         https://bugs.webkit.org/show_bug.cgi?id=57373
2352
2353         * Scripts/webkitpy/common/net/buildbot/buildbot.py: Add WinCairo.
2354         * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py: Add WinCairo.
2355
2356 2011-03-29  Timothy Hatcher  <timothy@apple.com>
2357
2358         Update update-webkit-localizable-strings to understand that WebKit and
2359         WebKit2 strings go in WebCore.
2360
2361         Also make extract-localizable-strings optionally use an exclude file. No individual
2362         warnings are produced about unlocalized strings when there is no exclude file. This
2363         is needed for WebCore, since there are too many bare strings.
2364
2365         https://webkit.org/b/57354
2366
2367         Reviewed by Sam Weinig.
2368
2369         * Scripts/extract-localizable-strings: Support "-" to mean no exclude file.
2370         * Scripts/update-webkit-localizable-strings: Update paths to scan WebCore and WebKit2.
2371
2372 2011-03-29  Darin Adler  <darin@apple.com>
2373
2374         Reviewed by Adam Roben.
2375
2376         WebKit2 bundle page needs to offer generated file hooks
2377         https://bugs.webkit.org/show_bug.cgi?id=57279
2378
2379         (Land missing part of the original patch after r82289.)
2380
2381         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
2382         (WTR::InjectedBundlePage::InjectedBundlePage): Added new callbacks.
2383
2384 2011-03-29  Tony Chang  <tony@chromium.org>
2385
2386         Reviewed by Ojan Vafai.
2387
2388         [chromium] NRWT should be able to read checksums from png comments
2389         https://bugs.webkit.org/show_bug.cgi?id=57280
2390
2391         * Scripts/read-checksum-from-png: Added. Utility script to read the checksum
2392             from a file.
2393         * Scripts/webkitpy/common/system/filesystem.py: Add open_binary_file_for_reading
2394         * Scripts/webkitpy/common/system/filesystem_mock.py:
2395         * Scripts/webkitpy/layout_tests/port/base.py: When loading a checksum,
2396             if the -checksum.txt file doesn't exist, try looking in the png.
2397         * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py:
2398         * Scripts/webkitpy/layout_tests/port/test.py:
2399         * Scripts/webkitpy/layout_tests/read_checksum_from_png.py: Added. Scan the first
2400             2k for a png comment with the checksum
2401         * Scripts/webkitpy/layout_tests/read_checksum_from_png_unittest.py: Added.
2402
2403 2011-03-29  Philippe Normand  <pnormand@igalia.com>
2404
2405         Rubber-stamped by Gustavo Noronha Silva.
2406
2407         [GTK] http/tests/uri/username-with-no-hostname.html fails
2408         https://bugs.webkit.org/show_bug.cgi?id=57325
2409
2410         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2411         (willSendRequestCallback): URI host value check done case-insensitively.
2412
2413 2011-03-29  Philippe Normand  <pnormand@igalia.com>
2414
2415         Reviewed by Martin Robinson.
2416
2417         [GTK] http/tests/uri/username-with-no-hostname.html fails
2418         https://bugs.webkit.org/show_bug.cgi?id=57325
2419
2420         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2421         (willSendRequestCallback): Check URI before submitting the request
2422         to WebCore.
2423
2424 2011-03-29  Noel Gordon  <noel.gordon@gmail.com>
2425
2426         Reviewed by Ojan Vafai.
2427
2428         [chromium] DRT EventSender: remove identity from dragTargetDragEnter() calls
2429         https://bugs.webkit.org/show_bug.cgi?id=57303
2430
2431         * DumpRenderTree/chromium/EventSender.cpp:
2432         (EventSender::doDragDrop):
2433         (EventSender::beginDragWithFiles):
2434
2435 2011-03-29  Zoltan Horvath  <zoltan@webkit.org>
2436
2437         Reviewed by Andreas Kling.
2438
2439         [Qt] Add -print-loaded-urls option to Qt's MiniBrowser and to QtTestBrowser
2440         https://bugs.webkit.org/show_bug.cgi?id=57314
2441
2442         Provide possibility to print loaded urls to the standard output.
2443
2444         * MiniBrowser/qt/BrowserWindow.cpp:
2445         (BrowserWindow::BrowserWindow):
2446         (BrowserWindow::printURL):
2447         * MiniBrowser/qt/BrowserWindow.h:
2448         * MiniBrowser/qt/MiniBrowserApplication.cpp:
2449         (MiniBrowserApplication::handleUserOptions):
2450         * MiniBrowser/qt/MiniBrowserApplication.h:
2451         (WindowOptions::WindowOptions):
2452         * QtTestBrowser/launcherwindow.cpp:
2453         (LauncherWindow::initializeView):
2454         (LauncherWindow::printURL):
2455         (LauncherWindow::cloneWindow):
2456         * QtTestBrowser/launcherwindow.h:
2457         (WindowOptions::WindowOptions):
2458         * QtTestBrowser/main.cpp:
2459         (LauncherApplication::handleUserOptions):
2460
2461 2011-03-29  Gabor Loki  <loki@webkit.org>
2462
2463         Rubber-stamped by Csaba Osztrogonác.
2464
2465         [Qt] Teach build-jsc how to build JavaScriptCore on Qt
2466         https://bugs.webkit.org/show_bug.cgi?id=56918
2467
2468         * Scripts/build-jsc: Remove duplicated --qt options to avoid passing them to qmake.
2469
2470 2011-03-28  Gabor Loki  <loki@webkit.org>
2471
2472         Reviewed by Csaba Osztrogonác.
2473
2474         [Qt] Teach build-jsc how to build JavaScriptCore on Qt
2475         https://bugs.webkit.org/show_bug.cgi?id=56918
2476
2477         * Scripts/build-jsc:
2478         * Scripts/webkitdirs.pm:
2479
2480 2011-03-28  Andrew Foster  <andrewf@chromium.org>
2481
2482         Reviewed by Ojan Vafai.
2483
2484         webkit-patch should be more intelligent about whether a bug applies to a patch
2485         Create a new function, parse_bug_id_from_changelog() which determines
2486         that a bug is related to a patch by parsing the output generated from
2487         prepare-ChangeLog, rather than arbitrarily matching a URL to a bug in
2488         the description of a patch.
2489         https://bugs.webkit.org/show_bug.cgi?id=56989
2490
2491         * Scripts/webkitpy/common/checkout/api.py:
2492         * Scripts/webkitpy/common/checkout/changelog.py:
2493         * Scripts/webkitpy/common/net/bugzilla/__init__.py:
2494         * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
2495         * Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py:
2496         * Scripts/webkitpy/style/checkers/changelog.py:
2497         * Scripts/webkitpy/tool/commands/upload.py:
2498
2499 2011-03-28  Maciej Stachowiak  <mjs@apple.com>
2500
2501         Revert accidentally commited change.
2502
2503         * DumpRenderTree/mac/ResourceLoadDelegate.mm:
2504         (-[ResourceLoadDelegate webView:resource:willSendRequest:redirectResponse:fromDataSource:]):
2505
2506 2011-03-28  Tony Chang  <tony@chromium.org>
2507
2508         Reviewed by Adam Barth.
2509
2510         [chromium] have DRT write the png checksum into a png comment
2511         https://bugs.webkit.org/show_bug.cgi?id=57255
2512
2513         * DumpRenderTree/chromium/TestShell.cpp:
2514         (TestShell::dumpImage):
2515
2516 2011-03-28  Adele Peterson  <adele@apple.com>
2517
2518         Removing Qt stub, since it doesn't use the same header as the others.
2519
2520         * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
2521
2522 2011-03-28  Adele Peterson  <adele@apple.com>
2523
2524         Added a few more stubs.
2525
2526         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2527         (LayoutTestController::hasGrammarMarker):
2528         * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
2529         (LayoutTestController::hasGrammarMarker):
2530         * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
2531         (LayoutTestController::hasGrammarMarker):
2532
2533 2011-03-28  Adele Peterson  <adele@apple.com>
2534
2535         Build fix.
2536
2537         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2538         (LayoutTestController::hasGrammarMarker):
2539
2540 2011-03-28  Adele Peterson  <adele@apple.com>
2541
2542         Reviewed by Eric Seidel.
2543
2544         Testing support for <rdar://problem/9112694> REGRESSION (r79411): "Check grammar with spelling" context menu doesn't check as you type
2545         https://bugs.webkit.org/show_bug.cgi?id=57173
2546
2547         * DumpRenderTree/LayoutTestController.cpp:
2548         (hasGrammarMarkerCallback): Added.
2549         (LayoutTestController::staticFunctions): Added case for hasGrammarMarker.
2550         * DumpRenderTree/LayoutTestController.h:
2551         * DumpRenderTree/mac/DumpRenderTree.mm: (createWebViewAndOffscreenWindow): Call setGrammarCheckingEnabled.
2552         * DumpRenderTree/mac/LayoutTestControllerMac.mm: (LayoutTestController::hasGrammarMarker): Added. Call new hasGrammarMarker method.
2553
2554 2011-03-28  Csaba Osztrogonác  <ossy@webkit.org>
2555
2556         Reviewed by Benjamin Poulain.
2557
2558         [Qt] QtWebKit will not compile with QT_ASCII_CAST_WARNINGS enabled
2559         https://bugs.webkit.org/show_bug.cgi?id=57087
2560
2561         Trivial typo fix after r82082.
2562
2563         * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:
2564         (WTR::activateFonts):
2565
2566 2011-03-28  Alexis Menard  <alexis.menard@openbossa.org>
2567
2568         Reviewed by Andreas Kling.
2569
2570         Add myself to the committers list.
2571
2572         * Scripts/webkitpy/common/config/committers.py:
2573
2574 2011-03-28  Simon Fraser  <simon.fraser@apple.com>
2575
2576         Reviewed by Sam Weinig.
2577
2578         WebKit2 unfortunately uses code from WebKit, so MiniBrowser needs
2579         to link against WebKit.framework for now.
2580
2581         * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj:
2582
2583 2011-03-28  Benjamin Poulain  <benjamin.poulain@nokia.com>
2584
2585         Reviewed by Andreas Kling.
2586
2587         [Qt] QtWebKit will not compile with QT_ASCII_CAST_WARNINGS enabled
2588         https://bugs.webkit.org/show_bug.cgi?id=57087
2589
2590         Disable QT_ASCII_CAST_WARNINGS for applications.
2591
2592         * DumpRenderTree/qt/DumpRenderTree.pro:
2593         * DumpRenderTree/qt/ImageDiff.pro:
2594         * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
2595         * MiniBrowser/qt/MiniBrowser.pro:
2596         * QtTestBrowser/QtTestBrowser.pro:
2597         * WebKitTestRunner/qt/WebKitTestRunner.pro:
2598
2599 2011-03-28  Andreas Kling  <kling@webkit.org>
2600
2601         Reviewed by Kenneth Rohde Christiansen.
2602
2603         [Qt] QtTestBrowser doesn't reset its window title when opening about:blank
2604         https://bugs.webkit.org/show_bug.cgi?id=57224
2605
2606         * QtTestBrowser/mainwindow.cpp:
2607         (MainWindow::buildUI):
2608         (MainWindow::onTitleChanged):
2609         * QtTestBrowser/mainwindow.h:
2610
2611 2011-03-27  Jer Noble  <jer.noble@apple.com>
2612
2613         Reviewed by Maciej Stachowiak.
2614
2615         Full Screen: disable keyboard access by default
2616         https://bugs.webkit.org/show_bug.cgi?id=56684
2617
2618         Accept the withKeyboard parameter to supportsFullScreenForElement.
2619
2620         * DumpRenderTree/mac/UIDelegate.mm:
2621         (-[UIDelegate webView:supportsFullScreenForElement:withKeyboard:]):
2622
2623 2011-03-27  Patrick Gansterer  <paroga@webkit.org>
2624
2625         Reviewed by David Levin.
2626
2627         check-webkit-style should check ChangeLog for a valid bug number
2628         https://bugs.webkit.org/show_bug.cgi?id=57184
2629
2630         * Scripts/webkitpy/style/checker.py:
2631         * Scripts/webkitpy/style/checker_unittest.py:
2632         * Scripts/webkitpy/style/checkers/changelog.py: Added.
2633         * Scripts/webkitpy/style/checkers/changelog_unittest.py: Added.
2634
2635 2011-03-27  Benjamin Poulain  <benjamin.poulain@nokia.com>
2636
2637         Reviewed by Andreas Kling.
2638
2639         [Qt] QtWebKit will not compile with QT_ASCII_CAST_WARNINGS enabled
2640         https://bugs.webkit.org/show_bug.cgi?id=57087
2641
2642         Use explicit conversion for string to avoid depending on the default codec
2643         installed by the user code.
2644
2645         * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:
2646         (WTR::activateFonts):
2647
2648 2011-03-26  Maciej Stachowiak  <mjs@apple.com>
2649
2650         Revert inadvertantly committed changes.
2651
2652         * Scripts/old-run-webkit-tests:
2653         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
2654
2655 2011-03-26  Andreas Kling  <kling@webkit.org>
2656
2657         Reviewed by Kenneth Rohde Christiansen.
2658
2659         [Qt] Show page icons (favicons) in QtTestBrowser location bar.
2660         https://bugs.webkit.org/show_bug.cgi?id=57162
2661
2662         * QtTestBrowser/QtTestBrowser.qrc:
2663         * QtTestBrowser/favicon.png: Added.
2664         * QtTestBrowser/locationedit.cpp:
2665         (defaultPageIcon):
2666         (LocationEdit::LocationEdit):
2667         (LocationEdit::setPageIcon):
2668         (LocationEdit::resizeEvent):
2669         (LocationEdit::updateInternalGeometry):
2670         * QtTestBrowser/locationedit.h:
2671         * QtTestBrowser/mainwindow.cpp:
2672         (MainWindow::buildUI):
2673         (MainWindow::onIconChanged):
2674         (MainWindow::onLoadStarted):
2675         * QtTestBrowser/mainwindow.h:
2676
2677 2011-03-23  Martin Robinson  <mrobinson@igalia.com>
2678
2679         Reviewed by Xan Lopez.
2680
2681         [GTK] Force DumpRenderTree to use 96 DPI
2682         https://bugs.webkit.org/show_bug.cgi?id=56866
2683
2684         Make sure that GTK+ is set to use 96 DPI when running tests. This ensures
2685         broader compatibility with WebKit2 and makes setting font sizes more straightforward.
2686
2687         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2688         (initializeGtkFontSettings): Set the screen resolution and GTK+ xft property to 96 DPI.
2689         (resetDefaultsToConsistentValues):Remove the call which repeatedly set the GDK screen resolution.
2690         (setDefaultsToConsistentStateValuesForTesting): Update the font sizes to reflect the new DPI.
2691
2692 2011-03-25  Andy Estes  <aestes@apple.com>
2693
2694         Reviewed by Adele Peterson.
2695
2696         REGRESSION (r70748): latest nightly builds kills AC_QuickTime.js
2697         https://bugs.webkit.org/show_bug.cgi?id=49016
2698
2699         TestNetscapePlugIn needs to register support for an image MIME type so
2700         we can test that the embed tag prefers plug-ins to render image MIME
2701         types.
2702
2703         * DumpRenderTree/TestNetscapePlugIn/mac/Info.plist: Register image/png.
2704         * DumpRenderTree/TestNetscapePlugIn/main.cpp:
2705         (NP_GetMIMEDescription): Ditto.
2706         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.rc: Ditto.
2707
2708 2011-03-25  Jessie Berlin  <jberlin@apple.com>
2709
2710         Reviewed by Sam Weinig.
2711
2712         WebKit2: Need to be able to set and get the Cookie Storage Policy.
2713         https://bugs.webkit.org/show_bug.cgi?id=50780
2714
2715         Add a test for getting and setting the HTTP Cookie Accept Policy in WebKit2.
2716
2717         The test is named "CookieManager" so that we can eventually exercise more of the
2718         CookieManager functionality in the test.
2719
2720         * TestWebKitAPI/Tests/WebKit2/CookieManager.cpp: Added.
2721         (TestWebKitAPI::didGetTestHTTPCookieAcceptPolicy):
2722         Assert that the policy returned is equal to the policy set in
2723         didGetUserHTTPCookieAcceptPolicy, and then restore the user's policy.
2724         (TestWebKitAPI::didGetUserHTTPCookieAcceptPolicy):
2725         Set the policy to something different than the user's policy and get the policy again.
2726         (TestWebKitAPI::didFinishLoadForFrame):
2727         Get the user's policy so that it can be restored at the end of the test.
2728         (TestWebKitAPI::TEST):
2729         Load about:blank so that the Web Process gets instatiated (needed to get the
2730         CookieManager).
2731
2732         * TestWebKitAPI/win/TestWebKitAPI.vcproj:
2733         Add CookieManager.cpp.
2734
2735 2011-03-24  Kevin Ollivier  <kevino@theolliviers.com>
2736
2737         [wx] Fix the build so that gcc-4.1 and up can be used to build on SnowLeopard.
2738
2739         * wx/build/settings.py:
2740
2741 2011-03-24  Ilya Sherman  <isherman@chromium.org>
2742
2743         Reviewed by Adam Roben.
2744
2745         Implement layoutTestController.setAutoFilled in DRT on Windows
2746         https://bugs.webkit.org/show_bug.cgi?id=56828
2747
2748         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2749         (LayoutTestController::setAutofilled): Implemented.
2750
2751 2011-03-24  Brent Fulgham  <bfulgham@webkit.org>
2752
2753         Unreviewed build correction.
2754
2755         Correct vsprops file for Debug variant of the CFLite build.
2756         Disable a CFNETWORK-specific test when building for CFLite.
2757
2758         * TestWebKitAPI/Configurations/TestWebKitAPIDebugCairoCFLite.vsprops:
2759         * TestWebKitAPI/win/TestWebKitAPI.vcproj:
2760
2761 2011-03-24  Dirk Pranke  <dpranke@chromium.org>
2762
2763         Reviewed by Adam Barth.
2764
2765         fix regressions introduced in 81908 - there were a couple of
2766         code paths that only fired under python 2.5 that I missed.
2767
2768         Also change a couple of 'python' references to sys.executable
2769         in order to handle runing test-webkitpy with a binary other than
2770         something called 'python'.
2771
2772         https://bugs.webkit.org/show_bug.cgi?id=57063
2773
2774         * Scripts/webkitpy/layout_tests/port/mac.py:
2775         * Scripts/webkitpy/layout_tests/port/port_testcase.py:
2776         * Scripts/webkitpy/test/cat.py:
2777         * Scripts/webkitpy/test/echo.py:
2778
2779 2011-03-24  Brent Fulgham  <bfulgham@webkit.org>
2780
2781         Unreviewed build correction.
2782
2783         Add a stub implementation of the TestInvocation dumping logic.
2784         Update project files to reflect new file.
2785
2786         * WebKitTestRunner/cairo: Added.
2787         * WebKitTestRunner/cairo/TestInvocationCairo.cpp: Added.
2788         (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
2789         * WebKitTestRunner/win/WebKitTestRunner.vcproj:
2790
2791 2011-03-24  Dirk Pranke  <dpranke@chromium.org>
2792
2793         Reviewed by Tony Chang.
2794
2795         new-run-webkit-tests: clean up worker model defaults. This
2796         changes the default behavior to 'threads' instead of
2797         'old-threads', and clarifies that chromium-win-* and
2798         chromium-mac-leopard are exceptions.
2799
2800         https://bugs.webkit.org/show_bug.cgi?id=56971
2801
2802         * Scripts/webkitpy/layout_tests/port/base.py:
2803         * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
2804         * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
2805         * Scripts/webkitpy/layout_tests/port/chromium_win.py:
2806         * Scripts/webkitpy/layout_tests/port/test.py:
2807         * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
2808
2809 2011-03-23  Leandro Gracia Gil  <leandrogracia@chromium.org>
2810
2811         Reviewed by Darin Adler.
2812
2813         Media Stream API: fix the order of the options in build-webkit.
2814         https://bugs.webkit.org/show_bug.cgi?id=56949
2815
2816         Fix the order of the options in build-webkit.
2817
2818         * Scripts/build-webkit:
2819
2820 2011-03-23  Adam Klein  <adamk@chromium.org>
2821
2822         Reviewed by Mihai Parparita.
2823
2824         Add an option to new-run-webkit-httpd to allow overriding the location of LayoutTests directory
2825         https://bugs.webkit.org/show_bug.cgi?id=56884
2826
2827         This option will be utilized by Chromium's ui_tests to allow
2828         referencing js-test-resources from a layout test over HTTP.
2829
2830         * Scripts/new-run-webkit-httpd:
2831         Added --layout_tests_dir option.
2832         * Scripts/webkitpy/layout_tests/port/http_server.py:
2833         Plumbed through as layout_tests_dir param.
2834
2835 2011-03-23  Dirk Pranke  <dpranke@chromium.org>
2836
2837         Reviewed by Mihai Parparita.
2838
2839         new-run-webkit-tests: run tests in ascending alphabetical order per
2840         dir. This is a second attempt at the fix; the first attempt, in 
2841         r81597, broke the behavior on the old-inline and old-threads
2842         worker models.
2843
2844         https://bugs.webkit.org/show_bug.cgi?id=56760
2845
2846         * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
2847         * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
2848         * Scripts/webkitpy/layout_tests/port/test.py:
2849         * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
2850
2851 2011-03-23  Mario Sanchez Prada  <msanchez@igalia.com>
2852
2853         Reviewed by Martin Robinson.
2854
2855         [GTK] GTK's DRT to ouput detail's string for the 'property-change' signal
2856         https://bugs.webkit.org/show_bug.cgi?id=56953
2857
2858         Print the string for the detail of 'property-change' signal.
2859
2860         * DumpRenderTree/gtk/AccessibilityCallbacks.cpp:
2861         (axObjectEventListener): Print the detail string.
2862
2863 2011-03-23  Yury Semikhatsky  <yurys@chromium.org>
2864
2865         Reviewed by Pavel Feldman.
2866
2867         [V8] Web Inspector: compile DebuggerScript.js into DebuggerScriptSource.h
2868         https://bugs.webkit.org/show_bug.cgi?id=56843
2869
2870         * DumpRenderTree/chromium/DRTDevToolsAgent.cpp:
2871         * DumpRenderTree/chromium/DRTDevToolsAgent.h:
2872
2873 2011-03-22  Eric Seidel  <eric@webkit.org>
2874
2875         Reviewed by Adam Barth.
2876
2877         Teach update-webkit about gyp
2878         https://bugs.webkit.org/show_bug.cgi?id=56881
2879
2880         This makes it possible for someone who builds from Xcode
2881         to just run update-webkit --gyp and have the project files
2882         generated after update automatically.
2883
2884         I also added a stand-alone "generate-project-files" script
2885         wrapping Source/gyp/configure.  This makes running gyp simpler
2886         since most people will not have gyp or Source/gyp in their path.
2887
2888         * Scripts/build-webkit:
2889         * Scripts/generate-project-files: Added.
2890         * Scripts/update-webkit:
2891
2892 2011-03-22  Anton D'Auria  <adauria@apple.com>
2893
2894         Reviewed by Alexey Proskuryakov.
2895
2896         Add +[WebApplicationCache getOriginsWithCache]
2897         https://bugs.webkit.org/show_bug.cgi?id=56722
2898
2899         * DumpRenderTree/LayoutTestController.cpp:
2900         (originsWithApplicationCacheCallback):
2901         (LayoutTestController::staticFunctions):
2902         * DumpRenderTree/LayoutTestController.h:
2903         * DumpRenderTree/chromium/LayoutTestController.cpp: Added stub.
2904         (LayoutTestController::originsWithApplicationCache):
2905         * DumpRenderTree/chromium/LayoutTestController.h:
2906         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: Added stub.
2907         (LayoutTestController::originsWithApplicationCache):
2908         * DumpRenderTree/mac/LayoutTestControllerMac.mm: Pass array of origin's database identifiers.
2909         (originsArrayToJS): Helper function for converting array of WebSecurityOrigins to a JS array of origin identifiers.
2910         (LayoutTestController::originsWithApplicationCache):
2911         (LayoutTestController::originsWithLocalStorage):
2912         * DumpRenderTree/qt/LayoutTestControllerQt.cpp: Added stub.
2913         (LayoutTestController::originsWithApplicationCache):
2914         * DumpRenderTree/qt/LayoutTestControllerQt.h:
2915         * DumpRenderTree/win/LayoutTestControllerWin.cpp: Added stub.
2916         (LayoutTestController::originsWithApplicationCache):
2917         * DumpRenderTree/wx/LayoutTestControllerWx.cpp: Added stub.
2918         (LayoutTestController::originsWithApplicationCache):
2919
2920 2011-03-22  Eric Seidel  <eric@webkit.org>
2921
2922         Reviewed by Adam Barth.
2923
2924         Add support to build-webkit for building with gyp-generated project files
2925         https://bugs.webkit.org/show_bug.cgi?id=56877
2926
2927         build-webkit is a cesspool.  This change just hacks in --gyp support for Mac.
2928         Eventually we'll want to support gyp-generated projects in a more general manner.
2929
2930         * Scripts/build-webkit:
2931
2932 2011-03-22  David Kilzer  <ddkilzer@apple.com>
2933
2934         <http://webkit.org/b/56781> Add --dsym switch to enable dsym generation when building with Xcode
2935
2936         Reviewed by Joseph Pecoraro.
2937
2938         * Scripts/build-webkit: Updated usage statement to include
2939         --dsym.
2940         * Scripts/webkitdirs.pm: Added $generateDsym variable.
2941         (generateDsym): Added. Call determineGenerateDsym() and
2942         return $generateDsym.
2943         (determineGenerateDsym): Added.  Parse @ARGV for --dsym and set
2944         $generateDsym.
2945         (argumentsForXcode): Added.  Returns additional arguments for
2946         xcodebuild based on command-line switches.
2947         (XcodeOptions): Updated to include argumentsForXcode() in the
2948         array returned.
2949
2950 2011-03-22  Adam Roben  <aroben@apple.com>
2951
2952         Make Leopard Debug bots and Windows XP Debug (Tests) core builders
2953
2954         These bots are consistently green again.
2955
2956         Fixes <http://webkit.org/b/56830> Leopard Debug bots and Windows XP Debug (Tests) should be
2957         core builders
2958
2959         Rubber-stamped by Antti Koivisto.
2960
2961         * Scripts/webkitpy/common/net/buildbot/buildbot.py:
2962         (BuildBot.__init__): Loosened the regexps for Leopard and Windows.
2963
2964         * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
2965         (BuildBotTest.test_builder_name_regexps): Updated expectations.
2966
2967 2011-03-21  Sheriff Bot  <webkit.review.bot@gmail.com>
2968
2969         Unreviewed, rolling out r81597.
2970         http://trac.webkit.org/changeset/81597
2971         https://bugs.webkit.org/show_bug.cgi?id=56801
2972
2973         Change results in lots of unexpected flaky on the dashboard.
2974         (Requested by pfeldman on #webkit).
2975
2976         * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
2977         * Scripts/webkitpy/layout_tests/port/test.py:
2978         * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
2979
2980 2011-03-21  Sam Weinig  <sam@webkit.org>
2981
2982         Fix failing tests on the WebKit2 bots.
2983
2984         * WebKitTestRunner/TestController.cpp:
2985         (WTR::TestController::resetStateToConsistentValues):
2986
2987 2011-03-21  Daniel Sievers  <sievers@google.com>
2988
2989         Reviewed by Simon Fraser.
2990
2991         [Chromium] Make RenderAsTextBehavior and LayerTreeAsTextBehavior tweakable from the DumpRenderTree commandline
2992         https://bugs.webkit.org/show_bug.cgi?id=56139
2993
2994         * DumpRenderTree/chromium/DumpRenderTree.cpp:
2995         (main):
2996         * DumpRenderTree/chromium/LayoutTestController.cpp:
2997         (LayoutTestController::LayoutTestController):
2998         (LayoutTestController::layerTreeAsText):
2999         * DumpRenderTree/chromium/LayoutTestController.h:
3000         (LayoutTestController::setShowDebugLayerTree):
3001         * DumpRenderTree/chromium/TestShell.cpp:
3002         (TestShell::runFileTest):
3003         (TestShell::dump):
3004         * DumpRenderTree/chromium/TestShell.h:
3005         (TestParams::TestParams):
3006
3007 2011-03-21  Adam Roben  <aroben@apple.com>
3008
3009         Try again to get buildbot to show run-javascriptcore-tests's actual.html as an HTML file
3010
3011         Fixes <http://webkit.org/b/56746> build.webkit.org shows run-javascriptcore-tests's HTML
3012         output as plain text
3013
3014         Reviewed by David Kilzer.
3015
3016         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3017         (RunJavaScriptCoreTests): List actual.html as one of our log files so it will get uploaded
3018         to the master.
3019         (RunJavaScriptCoreTests.commandComplete): Reading the actual.html file here won't work,
3020         since we're running on the build master, not the slave. Instead, turn the raw source of
3021         actual.html which the build slave uploaded into an HTML log.
3022
3023 2011-03-21  Dirk Pranke  <dpranke@chromium.org>
3024
3025         Reviewed by Mihai Parparita.
3026
3027         new-run-webkit-tests: run tests in ascending alphabetical order per dir
3028         https://bugs.webkit.org/show_bug.cgi?id=56760
3029
3030         * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
3031         * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
3032         * Scripts/webkitpy/layout_tests/port/test.py:
3033
3034 2011-03-21  Leandro Gracia Gil  <leandrogracia@chromium.org>
3035
3036         Reviewed by Steve Block.
3037
3038         Media Stream API patch 0: adding compilation guards.
3039         https://bugs.webkit.org/show_bug.cgi?id=56458
3040
3041         Adding options to enable the media stream API feature in Chromium.
3042
3043         * Scripts/build-webkit:
3044
3045 2011-03-21  Qi Zhang  <qi.2.zhang@nokia.com>
3046
3047         Reviewed by Laszlo Gombos.
3048
3049         [Qt] Add a command line option to capture stdout and stderr for DumpRenderTree
3050         https://bugs.webkit.org/show_bug.cgi?id=56323
3051
3052         Using freopen to redirect STDOUT and STDERR when DumpRenderTree command line provide 
3053         "--stdout" or "--stderr" option.
3054
3055         * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
3056         (WebCore::DumpRenderTree::~DumpRenderTree):
3057         (WebCore::DumpRenderTree::processArgsLine):
3058         (WebCore::DumpRenderTree::loadNextTestInStandAloneMode):
3059         * DumpRenderTree/qt/DumpRenderTreeQt.h:
3060         (WebCore::DumpRenderTree::setRedirectOutputFileName):
3061         (WebCore::DumpRenderTree::setRedirectErrorFileName):
3062         * DumpRenderTree/qt/main.cpp:
3063         (isOption):
3064         (takeOptionValue):
3065         (printUsage):
3066         (main):
3067
3068 2011-03-21  Adam Roben  <aroben@apple.com>
3069
3070         Fix exceptions on the buildbot due to my last change
3071
3072         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3073         (RunJavaScriptCoreTests.commandComplete): Catch exceptions due to actual.html not existing.
3074
3075 2011-03-21  Adam Roben  <aroben@apple.com>
3076
3077         Teach buildbot to treat run-javascriptcore-tests's actual.html as an HTML file
3078
3079         Fixes <http://webkit.org/b/56746> build.webkit.org shows run-javascriptcore-tests's HTML
3080         output as plain text
3081
3082         Reviewed by Darin Adler.
3083
3084         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3085         (RunJavaScriptCoreTests): Removed the logfiles variable, which can only handle plaintext
3086         logs.
3087         (RunJavaScriptCoreTests.commandComplete): Use the addHTMLLog method to upload actual.html to
3088         the build master. This will correctly treat it as HTML.
3089
3090 2011-03-20  Bill Budge  <bbudge@chromium.org>
3091
3092         Reviewed by Adam Barth.
3093
3094         Rename ThreadSafeShared to ThreadSafeRefCounted
3095         https://bugs.webkit.org/show_bug.cgi?id=56714
3096
3097         No new tests. Exposes no new functionality.
3098
3099         * DumpRenderTree/ForwardingHeaders/wtf/ThreadSafeRefCounted.h: Copied from DumpRenderTree/ForwardingHeaders/wtf/ThreadSafeShared.h.
3100         * DumpRenderTree/ForwardingHeaders/wtf/ThreadSafeShared.h: Removed.
3101         * Scripts/do-webcore-rename:
3102
3103 2011-03-19  Anton D'Auria  <adauria@apple.com>
3104
3105         Reviewed by Dan Bernstein.
3106
3107         Add stub to LayoutTestControllerGtk.cpp to fix GTK build
3108         https://bugs.webkit.org/show_bug.cgi?id=56719
3109
3110         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: Adding stub.
3111         (LayoutTestController::clearApplicationCacheForOrigin):
3112
3113 2011-03-19  Anton D'Auria  <adauria@apple.com>
3114
3115         Reviewed by Alexey Proskuryakov.
3116
3117         ApplicationCacheGroup is not obsolete after being deleted via ApplicationCacheStorage::deleteEntriesForOrigin
3118         https://bugs.webkit.org/show_bug.cgi?id=56415
3119
3120         * DumpRenderTree/LayoutTestController.cpp:
3121         (clearApplicationCacheForOriginCallback):
3122         (LayoutTestController::staticFunctions):
3123         * DumpRenderTree/LayoutTestController.h:
3124         * DumpRenderTree/chromium/LayoutTestController.cpp: Adding stubs.
3125         (LayoutTestController::LayoutTestController):
3126         (LayoutTestController::clearAllApplicationCaches):
3127         (LayoutTestController::clearApplicationCacheForOrigin): 
3128         * DumpRenderTree/chromium/LayoutTestController.h:
3129         * DumpRenderTree/mac/LayoutTestControllerMac.mm: Adding stub.
3130         (LayoutTestController::clearApplicationCacheForOrigin):
3131         * DumpRenderTree/qt/LayoutTestControllerQt.cpp: Adding stub.
3132         (LayoutTestController::clearApplicationCacheForOrigin):
3133         * DumpRenderTree/qt/LayoutTestControllerQt.h:
3134         * DumpRenderTree/win/LayoutTestControllerWin.cpp: Adding stub.
3135         (LayoutTestController::clearApplicationCacheForOrigin):
3136         * DumpRenderTree/wx/LayoutTestControllerWx.cpp: Adding stub.
3137         (LayoutTestController::clearApplicationCacheForOrigin):
3138
3139 2011-03-18  Dan Bernstein  <mitz@apple.com>
3140
3141         Revised build fix for r81135.
3142
3143         * WebKitTestRunner/Configurations/InjectedBundle.xcconfig:
3144         * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
3145
3146 2011-03-18  Adam Roben  <aroben@apple.com>
3147
3148         Windows build fix
3149
3150         * WebKitTestRunner/config.h: Add a missing #endif.
3151
3152 2011-03-18  Andreas Kling  <kling@webkit.org>
3153
3154         Unbreak Qt build after r81494.
3155
3156         * WebKitTestRunner/qt/TestInvocationQt.cpp:
3157         (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
3158
3159 2011-03-18  Sam Weinig  <sam@webkit.org>
3160
3161         Fix windows build. This was really Adam Roben's fault. I swear!
3162
3163         * WebKitTestRunner/config.h:
3164
3165 2011-03-18  Sam Weinig  <sam@webkit.org>
3166
3167         Reviewed by Adam Roben.
3168
3169         Pixel tests don't work in WebKitTestRunner on Windows
3170         https://bugs.webkit.org/show_bug.cgi?id=56630
3171
3172         Cross-platformize (Mac and Windows CG) the pixel dumping code in WebKitTestRunner to use WebKit2
3173         built-in snapshotting instead of using the window server on the Mac.
3174
3175         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
3176         (WTR::InjectedBundle::InjectedBundle):
3177         (WTR::InjectedBundle::didReceiveMessage):
3178         (WTR::InjectedBundle::beginTesting):
3179         (WTR::InjectedBundle::done):
3180         * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
3181         (WTR::InjectedBundle::setPixelResult):
3182         (WTR::InjectedBundle::shouldDumpPixels):
3183         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
3184         (WTR::InjectedBundlePage::dump):
3185         Take the snapshot in the bundle and send it to the UIProcess for dumping.
3186
3187         * WebKitTestRunner/TestInvocation.cpp:
3188         (WTR::TestInvocation::invoke):
3189         (WTR::TestInvocation::dump):
3190         (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
3191         * WebKitTestRunner/TestInvocation.h:
3192         * WebKitTestRunner/cg: Added.
3193         * WebKitTestRunner/cg/TestInvocationCG.cpp: Copied from WebKitTestRunner/mac/TestInvocationMac.mm.
3194         (WTR::createCGContextFromImage):
3195         (WTR::computeMD5HashStringForContext):
3196         (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
3197         * WebKitTestRunner/mac/TestInvocationMac.mm: Removed.
3198         Making pixel dumping code shared for CG ports. Also use the WTF/MD5 instead of platform specific code.
3199
3200         * WebKitTestRunner/win/TestInvocationWin.cpp:
3201         (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
3202         Keep stub for Cairo build.
3203
3204         * WebKitTestRunner/Configurations/WebKitTestRunnerCoreGraphics.vsprops: Added.
3205         Add CG configuration.
3206
3207         * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
3208         * WebKitTestRunner/win/WebKitTestRunner.vcproj:
3209         Add new files.
3210
3211 2011-03-18  Adam Roben  <aroben@apple.com>
3212
3213         Don't allow Leaks Viewer's vertical scrollbar to cover up long function names
3214
3215         Rubber-stamped by Simon Fraser.
3216
3217         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksViewer.css:
3218         (.data-grid .data-container): Use overflow-y:auto instead of the Inspector's default
3219         overflow-y:overlay so that the scrollbar doesn't overlay the content.
3220
3221 2011-03-18  Adam Roben  <aroben@apple.com>
3222
3223         Don't ellipsize long or indented function names in Leaks Viewer
3224
3225         Fixes <http://webkit.org/b/56037> Leaks viewer needs horizontal
3226         scrollbar
3227
3228         Reviewed by Simon Fraser.
3229
3230         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksViewer.css:
3231         (.data-grid .data-container):
3232         (.data-grid td > div, .data-grid th > div):
3233         Allow the contents to extend to the right.
3234
3235 2011-03-18  Adam Roben  <aroben@apple.com>
3236
3237         Fix some leaks in DRT seen on the leaks bot
3238
3239         Fixes <http://webkit.org/b/56638> addURLToRedirectCallback and
3240         setWillSendRequestClearHeaderCallback in DRT are leaky
3241
3242         Reviewed by Alexey Proskuryakov.
3243
3244         * DumpRenderTree/ForwardingHeaders/wtf/OwnArrayPtr.h: Added.
3245
3246         * DumpRenderTree/LayoutTestController.cpp:
3247         (addURLToRedirectCallback):
3248         (setWillSendRequestClearHeaderCallback):
3249         Use OwnArrayPtr to cause the strings to be deleted.
3250
3251 2011-03-18  Adam Roben  <aroben@apple.com>
3252
3253         Fix a NSURLCredential leak seen on the leaks bot
3254
3255         Fixes <http://webkit.org/b/56637> -[SynchronousLoader
3256         connection:didReceiveAuthenticationChallenge:] is leaky
3257
3258         Reviewed by John Sullivan.
3259
3260         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
3261         (-[SynchronousLoader connection:didReceiveAuthenticationChallenge:]): Use a RetainPtr to
3262         cause the NSURLCredential to be released.
3263
3264 2011-03-18  John Knottenbelt  <jknotten@chromium.org>
3265
3266         Unreviewed.
3267
3268         Remove unnecessary brackets around my email address.
3269
3270         * Scripts/webkitpy/common/config/committers.py:
3271
3272 2011-03-18  Adam Roben  <aroben@apple.com>
3273         
3274         Remove some files I accidentally added in r81454
3275
3276         * WebKitTestRunner/Configurations/WebKitTestRunnerCoreGraphics.vsprops: Removed.
3277         * WebKitTestRunner/cg/TestInvocationCG.cpp: Removed.
3278
3279 2011-03-18  Adam Roben  <aroben@apple.com>
3280
3281         Ignore an NSNumberFormatter leak on SnowLeopard
3282
3283         * Scripts/old-run-webkit-tests:
3284         (countAndPrintLeaks): Ignore leaks in -[NSNumberFormatter
3285         getObjectValue:forString:errorDescription:].
3286
3287 2011-03-18  Adam Roben  <aroben@apple.com>
3288
3289         Fix a leak beneath LayoutTestController::authenticateSession seen on the bots
3290
3291         Rubber-stamped by Mark Rowe.
3292
3293         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
3294         (LayoutTestController::authenticateSession): Use a RetainPtr to cause the NSURLRequest to be
3295         released.
3296
3297 2011-03-17  Adam Roben  <aroben@apple.com>
3298
3299         Address a review comment I missed in r81445
3300
3301         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksParserWorker.js:
3302         (LeaksParserWorker.prototype._parseLeaks): Anchor the RegExp used to find the number of
3303         leaked bytes to speed up searching on long lines.
3304
3305 2011-03-17  Adam Roben  <aroben@apple.com>
3306
3307         Mark leaky builds orange, even if all regression tests passed
3308
3309         Fixes <http://webkit.org/b/56609> SnowLeopard Intel Leaks bot appears green on
3310         build.webkit.org when all tests pass even though there are still leaks
3311
3312         Reviewed by Dan Bernstein.
3313
3314         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3315         (RunWebKitLeakTests): Set the warnOnWarnings property to True so that the entire build will
3316         be marked orange if this build step generates warnings.
3317
3318 2011-03-17  Adam Roben  <aroben@apple.com>
3319
3320         Allow values in Leaks Viewer to be shown as percentages
3321
3322         Double-clicking on a column will toggle between showing percentages and showing real values.
3323
3324         Fixes <http://webkit.org/b/56628> Would like to view values as percentages of the total
3325         number of leaked bytes in Leaks Viewer
3326
3327         Reviewed by Joe Pecoraro.
3328
3329         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksParserWorker.js:
3330         (LeaksParserWorker.prototype._incorporateLeaks): Calculate the (never-shown) top-level
3331         node's totalTime, which is used in calculating percentages.
3332
3333         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/WebInspectorShims.js:
3334         (monkeyPatchInspectorObjects): Only format values as bytes if we aren't supposed to be
3335         showing them as percentages.
3336
3337 2011-03-17  Adam Roben  <aroben@apple.com>
3338
3339         Show the number of leaked bytes, not just leaked allocations, in Leaks Viewer
3340
3341         The Self and Total columns now report the number of leaked bytes. The new Calls column shows
3342         the number of leaked allocations. And the new Average column shows the average number of
3343         leaked bytes per call.
3344
3345         Fixes <http://webkit.org/b/56344> Leaks Viewer should show how many bytes were leaked, not
3346         just how many allocations
3347
3348         Reviewed by Joe Pecoraro.
3349
3350         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksParserWorker.js:
3351         (LeaksParserWorker.prototype._parseLeaks): Parse the number of leaked bytes from the "Leak:"
3352         line and store it with the leak stack.
3353         (LeaksParserWorker.prototype._createNode): Initialize the averageTime and numberOfCalls
3354         properties.
3355         (LeaksParserWorker.prototype._incorporateLeaks): Updated to get the stack from the .stack
3356         property, and changed to store the number of leaked bytes in .selfTime/.totalTime.
3357         .numberOfCalls now holds the number of leaked allocations.
3358
3359         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/WebInspectorShims.js:
3360         (Preferences): Set samplingCPUProfiler to false so that the Average and Calls columns will
3361         appear.
3362         (monkeyPatchInspectorObjects): Format the values as bytes.
3363
3364 2011-03-17  Adam Roben  <aroben@apple.com>
3365
3366         Make Leaks Viewer able to count leaks in builds that didn't fail any regression tests
3367
3368         Fixes <http://webkit.org/b/56626> Leaks Viewer omits recent builds which didn't fail any
3369         regression tests
3370
3371         Reviewed by James Robinson.
3372
3373         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/RecentBuildsLoader.js:
3374         (RecentBuildsLoader.prototype.start): Get the number of leaks out of the "text" array, which
3375         is always populated, even when all regression tests pass.
3376
3377 2011-03-10  Hayato Ito  <hayato@chromium.org>
3378
3379         Reviewed by Tony Chang.
3380
3381         Add a check logic for reftests in case that a reftest is marked AS REBASELINE.
3382
3383         https://bugs.webkit.org/show_bug.cgi?id=56076
3384
3385         * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
3386
3387 2011-03-17  Adam Roben  <aroben@apple.com>
3388
3389         Skip a compositing-sensitive test when accelerated compositing is disabled
3390
3391         Reviewed by Sam Weinig.
3392
3393         * Scripts/old-run-webkit-tests: Skip media/media-document-audio-repaint.html when
3394         accelerated compositing is disabled.
3395
3396 2011-03-17  Adam Roben  <aroben@apple.com>
3397
3398         Start using PlatformSpecificScheduler for the Mac builders
3399
3400         The current set of file/directory patterns should work for Mac builders. We may discover
3401         that there are more files and directories we can exclude from the Mac builds, but they can
3402         be added later.
3403
3404         Fixes <http://webkit.org/b/56593> Mac builders do lots of unnecessary builds
3405
3406         Reviewed by Mark Rowe.
3407
3408         * BuildSlaveSupport/build.webkit.org-config/config.json: Moved the Mac builders into two
3409         PlatformSpecificSchedulers: one for Leopard, and one for SnowLeopard.
3410
3411         * Scripts/webkitpy/common/config/build.py:
3412         (_should_file_trigger_build): Allow "mac-leopard" and "mac-snowleopard" platforms, and
3413         cleaned up patterns a little bit.
3414
3415         * Scripts/webkitpy/common/config/build_unittest.py:
3416         (ShouldBuildTest): Fixed some expected results.
3417         (ShouldBuildTest.test_should_build): Start testing "mac-leopard" and "mac-snowleopard"
3418         platforms.
3419
3420 2011-03-17  Jeff Miller  <jeffm@apple.com>
3421
3422         Use a consistent set of file patterns in the svn:ignore property for all .xcodeproj directories, specifically:
3423         
3424         *.mode*
3425         *.pbxuser
3426         *.perspective*
3427         project.xcworkspace
3428         xcuserdata
3429
3430         * DumpRenderTree/DumpRenderTree.xcodeproj: Modified property svn:ignore.
3431         * MiniBrowser/MiniBrowser.xcodeproj: Modified property svn:ignore.
3432         * TestWebKitAPI/TestWebKitAPI.xcodeproj: Modified property svn:ignore.
3433         * WebKitLauncher/WebKitLauncher.xcodeproj: Modified property svn:ignore.
3434         * WebKitTestRunner/WebKitTestRunner.xcodeproj: Modified property svn:ignore.
3435
3436 2011-03-17  Adam Roben  <aroben@apple.com>
3437
3438         Make old-run-webkit-tests pick up mac-wk2 results when running in WebKit2 mode on Windows
3439
3440         Fixes <http://webkit.org/b/56563> Running WebKit2 tests on Windows should use results from
3441         mac-wk2
3442
3443         Reviewed by Anders Carlsson.
3444
3445         * Scripts/old-run-webkit-tests:
3446         (expectedDirectoryForTest): Clean up the code to search in extra Mac platform result
3447         directories on Windows. Add mac-wk2 to the set of extra platforms we look in on Windows when
3448         we're running in WebKit2 mode.
3449
3450 2011-03-17  Mikhail Naganov  <mnaganov@chromium.org>
3451
3452         Reviewed by Yury Semikhatsky.
3453
3454         Web Inspector: Clean up Inspector strings.
3455         https://bugs.webkit.org/show_bug.cgi?id=56557
3456
3457         Modify the script to deal correctly with "\xNN" escapes, and to
3458         check strings in Chromium's DevTools.js.
3459
3460         * Scripts/check-inspector-strings:
3461
3462 2011-03-17  Keith Kyzivat  <keith.kyzivat@nokia.com>
3463
3464         Reviewed by Benjamin Poulain.
3465
3466         Update autoinstall to install mechanize 0.2.4
3467         https://bugs.webkit.org/show_bug.cgi?id=56499
3468
3469         Newer versions of mechanize support HTTPS proxies, which is necessary
3470         for people using webkit-patch behind firewalls.
3471
3472         * Scripts/webkitpy/common/system/autoinstall.py:
3473         * Scripts/webkitpy/thirdparty/__init__.py:
3474
3475 2011-03-16  Sam Weinig  <sam@webkit.org>
3476
3477         Reviewed by Adam Roben.
3478
3479         REGRESSION (r81084): media/invalid-media-url-crash.html and editing/execCommand/indent-paragraphs.html failing on WebKit2
3480         https://bugs.webkit.org/show_bug.cgi?id=56541
3481
3482         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
3483         (WTR::InjectedBundlePage::willSendRequestForFrame):
3484         Check for an empty host in addition to a null host.  This bug was introduced
3485         when porting off of the KURL code and onto the WKURLRef version.
3486
3487 2011-03-16  Sam Weinig  <sam@webkit.org>
3488
3489         Reviewed by Adam Roben.
3490
3491         Add Lucas Forschler to the list of WebKit committers.
3492
3493         * Scripts/webkitpy/common/config/committers.py:
3494
3495 2011-03-16  Sam Weinig  <sam@webkit.org>
3496
3497         Reviewed upon and dictated through Adam Roben.
3498
3499         Escape crashing function names in results.html. This fixes an issue
3500         when a crash involves a type with templates.
3501
3502         * Scripts/old-run-webkit-tests:
3503
3504 2011-03-16  Daniel Sievers  <sievers@google.com>
3505
3506         Reviewed by James Robinson.
3507
3508         Add setting to always force compositing mode
3509         https://bugs.webkit.org/show_bug.cgi?id=56156
3510
3511         * DumpRenderTree/chromium/DumpRenderTree.cpp:
3512         (main):
3513         * DumpRenderTree/chromium/TestShell.cpp:
3514         (TestShell::TestShell):
3515         (TestShell::resetWebSettings):
3516         * DumpRenderTree/chromium/TestShell.h:
3517         (TestShell::setForceCompositingMode):
3518         * DumpRenderTree/chromium/WebPreferences.cpp:
3519         (WebPreferences::reset):
3520         (WebPreferences::applyTo):
3521         * DumpRenderTree/chromium/WebPreferences.h:
3522
3523 2011-03-15  Hayato Ito  <hayato@chromium.org>
3524
3525         Reviewed by Ojan Vafai.
3526
3527         Ignore files that will be used by reftests in old-run-webkit-tests.
3528
3529         https://bugs.webkit.org/show_bug.cgi?id=55936
3530
3531         * Scripts/old-run-webkit-tests:
3532
3533 2011-03-15  Felipe Oliveira da Silva Netto  <f.dachshund@gmail.com>
3534
3535         Reviewed by Adam Roben.
3536
3537         Function relativeScriptsDir doesn't return the correct relative
3538         Scripts directory.
3539
3540         * Scripts/webkitdirs.pm:
3541         (relativeScriptsDir): Ensure we use the directory that contains
3542         webkitdirs.pm, not the one that contains the original script that
3543         was invoked.
3544
3545 2011-03-15  Kevin Ollivier  <kevino@theolliviers.com>
3546
3547         [wx] Build fixes for long linker commands on Win and method return error, plus a Mac
3548         fix to link against the Security framework after recent WebKitSystemInterface changes.
3549
3550         * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
3551         (LayoutTestController::originsWithLocalStorage):
3552         * wx/build/settings.py:
3553         * wx/build/waf_extensions.py:
3554
3555 2011-03-15  Sam Weinig  <sam@webkit.org>
3556
3557         Reviewed by Darin Adler.
3558
3559         Add script to convert a patch to a prettypatch and show in the default browser
3560         https://bugs.webkit.org/show_bug.cgi?id=56416
3561
3562         This can be used either like
3563             $ svn-create-patch | show-pretty-diff
3564         or
3565             $ show-pretty-diff patch.diff
3566
3567         * Scripts/show-pretty-diff: Added.
3568
3569 2011-03-15  Brian Weinstein  <bweinstein@apple.com>
3570
3571         Rubber-stamped by Adam Roben.
3572
3573         Adding myself as a reviewer.
3574
3575         * Scripts/webkitpy/common/config/committers.py:
3576
3577 2011-03-15  Anders Carlsson  <andersca@apple.com>
3578
3579         Try to fix the Windows build.
3580
3581         * DumpRenderTree/TestNetscapePlugIn/Tests/NPDeallocateCalledBeforeNPShutdown.cpp:
3582         (NPDeallocateCalledBeforeNPShutdown::TestObject::~TestObject):
3583
3584 2011-03-15  Anders Carlsson  <andersca@apple.com>
3585
3586         Reviewed by Sam Weinig.
3587
3588         Make sure that NP_Shutdown is always the last NPP function called
3589         https://bugs.webkit.org/show_bug.cgi?id=56391
3590
3591         Add a test that times out if an NP_Deallocate object is called after NP_Shutdown.
3592
3593         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
3594         * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp:
3595         (PluginTest::PluginTest):
3596         (PluginTest::NP_Shutdown):
3597         (PluginTest::registerNPShutdownFunction):
3598         * DumpRenderTree/TestNetscapePlugIn/PluginTest.h:
3599         * DumpRenderTree/TestNetscapePlugIn/Tests/NPDeallocateCalledBeforeNPShutdown.cpp: Added.
3600         (NPDeallocateCalledBeforeNPShutdown::NPDeallocateCalledBeforeNPShutdown):
3601         (NPDeallocateCalledBeforeNPShutdown::TestObject::~TestObject):
3602         (NPDeallocateCalledBeforeNPShutdown::ScriptableObject::hasProperty):
3603         (NPDeallocateCalledBeforeNPShutdown::ScriptableObject::getProperty):
3604         (NPDeallocateCalledBeforeNPShutdown::NPP_New):
3605         (NPDeallocateCalledBeforeNPShutdown::NPP_GetValue):
3606         (NPDeallocateCalledBeforeNPShutdown::shutdown):
3607         * DumpRenderTree/TestNetscapePlugIn/main.cpp:
3608         (NP_Shutdown):
3609         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
3610         * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
3611         * GNUmakefile.am:
3612
3613 2011-03-15  Ilya Sherman  <isherman@chromium.org>
3614
3615         Reviewed by Tony Chang.
3616
3617         Autofilled form elements are assigned fixed background color but not text color
3618         https://bugs.webkit.org/show_bug.cgi?id=48382
3619
3620         * DumpRenderTree/LayoutTestController.cpp:
3621         (setAutofilledCallback): Added.
3622         (LayoutTestController::staticFunctions):
3623         * DumpRenderTree/LayoutTestController.h:
3624         * DumpRenderTree/chromium/LayoutTestController.cpp:
3625         (LayoutTestController::LayoutTestController):
3626         (LayoutTestController::setAutofilled): Added.
3627         * DumpRenderTree/chromium/LayoutTestController.h:
3628         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
3629         (LayoutTestController::setAutofilled): Added.
3630         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
3631         (LayoutTestController::setAutofilled): Added.
3632         (LayoutTestController::setValueForUser): Style tweak.
3633         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
3634         (LayoutTestController::setAutofilled): Added (stub).
3635         * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
3636         (LayoutTestController::setAutofilled): Added (stub).
3637
3638 2011-03-15  Dan Bernstein  <mitz@apple.com>
3639
3640         Build fix after r81135.
3641
3642         * TestWebKitAPI/Configurations/InjectedBundle.xcconfig:
3643
3644 2011-03-15  Dan Bernstein  <mitz@apple.com>
3645
3646         Build fix after r81135.
3647
3648         * WebKitTestRunner/Configurations/InjectedBundle.xcconfig:
3649         * WebKitTestRunner/mac/TestControllerMac.mm:
3650         * WebKitTestRunner/mac/TestInvocationMac.mm:
3651         * WebKitTestRunner/mac/main.mm:
3652
3653 2011-03-15  Balazs Kelemen  <kbalazs@webkit.org>
3654
3655         Reviewed by Adam Barth.
3656
3657         REGRESSION(80977): breaks Qt ARMv7 Linux Release bot
3658         https://bugs.webkit.org/show_bug.cgi?id=56349
3659
3660         * QtTestBrowser/QtTestBrowser.pro: Link against fontconfig
3661         on platforms where we use it. Copied from DumpRenderTree.pro.
3662
3663 2011-03-15  Dan Bernstein  <mitz@apple.com>
3664
3665         Build fix after r81135.
3666
3667         * DumpRenderTree/cf/WebArchiveDumpSupport.cpp:
3668         * DumpRenderTree/mac/WebArchiveDumpSupportMac.mm:
3669
3670 2011-03-15  Kevin Ollivier  <kevino@theolliviers.com>
3671
3672         Reviewed by Darin Adler.
3673
3674         Introduce WTF_USE_EXPORT_MACROS, which will allow us to put shared library import/export
3675         info into the headers rather than in export symbol definition files, but disable it on 
3676         all