Reviewed by Alexey Proskuryakov.
[WebKit-https.git] / WebKitTools / ChangeLog
1 2009-09-10  Fumitoshi Ukai  <ukai@chromium.org>
2
3         Reviewed by Alexey Proskuryakov.
4
5         Add WebCore/websockets directory in wx build system.
6         https://bugs.webkit.org/show_bug.cgi?id=28038
7
8         * wx/build/settings.py:
9
10 2009-09-10  Martin Robinson  <martin.james.robinson@gmail.com>
11
12         [GTK] EventSender does not properly convert some keyDown strings
13         https://bugs.webkit.org/show_bug.cgi?id=29119
14
15         Add more keyDown string to character code conversions for GTK+ EventSender.
16
17         * DumpRenderTree/gtk/EventSender.cpp:
18         (keyDownCallback):
19
20 2009-09-09  Steve Block  <steveblock@google.com>
21
22         Reviewed by Maciej Stachowiak.
23
24         Geolocation Coordinates::toString() prints bogus values for unspecified properties.
25         https://bugs.webkit.org/show_bug.cgi?id=29080
26
27         * Scripts/make-script-test-wrappers: Modified. Adds asynchronous Geolocation tests to exclusion list.
28
29 2009-09-09  Eric Seidel  <eric@webkit.org>
30
31         Reviewed by Eric Carlson.
32
33         reviewer/committer lookups are backwards
34         https://bugs.webkit.org/show_bug.cgi?id=29113
35
36         I also moved Eric Carlson from the committer list to the reviewer list now that he is one.
37
38         * Scripts/modules/bugzilla.py:
39         * Scripts/modules/committers.py:
40
41 2009-09-09  Cameron McCormack  <cam@mcc.id.au>
42
43         Reviewed by Eric Seidel.
44
45         svn-unapply doesn't revert directories correctly
46         https://bugs.webkit.org/show_bug.cgi?id=29065
47
48         * Scripts/svn-unapply: Make svnStatus consistently return status
49         lines including a newline.
50         * Scripts/svn-apply: Keep svnStatus in sync with the one in
51         svn-unapply, in lieu of moving it to a common file.
52
53 2009-09-09  Cameron McCormack  <cam@mcc.id.au>
54
55         Reviewed by Eric Seidel.
56
57         svn-apply doesn't handle changes to files copied to new directories properly
58         https://bugs.webkit.org/show_bug.cgi?id=29059
59
60         * Scripts/svn-apply: Don't treat "--- revision 0" patches as being
61         additions if we know that we've just copied a file to this name.
62
63 2009-09-09  Eric Seidel  <eric@webkit.org>
64
65         Reviewed by David Levin.
66
67         commit-queue hangs if a builder has never built
68         https://bugs.webkit.org/show_bug.cgi?id=29091
69
70         * Scripts/modules/buildbot.py:
71         * Scripts/modules/buildbot_unittest.py:
72
73 2009-09-09  Zan Dobersek  <zandobersek@gmail.com>
74
75         Reviewed by Gustavo Noronha.
76
77         [GTK] DumpRenderTree needs eventSender object and implementation
78         https://bugs.webkit.org/show_bug.cgi?id=25990
79
80         Implements most of the EventSender object's functionality for
81         the DumpRenderTree tool. Implementation still lacks support
82         for drag and drop tests and forward leaps.
83
84         Based on work by Holger Hans Peter Freyther.
85
86         * DumpRenderTree/gtk/DumpRenderTree.cpp:
87         (runTest): Focus on the view before loading a new test.
88         (webViewWindowObjectCleared):
89         * DumpRenderTree/gtk/EventSender.cpp: Added.
90         (getDragModeCallback):
91         (setDragModeCallback):
92         (leapForwardCallback):
93         (contextClickCallback):
94         (updateClickCount):
95         (mouseDownCallback):
96         (mouseUpCallback):
97         (mouseMoveToCallback):
98         (beginDragWithFilesCallback):
99         (replaySavedEvents):
100         (keyDownCallback):
101         (textZoomInCallback):
102         (textZoomOutCallback):
103         (zoomPageInCallback):
104         (zoomPageOutCallback):
105         (getClass):
106         (makeEventSender):
107         * DumpRenderTree/gtk/EventSender.h: Added.
108         * GNUmakefile.am: Add build rules for EventSender.
109
110 2009-09-09  Daniel Bates  <dbates@webkit.org>
111
112         Reviewed by Adam Roben.
113         
114         https://bugs.webkit.org/show_bug.cgi?id=28953
115
116         Added pre- and post- build events so that on build failure, the file 
117         buildfailed is written to the directory $(WebKitOutputDir).
118
119         * WinLauncher/WinLauncher.vcproj:
120
121 2009-09-09  Kenneth Rohde Christiansen  <kenneth@webkit.org>
122
123         Unreviewed.
124
125         Add myself to list of committers.
126
127         * Scripts/modules/committers.py:
128
129 2009-09-08  Eric Seidel  <eric@webkit.org>
130
131         Reviewed by David Levin.
132
133         commit-queue gets stuck if a non-committer sets commit-queue+ or review+
134         https://bugs.webkit.org/show_bug.cgi?id=28605
135         https://bugs.webkit.org/show_bug.cgi?id=28916
136
137         * Scripts/bugzilla-tool:
138          - Fix comment and adjust reject_patch_from_commit_queue call to pass "manual commit"
139            comment now that it's used for rejecting patches for invalid committers too.
140          - Pass reject_invalid_patches=True for commit-queue calls, normally we just ignore patches with invalid reviewers, the commit-queue rejects them.
141          - Make the commit queue print patches count instead of bugs count, this also fixes https://bugs.webkit.org/show_bug.cgi?id=28916.
142         * Scripts/modules/bugzilla.py:
143          - Make _parse_attachment_element not validate reviewer/committer.
144          - Share flag parsing code in _parse_attachment_flag.
145          - Add _validate* methods for validating reviewers and committers and updating bugs when validation fails.
146          - Add reject_invalid_patches argument so the commit-queue can update bugs on failed validation and other "read only" commands will not.
147          - Add reject_patch_from_review_queue using a new _set_flag_on_attachment abstraction.
148         * Scripts/modules/bugzilla_unittest.py:
149          - Update this test to no longer expect committer/reviewer validation.
150         * Scripts/modules/committers.py:
151          - Return None on failed lookups instead of raising Exceptions.
152         * Scripts/modules/committers_unittest.py:
153          - Update tests to expect None returns instead of exceptions.
154
155 2009-09-09  David Kilzer  <ddkilzer@apple.com>
156
157         <http://webkit.org/b/29061> Fix obvious copy-paste error in AccessibilityUIElement::clickPointY()
158
159         Reviewed by Mark Rowe.
160
161         No change to layout test results.
162
163         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
164         (AccessibilityUIElement::clickPointY): Changed to return y value
165         instead of x value.
166
167 2009-09-08  Dimitri Glazkov  <dglazkov@chromium.org>
168
169         Reviewed by Mark Rowe.
170
171         Reduce dglazkov's boboiness by properly concatenating revision value.
172
173         * BuildSlaveSupport/build.webkit.org-config/master.cfg: Used substitution
174             rather than "+".
175
176 2009-09-08  Kevin Ollivier  <kevino@theolliviers.com>
177
178         wxWebKit Python extension build fix - get swig.py if it doesn't exist.
179
180         * wx/build/build_utils.py:
181
182 2009-09-08  Mark Rowe  <mrowe@apple.com>
183
184         Fix an incorrect variable name in UpdateChromiumSource.
185
186         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
187
188 2009-09-08  Mark Rowe  <mrowe@apple.com>
189
190         Don't check for leaks on the release SnowLeopard builder.
191
192         * BuildSlaveSupport/build.webkit.org-config/config.json:
193
194 2009-09-08  Mark Rowe  <mrowe@apple.com>
195
196         Add a SnowLeopard release builder.
197
198         * BuildSlaveSupport/build.webkit.org-config/config.json:
199
200 2009-09-08  David Levin  <levin@chromium.org>
201
202         Reviewed by Darin Adler.
203
204         Remove end of line whitespace check from check-webkit-style.
205         https://bugs.webkit.org/show_bug.cgi?id=29053
206
207         * Scripts/modules/cpp_style.py:
208
209 2009-09-08  Cameron McCormack  <cam@mcc.id.au>
210
211         Reviewed by Darin Adler.
212
213         Fix DumpRenderTree build from clean tree on Tiger
214         https://bugs.webkit.org/show_bug.cgi?id=28927
215
216         * DumpRenderTree/mac/PerlSupport/Makefile: Ensure the
217         DerivedSources/DumpRenderTree directory exists when
218         building on Tiger.
219
220 2009-09-08  Kevin Ollivier  <kevino@theolliviers.com>
221
222         wx build fix after introduction of platform/mock directory.
223
224         * wx/build/settings.py:
225
226 2009-09-08  Yael Aharon  <yael.aharon@nokia.com>
227
228         Unreviewed.
229
230         Add myself to list of committers.
231
232         * Scripts/modules/committers.py:
233
234 2009-09-08  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
235
236         Unreviewed.
237
238         Add myself to list of committers.
239
240         * Scripts/modules/committers.py:
241
242 2009-09-08  Cameron McCormack  <cam@mcc.id.au>
243
244         Reviewed by Darin Adler.
245
246         prepare-ChangeLog too chatty on file additions
247         https://bugs.webkit.org/show_bug.cgi?id=29019
248
249         * Scripts/prepare-ChangeLog: Omit description of added properties
250         on newly added files.
251
252 2009-09-08  Steve Block  <steveblock@google.com>
253
254         Reviewed by Adam Barth.
255
256         Adds a LayoutTestController method to set the permission state for Geolocation.
257         This is required to use the mock Geolocation service for testing.
258         https://bugs.webkit.org/show_bug.cgi?id=29027
259
260         * DumpRenderTree/LayoutTestController.cpp: Modified.
261         (setDatabaseQuotaCallback): Modified. Style fix.
262         (setGeolocationPermissionCallback): Added. Sets the Geolocation permission state.
263         (LayoutTestController::staticFunctions): Modified. Registers the above function on the LayoutTestController.
264         * DumpRenderTree/LayoutTestController.h: Modified.
265         (LayoutTestController::setGeolocationPermission): Added. Sets the Geolocation permission state.
266         (LayoutTestController::isGeolocationPermissionSet): Added. Returns whether the Geolocation permission has been set.
267         (LayoutTestController::geolocationPermission): Added. Returns the Geolocation permission state.
268         * DumpRenderTree/mac/UIDelegate.mm: Modified.
269         (-[UIDelegate webView:frame:requestGeolocationPermission:securityOrigin:]): Added. Implement chrome method to respond to request for Geolocation permission state. Response is made using above methods to access permission state.
270
271 2009-09-08  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
272
273         Reviewed by Simon Hausmann.
274
275         [Qt] QtWebKit single API to enable persistency
276         https://bugs.webkit.org/show_bug.cgi?id=28682
277
278         Use the new enablePersistentStorage API instead 
279         of enabling all persistent features one-by-one.
280
281         * DumpRenderTree/qt/DumpRenderTree.cpp:
282         (WebCore::WebPage::WebPage):
283         (WebCore::DumpRenderTree::DumpRenderTree):
284
285 2009-09-07  Andras Becsi  <becsi.andras@stud.u-szeged.hu>
286
287         Reviewed by Tor Arne Vestbø.
288
289         Refactor --strict switch to --ignore-metrics and correct the
290         implementation to make the feature usable on all platforms.
291         https://bugs.webkit.org/show_bug.cgi?id=28907
292
293         run-webkit-tests --ignore-metrics strips the font related metrics from
294         the actual and expected data before comparing them.
295         In this way the render trees can be checked for obvious differences but
296         a successful test implies by no means that the layout is actually correct.
297
298         * Scripts/run-webkit-tests:
299
300 2009-09-07  Steve Block  <steveblock@google.com>
301
302         Reviewed by Adam Barth.
303
304         Adds a mock Geolocation service. This will be used to provide predictable behavior of the
305         Geolocation API for use in LayoutTests. Later changes will integrate the the mock
306         Geolocation service with DumpRenderTree.
307         https://bugs.webkit.org/show_bug.cgi?id=28264
308
309         * DumpRenderTree/LayoutTestController.cpp: Modified.
310         (setMockGeolocationPositionCallback): Added. Configures the mock Geolocation service.
311         (setMockGeolocationErrorCallback): Added. Configures the mock Geolocation service.
312         (LayoutTestController::staticFunctions): Added. Registers the above functions on the LayoutTestController.
313         * DumpRenderTree/LayoutTestController.h: Modified.
314         * DumpRenderTree/mac/LayoutTestControllerMac.mm: Modified.
315         (LayoutTestController::setMockGeolocationPosition): Added. Configures the mock Geolocation service.
316         (LayoutTestController::setMockGeolocationError): Added. Configures the mock Geolocation service.
317
318 2009-09-07  Drew Wilson  <atwilson@google.com>
319
320         Reviewed by David Levin.
321
322         Enable SHARED_WORKERS by default
323         https://bugs.webkit.org/show_bug.cgi?id=28959
324
325         * Scripts/build-webkit:
326
327 2009-09-07  Kevin Ollivier  <kevino@theolliviers.com>
328
329         wx build fixes for wx SVN trunk.
330
331         * wx/build/settings.py:
332
333 2009-09-04  Kevin Ollivier  <kevino@theolliviers.com>
334
335         wx build fix. Switch USE_ defines over to the compiler so that they can be
336         checked by files not including config.h (like WebCorePrefix.h).
337
338         * wx/build/settings.py:
339
340 2009-09-04  Adam Barth  <abarth@webkit.org>
341
342         Unreviewed build fix.
343
344         Update declaration of FrameLoadDelegate to reflect that
345         IWebFrameLoadDelegatePrivate2 inherits from
346         IWebFrameLoadDelegatePrivate.
347
348         * DumpRenderTree/win/FrameLoadDelegate.h:
349
350 2009-09-04  Adam Barth  <abarth@webkit.org>
351
352         Reviewed by Eric Seidel.
353
354         https://bugs.webkit.org/show_bug.cgi?id=24696
355
356         Add testing instrumentation for mixed content.
357
358         * DumpRenderTree/mac/FrameLoadDelegate.mm:
359         (-[FrameLoadDelegate webView:]):
360         (-[FrameLoadDelegate webView:didRunInsecureContent:]):
361         * DumpRenderTree/win/FrameLoadDelegate.cpp:
362         (descriptionSuitableForTestResult):
363         (FrameLoadDelegate::QueryInterface):
364         (FrameLoadDelegate::didDisplayInsecureContent):
365         (FrameLoadDelegate::didRunInsecureContent):
366         * DumpRenderTree/win/FrameLoadDelegate.h:
367
368 2009-09-03  Kevin Watters  <kevinwatters@gmail.com>
369
370         Reviewed by Kevin Ollivier.
371
372         [wx] Frames support
373         https://bugs.webkit.org/show_bug.cgi?id=19041
374
375         * wx/build-wxwebkit:
376
377 2009-09-02  David Kilzer  <ddkilzer@apple.com>
378
379         <http://webkit.org/b/28880> svn-apply --force doesn't actually work
380
381         Reviewed by Eric Seidel.
382
383         This fixes "svn-apply --force" and adds unit tests for the
384         scm.apply_patch() method which uses this script.
385
386         * Scripts/svn-apply: Created $globalExitCode variable that
387         defaults to 0.  Exit with a value of $globalExitCode when the
388         script is finished.
389         (applyPatch): Ignore a non-zero $exitCode if $force is true, but
390         set $globalExitCode to $exitCode so that svn-apply exits with a
391         non-zero status if any patches did not apply cleanly.  Also
392         print out the actual patch command if $force was not true.
393
394         * Scripts/modules/scm.py:
395         (scripts_directory): Added.  Extracted from script_path().
396         (script_path): Extracted scripts_directory().
397         * Scripts/modules/scm_unittest.py: Import urllib.
398         (SVNTestRepository.setup): Save the original working directory
399         in test_object since this represents the WebKit repository from
400         where the unit tests are run.
401         (SCMTest): Created new super class to hold utility methods.
402         (SCMTest._create_patch): Creates a patch file on disk and a
403         dictionary for use with scm.svn_apply().
404         (SCMTest._setup_webkittools_scripts_symlink): Sets up a symlink
405         back to WebKitTools/Scripts in the test repository so that
406         scm.apply_patch() is able to find the svn-apply script.
407         (SVNTest): Inherit from SCMTest instead of unittest.TestCase.
408         (SVNTest.tearDown): Make sure to change directories back to the
409         original_path before the next test.
410         (SVNTest.test_apply_svn_patch): New test case for applying an
411         svn patch with scm.apply_patch().
412         (SVNTest.test_apply_svn_patch_force): New test case for applying
413         an svn patch with scm.apply_patch() that conflicts.
414         (GitTest): Inherit from SCMTest instead of unittest.TestCase.
415         (GitTest.tearDown): Make sure to change directories back to the
416         original_path before the next test.
417         (GitTest.test_apply_git_patch): New test case for applying a git
418         patch with scm.apply_patch().
419         (GitTest.test_apply_git_patch_force): New test case for applying
420         a git patch with scm.apply_patch() that conflicts.
421
422 2009-09-02  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
423
424         Reviewed by Mark Rowe.
425
426         [Qt] Add support for platform-spesific layout-test results
427
428         For the Qt port we use the qt-[mac|linux|win] directories and then fall
429         back to the generic qt directory for both test results and skipped list.
430
431         * Scripts/run-webkit-tests:
432         * Scripts/webkitdirs.pm:
433
434 2009-09-02  Laurent Cerveau  <lcerveau@me.com>
435
436         Reviewed by David Kilzer.
437
438         <http://webkit.org/b/25517> build-webkit script should print build time at end
439
440         * Scripts/build-webkit:
441         Added startTime and endTime variable so that the build time is computed and printed as
442         part of the build message; display formatting has been separated in a dedicated subroutine.
443
444 2009-09-02  David Kilzer  <ddkilzer@apple.com>
445
446         <http://webkit.org/b/28881> svn-create-patch should check if the repo path is the same when trying to find the root
447
448         Reviewed by Eric Seidel.
449
450         * Scripts/VCSUtils.pm:
451         (determineSvnRoot): Added back check for repository root that
452         was removed in r46134 when this code lived in svn-create-patch.
453         It's necessary to check both the repository root and the
454         repository UUID in case two different working directories are
455         checked out from the same repository.
456
457 2009-09-02  Timothy Hatcher  <timothy@apple.com>
458
459         Use new 512x512 icons for nightly builds.
460
461         Rubber-stamped by Mark Rowe.
462
463         * WebKitLauncher/webkit.icns:
464
465 2009-09-02  Kevin Ollivier  <kevino@theolliviers.com>
466
467         waf build fix. Remove local variable shadowing global.
468
469         * wx/build/settings.py:
470
471 2009-09-02  Zan Dobersek  <zandobersek@gmail.com>
472
473         Reviewed by David Kilzer.
474
475         Calls exitStatus function from the main package where it is also defined.
476
477         * Scripts/VCSUtils.pm:
478
479 2009-09-02  Kevin Ollivier  <kevino@theolliviers.com>
480
481         waf build fixes for Windows/MSVC and Mac/Snow Leopard.
482
483         * wx/browser/wscript:
484         * wx/build/build_utils.py:
485         * wx/build/settings.py:
486
487 2009-08-10  Kevin Ollivier  <kevino@theolliviers.com>
488
489         Reviewed by Eric Seidel.
490
491         Changes needed for build-webkit to support the waf build system for the wx port.
492         
493         https://bugs.webkit.org/show_bug.cgi?id=27619
494
495         * Scripts/build-webkit:
496         * Scripts/run-launcher:
497         * Scripts/webkitdirs.pm:
498
499 2009-09-02  David Kilzer  <ddkilzer@apple.com>
500
501         <http://webkit.org/b/27168> With Subversion 1.6, update-webkit prompts on conflicts
502
503         Reviewed by Eric Seidel.
504
505         * Scripts/update-webkit: Added "--accept postpone" to
506         @svnOptions when running with svn-1.6 or newer.
507
508 2009-09-02  David Kilzer  <ddkilzer@apple.com>
509
510         Moved svn 1.6 version check into VCSUtils::isSVNVersion16OrNewer()
511
512         Reviewed by Eric Seidel.
513
514         * Scripts/VCSUtils.pm:
515         (@EXPORT): Added &isSVNVersion16OrNewer.
516         (svnVersion): Added.  Internal method that gets the SVN version
517         and caches it.
518         (isSVNVersion16OrNewer): Added.  Method that does the SVN 1.6
519         version check.
520         * Scripts/prepare-ChangeLog: Switched to use new
521         isSVNVersion16OrNewer() method.
522         * Scripts/resolve-ChangeLogs: Ditto.
523         * Scripts/svn-create-patch: Ditto.
524
525 2009-09-02  David Kilzer  <ddkilzer@apple.com>
526
527         Clean up VCSUtils.pm
528
529         Reviewed by Eric Seidel.
530
531         * Scripts/VCSUtils.pm: Added proper package statement.  Fixed
532         indentation of BEGIN block.  Listed each exported method on a
533         line by itself.  Added methods to the export list after adding
534         the package statement.  Sorted module variables.  Moved
535         definiton of $gitRoot next to other module variables.
536
537 2009-09-01  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
538
539         Rubber-stamped by Simon Hausmann.
540
541         [Qt] Fix layout-test plugins/plugin-javascript-access.html
542
543         * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
544
545 2009-09-02  Shinichiro Hamaji  <hamaji@chromium.org>
546
547         Reviewed by Eric Seidel.
548
549         js tests should move into jstests subdirectory instead of resources/
550         https://bugs.webkit.org/show_bug.cgi?id=25880
551
552         make-script-wrappers supports both resources and script-tests directories.
553         run-webkit-tests ignores files in script-tests.
554         Move script tests of animations to check the new script is working.
555
556         * Scripts/make-script-test-wrappers:
557         * Scripts/run-webkit-tests:
558
559 2009-09-02  Szabo Carol  <carol.szabo@nokia.com>
560
561         Reviewed by David Levin.
562
563         check-webkit-style uses python from /usr/bin instead of the PATH
564         https://bugs.webkit.org/show_bug.cgi?id=28225
565
566         * Scripts/bugzilla-tool:
567         * Scripts/check-webkit-style:
568         * Scripts/run-webkit-unittests:
569         * Scripts/update-sources-list.py:
570           Changed the first line from
571           #!/usr/bin/python
572           to
573           #!/usr/bin/env python
574           which causes python to be invoked from the path location returned
575           by "which python" when any of these scripts are launched.
576           these are currently all the python scripts in WebKitTools/Scripts.
577
578 2009-09-01  David Kilzer  <ddkilzer@apple.com>
579
580         <http://webkit.org/b/28601> bugzilla-tool post-commits posts commits backwards
581
582         Reviewed by Adam Barth.
583
584         * Scripts/modules/scm.py:
585         (Git.commit_ids_from_commitish_arguments): Reverse the list of
586         commits returned from git-rev-list since we always want to post
587         the oldest patches first to bugs.webkit.org.
588         * Scripts/modules/scm_unittest.py:
589         (run): Added return statement to return the output now that we
590         want it sometimes.
591         (SVNTestRepository._setup_test_commits): Added a fourth commit
592         so the GitTest.test_commitish_order() test has more commits to
593         work with.
594         (GitTest.test_commitish_order): Added unit test for change to
595         Git.commit_ids_from_commitish_arguments() in scm.py.
596
597 2009-09-01  David Kilzer  <ddkilzer@apple.com>
598
599         <http://webkit.org/b/28877> Implement bugzilla-tool mark-fixed
600
601         Reviewed by David Levin.
602
603         The mark-fixed subcommand is for those times when you don't use
604         bugzilla-tool to commit a patch, but you want to use it to close
605         the bug with a committed-revision message.
606
607         * Scripts/bugzilla-tool:
608         (bug_comment_from_svn_revision): Added.  Extracted from
609         bug_comment_from_commit_text().
610         (bug_comment_from_commit_text): Extracted
611         bug_comment_from_svn_revision() from this method.
612         (MarkBugFixed.__init__): Added.
613         (MarkBugFixed._fetch_commit_log): Added.  Retrieves the commit
614         log from the last commit if no svn revision is specified, else
615         the commit log for the specified svn revision.
616         (MarkBugFixed._determine_bug_id_and_svn_revision): Added.
617         Attempts to determine the bug id and svn revision if one or both
618         were not defined on the command line.
619         (MarkBugFixed.execute): Added.  Adds a comment about the
620         revision that fixed the bug and closes the bug.
621         (BugzillaTool.__init__): Added mark-fixed subcommand.
622         * Scripts/modules/bugzilla.py:
623         (Bugzilla.fetch_title_from_bug): Added.  Returns the title of a
624         bug given a bug id.
625         * Scripts/modules/scm.py:
626         (SCM.strip_r_from_svn_revision): Added.  Utility method to strip
627         the leading 'r' from an svn revision.
628         (SCM.svn_commit_log): Added.  Subclasses must override.
629         (SCM.last_svn_commit_log): Added.  Subclasses must override.
630         (SVN.svn_commit_log): Added.  Returns svn log for a given
631         revision.
632         (SVN.last_svn_commit_log): Added.  Uses svnversion to find the
633         last commit in an svn working directory and then runs svn log.
634         (Git.svn_commit_log): Added.  Returns svn log for a given
635         revision.
636         (Git.last_svn_commit_log): Added.  Runs git-svn-log with a limit
637         of one log message.
638
639 2009-09-01  David Kilzer  <ddkilzer@apple.com>
640
641         <http://webkit.org/b/28880> svn-apply --force doesn't actually work
642
643         Reviewed by Brady Eidson.
644
645         * Scripts/svn-apply:
646         (applyPatch): Add "--force" to $options arrayref if $force is
647         set.
648
649 2009-09-01  David Kilzer  <ddkilzer@apple.com>
650
651         <http://webkit.org/b/28725> resolve-ChangeLogs: determineVCSRoot() returns incorrect repository root during git filter-branch
652
653         Reviewed by Adam Roben.
654
655         When git-filter-branch has been invoked to rewrite ChangeLog
656         files on series of git commits, it changes directories into
657         .git-rewrite/t before re-running resolve-ChangeLogs.  This
658         causes determineVCSRoot() in VCSUtils.pm to return
659         ".git-rewrite/t", which causes that path to be prepended to all
660         ChangeLog paths, which results in an error like this:
661
662             error: pathspec '.git-rewrite/t/ChangeLog' did not match any file(s) known to git.
663             Died at WebKitTools/Scripts/resolve-ChangeLogs line 376.
664
665         The correct way to fix this is not to try to find the repository
666         root when invoked by git-filter-branch.
667
668         * Scripts/resolve-ChangeLogs: If isInGitFilterBranch() is true,
669         set $relativePath to '.' instead of calling
670         chdirReturningRelativePath(determineVCSRoot()).
671         (isInGitFilterBranch): Added.  Checks for the existence of the
672         MAPPED_PREVIOUS_COMMIT environment variable.
673
674 2009-09-01  Xan Lopez  <xlopez@igalia.com>
675
676         Reviewed by Gustavo Noronha.
677
678         Add support for Fedora distros in the http tests
679         https://bugs.webkit.org/show_bug.cgi?id=28263
680
681         Add detection code for Fedora distribution, and use the proper
682         httpd conf file when needed.
683
684         * Scripts/run-webkit-httpd:
685         * Scripts/run-webkit-tests:
686         * Scripts/webkitdirs.pm:
687
688 2009-09-01  Jan Michael Alonzo  <jmalonzo@webkit.org>
689
690         Reviewed by Eric Seidel.
691
692         [Gtk] DRT needs implementation of overridePreference
693         https://bugs.webkit.org/show_bug.cgi?id=28830
694
695         Implement overridePreference.
696
697         * DumpRenderTree/gtk/DumpRenderTree.cpp:
698         (resetDefaultsToConsistentValues):
699         (setDefaultsToConsistentStateValuesForTesting):
700         (runTest):
701         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
702         (toWebSettingKey):
703         (LayoutTestController::overridePreference):
704
705 2009-09-01  Joseph Pecoraro  <joepeck@webkit.org>
706
707         <http://webkit.org/b/28623> svn-[un]apply should change directories to the repository root before [un]applying
708
709         Reviewed by Eric Seidel.
710
711         Jump back and forth between the repository root directory (to apply) and the
712         directory the script was run from (to find the patch).
713
714         * Scripts/svn-apply:
715         * Scripts/svn-unapply:
716
717 2009-08-31  Adam Roben  <aroben@apple.com>
718
719         Fall back to a Release version of Safari if a Debug one doesn't exist
720
721         <http://webkit.org/b/28849>
722
723         Reviewed by Sam Weinig.
724
725         * Scripts/webkitdirs.pm:
726         (safariPath): If the user is working with a Debug build, but there's
727         no Debug version of Safari present, fall back to using a Release
728         version of Safari.
729
730 2009-08-31  Adam Roben  <aroben@apple.com>
731
732         Make safariPath() work for Debug builds of Safari on Windows
733
734         <http://webkit.org/b/28849>
735
736         Reviewed by Sam Weinig.
737
738         * Scripts/webkitdirs.pm:
739         (safariPath): If the user is working with a Debug build, add the
740         _debug suffix to Safari.exe.
741
742 2009-08-28  Eric Seidel  <eric@webkit.org>
743
744         Reviewed by Adam Barth.
745
746         commit-queue needs a master process
747         https://bugs.webkit.org/show_bug.cgi?id=28040
748
749         Add a bugzilla-tool commit-queue command
750         Keeps per-bug logs, but doesn't yet upload them anywhere.
751
752         * Scripts/bugzilla-tool: Add LandPatchesFromCommitQueue to handle 'commit-queue'
753         * Scripts/modules/buildbot.py: remove noisy log message
754         * Scripts/modules/logging.py: add a 'tee()' call for splitting outputs in python
755
756 2009-08-28  Jan Michael Alonzo  <jmalonzo@webkit.org>
757
758         Reviewed by Gustavo Noronha.
759
760         [GTK] Geolocation needs permission API before being enabled by default
761
762         Build the Gtk port with geolocation enabled. This option is only
763         enabled for the buildbot. The autotools option will be enabled by
764         default once the permissions API is implemented.
765
766         * Scripts/build-webkit:
767
768 2009-08-26  Cameron McCormack  <cam@mcc.id.au>
769
770         Reviewed by David Kilzer.
771
772         Make prepare-ChangeLog notice property changes
773         https://bugs.webkit.org/show_bug.cgi?id=28675
774
775         Make the generated ChangeLog entry include a short description of
776         property changes if there were such changes.  Also make
777         prepare-ChangeLog not bail if the only changes are property changes.
778
779         * Scripts/prepare-ChangeLog:
780
781 2009-08-26  Adam Barth  <abarth@webkit.org>
782
783         Reviewed by Oliver Hunt.
784
785         Don't let local files access web URLs
786         https://bugs.webkit.org/show_bug.cgi?id=28480
787
788         A bunch of our LayoutTests rely on our old behavior, so we explicitly
789         grant local files universal access during testing.  Mainly, these tests
790         involve making XMLHttpRequests for data URLs.
791
792         * DumpRenderTree/mac/DumpRenderTree.mm:
793         (resetDefaultsToConsistentValues):
794         * DumpRenderTree/qt/DumpRenderTree.cpp:
795         (WebCore::WebPage::WebPage):
796         * DumpRenderTree/win/DumpRenderTree.cpp:
797         (resetDefaultsToConsistentValues):
798
799 2009-08-26  John Gregg  <johnnyg@google.com>
800
801         Reviewed by David Levin.
802
803         Minor style correction and include fix for notifications
804         https://bugs.webkit.org/show_bug.cgi?id=28745
805
806         * DumpRenderTree/win/DRTDesktopNotificationPresenter.cpp:
807           change to correct EnumStyle
808         (DRTDesktopNotificationPresenter::checkNotificationPermission):
809
810 2009-08-26  David Levin  <levin@chromium.org>
811
812         Reviewed by Alexey Proskuryakov.
813
814         XMLHttpRequest.withCredentials=false shouldn't save cookies.
815         https://bugs.webkit.org/show_bug.cgi?id=28743
816
817         Added the support to the layout test controller on OSX and
818         Windows (for CFNETWORK) to allow for changing the accept cookie
819         policy.
820
821         * DumpRenderTree/LayoutTestController.cpp:
822         (LayoutTestController::LayoutTestController): Added a bool
823         to track the state of accepting cookies.
824         (setAlwaysAcceptCookiesCallback): Standard wrapper method
825         to go from js to a C++ method.
826         (LayoutTestController::staticFunctions): Added the
827         setAlwaysAcceptCookies method to the js layoutTestController.
828         * DumpRenderTree/LayoutTestController.h:
829         (LayoutTestController::alwaysAcceptCookies): Returns the value.
830         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
831         (LayoutTestController::setAlwaysAcceptCookies): Stub out method.
832         * DumpRenderTree/mac/DumpRenderTree.mm:
833         (resetDefaultsToConsistentValues): Reset the accept cookie to
834         its default.
835         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
836         (LayoutTestController::setAlwaysAcceptCookies): Does the work for
837         OSX to change the cookie accept policy.
838         * DumpRenderTree/win/DumpRenderTree.cpp:
839         (setAlwaysAcceptCookies): Method to handle all the calls necessary
840         to change the accept cookie policy on Windows.
841         (resetDefaultsToConsistentValues): Reset the accept cookie to
842         its default.
843         * DumpRenderTree/win/DumpRenderTreeWin.h:
844         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
845         (LayoutTestController::setAlwaysAcceptCookies): Stub out method.
846         * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
847         (LayoutTestController::setAlwaysAcceptCookies): Stub out method.
848
849 2009-08-26  Dimitri Glazkov  <dglazkov@chromium.org>
850
851         Unreviewed.
852
853         Remove accidentally left in clobber option.
854         https://bugs.webkit.org/show_bug.cgi?id=28400
855
856         * BuildSlaveSupport/build.webkit.org-config/master.cfg: Removed clobber option.
857
858 2009-08-26  Dimitri Glazkov  <dglazkov@chromium.org>
859
860         Reviewed by Mark Rowe.
861
862         Add canary-style Chromium WebKit build slave to the waterfall.
863         https://bugs.webkit.org/show_bug.cgi?id=28400
864
865         * BuildSlaveSupport/build.webkit.org-config/config.json: Added one Chromium/Windows slave
866         * BuildSlaveSupport/build.webkit.org-config/master.cfg: Added support for Chromium slave commands.
867
868 2009-08-25  Cameron McCormack  <cam@mcc.id.au>
869
870         Reviewed by Darin Adler.
871
872         make-script-test-wrappers should be executable
873         https://bugs.webkit.org/show_bug.cgi?id=28669
874
875         Make make-script-test-wrappers and update-sources-list.py both be
876         executable.
877
878         * Scripts/update-sources-list.py:
879         * Scripts/make-script-test-wrappers:
880
881 2009-08-25  Brent Fulgham  <bfulgham@webkit.org>
882
883         Build fix
884
885         Revise Debug_Cairo targets to point inherit from the 
886         debug_wincairo.vsprops property sheet so that they link
887         against the proper libraries in Debug build.
888
889         * DumpRenderTree/win/DumpRenderTree.vcproj:
890         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
891         * WinLauncher/WinLauncher.vcproj:
892
893 2009-08-25  David Levin  <levin@chromium.org>
894
895         Reviewed by Adam Roben.
896
897         PLATFORM(CFNETWORK) should be USE(CFNETWORK).
898         https://bugs.webkit.org/show_bug.cgi?id=28713
899
900         * DumpRenderTree/win/DumpRenderTree.cpp:
901         (main):
902
903 2009-08-25  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
904
905         Reviewed by Ariya Hidayat.
906
907         [Qt/Mac] Use CONFIG+=build_all only when building libraries
908
909         If no configuration is specified when building WebKit we pass the
910         debug_and_release option to QMake which results in Makefiles for
911         both configurations being generated.
912
913         Previously we built both of these configurations by default, for
914         all targets (both the QtWebKit framework/dyldlib and the various
915         executables such as QtLauncher and tests). This makes sense for
916         the libraries, which get the _debug suffix and can be loaded on
917         demand by setting the DYLD_IMAGE_SUFFIX, but for executables we
918         ended up building the same executable twice.
919
920         We now only build one instance of each executable, and since this
921         is a developer build we build the debug-version. Passing either
922         --debug or --release to build-webkit will override this, and
923         even in the default case the release version can still be built
924         by running 'make release' in the the build directory of each
925         target.
926
927         * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
928         * Scripts/webkitdirs.pm:
929
930 2009-08-24  Hironori Bono  <hbono@chromium.org>
931
932         Reviewed by Adam Barth.
933
934         Fix Bug 27827 "[Chromium] Functions Keys don't work in google spreadsheet".
935         <https://bugs.webkit.org/show_bug.cgi?id=27827>.
936
937         Because of the lack of mappings from GDK key-codes to WebKit key-codes,
938         Chromium cannot send valid key-codes to JavaScript when a user types
939         function keys. This change just copies the mappings from 'KeyEventGtk.cpp'.
940
941         To write layout tests for this issue, added mappings from function-key
942         names to platform-specific key-codes to EventSendingController objects
943         so that eventSender.keyDown() can send function-key events without using
944         platform-specific key codes. (Unfortunately, this eventSender.keyDown() change
945         is only for Mac. So this change adds this new test to Skipped tests for other
946         platforms to prevent this change from crashing the build trees.)
947
948         * DumpRenderTree/mac/EventSendingController.mm:
949         (-[EventSendingController keyDown:withModifiers:]):
950
951 2009-08-23  Jan Michael Alonzo  <jmalonzo@webkit.org>
952
953         Reviewed by Xan Lopez.
954
955         [Gtk] API for disabling local file access to web URLs
956         https://bugs.webkit.org/show_bug.cgi?id=28663
957
958         Enable this setting for DRT.
959
960         * DumpRenderTree/gtk/DumpRenderTree.cpp:
961         (resetWebViewToConsistentStateBeforeTesting):
962
963 2009-08-22  Adam Barth  <abarth@webkit.org>
964
965         Revert 47684.  We're going to do this later once clients have had a
966         chance to opt into the setting they like.
967
968         * DumpRenderTree/mac/DumpRenderTree.mm:
969         (resetDefaultsToConsistentValues):
970         * DumpRenderTree/qt/DumpRenderTree.cpp:
971         (WebCore::WebPage::WebPage):
972         * DumpRenderTree/win/DumpRenderTree.cpp:
973         (resetDefaultsToConsistentValues):
974
975 2009-08-22  Adam Barth  <abarth@webkit.org>
976
977         Reviewed by Eric Seidel.
978
979         Don't let local files access web URLs
980         https://bugs.webkit.org/show_bug.cgi?id=28480
981
982         A bunch of our LayoutTests rely on our old behavior, so we explicitly
983         grant local files universal access during testing.  Mainly, these tests
984         involve making XMLHttpRequests for data URLs.
985
986         * DumpRenderTree/mac/DumpRenderTree.mm:
987         (resetDefaultsToConsistentValues):
988         * DumpRenderTree/qt/DumpRenderTree.cpp:
989         (WebCore::WebPage::WebPage):
990         * DumpRenderTree/win/DumpRenderTree.cpp:
991         (resetDefaultsToConsistentValues):
992
993 2009-08-22  Mark Rowe  <mrowe@apple.com>
994
995         Rubber-stamped by Anders Carlsson.
996
997         Bring signed updates to the Mac nightly builds.
998
999         * WebKitLauncher/Info.plist:
1000         * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj:
1001         * WebKitLauncher/WebKitNightlyEnablerSparkle.m:
1002         (initializeSparkle):
1003         * WebKitLauncher/nightly.webkit.org.public.pem: Added.
1004
1005 2009-08-21  Jan Michael Alonzo  <jmalonzo@webkit.org>
1006
1007         Rubberstamped by Simon Fraser.
1008
1009         Remove GNOME keyring support in build-webkit. This dependency's
1010         already been removed in the Gtk port.
1011
1012         * Scripts/build-webkit:
1013
1014 2009-08-20  Brian Weinstein  <bweinstein@apple.com>
1015
1016         Reviewed by Adam Roben.
1017         Based on original patch by Stephanie Lewis.
1018
1019         Added support of the Windows malloc history format to parse-malloc history, so we can
1020         read and parse it.
1021
1022         * Scripts/parse-malloc-history:
1023
1024 2009-08-20  Chris Fleizach  <cfleizach@apple.com>
1025
1026         Reviewed by Darin Adler.
1027
1028         Enable various "grouping" ARIA roles
1029         https://bugs.webkit.org/show_bug.cgi?id=28486
1030
1031         Expose the ability to retrieve the subrole through accessibility for DRT.
1032
1033         * DumpRenderTree/AccessibilityUIElement.cpp:
1034         * DumpRenderTree/AccessibilityUIElement.h:
1035         * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
1036         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1037         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
1038
1039 2009-08-20  Joseph Pecoraro  <joepeck@webkit.org>
1040
1041         Unreviewed.
1042
1043         Added myself as a committer.
1044
1045         * Scripts/modules/committers.py:
1046
1047 2009-08-20  Xan Lopez  <xlopez@igalia.com>
1048
1049         Reviewed by Gustavo Noronha.
1050
1051         Fix memory leaks.
1052
1053         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1054         (LayoutTestController::whiteListAccessFromOrigin):
1055         (LayoutTestController::pauseAnimationAtTimeOnElementWithId):
1056         (LayoutTestController::pauseTransitionAtTimeOnElementWithId):
1057
1058 2009-08-20  Eric Seidel  <eric@webkit.org>
1059
1060         Reviewed by Adam Barth.
1061
1062         bugzilla-tool post-diff can post partial diffs from SVN checkouts.
1063         https://bugs.webkit.org/show_bug.cgi?id=28445
1064
1065         Pass the checkout root as the cwd.  Also wrote a test to ensure this.
1066
1067         * Scripts/modules/scm.py:
1068         * Scripts/modules/scm_unittest.py:
1069
1070 2009-08-20  Mark Rowe  <mrowe@apple.com>
1071
1072         Reviewed by Adele Peterson.
1073
1074         Don't leak the JSStringRef returned by AccessibilityUIElement::attributeValue.
1075
1076         * DumpRenderTree/AccessibilityUIElement.cpp:
1077         (attributeValueCallback):
1078
1079 2009-08-20  Ariya Hidayat  <ariya.hidayat@nokia.com>
1080
1081         Unreviewed, build fix.
1082
1083         [Qt] The template-based qMax() compares two qreals.
1084
1085         * DumpRenderTree/qt/ImageDiff.cpp:
1086         (main):
1087
1088 2009-08-20  David Levin  <levin@chromium.org>
1089
1090         Reviewed by David Kilzer.
1091
1092         bugzilla-tool patch retrieval should handle 302 redirects.
1093         https://bugs.webkit.org/show_bug.cgi?id=28485
1094
1095         * Scripts/modules/scm.py: Pass the --location parameter to curl
1096         so that 302's are followed.
1097
1098 2009-08-20  Aaron Boodman  <aa@chromium.org>
1099
1100         One more speculative build for gtk.
1101
1102         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1103
1104 2009-08-20  Aaron Boodman  <aa@chromium.org>
1105
1106         Speculative build for gtk.
1107
1108         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1109         (LayoutTestController::whiteListAccessFromOrigin):
1110
1111 2009-08-20  Mark Rowe  <mrowe@apple.com>
1112
1113         Ignore some leaks that are known to originate from ImageIO.
1114
1115         * Scripts/run-webkit-tests:
1116
1117 2009-08-20  Aaron Boodman  <aa@chromium.org>
1118
1119         With David Levin.
1120
1121         Speculative build fix for qt.
1122
1123         * DumpRenderTree/qt/jsobjects.cpp:
1124         (LayoutTestController::whiteListAccessFromOrigin):
1125         * DumpRenderTree/qt/jsobjects.h:
1126
1127 2009-08-19  Mark Rowe  <mrowe@apple.com>
1128
1129         Reviewed by Dan Bernstein.
1130
1131         Fix <http://webkit.org/b/28484> Plug-in-related leaks seen on the build bot
1132
1133         Update check-for-global-initializers to accommodate the new uses of RefCountedLeakCounter in WebKit.
1134
1135         * Scripts/check-for-global-initializers:
1136
1137 2009-08-19  Aaron Boodman  <aa@chromium.org>
1138
1139         Reviewed by David Levin.
1140
1141         https://bugs.webkit.org/show_bug.cgi?id=24853: Provide a way for WebKit clients to
1142         specify a more granular policy for cross-origin XHR access.
1143
1144         * DumpRenderTree/LayoutTestController.cpp: Expose whiteListAccessFromOrigin() to layout tests.
1145         (whiteListAccessFromOriginCallback): Ditto.
1146         (LayoutTestController::staticFunctions): Ditto.
1147         * DumpRenderTree/LayoutTestController.h: Ditto.
1148         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: Ditto.
1149         (LayoutTestController::whiteListAccessToOrigin): Ditto.
1150         * DumpRenderTree/mac/LayoutTestControllerMac.mm: Ditto.
1151         (LayoutTestController::whiteListAccessFromOrigin): Ditto.
1152         * DumpRenderTree/qt/jsobjects.cpp: Ditto.
1153         (LayoutTestController::whiteListAccessFromOrigin): Ditto.
1154         * DumpRenderTree/win/LayoutTestControllerWin.cpp: Stub out whiteListAccessFromOrigin().
1155         (LayoutTestController::whiteListAccessFromOrigin): Ditto.
1156         * DumpRenderTree/gtk/DumpRenderTree.cpp: Reset origin access lists before each test.
1157         (resetWebViewToConsistentStateBeforeTesting): Ditto.
1158         * DumpRenderTree/mac/DumpRenderTree.mm: Ditto.
1159         (resetWebViewToConsistentStateBeforeTesting): Ditto.
1160         * DumpRenderTree/qt/DumpRenderTree.cpp: Ditto.
1161         (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting): Ditto.
1162
1163 2009-08-19  Mark Rowe  <mrowe@apple.com>
1164
1165         Rubber-stamped by Dan Bernstein.
1166
1167         Ignore some leaks that are known to originate from QTKit.
1168
1169         * Scripts/run-webkit-tests:
1170
1171 2009-08-19  Eric Seidel  <eric@webkit.org>
1172
1173         Reviewed by Adam Barth.
1174
1175         commit-queue/bugzilla-tool can get wedged if git is mid-rebase
1176         https://bugs.webkit.org/show_bug.cgi?id=28436
1177
1178         Make clean_working_directory cancel rebases too (even though that's a bit of a hack).
1179         This code will only ever be run when --force-clean is passed.
1180
1181         I also added a new unit test to make sure this code actually works. :)
1182
1183         * Scripts/modules/scm.py:
1184         * Scripts/modules/scm_unittest.py:
1185
1186 2009-08-19  Eric Seidel  <eric@webkit.org>
1187
1188         Reviewed by David Levin.
1189
1190         WebKit needs a changelogs.py to hold changelog-related code
1191         https://bugs.webkit.org/show_bug.cgi?id=28477
1192
1193         This is moving code and adding tests.  There was only one functional
1194         change (which was removing a trailing newline from the last_entry() result).
1195
1196         * Scripts/bugzilla-tool:
1197         * Scripts/modules/changelogs.py: Added.
1198         * Scripts/modules/changelogs_unittest.py: Added.
1199         * Scripts/run-webkit-unittests:
1200
1201 2009-08-20  Eric Seidel  <eric@webkit.org>
1202
1203         Reviewed by Adam Barth.
1204
1205         bugzilla-tool needs a way to ask build.webkit.org if the bots are passing
1206         https://bugs.webkit.org/show_bug.cgi?id=28222
1207
1208         Basic support for now.  This has been in testing for 24 hours now and worked great!
1209
1210         * Scripts/bugzilla-tool:
1211         * Scripts/modules/buildbot.py: Added.
1212         * Scripts/modules/buildbot_unittest.py: Added.
1213         * Scripts/run-webkit-unittests:
1214
1215 2009-08-19  Jan Michael Alonzo  <jmalonzo@webkit.org>
1216
1217         Reviewed by Gustavo Noronha.
1218
1219         [Gtk] Bump waitToDumpWatchdog interval to 15 seconds to match the
1220         default timeout used by run-webkit-tests. Mac and Win ports were
1221         recently bumped in http://trac.webkit.org/changeset/r47465.
1222
1223         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1224         (LayoutTestController::setWaitToDump):
1225
1226 2009-08-19  David D. Kilzer  <ddkilzer@webkit.org>
1227
1228         DumpRenderTreeSupport.pm: provide pre-generated swig source for Tiger
1229
1230         Reviewed by Mark Rowe.
1231
1232         Provide pre-generated swig source files for Tiger so it may
1233         benefit from the faster run-webkit-tests.
1234
1235         * DumpRenderTree/mac/PerlSupport/DumpRenderTreeSupportTiger.pm:
1236         Generated by swig.
1237         * DumpRenderTree/mac/PerlSupport/DumpRenderTreeSupport_wrapTiger.c: Added.
1238         Generated by swig.
1239         (swig_type_info::SWIG_TypeNameComp):
1240         (swig_type_info::SWIG_TypeEquiv):
1241         (swig_type_info::SWIG_TypeRegisterTL):
1242         (swig_type_info::SWIG_TypeCheck):
1243         (swig_type_info::SWIG_TypeCast):
1244         (swig_type_info::SWIG_TypeDynamicCast):
1245         (swig_type_info::SWIG_TypeName):
1246         (swig_type_info::SWIG_TypePrettyName):
1247         (swig_type_info::SWIG_TypeQueryTL):
1248         (swig_type_info::SWIG_TypeClientDataTL):
1249         (swig_type_info::SWIG_PackData):
1250         (swig_type_info::SWIG_UnpackData):
1251         (swig_type_info::SWIG_PropagateClientDataTL):
1252         (swig_type_info::SWIG_PackVoidPtr):
1253         (swig_type_info::SWIG_UnpackVoidPtr):
1254         (swig_type_info::SWIG_PackDataName):
1255         (swig_type_info::SWIG_UnpackDataName):
1256         * DumpRenderTree/mac/PerlSupport/Makefile: Updated to build on
1257         Tiger using pre-generated files.
1258
1259 2009-08-18  Shinichiro Hamaji  <hamaji@chromium.org>
1260
1261         Reviewed by David Kilzer.
1262
1263         run-webkit-tests hangs when WebCore tries to log too much
1264         https://bugs.webkit.org/show_bug.cgi?id=15743
1265
1266         Read stdout and stderr in parallel.
1267
1268         * Scripts/run-webkit-tests:
1269
1270 2009-08-18  Mark Rowe  <mrowe@apple.com>
1271
1272         Rubber-stamped by Oliver Hunt.
1273
1274         Add a new build configuration that checks for leaks during the layout tests,
1275         and hook a new machine up to it.
1276
1277         * BuildSlaveSupport/build.webkit.org-config/config.json:
1278         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1279
1280 2009-08-18  Aaron Boodman  <aa@chromium.org>
1281
1282         Reviewed by Maciej Stachowiak.
1283
1284         https://bugs.webkit.org/show_bug.cgi?id=28412: Leak of WebCore::XMLHttpRequest object during layout tests.
1285
1286         No new tests: Already covered by existing tests.
1287
1288         * Scripts/check-for-global-initializers: Allow global initialization of WTF::RefCountedLeakCounter for XMLHttpRequest.
1289
1290 2009-08-18  Mark Rowe  <mrowe@apple.com>
1291
1292         Rubber-stamped by Geoff Garen.
1293
1294         Bump waitToDumpWatchdogInterval to 15 seconds to match the time-out used by run-webkit-tests.
1295
1296         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1297         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1298
1299 2009-08-18  Brian Weinstein  <bweinstein@apple.com>
1300
1301         Rubber-stamped by Adam Roben.
1302
1303         Changed use of CComBSTR in exceededDatabaseQuota to BSTRs, and free them,
1304         and removed include to fix building on VC++ Express.
1305
1306         * DumpRenderTree/win/UIDelegate.cpp:
1307         (UIDelegate::exceededDatabaseQuota):
1308
1309 2009-08-18  Brian Weinstein  <bweinstein@apple.com>
1310
1311         Reviewed by Oliver Hunt.
1312
1313         Fix of <https://bugs.webkit.org/show_bug.cgi?id=28326> DRT on Windows doesn't support 
1314         LayoutTestController::setQuota or print a callback on UIDelegate::exceededDatabaseQuota.
1315         
1316         Implemenent setDatabaseQuota and added a new function to the IWebDatabaseManager interface.
1317         Also added a console output on UIDelegate::exceededDatabaseQuota to match the mac.
1318
1319         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1320         (LayoutTestController::setDatabaseQuota):
1321         * DumpRenderTree/win/UIDelegate.cpp:
1322         (UIDelegate::exceededDatabaseQuota):
1323
1324 2009-08-18  Peter Kasting  <pkasting@google.com>
1325
1326         Reviewed by Eric Seidel.
1327
1328         https://bugs.webkit.org/show_bug.cgi?id=28415
1329         Set svn:eol-style CRLF on all .sln and .vcproj files that don't already
1330         have it.
1331
1332         * record-memory-win/record-memory-win.vcproj:
1333         * WinLauncher/WinLauncher.vcproj:
1334         * WebKitLauncherWin/WebKitLauncherWin.vcproj:
1335         * DumpRenderTree/win/ImageDiff.vcproj:
1336         * FindSafari/FindSafari.vcproj:
1337
1338 2009-08-18  Drew Wilson  <atwilson@google.com>
1339
1340         Reviewed by Eric Seidel.
1341
1342         Need to extend DumpRenderTree to expose number of worker threads
1343         https://bugs.webkit.org/show_bug.cgi?id=28292
1344
1345         Added layoutTestController.workerThreadCount, and implementations on various platforms that call into WebKit.
1346
1347         * DumpRenderTree/LayoutTestController.cpp:
1348         (getWorkerThreadCountCallback):
1349         (LayoutTestController::staticValues):
1350         * DumpRenderTree/LayoutTestController.h:
1351         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1352         (LayoutTestController::workerThreadCount):
1353         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1354         (LayoutTestController::workerThreadCount):
1355         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1356         (LayoutTestController::workerThreadCount):
1357         * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
1358         (LayoutTestController::workerThreadCount):
1359
1360 2009-08-18  Xan Lopez  <xlopez@igalia.com>
1361
1362         Reviewed by Jan Alonzo.
1363
1364         Initialize x and y in the GtkAllocation structure to shut up
1365         valgrind.
1366
1367         * DumpRenderTree/gtk/DumpRenderTree.cpp:
1368         (runTest):
1369
1370 2009-08-17  Shinichiro Hamaji  <hamaji@chromium.org>
1371
1372         Reviewed by Darin Adler.
1373
1374         Some HTMLs are modified by make-script-test-wrappers
1375         https://bugs.webkit.org/show_bug.cgi?id=28213
1376
1377         Add fast/js/const.js and fast/canvas/canvas-2d-imageData-create-nonfinite.js into
1378         the exclude list, modified fast/dom/Geolocation/resources/TEMPLATE.html, and
1379         re-generated wml/* and Geolocation/* .
1380
1381         * Scripts/make-script-test-wrappers:
1382
1383 2009-08-17  Shinichiro Hamaji  <hamaji@chromium.org>
1384
1385         Reviewed by Eric Seidel.
1386
1387         -webkit-box-orient:horizontal doesn't work on <button> tag
1388         https://bugs.webkit.org/show_bug.cgi?id=34445
1389
1390         Make a flexible button's anonymous child flexible and pass the
1391         parent's box-orient to the anonymous child.
1392
1393         Also, added a renderName for anonymous flexible boxes.
1394
1395         * Scripts/make-script-test-wrappers:
1396
1397 2009-08-17  Eric Seidel  <eric@webkit.org>
1398
1399         Reviewed by Darin Adler.
1400
1401         Can no longer --reset-results of a layout test directory
1402         https://bugs.webkit.org/show_bug.cgi?id=28336
1403
1404         --reset-results and --exit-after-n-failures are incompatible.
1405
1406         * Scripts/run-webkit-tests:
1407
1408 2009-08-17  David Kilzer  <ddkilzer@apple.com>
1409
1410         <http://webkit.org/b/26920> bugzilla-tool dumps too much junk the the commit comment from git
1411
1412         Reviewed by Adam Roben.
1413
1414         New commit message:
1415             Committed r12345: <http://trac.webkit.org/changeset/12345>
1416
1417         * Scripts/bugzilla-tool:
1418         (bug_comment_from_commit_text): Print out a compact,
1419         standardized commit message for both git and svn.
1420
1421 2009-08-17  Peter Kasting  <pkasting@google.com>
1422
1423         Reviewed by Steve Falkenburg.
1424
1425         https://bugs.webkit.org/show_bug.cgi?id=27323
1426         Only add Cygwin to the path when it isn't already there.  This avoids
1427         causing problems for people who purposefully have non-Cygwin versions of
1428         executables like svn in front of the Cygwin ones in their paths.
1429
1430         * DumpRenderTree/win/DumpRenderTree.vcproj:
1431         * DumpRenderTree/win/ImageDiff.vcproj:
1432         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
1433
1434 2009-08-17  David Kilzer  <ddkilzer@apple.com>
1435
1436         <http://webkit.org/b/28393> check-webkit-style: add check for use of std::max()/std::min() instead of MAX()/MIN()
1437
1438         Reviewed by David Levin.
1439
1440         * Scripts/modules/cpp_style.py:
1441         (_ERROR_CATEGORIES): Added 'runtime/max_min_macros'.
1442         (check_max_min_macros): Added.  Returns level 4 error when MAX()
1443         and MIN() macros are used in header files and C++ source files.
1444         (check_style): Added call to check_max_min_macros().
1445         * Scripts/modules/cpp_style_unittest.py: Added unit tests.
1446         (test_max_macro): Added.
1447         (test_min_macro): Added.
1448
1449 2009-08-13  Mike Fenton  <mike.fenton@torchmobile.com>
1450
1451         Reviewed by Eric Seidel.
1452
1453         Move adjustLineToPixelBoundaries overlapping function to GraphicsContext.cpp
1454         and remove from GraphicsContextCairo.cpp and GraphicsContextQt.cpp.
1455
1456         https://bugs.webkit.org/show_bug.cgi?id=28268
1457
1458         * platform/graphics/GraphicsContext.cpp:
1459         (WebCore::GraphicsContext::adjustLineToPixelBoundaries):
1460         * platform/graphics/GraphicsContext.h:
1461         * platform/graphics/cairo/GraphicsContextCairo.cpp:
1462         * platform/graphics/qt/GraphicsContextQt.cpp:
1463
1464 2009-08-10  Mike Fenton  <mike.fenton@torchmobile.com>
1465
1466         Reviewed by Adam Treat.
1467
1468         Style fixes for DumpRenderTree/qt/jsobjects.cpp based on cpp_style.py and
1469         WebKit style guide.
1470
1471         https://bugs.webkit.org/show_bug.cgi?id=28161
1472
1473         * DumpRenderTree/qt/jsobjects.cpp:
1474         (findFrameNamed):
1475         (LoadItem::invoke):
1476         (LayoutTestController::provisionalLoad):
1477         (LayoutTestController::timerEvent):
1478         (LayoutTestController::pauseAnimationAtTimeOnElementWithId):
1479         (LayoutTestController::pauseTransitionAtTimeOnElementWithId):
1480         (LayoutTestController::numberOfActiveAnimations):
1481         (EventSender::keyDown):
1482         (EventSender::frameUnderMouse):
1483         (TextInputController::doCommand):
1484
1485 2009-08-16  David Kilzer  <ddkilzer@apple.com>
1486
1487         <http://webkit.org/b/28370> check-webkit-style: add check for 'using std::foo;' statements
1488
1489         Reviewed by David Levin.
1490
1491         In <http://webkit.org/b/28355#c1>, it was noted that new source
1492         files use 'using namespace std;' instead of individual
1493         'using std::foo;' statements.  This adds a level 4 check for
1494         such statements.
1495
1496         * Scripts/modules/cpp_style.py:
1497         (_ERROR_CATEGORIES): Added 'build/using_std'.
1498         (check_using_std): Added.
1499         (check_style): Added call to check_using_std().
1500         * Scripts/modules/cpp_style_unittest.py:
1501         (WebKitStyleTest.test_using_std): Added unit test.
1502
1503 2009-08-16  David Kilzer  <ddkilzer@apple.com>
1504
1505         Backed out r47343 which was mistakenly committed
1506
1507         * Scripts/bugzilla-tool:
1508         * Scripts/modules/scm.py:
1509
1510 2009-08-16  David Kilzer  <ddkilzer@apple.com>
1511
1512         <http://webkit.org/b/28367> bugzilla.py: replace ScriptError class with BugzillaError class
1513
1514         Reviewed by David Levin.
1515
1516         The ScriptError class doesn't exist in bugzilla.py, so any
1517         errors print error messages about ScriptError instead of the
1518         actual error:
1519
1520             NameError: global name 'ScriptError' is not defined
1521
1522         * Scripts/modules/bugzilla.py:
1523         (BugzillaError): Added class.  Modeled after ScriptError class
1524         in scm.py.
1525         (Bugzilla.authenticate): Changed to use BugzillaError instead of
1526         ScriptError.
1527         (Bugzilla._check_create_bug_response): Ditto.
1528
1529 2009-08-14  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1530
1531         Reviewed by Sam Weinig.
1532
1533         Added EventSource to the build script (default on).
1534         https://bugs.webkit.org/show_bug.cgi?id=14997 
1535
1536         * Scripts/build-webkit:
1537
1538 2009-08-15  Ryosuke Niwa  <rniwa@webkit.org>
1539
1540         Unreviewed.
1541
1542         Add myself to list of committers.
1543
1544         * Scripts/modules/committers.py:
1545
1546 2009-08-15  Jon Honeycutt  <jhoneycutt@apple.com>
1547
1548         Fix layout test failures after r47312.
1549
1550         Reviewed by Cameron Zwarich.
1551
1552         * DumpRenderTree/AccessibilityController.h:
1553         Replaced logFocusEvents() with setLogFocusEvents(), which takes a
1554         boolean argument to turn logging of focus events on or off.
1555         Added a function to reset the AccessibilityController to a consistent
1556         state.
1557
1558         * DumpRenderTree/AccessibilityController.cpp:
1559         (logFocusEventsCallback):
1560         Call setLogFocusEvents() to enable logging.
1561         (AccessibilityController::resetToConsistentState):
1562         Call setLogFocusEvents() to disable logging.
1563
1564         * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp:
1565         (AccessibilityController::setLogFocusEvents):
1566         Update stub.
1567
1568         * DumpRenderTree/mac/AccessibilityControllerMac.mm:
1569         (AccessibilityController::setLogFocusEvents):
1570         Update stub.
1571
1572         * DumpRenderTree/mac/DumpRenderTree.mm:
1573         (resetWebViewToConsistentStateBeforeTesting):
1574         Call the FrameLoadDelegate's resetToConsistentState method.
1575
1576         * DumpRenderTree/mac/FrameLoadDelegate.h:
1577         Declare the resetToConsistentState method.
1578
1579         * DumpRenderTree/mac/FrameLoadDelegate.mm:
1580         (-[FrameLoadDelegate resetToConsistentState]):
1581         Call the AccessibilityController's resetToConsistentState() function.
1582
1583         * DumpRenderTree/win/AccessibilityControllerWin.cpp:
1584         (AccessibilityController::~AccessibilityController):
1585         Turn off focus event logging when the controller is destroyed.
1586         (AccessibilityController::setLogFocusEvents):
1587         If the caller passes false, unhook the focus event, and clear
1588         m_focusEventHook.
1589
1590         * DumpRenderTree/win/DumpRenderTree.cpp:
1591         (resetWebViewToConsistentStateBeforeTesting):
1592         Call the FrameLoadDelegate's resetToConsistentState function.
1593
1594         * DumpRenderTree/win/FrameLoadDelegate.h:
1595         Declare the resetToConsistentState() function.
1596
1597         * DumpRenderTree/win/FrameLoadDelegate.cpp:
1598         (FrameLoadDelegate::resetToConsistentState):
1599         Call the AccessibilityController's resetToConsistentState() function.
1600
1601
1602 2009-08-14  Jon Honeycutt  <jhoneycutt@apple.com>
1603
1604         Add a mechanism for logging MSAA focus events.
1605
1606         Part of <rdar://problem/6218721> No MSAA focus events fired for Webkit
1607         nightly (20866)
1608
1609         https://bugs.webkit.org/show_bug.cgi?id=20866
1610
1611         Reviewed by Oliver Hunt.
1612
1613         * DumpRenderTree/AccessibilityController.cpp:
1614         (logFocusEventsCallback):
1615         Call the AccessibilityController's logFocusEvents() function.
1616         (AccessibilityController::getJSClass):
1617         Add a "logFocusEvents" function to the AccessibilityController's JS
1618         class definition.
1619
1620         * DumpRenderTree/AccessibilityController.h:
1621         On Windows, include windows.h, and add a member variable to hold the
1622         handle to the event hook for focus events. Add a declaration for a
1623         function that enables logging of focus events.
1624
1625         * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp:
1626         (AccessibilityController::logFocusEvents):
1627         Stubbed.
1628
1629         * DumpRenderTree/mac/AccessibilityControllerMac.mm:
1630         (AccessibilityController::logFocusEvents):
1631         Stubbed.
1632
1633         * DumpRenderTree/win/AccessibilityControllerWin.cpp:
1634         (AccessibilityController::AccessibilityController):
1635         (AccessibilityController::~AccessibilityController):
1636         If we hooked the focus event, unhook it.
1637         (logFocusEventProc):
1638         When we receive a focus event, get the accessible object for the event,
1639         and log its name to stdout.
1640         (AccessibilityController::logFocusEvents):
1641         Setup the focus event hook to listen for events in the current process.
1642
1643 2009-08-14  Eric Seidel  <eric@webkit.org>
1644
1645         No review.  Fix 5-space indent to be 4-spaces.
1646
1647         * Scripts/bugzilla-tool:
1648
1649 2009-08-14  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
1650
1651         Reviewed by Simon Hausmann.
1652
1653         [Qt] Public API to configure the storage path for HTML5 localStorage
1654         https://bugs.webkit.org/show_bug.cgi?id=28036
1655
1656         Turn on LocalStorage support for Qt DumpRenderTree since
1657         LocalStorage is now disabled by defult for QtWebkit.
1658
1659         * DumpRenderTree/qt/DumpRenderTree.cpp: 
1660         (WebCore::WebPage::WebPage):
1661
1662 2009-08-14  Xan Lopez  <xlopez@igalia.com>
1663
1664         Reviewed by Jan Alonzo.
1665
1666         Do not unref the main webview, it's owned by its parent
1667         container. Instead destroy the container, which should take care
1668         of everything (not terribly important since we exit right after
1669         that, but still).
1670
1671         * DumpRenderTree/gtk/DumpRenderTree.cpp:
1672         (main):
1673
1674 2009-08-13  Eric Seidel  <eric@webkit.org>
1675
1676         No review, correcting obvious python error seen in the commit queue.
1677
1678         args can be a string or an array.  Assuming args is always an array results in
1679         double-spaced text in error logs.
1680
1681         * Scripts/bugzilla-tool:
1682
1683 2009-08-13  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1684
1685         Unreviewed build fix. Include stdio.h for using stdout, stderr,
1686         and fprintf.
1687
1688         * DumpRenderTree/LayoutTestController.cpp:
1689
1690 2009-08-13  Shinichiro Hamaji  <hamaji@chromium.org>
1691
1692         Reviewed by Eric Seidel.
1693
1694         rename make-js-test-wrappers to make-script-test-wrappers
1695         https://bugs.webkit.org/show_bug.cgi?id=28212
1696
1697         * Scripts/make-script-test-wrappers: Renamed from WebKitTools/Scripts/make-js-test-wrappers.
1698
1699 2009-08-13  Drew Wilson <atwilson@chromium.org>
1700
1701         Unreviewed.
1702
1703         Add myself to list of committers.
1704
1705         * Scripts/modules/committers.py:
1706
1707 2009-08-13  John Sullivan  <sullivan@apple.com>
1708
1709         Unreviewed.
1710
1711         Add myself to list of committers.
1712
1713         * Scripts/modules/committers.py:
1714
1715 2009-08-13  Eric Seidel  <eric@webkit.org>
1716
1717         Correct spelling error in file name.  No review.
1718
1719         * Scripts/modules/committers_unittest.py: Renamed from WebKitTools/Scripts/modules/commiters_unittest.py.
1720         * Scripts/run-webkit-unittests:
1721
1722 2009-08-13  Eric Seidel  <eric@webkit.org>
1723
1724         Reviewed by Simon Fraser.
1725
1726         REGRESSION(r47175): error running run-webkit-tests
1727         https://bugs.webkit.org/show_bug.cgi?id=28261
1728
1729         Fix "Use of uninitialized value in concatenation (.) or string at
1730         WebKitTools/Scripts/run-webkit-tests line 191." by setting
1731         $testsPerDumpTool to 1000 by default.
1732
1733         * Scripts/run-webkit-tests:
1734
1735 2009-08-13  Nate Chapin  <japhet@chromium.org>
1736
1737         Unreviewed.
1738
1739         Add myself to list of committers.
1740
1741         * Scripts/modules/committers.py:
1742
1743 2009-08-13  Brent Fulgham  <bfulgham@webkit.org>
1744
1745         Unreviewed.
1746
1747         Add 'Brent Fulgham' to the committers list.
1748
1749         * Scripts/modules/committers.py:
1750
1751 2009-08-13  Adam Langley  <agl@chromium.org>
1752
1753         Review not required.
1754
1755         * Scripts/modules/committers.py:
1756           Adding myself to this list because Eric told me to.
1757
1758 2009-08-13  Greg Bolsinga  <bolsinga@apple.com>
1759
1760         Unreviewed.
1761
1762         Add 'Greg Bolsinga' to the committers list.
1763
1764         * Scripts/modules/committers.py:
1765
1766 2009-08-13  Adam Roben  <aroben@apple.com>
1767
1768         Fix off-by-one result comparisons in media tests on Windows Debug
1769         builds
1770
1771         media/video-played.html seems always to time out in Windows Debug
1772         builds. A race condition between media/video-test.js's "hang" timer and
1773         DumpRenderTree's built-in "watchdog" timer was causing results for
1774         media/video-played.html to be printed twice, causing all future media
1775         tests to be compared to the previous test's results.
1776
1777         The fix is to make the watchdog timer got through the same code path
1778         as calling notifyDone manually, so that the results will only get
1779         printed once. A subsequent patch will remove video-test.js's hang
1780         timer entirely, since it is redundant.
1781
1782         Fixes <http://webkit.org/b/28265>.
1783
1784         Reviewed by Mark Rowe.
1785
1786         * DumpRenderTree/LayoutTestController.cpp:
1787         (LayoutTestController::waitToDumpWatchdogTimerFired): Added. Code came
1788         from Gtk/Mac/Win's watchdog timer handlers, but we now call
1789         notifyDone() instead of dump() so that a subsequent call to
1790         notifyDone() won't print the results out again.
1791
1792         * DumpRenderTree/LayoutTestController.h: Added
1793         waitToDumpWatchdogTimerFired.
1794
1795         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1796         (waitToDumpWatchdogFired):
1797         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1798         (waitUntilDoneWatchdogFired):
1799         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1800         (waitUntilDoneWatchdogFired):
1801         Changed to call waitToDumpWatchdogTimerFired.
1802
1803 2009-08-13  Eric Carlson  <eric.carlson@apple.com>
1804
1805         Unreviewed.
1806
1807         Added 'Eric Carlson' to the committers list.
1808
1809         * Scripts/modules/committers.py:
1810
1811 2009-08-13  Dirk Schulze  <krit@webkit.org>
1812
1813         Unreviewed.
1814         Added 'Dirk Schulze' to the committers list.
1815
1816         * Scripts/modules/committers.py:
1817
1818 2009-08-13  Adam Roben  <aroben@apple.com>
1819
1820         Enable running testapi in run-javascriptcore-tests on Windows
1821
1822         Fixes <http://webkit.org/b/24856> run-javascriptcore-tests should run
1823         testapi on Windows
1824
1825         Reviewed by Mark Rowe.
1826
1827         * Scripts/run-javascriptcore-tests: Allow testapi to run if we're in
1828         the AppleWinWebKit configuration.
1829
1830 2009-08-13  Adam Roben  <aroben@apple.com>
1831
1832         Re-enable testapi in run-javascriptcore-tests on Mac
1833
1834         This seems to have been mistakenly disabled in r47089.
1835
1836         Rubber-stamped by Mark Rowe.
1837
1838         * Scripts/run-javascriptcore-tests: Removed comment markers that were
1839         preventing running testapi.
1840
1841 2009-08-12  George Staikos  <george.staikos@torchmobile.com>
1842
1843         Reviewed by Adam Treat.
1844
1845         Enable WCSS and XHTML-MP flags for build-webkit.
1846
1847         * Scripts/build-webkit:
1848
1849 2009-08-12  David Kilzer  <ddkilzer@apple.com>
1850
1851         run-webkit-tests: document --nthly flag in help message
1852
1853         Reviewed by Simon Fraser.
1854
1855         * Scripts/run-webkit-tests: Added --nthly flag to $usage string.
1856         Also noted that -1|--singly implies --nthly 1.
1857
1858 2009-08-12  Eric Seidel  <eric@webkit.org>
1859
1860         No review, just fixing mismerged ChangeLogs.
1861
1862 2009-08-12  Eric Seidel  <eric@webkit.org>
1863
1864         Reviewed by Mark Rowe.
1865
1866         run-webkit-tests needs a --exit-after-failures=N option
1867         https://bugs.webkit.org/show_bug.cgi?id=28192
1868
1869         Added the option and deployed it to bugzilla-tool.
1870
1871         * Scripts/bugzilla-tool:
1872         * Scripts/run-webkit-tests:
1873
1874 2009-08-11  Eric Seidel  <eric@webkit.org>
1875
1876         Reviewed by Mark Rowe.
1877
1878         bugzilla-tool : various improvements for running the commit-queue
1879         https://bugs.webkit.org/show_bug.cgi?id=28199
1880
1881         Make run_and_throw_if_fail silence STDERR as well as STDIN.
1882         I also changed run_and_throw_if_fail to use the /dev/null trick instead of .communicate() to avoid ever buffering the output (per abarth's suggestion).
1883         Change a few "print" statements to "log" so they appear in the output.
1884         Changed all string + uses to use string formatting instead (this is less error prone as it will automatically convert non-string objects).
1885         Added a little more logging so that --quiet mode is easier to understand.
1886         Changed clear_attachment_review_flag to clear_attachment_flags and made it clear the commit-queue flag as well.
1887         Added the ability for bugzilla-tool to reject patches from the commit-queue when they fail to compile/apply/etc.
1888         Added _find_select_element_for_flag to make the code for finding flag <select> elements clearer.
1889         Made curl call (downloading patch files) quieter.
1890
1891         * Scripts/bugzilla-tool:
1892         * Scripts/modules/bugzilla.py:
1893         * Scripts/modules/scm.py:
1894
1895 2009-08-12  Peter Kasting  <pkasting@google.com>
1896
1897         Reviewed by Darin Adler.
1898
1899         https://bugs.webkit.org/show_bug.cgi?id=27323
1900         Change pattern that strips all trailing whitespace to just remove EOL
1901         chars (\r, \n), to make it clear that varying EOL chars is the primary
1902         problem being solved.
1903
1904         * Scripts/prepare-ChangeLog:
1905         * Scripts/resolve-ChangeLogs:
1906         * Scripts/svn-create-patch:
1907         * Scripts/update-webkit:
1908
1909 2009-08-12  Kevin Ollivier  <kevino@theolliviers.com>
1910
1911         wx waf build fix, add new directories to the build.
1912
1913         * wx/build/settings.py:
1914
1915 2009-08-11  Adam Roben  <aroben@apple.com>
1916
1917         Update DumpRenderTree for IWebUIDelegatePrivate changes
1918
1919         Reviewed by Dave Hyatt.
1920
1921         * DumpRenderTree/win/UIDelegate.h: Updated to match
1922         IWebUIDelegatePrivate.
1923
1924 2009-08-12  Adam Roben  <aroben@apple.com>
1925
1926         Don't try to seek to the end of stdin on Cygwin
1927
1928         Doing so seems to always cause an exception (for unknown reasons).
1929
1930         Fixes <http://webkit.org/b/28159> create-bug throws an exception in
1931         Cygwin
1932
1933         Reviewed by Dave Kilzer.
1934
1935         * Scripts/bugzilla-tool:
1936         (CreateBug.prompt_for_bug_title_and_comments): Ignore IOErrors
1937         generated by calling sys.stdin.seek, since these seem to be generated
1938         for no good reason on Cygwin.
1939
1940 2009-08-12  Adam Roben  <aroben@apple.com>
1941
1942         Don't raise an exception when --cc is not passed to create-bug
1943
1944         Fixes <http://webkit.org/b/28158> create-bug throws an exception if
1945         --cc is not specified
1946
1947         Reviewed by Dave Kilzer.
1948
1949         * Scripts/modules/bugzilla.py:
1950         (Bugzilla.create_bug_with_patch): Only set the "cc" field if a CC
1951         string was specified. Otherwise we'll generate an exception about the
1952         "cc" variable not being a string.
1953
1954 2009-08-11  Eric Seidel  <eric@webkit.org>
1955
1956         Reviewed by Adam Barth.
1957
1958         bugzilla-tool : various improvements for running the commit-queue
1959         https://bugs.webkit.org/show_bug.cgi?id=28199
1960
1961         Make run_and_throw_if_fail silence STDERR as well as STDIN.
1962         I also changed run_and_throw_if_fail to use the /dev/null trick instead of .communicate() to avoid ever buffering the out
1963         Change a few "print" statements to "log" so they appear in the output.
1964         Changed all string + uses to use string formatting instead (this is less error prone as it will automatically convert non
1965         Added a little more logging so that --quiet mode is easier to understand.
1966         Changed clear_attachment_review_flag to clear_attachment_flags and made it clear the commit-queue flag as well.
1967         Added the ability for bugzilla-tool to reject patches from the commit-queue when they fail to compile/apply/etc.
1968         Added _find_select_element_for_flag to make the code for finding flag <select> elements clearer.
1969         Made curl call (downloading patch files) quieter.
1970
1971         * Scripts/bugzilla-tool:
1972         * Scripts/modules/bugzilla.py:
1973         * Scripts/modules/scm.py:
1974
1975 2009-08-11  Eric Seidel  <eric@webkit.org>
1976
1977         No review, script regression fix only.
1978
1979         run-webkit-tests --quiet hangs
1980         https://bugs.webkit.org/show_bug.cgi?id=28202
1981
1982         Do a huge dance to get open3 to pipe to /dev/null w/o blocking.
1983         This was what I came up with after discussions in #perl.
1984
1985         * Scripts/run-webkit-tests:
1986
1987 2009-08-11  John Gregg  <johnnyg@google.com>
1988
1989         Reviewed by Maciej Stachowiak.
1990
1991         Switch DumpRenderTree to contain a WebUIDelegate2, which extends
1992         WebUIDelegate, so that the notifications tests will still work.
1993         https://bugs.webkit.org/show_bug.cgi?id=28198
1994
1995         * DumpRenderTree/win/UIDelegate.h:
1996
1997 2009-08-11  Darin Adler  <darin@apple.com>
1998
1999         Try to fix GTK build.
2000
2001         * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
2002         (AccessibilityUIElement::stringForRange): Added.
2003
2004 2009-08-10  Mike Fenton  <mike.fenton@torchmobile.com>
2005
2006         Reviewed by Adam Treat.
2007
2008         Add processing for string constants used by the tests to trigger
2009         common actions like up, down, left, right, etc. for the Qt
2010         implementation of DumpRenderTree.
2011
2012         Note this allows fast/forms/textarea-arrow-navigation.html to pass
2013         correctly.
2014
2015         https://bugs.webkit.org/show_bug.cgi?id=28161
2016
2017         * DumpRenderTree/qt/jsobjects.cpp:
2018         (EventSender::keyDown):
2019
2020 2009-08-11  Chris Fleizach  <cfleizach@apple.com>
2021
2022         Reviewed by Darin Adler.
2023
2024         Bug 28200 - ListMarker should be included as part of the text value to parse
2025         https://bugs.webkit.org/show_bug.cgi?id=28200
2026
2027         Add the ability to retrieve a string given a plain NSRange.
2028
2029         * DumpRenderTree/AccessibilityUIElement.cpp:
2030         (stringForRangeCallback):
2031         (AccessibilityUIElement::getJSClass):
2032         * DumpRenderTree/AccessibilityUIElement.h:
2033         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2034         (AccessibilityUIElement::valueDescription):
2035         (AccessibilityUIElement::stringForRange):
2036         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2037         (AccessibilityUIElement::stringForRange):
2038
2039 2009-08-11  Dmitry Titov  <dimich@chromium.org>
2040
2041         Reviewed by NOBODY (Speculative fix for the layout test failure).
2042
2043         Fix fast/dom/prototype-inheritance.html
2044         and fast/dom/prototype-inheritance-2.html
2045         broken on Windows by http://trac.webkit.org/changeset/47018
2046
2047         * DumpRenderTree/win/DumpRenderTree.cpp:
2048         (resetDefaultsToConsistentValues): enable app cache in Windows DRT.
2049
2050 2009-08-11  Eric Seidel  <eric@webkit.org>
2051
2052         Reviewed by Adam Barth.
2053
2054         bugzilla-tool: Re-factor shared landing logic into helper class to share more code
2055         https://bugs.webkit.org/show_bug.cgi?id=28193
2056
2057         Added new WebKitLandingScripts class to hold this shared logic.
2058         Also added a view_source_url function to move more webkit-specific urls out of bugzilla-tool core.
2059
2060         * Scripts/bugzilla-tool:
2061
2062 2009-08-11  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2063
2064         Reviewed by Adam Treat.
2065
2066         Fix the current failures on the buildbot.
2067
2068         As Qt hooks up the maybeDump to loadFinished, we need to make
2069         sure that calling dump() will not call maybeDump on loadFinished.
2070
2071         As dump is called my emitting done() which calls dump() and then
2072         setting m_isLoading to false. So in the case m_isLoading is false,
2073         do not dump again.
2074
2075         The current code is confusing, and should be made more clear
2076         in another commit.
2077
2078         * DumpRenderTree/qt/jsobjects.cpp:
2079         (LayoutTestController::maybeDump):
2080         (LayoutTestController::notifyDone):
2081
2082 2009-08-11  John Gregg  <johnnyg@google.com>
2083
2084         Reviewed by Maciej Stachowiak.
2085
2086         Add support for desktop notifications API to DumpRenderTree,
2087         and support for ENABLE_NOTIFICATIONS flag to build-webkit.
2088
2089         * DumpRenderTree/LayoutTestController.cpp:
2090         (grantDesktopNotificationPermissionCallback):
2091         (LayoutTestController::staticFunctions):
2092         (LayoutTestController::grantDesktopNotificationPermission):
2093         (LayoutTestController::checkDesktopNotificationPermission):
2094         * DumpRenderTree/LayoutTestController.h:
2095         * DumpRenderTree/win/DRTDesktopNotificationPresenter.cpp: Added.
2096         (DRTDesktopNotificationPresenter::DRTDesktopNotificationPresenter):
2097         (DRTDesktopNotificationPresenter::QueryInterface):
2098         (DRTDesktopNotificationPresenter::AddRef):
2099         (DRTDesktopNotificationPresenter::Release):
2100         (DRTDesktopNotificationPresenter::showDesktopNotification):
2101         (DRTDesktopNotificationPresenter::cancelDesktopNotification):
2102         (DRTDesktopNotificationPresenter::notificationDestroyed):
2103         (DRTDesktopNotificationPresenter::checkNotificationPermission):
2104         (DRTDesktopNotificationPresenter::requestNotificationPermission):
2105         * DumpRenderTree/win/DRTDesktopNotificationPresenter.h: Added.
2106         * DumpRenderTree/win/DumpRenderTree.vcproj:
2107         * DumpRenderTree/win/UIDelegate.cpp:
2108         (UIDelegate::UIDelegate):
2109         (UIDelegate::desktopNotificationsDelegate):
2110         * DumpRenderTree/win/UIDelegate.h:
2111         * Scripts/build-webkit:
2112
2113 2009-08-11  Peter Kasting  <pkasting@google.com>
2114
2115         Reviewed by Darin Adler.
2116
2117         https://bugs.webkit.org/show_bug.cgi?id=27323
2118         Handle arbitrary line endings when manufacturing patches for additions
2119         with history.
2120
2121         * Scripts/svn-create-patch:
2122
2123 2009-08-11  Peter Kasting  <pkasting@google.com>
2124
2125         Reviewed by Darin Adler.
2126
2127         https://bugs.webkit.org/show_bug.cgi?id=28183
2128         Support VS2008 as well as VS2005 in a few scripts.
2129
2130         * Scripts/pdevenv: Check both $VS80COMNTOOLS and $VS90COMNTOOLS.
2131         * Scripts/webkitdirs.pm: Use $VSINSTALLDIR if available instead of hardcoding the VS2005 dir.
2132
2133 2009-08-11  Eric Seidel  <eric@webkit.org>
2134
2135         Reviewed by Adam Barth.
2136
2137         run-webkit-tests --quiet should not output build-dumprendertree output
2138         https://bugs.webkit.org/show_bug.cgi?id=28189
2139
2140         * Scripts/run-webkit-tests:
2141
2142 2009-08-11  Eric Seidel  <eric@webkit.org>
2143
2144         Reviewed by Darin Adler.
2145
2146         Exception in land-patches
2147         https://bugs.webkit.org/show_bug.cgi?id=27962
2148
2149         Use ("%s" % object) instead of ("" + object).
2150         Added unit tests for logging.py.
2151
2152         * Scripts/modules/logging.py:
2153         * Scripts/modules/logging_unittest.py: Added.
2154         * Scripts/run-webkit-unittests:
2155
2156 2009-08-11  Dmitry Titov  <dimich@chromium.org>
2157
2158         Reviewed by NOBODY (Windows layout tests fix).
2159
2160         Fix for layout tests failures. Need to initialize some preferences early
2161         because WebView on Windows uses them during create time.
2162
2163         * DumpRenderTree/win/DumpRenderTree.cpp:
2164         (main):
2165
2166 2009-08-11  Dmitry Titov  <dimich@chromium.org>
2167
2168         Reviewed by Adam Roben.
2169
2170         Originally implemented by Glenn Wilson  <gwilson@chromium.org>.
2171
2172         Added support for overriding default preferences per-test.
2173         See https://bugs.webkit.org/show_bug.cgi?id=20534
2174
2175         * DumpRenderTree/LayoutTestController.cpp:
2176         (overridePreferenceCallback): add wiring for layoutTestController.overridePreference.
2177         (LayoutTestController::staticFunctions): same.
2178         * DumpRenderTree/LayoutTestController.h: same.
2179         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2180         (LayoutTestController::overridePreference): added empty overridePreference method.
2181         * DumpRenderTree/mac/DumpRenderTree.mm: implemented preference override.
2182         (resetDefaultsToConsistentValues): new method, resets preferences to same set of value before every test.
2183         (setDefaultsToConsistentValuesForTesting): new method, sets other details of testing environment, every time  DRT starts.
2184         (resetWebViewToConsistentStateBeforeTesting): move some preference setting from here to new resetDefaultsToConsistentValues().
2185         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
2186         (LayoutTestController::overridePreference):
2187         * DumpRenderTree/win/DumpRenderTree.cpp:
2188         (resetDefaultsToConsistentValues): new method, resets preferences to same set of value before every test.
2189         (resetWebViewToConsistentStateBeforeTesting): move some preference setting from here to new resetDefaultsToConsistentValues().
2190         (createWebViewAndOffscreenWindow): same.
2191         (main): same.
2192         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2193         (LayoutTestController::overridePreference):
2194         * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
2195         (LayoutTestController::overridePreference):
2196
2197 2009-08-11  Brian Weinstein  <bweinstein@apple.com>
2198
2199         Reviewed by Sam Weinig.
2200
2201         Added support for DRT to support arguments for eventSender.mouseDown and eventSender.mouseUp for Windows.
2202         https://bugs.webkit.org/show_bug.cgi?id=28166.
2203         
2204         This is a step towards fixing fast/events/mouse-click-events.html on Windows.
2205
2206         * DumpRenderTree/win/EventSender.cpp:
2207         (mouseDownCallback):
2208         (mouseUpCallback):
2209         (replaySavedEvents):
2210
2211 2009-08-11  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2212
2213         Reviewed by Simon Hausmann.
2214
2215         Build the TestNetscapePlugin on Qt/Mac
2216
2217         * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
2218
2219 2009-08-11  Dmitry Titov  <dimich@chromium.org>
2220
2221         Reviewed by NOBODY (build fix).
2222
2223         Attempt to fix the Windows test bot. Reverted r47015 caused one of the Windows
2224         bots that runs Layout Tests to save "JS disabled" and "default font 24pt"
2225         preferences permanently. Since these preferences are not initialized explicitly in DRT,
2226         almost all Layout tests are failing. Attempt to fix by explicit
2227         initialization of these into defaults (enabled, 16pt) at the beginning of the DRT.
2228
2229         * DumpRenderTree/win/DumpRenderTree.cpp:
2230         (main):  see above.
2231
2232 2009-08-10  Steve Falkenburg  <sfalken@apple.com>
2233
2234         Windows nightly fix.
2235
2236         Reviewed by Ada Chan.
2237
2238         * FindSafari/FindSafari.cpp:
2239         (_tmain): Copy Safari.dll if it exists.
2240
2241 2009-08-10  David Levin  <levin@chromium.org>
2242
2243         Reviewed by David Kilzer.
2244
2245         check-webkit-style doesn't catch braces around single line statements when followed by else.
2246         https://bugs.webkit.org/show_bug.cgi?id=28164
2247
2248         * Scripts/modules/cpp_style.py: Added else to the regex that finds ending }'s when
2249           checking the no braces for "single lines" rule.
2250         * Scripts/modules/cpp_style_unittest.py: Added test case.
2251
2252 2009-08-10  David Kilzer  <ddkilzer@apple.com>
2253
2254         <http://webkit.org/b/28163> bugzilla-tool: scm module should not import bugzilla module
2255
2256         Reviewed by David Levin.
2257
2258         * Scripts/bugzilla-tool:
2259         (parse_bug_id): Added.  Moved from CommitMessage.parse_bug_id()
2260         in scm module.
2261         * Scripts/modules/scm.py: Removed import of bugzilla module.
2262         (CommitMessage.parse_bug_id): Deleted.
2263
2264 2009-08-10  Peter Kasting  <pkasting@google.com>
2265
2266         Reviewed by David Kilzer.
2267
2268         https://bugs.webkit.org/show_bug.cgi?id=18599
2269         Work around apparent bug in abs2rel() with symlinked directories.
2270
2271         * Scripts/resolve-ChangeLogs:
2272
2273 2009-08-10  Dan Bernstein  <mitz@apple.com>
2274
2275         Build fix
2276
2277         * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
2278         (NPP_New):
2279
2280 2009-08-10  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2281
2282         Reviewed by Simon Hausmann.
2283
2284         Fix a bunch of build warnings in TestNetscapePlugin
2285         
2286         * DumpRenderTree/TestNetscapePlugIn.subproj/TestObject.cpp:
2287         * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:
2288
2289 2009-08-10  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2290
2291         Reviewed by Adam Roben.
2292         
2293         Allow TestNetscapePlugIn to fall back to the Carbon event model
2294         
2295         Previously the plugin would fail, even though the Carbon event
2296         model was available. The only way to get the Carbon event model
2297         was to pass the "forcecarbon" argument in the test markup, but no
2298         tests were using this.
2299         
2300         Now the plugin uses carbon either if it's forced, or if the Cocoa
2301         event model is not supported.
2302         
2303         This helps us run most of the plugin tests on Qt/Mac, which still
2304         does not support the Cocoa event model.
2305         
2306         * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
2307         (NPP_New):
2308
2309 2009-08-08  Adam Barth  <abarth@webkit.org>
2310
2311         Reviewed by Eric Seidel.
2312
2313         bugzilla-tool needs a --quiet option
2314         https://bugs.webkit.org/show_bug.cgi?id=28060
2315
2316         A first pass at a --quiet option.  This doesn't do all the excting
2317         things we might want, but it addresses 80% of the use case.
2318
2319         * Scripts/bugzilla-tool:
2320
2321 2009-08-08  Jan Michael Alonzo  <jmalonzo@webkit.org>
2322
2323         Reviewed by Xan Lopez.
2324
2325         [Gtk] Enable accessibility in Gtk DRT
2326         https://bugs.webkit.org/show_bug.cgi?id=25989
2327
2328         Add Accessibility support to the GTK DRT.
2329
2330         * DumpRenderTree/AccessibilityUIElement.h:
2331         * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp: Added.
2332         (AccessibilityController::AccessibilityController):
2333         (AccessibilityController::~AccessibilityController):
2334         (AccessibilityController::focusedElement):
2335         (AccessibilityController::rootElement):
2336         * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: Added.
2337         (AccessibilityUIElement::AccessibilityUIElement):
2338         (AccessibilityUIElement::~AccessibilityUIElement):
2339         (AccessibilityUIElement::getLinkedUIElements):
2340         (AccessibilityUIElement::getDocumentLinks):
2341         (AccessibilityUIElement::getChildren):
2342         (AccessibilityUIElement::getChildrenWithRange):
2343         (AccessibilityUIElement::childrenCount):
2344         (AccessibilityUIElement::elementAtPoint):
2345         (AccessibilityUIElement::getChildAtIndex):
2346         (AccessibilityUIElement::allAttributes):
2347         (AccessibilityUIElement::attributesOfLinkedUIElements):
2348         (AccessibilityUIElement::attributesOfDocumentLinks):
2349         (AccessibilityUIElement::titleUIElement):
2350         (AccessibilityUIElement::parentElement):
2351         (AccessibilityUIElement::attributesOfChildren):
2352         (AccessibilityUIElement::parameterizedAttributeNames):
2353         (AccessibilityUIElement::role):
2354         (AccessibilityUIElement::title):
2355         (AccessibilityUIElement::description):
2356         (AccessibilityUIElement::language):
2357         (AccessibilityUIElement::x):
2358         (AccessibilityUIElement::y):
2359         (AccessibilityUIElement::width):
2360         (AccessibilityUIElement::height):
2361         (AccessibilityUIElement::clickPointX):
2362         (AccessibilityUIElement::clickPointY):
2363         (AccessibilityUIElement::intValue):
2364         (AccessibilityUIElement::minValue):
2365         (AccessibilityUIElement::maxValue):
2366         (AccessibilityUIElement::valueDescription):
2367         (AccessibilityUIElement::isEnabled):
2368         (AccessibilityUIElement::insertionPointLineNumber):
2369         (AccessibilityUIElement::isActionSupported):
2370         (AccessibilityUIElement::isRequired):
2371         (AccessibilityUIElement::attributesOfColumnHeaders):
2372         (AccessibilityUIElement::attributesOfRowHeaders):
2373         (AccessibilityUIElement::attributesOfColumns):
2374         (AccessibilityUIElement::attributesOfRows):
2375         (AccessibilityUIElement::attributesOfVisibleCells):
2376         (AccessibilityUIElement::attributesOfHeader):
2377         (AccessibilityUIElement::indexInTable):
2378         (AccessibilityUIElement::rowIndexRange):
2379         (AccessibilityUIElement::columnIndexRange):
2380         (AccessibilityUIElement::lineForIndex):
2381         (AccessibilityUIElement::boundsForRange):
2382         (AccessibilityUIElement::cellForColumnAndRow):
2383         (AccessibilityUIElement::selectedTextRange):
2384         (AccessibilityUIElement::setSelectedTextRange):
2385         (AccessibilityUIElement::attributeValue):
2386         (AccessibilityUIElement::isAttributeSettable):
2387         (AccessibilityUIElement::increment):
2388         (AccessibilityUIElement::decrement):
2389         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2390         (webViewWindowObjectCleared):
2391         (main):
2392         * GNUmakefile.am:
2393
2394 2009-08-07  Jan Michael Alonzo  <jmalonzo@webkit.org>
2395
2396         Unreviewed Gtk build fix.
2397
2398         DRT needs internal WTF symbols so we link to libJavaScriptCore.la
2399         too. Also don't force Gtk to use USE_SYSTEM_MALLOC.
2400
2401         * GNUmakefile.am:
2402
2403 2009-08-07  Darin Adler  <darin@apple.com>
2404
2405         * Scripts/commit-log-editor: Fix unchecked access to environment
2406         variable that may not be there.
2407
2408 2009-08-07  Mark Rowe  <mrowe@apple.com>
2409
2410         Handle the case where only a single test is missing results.
2411
2412         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2413
2414 2009-08-07  George Wright  <george.wright@torchmobile.com>
2415
2416         Reviewed by Adam Treat
2417
2418         Fix DumpRenderTree for the Qt port to always dump the PNG data unless
2419         the expected and actual hashes match.
2420
2421         https://bugs.webkit.org/show_bug.cgi?id=28077
2422
2423         * DumpRenderTree/qt/DumpRenderTree.cpp:
2424         (WebCore::DumpRenderTree::dump):
2425
2426 2009-08-07  Pierre d'Herbemont  <pdherbemont@apple.com>
2427
2428         Reviewed by Eric Seidel.
2429
2430         commit-log-editor does not produce a git commit log that is git friendly.
2431         https://bugs.webkit.org/show_bug.cgi?id=27754
2432
2433         We make sure we end up with:
2434         - A first paragraph describing the bug. It is eventually prefixed by
2435         "WebKit: <line>" or "WebCore: <line>". This used to be
2436         "WebCore:\n\n<line>".
2437         - The Reviewed By line.
2438         - An eventual Patch By line if author and committer doesn't match.
2439         - The rest of the commit.
2440
2441         * Scripts/commit-log-editor:
2442
2443 2009-08-07  Adam Barth  <abarth@webkit.org>
2444
2445         Unreviewed.  (Darin Adler indicated he'd prefer if we landed these
2446         kinds of changes unreviewed, like editing the WebKit Team wiki page.)
2447
2448         Added Pierre d'Herbemont to list of committers.
2449
2450         * Scripts/modules/committers.py:
2451
2452 2009-08-07  Shinichiro Hamaji  <hamaji@chromium.org>
2453
2454         Reviewed by Adele Peterson.
2455
2456         Cannot scroll for box-reflect:right
2457         https://bugs.webkit.org/show_bug.cgi?id=27979
2458
2459         Update m_overflowLeft an m_overflowWidth for reflection just like
2460         m_overflowTop and m_overflowHeight.
2461
2462         * Scripts/make-js-test-wrappers:  Added regexp to skip box-shadow-overflo
2463 w-scroll.js
2464
2465 2009-08-06  Shinichiro Hamaji  <hamaji@chromium.org>
2466
2467         Reviewed by Adam Barth.
2468
2469         box-shadow's spread is ignored with <table>
2470         https://bugs.webkit.org/show_bug.cgi?id=28017
2471
2472         Use RenderStyle::getBoxShadowExtent just like RenderBlock.
2473
2474         * Scripts/make-js-test-wrappers: Added regexp to skip box-shadow-overflow-scroll.js
2475
2476 2009-08-06  Eric Seidel  <eric@webkit.org>
2477
2478         No review, only changing make-js-test-wrappers.
2479
2480         Fix make-js-test-wrappers to ignore a few more js tests
2481         with custom templates.
2482
2483         * Scripts/make-js-test-wrappers:
2484
2485 2009-08-06  Chris Marrin  <cmarrin@apple.com>
2486
2487         Reviewed by David Hyatt.
2488
2489         Added ENABLE_3D_CANVAS flag to build, default to off
2490
2491         * Scripts/build-webkit:
2492
2493 2009-08-05  Brady Eidson  <beidson@apple.com>
2494
2495         Reviewed by Darin Adler.
2496
2497         Win DRT's resource load delegate is missing didReceiveResponse
2498         https://bugs.webkit.org/show_bug.cgi?id=28033
2499
2500         * DumpRenderTree/win/FrameLoadDelegate.cpp:
2501         Added:
2502         (FrameLoadDelegate::didReceiveServerRedirectForProvisionalLoadForFrame):
2503         (FrameLoadDelegate::willPerformClientRedirectToURL):
2504         (FrameLoadDelegate::didCancelClientRedirectForFrame):
2505
2506         Minor style cleanup:
2507         (FrameLoadDelegate::didStartProvisionalLoadForFrame): 
2508         (FrameLoadDelegate::didReceiveTitle):
2509         (FrameLoadDelegate::didFinishLoadForFrame):
2510         (FrameLoadDelegate::willCloseFrame):
2511         (FrameLoadDelegate::didClearWindowObject):
2512         * DumpRenderTree/win/FrameLoadDelegate.h:
2513
2514 2009-08-05  Brady Eidson  <beidson@apple.com>
2515
2516         Reviewed by Darin Adler.
2517
2518         Win DRT's resource load delegate is missing didReceiveResponse
2519         https://bugs.webkit.org/show_bug.cgi?id=28033
2520
2521         * DumpRenderTree/win/ResourceLoadDelegate.cpp:
2522         (ResourceLoadDelegate::didReceiveResponse):
2523         * DumpRenderTree/win/ResourceLoadDelegate.h:
2524
2525 2009-08-05  Darin Fisher  <darin@chromium.org>
2526
2527         Reviewed by Darin Adler.
2528
2529         Add layoutTestController.dumpWillCacheResponse
2530         https://bugs.webkit.org/show_bug.cgi?id=28010
2531
2532         willCacheResponse is only interesting for embedders of mainline WebKit on Mac.
2533         Splitting off a new dumpWillCacheResponse allows a number of existings tests
2534         to run across platforms.
2535
2536         The test that was specifically verifying willCacheResponse now calls
2537         dumpWillCacheResponse.
2538
2539         * DumpRenderTree/LayoutTestController.cpp: Add dumpWillCacheResponse
2540         (LayoutTestController::LayoutTestController):
2541         (dumpWillCacheResponseCallback):
2542         (LayoutTestController::staticFunctions):
2543         * DumpRenderTree/LayoutTestController.h:
2544         (LayoutTestController::dumpWillCacheResponse):
2545         (LayoutTestController::setDumpWillCacheResponse):
2546         * DumpRenderTree/mac/ResourceLoadDelegate.mm: Inspect dumpWillCacheResponse
2547         instead of dumpResourceLoadCallbacks.
2548         (-[ResourceLoadDelegate webView:resource:willCacheResponse:fromDataSource:]):
2549
2550 2009-08-05  Jeremy Orlow  <jorlow@chromium.org>
2551
2552         Reviewed by Adam Barth.
2553
2554         Add my name to committers.py
2555         https://bugs.webkit.org/show_bug.cgi?id=28013
2556
2557         Add my name to committers.py.
2558
2559         * Scripts/modules/committers.py:
2560
2561 2009-08-05  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2562
2563         Reviewed by Simon Hausmann.
2564
2565         A minor refactoring of the Qt DRT to be a bit more similar to
2566         the other DRTs, as well as more understandable.
2567
2568         Splitting up resetJSObjects into a LayoutTestController->reset()
2569         plus a new closeRemainingWindows() method.
2570
2571         Added a resetToConsistentStateBeforeTesting() method to keep
2572         the code in one place, making it easier to verify that we are
2573         doing things properly.
2574
2575         * DumpRenderTree/qt/DumpRenderTree.cpp:
2576         (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
2577         (WebCore::DumpRenderTree::open):
2578         (WebCore::DumpRenderTree::closeRemainingWindows):
2579         * DumpRenderTree/qt/DumpRenderTree.h:
2580
2581 2009-08-05  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2582
2583         Reviewed by Simon Hausmann.
2584
2585         Make the Qt DRT WorkQueue work similarily to the cross platform
2586         one. This means that all items return true if they started
2587         loading.
2588
2589         This change paves the way for unforking the WorkQueue, if we [Qt]
2590         would like that.
2591
2592         * DumpRenderTree/qt/WorkQueue.cpp:
2593         (WorkQueue::processWork):
2594         * DumpRenderTree/qt/WorkQueue.h:
2595         * DumpRenderTree/qt/WorkQueueItem.h:
2596         * DumpRenderTree/qt/jsobjects.cpp:
2597         (LoadItem::invoke):
2598         (ReloadItem::invoke):
2599         (ScriptItem::invoke):
2600         (BackForwardItem::invoke):
2601         (LayoutTestController::processWork):
2602         (LayoutTestController::maybeDump):
2603
2604 2009-08-04  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2605
2606         Reviewed by Simon Hausmann.
2607
2608         If load of a test fails, don't dump as it will be dumped
2609         in the preceding test, resulting in a invalid incorrect layout.
2610
2611         * DumpRenderTree/qt/jsobjects.cpp:
2612         (LayoutTestController::maybeDump):
2613
2614 2009-08-04  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2615
2616         Reviewed by Simon Hausmann.
2617
2618         Make the Qt DumpRenderTree more similar to the mac one.
2619
2620         Changes include:
2621         1) Reset zoom factor before each test
2622         2) Only dump the backforward list when we got other dump result
2623         3) When we dump the render tree, and got zero result print out:
2624            [mainFrame renderTreeAsExternalRepresentation]
2625            and not:
2626            [frame renderTreeAsExternalRepresentation]
2627
2628         * DumpRenderTree/qt/DumpRenderTree.cpp:
2629         (WebCore::DumpRenderTree::open):
2630         (WebCore::methodNameStringForFailedTest):
2631         (WebCore::DumpRenderTree::dump):
2632
2633 2009-08-05  chris fleizach  <cfleizach@apple.com>
2634
2635         Fix Tiger build breakage.
2636
2637         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2638
2639 2009-08-04  Chris Fleizach  <cfleizach@apple.com>
2640
2641         Reviewed by Darin Adler.
2642
2643         Bug 27994 - WAI-ARIA: aria-valuetext needs to be implemented
2644         https://bugs.webkit.org/show_bug.cgi?id=27994
2645
2646         Expose valueDescription for accessibility. 
2647
2648         * DumpRenderTree/AccessibilityUIElement.cpp:
2649         (getValueDescriptionCallback):
2650         (AccessibilityUIElement::getJSClass):
2651         * DumpRenderTree/AccessibilityUIElement.h:
2652         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2653         (AccessibilityUIElement::valueDescription):
2654         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2655         (AccessibilityUIElement::valueDescription):
2656
2657 2009-08-04  Eric Seidel  <eric@webkit.org>
2658
2659         Reviewed by Mark Rowe.
2660
2661         REGRESSION: run-webkit-tests crashes if you have non-system perl in PATH
2662         https://bugs.webkit.org/show_bug.cgi?id=28006
2663
2664         Hard-code perl to /usr/bin/perl and swig to /usr/bin/swig
2665
2666         * DumpRenderTree/mac/PerlSupport/Makefile:
2667
2668 2009-08-04  Adam Barth  <abarth@webkit.org>
2669
2670         Reviewed by Darin Adler.
2671
2672         Add pkasting to bugzilla-tool as a committer
2673         https://bugs.webkit.org/show_bug.cgi?id=28002
2674
2675         * Scripts/modules/committers.py:
2676
2677 2009-08-04  Chris Fleizach  <cfleizach@apple.com>
2678
2679         Reviewed by Darin Adler.
2680
2681         Bug 27993 - AXSliders are missing required attributes and actions
2682         https://bugs.webkit.org/show_bug.cgi?id=27993
2683
2684         Add ability to check if any arbitrary action is supported.
2685
2686         * DumpRenderTree/AccessibilityUIElement.cpp:
2687         (isActionSupportedCallback):
2688         (AccessibilityUIElement::getJSClass):
2689         * DumpRenderTree/AccessibilityUIElement.h:
2690         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2691         (AccessibilityUIElement::isActionSupported):
2692         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2693         (AccessibilityUIElement::isActionSupported):
2694
2695 2009-08-04  Adam Barth  <abarth@webkit.org>
2696
2697         Reviewed by Eric Seidel.
2698
2699         bugzilla-tool unit tests need a test harness
2700         https://bugs.webkit.org/show_bug.cgi?id=27977
2701
2702         * Scripts/run-webkit-unittests: Added.
2703
2704 2009-08-04  Mark Rowe  <mrowe@apple.com>
2705
2706         Rubber-stamped by Gavin "Gavvy" Barraclough.
2707
2708         Ensure that DumpRenderTreeSupport is regenerated when switching between OS versions
2709         by listing the DumpRenderTree binary as a dependency.  Xcode has the smarts to rebuild
2710         DumpRenderTree itself when switching OS versions so this dependency removes the need
2711         for any smarts in the Makefile.
2712
2713         * DumpRenderTree/mac/PerlSupport/Makefile:
2714
2715 2009-08-04  Eric Seidel  <eric@webkit.org>
2716
2717         Reviewed by Adam Barth.
2718
2719         bugzilla-tool needs unit tests
2720         https://bugs.webkit.org/show_bug.cgi?id=26916
2721
2722         Add some basic unit testing for scm.py.
2723
2724         * Scripts/modules/scm.py:
2725         * Scripts/modules/scm_unittest.py: Added.
2726
2727 2009-08-04  Mike Fenton  <mike.fenton@torchmobile.com>
2728
2729         Reviewed by Adam Treat.
2730
2731         Fix --skipped=only mode to honor flags such as --no-http and platform ignored directories by checking
2732         to make sure the Skipped entries are not in the $ignoredDirectories array.  Directories commonly included
2733         are (http, media, compositing, wml, wcss).
2734
2735         https://bugs.webkit.org/show_bug.cgi?id=27893
2736
2737         * Scripts/run-webkit-tests:
2738
2739 2009-08-03  Chris Fleizach  <cfleizach@apple.com>
2740
2741         Reviewed by Jon Honeycutt.
2742
2743         Bug 27958 - WAI-ARIA: Implement 'aria-required' attribute.
2744         https://bugs.webkit.org/show_bug.cgi?id=27958
2745
2746         Exposed isRequired to DumpRenderTree for accessibility.
2747
2748         * DumpRenderTree/AccessibilityUIElement.cpp:
2749         (getIsRequiredCallback):
2750         (AccessibilityUIElement::getJSClass):
2751         * DumpRenderTree/AccessibilityUIElement.h:
2752         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2753         (AccessibilityUIElement::isRequired):
2754         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2755         (AccessibilityUIElement::isRequired):
2756
2757 2009-08-04  Adam Barth  <abarth@webkit.org>
2758
2759         Reviewed by Eric Seidel.
2760
2761         bugzilla-tool --commit-queue should validate commit-queue setter is a committer
2762         https://bugs.webkit.org/show_bug.cgi?id=27974
2763
2764         With a test!
2765
2766         * Scripts/modules/bugzilla.py:
2767         * Scripts/modules/bugzilla_unittest.py:
2768
2769 2009-08-04  Eric Seidel  <eric@webkit.org>
2770
2771         Reviewed by Adam Barth.
2772
2773         REGRESSION(r46700): bugzilla-tool land-diff double-spaces ChangeLogs
2774         https://bugs.webkit.org/show_bug.cgi?id=27973
2775
2776         The trailing comma (suppresses newlines) was lost in r46700.
2777
2778         * Scripts/bugzilla-tool:
2779
2780 2009-08-04  Adam Barth  <abarth@webkit.org>
2781
2782         Reviewed by Eric Seidel.
2783
2784         bugzilla-tool has too many fatal errors
2785         https://bugs.webkit.org/show_bug.cgi?id=27969
2786
2787         Replace several fatal errors with ScriptError exceptions.
2788
2789         * Scripts/bugzilla-tool:
2790         * Scripts/modules/bugzilla.py:
2791         * Scripts/modules/scm.py:
2792
2793 2009-08-04  Eric Seidel  <eric@webkit.org>
2794
2795         No review, ChangeLog fix only.
2796
2797         Fix a ChangeLog line-spacing disaster caused by:
2798         https://bugs.webkit.org/show_bug.cgi?id=27973
2799
2800         Still unsure what the fix for bugzilla-tool will be.
2801
2802 2009-08-04  Adam Barth  <abarth@webkit.org>
2803
2804         Reviewed by Eric Seidel.
2805
2806         bugzilla-tool --commit-queue should only land commit-queue+ patches
2807         https://bugs.webkit.org/show_bug.cgi?id=27970
2808
2809         commit-queue mode for bugzilla-tool
2810         https://bugs.webkit.org/show_bug.cgi?id=27918
2811
2812         Make bugzilla tool smart enough to find the commit-queue+ flags and
2813         land those patches.
2814         When we call land-patches with --commit-queue, we should filter the
2815         patches we land to only those that have the commit-queue+ flag set.
2816         That way, when we call bugzilla-tool from a main commit queue process,
2817         we won't land the wrong patches.
2818
2819         * Scripts/bugzilla-tool:
2820
2821 2009-08-04  Eric Seidel  <eric@webkit.org>
2822
2823         Reviewed by Adam Barth.
2824
2825         committer logic should be split out of bugzilla.py into its own module
2826
2827         https://bugs.webkit.org/show_bug.cgi?id=27972
2828
2829         I also added unit tests for the functionality I added.
2830
2831         * Scripts/modules/bugzilla.py:
2832         * Scripts/modules/bugzilla_unittest.py: Added.
2833         * Scripts/modules/commiters_unittest.py: Added.
2834         * Scripts/modules/committers.py: Added.
2835
2836 2009-08-03  Peter Kasting  <pkasting@google.com>
2837
2838         Reviewed by David Kilzer.
2839
2840         https://bugs.webkit.org/show_bug.cgi?id=27323
2841         Handle any kind of line endings in svn-apply and svn-unapply, instead
2842         of assuming LF.
2843
2844         * Scripts/svn-apply:
2845         * Scripts/svn-unapply:
2846
2847 2009-08-03  Adam Barth  <abarth@webkit.org>
2848
2849         Reviewed by Eric Seidel.
2850
2851         bugzilla-tool land-patches needs --queue mode
2852         https://bugs.webkit.org/show_bug.cgi?id=27961
2853
2854         Add a --commit-queue command line option to suppress user interaction.
2855
2856         * Scripts/bugzilla-tool:
2857         * Scripts/modules/scm.py:
2858
2859 2009-08-03  Mark Rowe  <mrowe@apple.com>
2860
2861         Build fix.  Add installsrc, installhdrs and install targets.
2862
2863         * DumpRenderTree/mac/PerlSupport/Makefile:
2864
2865 2009-08-03  Eric Carlson  <eric.carlson@apple.com>
2866
2867         Reviewed by Eric Seidel.
2868
2869         HTMLInputElement is not controllable by assistive technologies
2870         https://bugs.webkit.org/show_bug.cgi?id=27941
2871
2872         Accessibility control of a slider required adding increment() and decrement()
2873         methods to AccessibilityObject, so expose thos methods on AccessibilityUIElement.
2874
2875         * DumpRenderTree/AccessibilityUIElement.cpp:
2876         (incrementCallback): New, call UI element increment method.
2877         (decrementCallback): New, call UI element decrement method.
2878         (AccessibilityUIElement::getJSClass): Expose increment and decrement methods.
2879
2880         * DumpRenderTree/AccessibilityUIElement.h:
2881         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2882         (AccessibilityUIElement::increment): New, send NSAccessibilityIncrementAction to Mac wrapper.
2883         (AccessibilityUIElement::decrement): New, send NSAccessibilityDecrementAction to Mac wrapper.
2884
2885         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2886         (AccessibilityUIElement::increment): New, do nothing.
2887         (AccessibilityUIElement::decrement): New, do nothing.
2888
2889 2009-08-02  David D. Kilzer  <ddkilzer@webkit.org>
2890
2891         <http://webkit.org/b/27930> bugzilla-tool hates Tor Arne Vestbø
2892
2893         Reviewed by Tor Arne Vestbø.
2894
2895         * Scripts/bugzilla-tool:
2896         (set_reviewer_in_changelog): Made sure reviewer is properly
2897         encoded when calling replace().
2898
2899 2009-08-02  Kevin Ollivier  <kevino@theolliviers.com>
2900
2901         Reviewed by David Levin.
2902
2903         Script for building the wxBrowser sample app for wx.
2904         https://bugs.webkit.org/show_bug.cgi?id=27619
2905
2906         * wx/browser/wscript: Added.
2907
2908 2009-08-02  Kevin Ollivier  <kevino@theolliviers.com>
2909
2910         Reviewed by Jan Alonzo.
2911
2912         Scripts needed for the waf build.
2913         https://bugs.webkit.org/show_bug.cgi?id=27619
2914
2915         * wx/build: Added.
2916         * wx/build/build_utils.py: Added.
2917         * wx/build/settings.py: Added.
2918         * wx/build/waf_extensions.py: Added.
2919         * wx/build/wxpresets.py: Added.
2920
2921 2009-08-01  Dan Bernstein  <mitz@apple.com>
2922
2923         Reviewed by Darin Adler.
2924
2925         Make pixel test results more consistent across Mac OS X versions
2926
2927         * DumpRenderTree/cg/ImageDiffCG.cpp:
2928         (createDifferenceImage): Avoid color correction when rendering the
2929             images into graphics contexts, so that the actual color values are
2930             compared, regardless of how the images are tagged.
2931         * DumpRenderTree/mac/DumpRenderTree.mm:
2932         (createWebViewAndOffscreenWindow): Set the window’s color space to the
2933             main screen’s color space, even though the window is off-screen.
2934
2935 2009-08-01  Mark Rowe  <mrowe@apple.com>
2936
2937         Try again to make the Qt build bot happy.
2938
2939         * BuildSlaveSupport/test-result-archive: Create a placeholder file inside the newly-created
2940         directory to prevent 'zip' from failing due to the directory containing no files.
2941
2942 2009-08-01  Mark Rowe  <mrowe@apple.com>
2943
2944         Try and make the Qt build bot happy.
2945
2946         * BuildSlaveSupport/test-result-archive: Handle the case where run-webkit-tests generates
2947         no output files at all and thus does not create the layout-test-results directory.
2948
2949 2009-08-01  Mark Rowe  <mrowe@apple.com>
2950
2951         Move the include of DumpRenderTreeSupport to after DumpRenderTree has been built.
2952
2953         * Scripts/run-webkit-tests:
2954
2955 2009-08-01  Mark Rowe  <mrowe@apple.com>
2956
2957         Reviewed by Sam Weinig and David D. Kilzer.
2958
2959         Fix <https://bugs.webkit.org/show_bug.cgi?id=27923>.
2960         Bug 27923: run-webkit-tests should not invoke "ps" repeatedly on Mac OS X
2961
2962         run-webkit-tests invokes "ps" after each test on Mac OS X to determine whether DumpRenderTree is
2963         in the process of crashing.  We can do the same test more efficiently with a simple call to sysctl.
2964         I couldn't find any built-in way of doing this directly from perl, so we do it from a simple C module
2965         instead.  This speeds up run-webkit-tests by around 8%.
2966
2967         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
2968         * DumpRenderTree/mac/PerlSupport/DumpRenderTreeSupport.c: Added.
2969         (processIsCrashing):
2970         * DumpRenderTree/mac/PerlSupport/DumpRenderTreeSupportTiger.pm: Added.  Tiger does not have the SWIG tool
2971         that is used to generate the Perl binding to the C code, so we fall back to the old implementation on Tiger.
2972         * DumpRenderTree/mac/PerlSupport/Makefile: Added.
2973         * Scripts/run-webkit-tests:
2974
2975 2009-08-01  Mark Rowe  <mrowe@apple.com>
2976
2977         Reviewed by David D. Kilzer.
2978
2979         Display the reminder once rather than once per ChangeLog.
2980
2981         * Scripts/prepare-ChangeLog:
2982
2983 2009-08-01  David Kilzer  <ddkilzer@apple.com>
2984
2985         resolve-ChangeLogs: add error checking to git ls-files command on close()
2986
2987         Reviewed by Eric Seidel.
2988
2989         Item 2 of <https://bugs.webkit.org/show_bug.cgi?id=18599#c0>.
2990
2991         * Scripts/resolve-ChangeLogs: Added error checking to close()
2992         after running git ls-files.  Added error checking to all
2993         system() calls by checking for a non-zero WEXITSTATUS($?).
2994         Changed "|| die;" expressions to "or die $!;".
2995
2996 2009-08-01  David Kilzer  <ddkilzer@apple.com>
2997
2998         <http://webkit.org/b/18599> resolve-ChangeLogs doesn't work with relative paths
2999
3000         Reviewed by Eric Seidel.
3001
3002         * Scripts/resolve-ChangeLogs: Used chdirReturningRelativePath()
3003         and determineVCSRoot() to change directories to the root of the
3004         project before running the command and to provide a path for
3005         removeChangeLogArguments() to make sure any ChangeLog arguments
3006         on the command line are still found.
3007         (canonicalRelativePath): Added.  Returns a canonical path (e.g.,
3008         stripping 'dir/../' from the path) relative to the current
3009         directory.
3010         (removeChangeLogArguments): Added argument which contains a
3011         relative path that must be prepended to any ChangeLog arguments.
3012         Used canonicalRelativePath() and File::Spec->catfile() to
3013         construct a normalized, relative path to each file.
3014
3015 2009-08-01  David Kilzer  <ddkilzer@apple.com>
3016
3017         Implement VCSUtils::chdirReturningRelativePath()
3018
3019         Reviewed by Eric Seidel.
3020
3021         Step 2 to fix:
3022         <http://webkit.org/b/18599> resolve-ChangeLogs doesn't work with relative paths
3023
3024         * Scripts/VCSUtils.pm:
3025         (VCSUtils::chdirReturningRelativePath): Moved here from
3026         chdirAndGetDifference() in svn-create-patch.
3027         * Scripts/svn-create-patch: Switched to use
3028         chdirReturningRelativePath() instead of chdirAndGetDifference().
3029         (chdirAndGetDifference): Removed.
3030
3031 2009-08-01  David Kilzer  <ddkilzer@apple.com>
3032
3033         Implement VCSUtils::determineVCSRoot()
3034
3035         Reviewed by Eric Seidel.
3036
3037         Step 1 to fix:
3038         <http://webkit.org/b/18599> resolve-ChangeLogs doesn't work with relative paths
3039
3040         * Scripts/VCSUtils.pm: Removed reference to webkitdirs module.
3041         (VCSUtils::EXPORT): Added &determineVCSRoot.  Realphabetized.
3042         (VCSUtils::determineGitRoot): Added.  Based on code in
3043         commit-log-editor.
3044         (VCSUtils::determineVCSRoot): Implemented using
3045         determineGitRoot() and determineSVNRoot().
3046         * Scripts/commit-log-editor: Replaced use of
3047         topLevelSourceDirectory() with determineVCSRoot().  Resorted
3048         use statements.
3049         (topLevelSourceDirectory): Removed.
3050
3051 2009-07-31  Daniel Bates  <dbates@intudata.com>
3052
3053         Reviewed by Eric Seidel.
3054         
3055         https://bugs.webkit.org/show_bug.cgi?id=27757
3056
3057         Resolves Perl redefinition warnings about functions tmpfile and tmpnam which are 
3058         defined in both File::Temp and POSIX.
3059         
3060         This stops the warnings by preventing the "import" method of File::Temp from being called,
3061         which would otherwise add these functions into the primary namespace. Note, "use POSIX" 
3062         will import these functions into the primary namespace anyway. We only need one instance
3063         of these functions in our namespace (or we get redefinition warnings), so lets use the 
3064         one's in the POSIX package.
3065         
3066         * Scripts/update-webkit-auxiliary-libs: Changed "use File::Temp" to "use File::Temp ()".
3067         * Scripts/update-webkit-support-libs: ditto
3068
3069 2009-07-31  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
3070
3071         Reviewed by Eric Seidel.
3072
3073         Add a top level build option to control datagrid support
3074         https://bugs.webkit.org/show_bug.cgi?id=27915
3075
3076         * Scripts/build-webkit:
3077
3078 2009-07-31  David Levin  <levin@chromium.org>
3079
3080         Reviewed by Adam Treat.
3081
3082         check-webkit-style --git-commit has bugs if you select a commit in the past
3083         https://bugs.webkit.org/show_bug.cgi?id=27908
3084
3085         * Scripts/check-webkit-style:
3086         (main): Made the git-commit command only select the first commit
3087         if a range is given (and print a warning).
3088         * Scripts/modules/scm.py:
3089         (SCM::create_patch_from_local_commit):
3090         (SCM::create_patch_since_local_commit):
3091         (SCM::commit_locally_with_message):
3092         (SCM::discard_local_commits):
3093         Added an error messages in case these aren't overriden.
3094
3095         (Git::create_patch_since_local_commit):
3096         Added this command to allow doing a diff of everything after a given commit.
3097
3098 2009-07-31  Jan Michael Alonzo  <jmalonzo@webkit.org>
3099
3100         Speculative Qt build fix. Not reviewed.
3101
3102         Add LayoutTestController::disableImageLoading() in jsobjects.h.
3103
3104         * DumpRenderTree/qt/jsobjects.h:
3105
3106 2009-07-31  Brady Eidson  <beidson@apple.com>
3107
3108         Reviewed by John Sullivan.
3109
3110         <rdar://problem/6973106> and https://bugs.webkit.org/show_bug.cgi?id=27896
3111         Favicons are still loaded when automatic image loading is disabled.
3112
3113         * DumpRenderTree/LayoutTestController.cpp:
3114         (disableImageLoadingCallback):
3115         (LayoutTestController::staticFunctions):
3116         * DumpRenderTree/LayoutTestController.h:
3117
3118         * DumpRenderTree/mac/DumpRenderTree.mm:
3119         (resetWebViewToConsistentStateBeforeTesting):
3120         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
3121         (LayoutTestController::disableImageLoading):
3122
3123         * DumpRenderTree/win/DumpRenderTree.cpp:
3124         (resetWebViewToConsistentStateBeforeTesting):
3125         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
3126         (LayoutTestController::disableImageLoading):
3127
3128         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
3129         (LayoutTestController::disableImageLoading): Stubbed for now.
3130         * DumpRenderTree/qt/jsobjects.cpp:
3131         (LayoutTestController::disableImageLoading): Ditto.
3132
3133 2009-07-30  Eric Seidel  <eric@webkit.org>
3134
3135         Reviewed by David Kilzer.
3136
3137         bugzilla-tool post-commits trunk..head errors out
3138         https://bugs.webkit.org/show_bug.cgi?id=27847
3139
3140         Rename commit_ids_from_range_arguments to commit_ids_from_commitish_arguments
3141         and make it handle the new arguments format proposed in the bug.
3142
3143         * Scripts/bugzilla-tool:
3144         * Scripts/modules/scm.py:
3145
3146 2009-07-30  Eric Seidel  <eric@webkit.org>
3147
3148         Reviewed by David Levin.
3149
3150         clean up build-webkit to use less copy/paste code and remove unneeded SVG warning
3151         https://bugs.webkit.org/show_bug.cgi?id=27857
3152
3153         * Scripts/build-webkit:
3154
3155 2009-07-31  David Kilzer  <ddkilzer@apple.com>
3156
3157         <http://webkit.org/b/27894> bugzilla-tool: Bugzilla.clear_attachment_review_flag() fails with ClientForm-0.2.10 and python-2.5
3158
3159         Reviewed by Eric Seidel.
3160
3161         * Scripts/modules/bugzilla.py:
3162         (Bugzilla.clear_attachment_review_flag): Specify which 'comment'
3163         form field to use when setting its value.
3164
3165 2009-07-31  Eric Seidel  <eric@webkit.org>
3166
3167         Reviewed by David Kilzer.
3168
3169         bugzilla-tool post-commits obsoletes its own work :(
3170         https://bugs.webkit.org/show_bug.cgi?id=27849
3171
3172         Simple fix.  Use .add() instead of .update()
3173
3174         * Scripts/bugzilla-tool:
3175
3176 2009-07-31  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3177
3178         Reviewed by Anders Carlsson.
3179
3180         Improve platform-detection in run-webkit-tests
3181
3182         This prevents miss-detection of mac-* over Qt/Mac.
3183
3184         * Scripts/run-webkit-tests:
3185
3186 2009-07-30  Mark Rowe  <mrowe@apple.com>
3187
3188         Reviewed by Cameron Zwarich.
3189
3190         Teach buildbot to detect test cases that are missing results.
3191
3192         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3193
3194 2009-07-30  Mark Rowe  <mrowe@apple.com>
3195
3196         Things work better when you create the correct directories.
3197
3198         * Scripts/run-webkit-tests:
3199
3200 2009-07-30  Mark Rowe  <mrowe@apple.com>
3201
3202         Include some information about the error when we die.
3203
3204         * Scripts/run-webkit-tests:
3205
3206 2009-07-30  Mark Rowe  <mrowe@apple.com>
3207
3208         Ensure that the path exists before writing results to it.
3209         Hopefully this will make the Windows build bot happy.
3210
3211         * Scripts/run-webkit-tests:
3212
3213 2009-07-30  Mark Rowe  <mrowe@apple.com>
3214
3215         Reviewed by Adam Treat and Jon Honeycutt.
3216
3217         Teach run-webkit-tests to always store the actual results in the results directory for new tests.
3218         This allows us to give a working link to the results from the result summary page, even if we're
3219         not generating new results in to the tree.
3220
3221         * Scripts/run-webkit-tests:
3222
3223 2009-07-30  Mark Rowe  <mrowe@apple.com>
3224
3225         Add a Qt Linux build bot.
3226
3227         * BuildSlaveSupport/build.webkit.org-config/config.json:
3228
3229 2009-07-30  Jakob Petsovits  <jakob.petsovits@torchmobile.com>
3230
3231          Reviewed by Adam Roben.
3232
3233          Add --minimal option to webkit-build.
3234          https://bugs.webkit.org/show_bug.cgi?id=27852
3235
3236          This option disables all optional build features unless
3237          they are explicitly enabled.
3238
3239          * Scripts/build-webkit:
3240
3241 2009-07-30  Jakub Wieczorek  <faw217@gmail.com>
3242
3243         [Qt] Fix build with GCC 4.4.
3244
3245         * DumpRenderTree/qt/ImageDiff.cpp:
3246
3247 2009-07-29  Ariya Hidayat  <ariya.hidayat@nokia.com>
3248
3249         Reviewed by Simon Hausmann.
3250
3251         https://bugs.webkit.org/show_bug.cgi?id=27813
3252
3253         [Qt] Support pixel tests in DumpRenderTree for the Qt port.
3254
3255         * DumpRenderTree/qt/DumpRenderTree.cpp:
3256         (WebCore::DumpRenderTree::DumpRenderTree):
3257         (WebCore::DumpRenderTree::open):
3258         (WebCore::DumpRenderTree::setDumpPixels):
3259         (WebCore::DumpRenderTree::dump):
3260         * DumpRenderTree/qt/DumpRenderTree.h:
3261         * DumpRenderTree/qt/main.cpp:
3262         (main):
3263
3264 2009-07-29  Ariya Hidayat  <ariya.hidayat@nokia.com>
3265
3266         Reviewed by Simon Hausmann.
3267
3268         https://bugs.webkit.org/show_bug.cgi?id=27813
3269
3270         [Qt] Implement ImageDiff.
3271
3272         * DumpRenderTree/qt/ImageDiff.cpp: Added.
3273         * DumpRenderTree/qt/ImageDiff.pro: Added.
3274
3275 2009-07-30  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3276
3277         Reviewed by Eric Seidel.
3278
3279         build-webkit: Reorder logic for determining the baseProductDir
3280         
3281         https://bugs.webkit.org/show_bug.cgi?id=27699
3282
3283         We now do port-spesific probing for the product dir first, and then
3284         fall back to either the generic WEBKITOUTPUTDIR (which now also works
3285         on Mac), or WebKitBuild.
3286         
3287         Then we add the git branch if the git branch build option is enabled.
3288         
3289         Finally we massage the product dir based on the port. For example the
3290         Mac port will now always set the SYMROOT and OBJROOT configuration for
3291         XCode.
3292         
3293         Note that isAppleWinWebkit() and isCygwin() is not mutually exclusive,
3294         hence the normal if and not elsif in the last two blocks.
3295
3296         * Scripts/webkitdirs.pm:
3297
3298 2009-07-29  David Kilzer  <ddkilzer@apple.com>
3299
3300         <http://webkit.org/b/27082> bugzilla-tool: Add --no-close switch to land-patches
3301
3302         Reviewed by David Levin.
3303
3304         * Scripts/bugzilla-tool:
3305         (LandPatchesFromBugs.__init__): Added --no-close switch.
3306         (LandPatchesFromBugs.land_patches): Don't close the bug if the
3307         --no-close switch was used.  Always clear the review+ flag on
3308         every landed patch using the commit_text message when cleared.
3309         This prevents patches from showing up in the commit queue if
3310         reopened and provides consistency with all landed patches.
3311         * Scripts/modules/bugzilla.py:
3312         (Bugzilla.clear_attachment_review_flag): Added.
3313
3314 2009-07-29  David Kilzer  <ddkilzer@apple.com>
3315
3316         <http://webkit.org/b/27815> bugzilla-tool: add -m/--description to post-commits command
3317
3318         Reviewed by Eric Seidel.
3319
3320         * Scripts/bugzilla-tool:
3321         (PostDiffAsPatchToBug.execute): Changed default patch name from
3322         "patch" to "Patch v1".
3323         (PostCommitsAsPatchesToBug.__init__): Added -m/--description
3324         switch.
3325         (PostCommitsAsPatchesToBug.execute): Use description provided by
3326         -m/--description switch first, else fall back to the commit
3327         message.
3328
3329 2009-07-29  Kenneth Rohde Christiansen  <kenneth@webkit.org>
3330
3331         Reviewed by Dave Levin.
3332
3333         Make check-webkit-style support files as arguments.
3334         https://bugs.webkit.org/show_bug.cgi?id=27549
3335
3336         * Scripts/check-webkit-style:
3337         Support files as argument. Change documentation and use basename
3338         on the binary name when used in the documentation. Also do not
3339         die when printing something containing non-ASCII characters.
3340
3341 2009-08-06  Mike Fenton  <mike.fenton@torchmobile.com>
3342
3343         Reviewed by David Levin.
3344
3345         Add validation for pointer and reference declaration as defined by webkit style guidelines to cpp_style.py.
3346         Add unit tests for validation and update existing c style cast test to be run explicitly as c validation.
3347
3348         https://bugs.webkit.org/show_bug.cgi?id=27984
3349
3350         * Scripts/modules/cpp_style.py:
3351         * Scripts/modules/cpp_style_unittest.py:
3352
3353 2009-07-29  David Kilzer  <ddkilzer@apple.com>
3354
3355         <http://webkit.org/b/27119> bugzilla-tool: Add create-bug command
3356
3357         Reviewed by David Levin.
3358
3359         Implement "create-bug" command for bugzilla-tool.
3360
3361         * Scripts/bugzilla-tool: Added CreateBug class.
3362         (CreateBug.__init__): Added.
3363         (CreateBug.create_bug_from_commit): Added.
3364         (CreateBug.create_bug_from_patch): Added.
3365         (CreateBug.prompt_for_bug_title_and_comment): Added.
3366         (CreateBug.execute): Added.
3367         (BugzillaTool.__init__): Added create-bug command.
3368         * Scripts/modules/bugzilla.py:
3369         (Bugzilla.prompt_for_component): Added.
3370         (Bugzilla.check_create_bug_response_returning_bug_id_on_success): Added.
3371         (Bugzilla.create_bug_with_patch): Added.
3372
3373 2009-07-29  Jan Michael Alonzo  <jmalonzo@webkit.org>
3374
3375         Reviewed by Eric Seidel and Xan Lopez.
3376
3377         [Gtk] Enable http/tests/appcache tests
3378         https://bugs.webkit.org/show_bug.cgi?id=27674
3379
3380         Add support for testing http/tests/appcache tests.
3381
3382         * DumpRenderTree/gtk/DumpRenderTree.cpp:
3383         (resetWebViewToConsistentStateBeforeTesting):
3384         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
3385         (LayoutTestController::setAppCacheMaximumSize):
3386
3387 2009-07-28  Mark Rowe  <mrowe@apple.com>
3388
3389         Reviewed by Oliver Hunt.
3390
3391         Prevent nightly builds of WebKit from launching against old Safari versions that we no longer work with.
3392
3393         * WebKitLauncher/main.m:
3394         (checkSafariVersion): Add a minimum required Safari version of 4.0.  This matches the requirement on Windows.
3395         (main): If the minimum version requirement is not met, display an alert and bail out.
3396
3397 2009-07-28  David Levin  <levin@chromium.org>
3398
3399         Reviewed by Adam Treat.
3400
3401         cpplint* should be named cpp_style*
3402         https://bugs.webkit.org/show_bug.cgi?id=27752
3403
3404         The files were renamed. A few renames were done:
3405           CppLint -> CppStyle
3406           cpplint -> cpp_style
3407
3408         * Scripts/check-webkit-style:
3409         * Scripts/modules/cpp_style.py: Copied from cpplint.py and
3410           did name fix ups.
3411         * Scripts/modules/cpp_style_unittest.py: Copied from cpplint_unittest.py and
3412           did name fix ups.
3413         * Scripts/modules/cpplint.py: Removed.
3414         * Scripts/modules/cpplint_unittest.py: Removed.
3415
3416 2009-07-28  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3417
3418         Rubber-stamped by Holger Freyther.
3419         
3420         Add Steve Falkenburg to bugzilla-tools' reviewers list
3421
3422         * Scripts/modules/bugzilla.py:
3423
3424 2009-07-28  Zoltan Horvath  <hzoltan@inf.u-szeged.hu>
3425
3426         Reviewed by Simon Hausmann.
3427
3428         Implement test result archive support for the Qt port.
3429
3430         * BuildSlaveSupport/test-result-archive:
3431
3432 2009-07-27  Brady Eidson  <beidson@apple.com>
3433
3434         Reviewed by Sam Weinig.
3435
3436         https://bugs.webkit.org/show_bug.cgi?id=27755
3437         Layout tests that dump resource load delegate calls should dump the request method and the response status code.
3438
3439         * DumpRenderTree/mac/ResourceLoadDelegate.mm:
3440         (-[NSURLResponse _drt_descriptionSuitableForTestResult]):
3441         (-[NSURLRequest _drt_descriptionSuitableForTestResult]):
3442
3443         * DumpRenderTree/win/ResourceLoadDelegate.cpp:
3444         (descriptionSuitableForTestResult):
3445
3446 2009-07-27  Pierre d'Herbemont  <pdherbemont@apple.com>
3447
3448         Reviewed by David Levin.
3449
3450         "bugzilla-tool post-commit head" doesn't work because it can't find the bug id from the commit load.
3451         https://bugs.webkit.org/show_bug.cgi?id=27747
3452
3453         modules.bugzilla is not found because not included.
3454
3455         * Scripts/modules/scm.py: Properly import modules.bugzilla.
3456
3457 2009-07-24  Pierre d'Herbemont  <pdherbemont@apple.com>
3458
3459         Reviewed by David Kilzer.
3460
3461         commit-log-editor should allow git commit --amend to regenerate the commit log based on the modifed ChangeLog
3462         https://bugs.webkit.org/show_bug.cgi?id=27664
3463
3464         * Scripts/commit-log-editor: Add --regenerate-log option.
3465         The user is asked if he wants to suppress previous ChangeLog and regenerate it,
3466         if this option is enabled.
3467
3468 2009-07-27  Gabor Rapcsanyi  <rapcsanyi.gabor@stud.u-szeged.hu>
3469
3470         Reviewed by Simon Hausmann.
3471
3472         Generating remote links causes a lot of unnecessary spew on Qt build bot too
3473
3474         * Scripts/run-webkit-tests:
3475
3476 2009-07-25  Kwang Yul Seo  <skyul@company100.net>
3477
3478         Reviewed by Darin Adler.
3479
3480         Windows build break due to warning C4819
3481         https://bugs.webkit.org/show_bug.cgi?id=27416
3482
3483         Disable C4819 warning to fix build.
3484
3485         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
3486
3487 2009-07-24  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>
3488
3489         Not reviewed. Add Kevin McCullough as reviewer in bugzilla.py
3490
3491         * Scripts/modules/bugzilla.py:
3492
3493 2009-07-24  Eli Fidler  <eli.fidler@torchmobile.com>
3494
3495         Reviewed by Adam Treat.
3496
3497         Improve git workflow by populating commit messages with ChangeLog entries.
3498         https://bugs.webkit.org/show_bug.cgi?id=27605
3499
3500         If the user doesn't manually modify the ChangeLog files, use
3501         prepare-ChangeLog to populate the git commit message. This behaviour
3502         can be disabled by the 'webkitGenerateCommitMessage' git configuration option.
3503
3504         * Scripts/commit-log-editor:
3505
3506 2009-07-24  David Levin  <levin@chromium.org>
3507
3508         Reviewed by Adam Treat.
3509
3510         cpplint crash when there is a duplicate header followed by another header.
3511         https://bugs.webkit.org/show_bug.cgi?id=27625
3512
3513         * Scripts/modules/cpplint.py: Ensure that include_state.header_types is updated even
3514           there is a duplicate header, which resulted in some code rearrangement.  Also,
3515           changed some if's in this function to return early.  This avoids having nearly the
3516           whole function content being indented.
3517         * Scripts/modules/cpplint_unittest.py: Added a test which would have exposed the crash.
3518
3519 2009-07-24  Jakob Petsovits  <jakob.petsovits@torchmobile.com>
3520
3521          Reviewed by Adam Treat.
3522
3523          Filetype support changes for cpplint and check_webkit_style
3524          https://bugs.webkit.org/show_bug.cgi?id=27653
3525
3526          Introduce .c support for check_webkit_style, and remove support for
3527          .cc files in favor of .cpp.
3528
3529          * Scripts/check-webkit-style:
3530          * Scripts/modules/cpplint.py:
3531          * Scripts/modules/cpplint_unittest.py:
3532
3533 2009-07-24  Eli Fidler  <eli.fidler@torchmobile.com>
3534
3535         Reviewed by David Levin.
3536
3537         Improve git workflow by populating commit messages with ChangeLog entries.
3538         https://bugs.webkit.org/show_bug.cgi?id=27605
3539
3540         add --[no-]write prepare-ChangeLog options to bash completion
3541
3542         * Scripts/webkit-tools-completion.sh:
3543
3544 2009-07-24  Andrei Popescu  <andreip@google.com>
3545
3546         Reviewed by Anders Carlsson.
3547
3548         ApplicationCache should have size limit
3549         https://bugs.webkit.org/show_bug.cgi?id=22700
3550
3551         Adds a new method on the LayoutTestController that
3552         allows a JS unit test to configure the maximum size
3553         of the Application Cache.
3554
3555         * DumpRenderTree/LayoutTestController.cpp:
3556         (setAppCacheMaximumSizeCallback):
3557         (LayoutTestController::staticFunctions):
3558         * DumpRenderTree/LayoutTestController.h:
3559         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
3560         (LayoutTestController::setAppCacheMaximumSize):
3561         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
3562         (LayoutTestController::setAppCacheMaximumSize):
3563         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
3564         (LayoutTestController::setAppCacheMaximumSize):
3565         * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
3566         (LayoutTestController::setAppCacheMaximumSize):
3567
3568 2009-07-24  Adam Barth  <abarth@webkit.org>
3569
3570         Rubber stamped by Eric Seidel.
3571
3572         Added andersca to list of reviewers.
3573
3574         * Scripts/modules/bugzilla.py:
3575
3576 2009-07-24  Mark Rowe  <mrowe@apple.com>
3577
3578         Reviewed by Xan Lopez.
3579
3580         Fix dozens of "Deallocation of a pointer not malloced" messages seen while running
3581         layout tests on the build bot.
3582
3583         Memory allocated via FastMalloc was being deleted via the system memory allocator
3584         due to an inconsistent including of FastMalloc.h.  We address this by including it
3585         from config.h and including config.h from every implementation file, as in our other
3586         projects.
3587
3588         * DumpRenderTree/ForwardingHeaders/wtf/FastMalloc.h: Copied from JavaScriptGlue/ForwardingHeaders/wtf/FastMalloc.h.
3589         * DumpRenderTree/config.h:
3590         * DumpRenderTree/mac/AccessibilityControllerMac.mm:
3591         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
3592         * DumpRenderTree/mac/AppleScriptController.m:
3593         * DumpRenderTree/mac/CheckedMalloc.cpp:
3594         * DumpRenderTree/mac/DumpRenderTree.mm:
3595         * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.mm:
3596         * DumpRenderTree/mac/DumpRenderTreePasteboard.m:
3597         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
3598         * DumpRenderTree/mac/EditingDelegate.mm:
3599         * DumpRenderTree/mac/EventSendingController.mm:
3600         * DumpRenderTree/mac/FrameLoadDelegate.mm:
3601         * DumpRenderTree/mac/GCControllerMac.mm:
3602         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
3603         * DumpRenderTree/mac/NavigationController.m:
3604         * DumpRenderTree/mac/ObjCController.m:
3605         * DumpRenderTree/mac/ObjCPlugin.m:
3606         * DumpRenderTree/mac/ObjCPluginFunction.m:
3607         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
3608         * DumpRenderTree/mac/PlainTextController.mm:
3609         * DumpRenderTree/mac/PolicyDelegate.mm:
3610         * DumpRenderTree/mac/ResourceLoadDelegate.mm:
3611         * DumpRenderTree/mac/TextInputController.m:
3612         * DumpRenderTree/mac/UIDelegate.mm:
3613         * DumpRenderTree/mac/WorkQueueItemMac.mm:
3614
3615 2009-07-24  Mark Rowe  <mrowe@apple.com>
3616
3617         Reviewed by Simon Hausmann.
3618
3619         Add a command line option to run-javascriptcore-tests to explicitly opt out of attempting to rebuild JavaScriptCore.
3620         This is primarily useful to speed up the build bots where one machine builds JavaScriptCore and a second runs the tests,
3621         leading to situations where the build system unnecessarily feels that the need to recompile.
3622
3623         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3624         * Scripts/run-javascriptcore-tests:
3625
3626 2009-07-23  Jan Michael Alonzo  <jmalonzo@webkit.org>
3627
3628         Reviewed by Eric Seidel.
3629
3630         [Gtk] Add implementation of GCController for DRT
3631         https://bugs.webkit.org/show_bug.cgi?id=27636
3632
3633         * DumpRenderTree/gtk/DumpRenderTree.cpp:
3634         (webViewWindowObjectCleared):
3635         (main):
3636         * DumpRenderTree/gtk/GCControllerGtk.cpp:
3637         (GCController::collect):
3638         (GCController::collectOnAlternateThread):
3639         (GCController::getJSObjectCount):
3640
3641 2009-07-23  Mark Rowe  <mrowe@apple.com>
3642
3643         Update build.webkit.org config for new machine.
3644