89988494b90b1b24d3553a0953fd09eb8fd194ca
[WebKit-https.git] / WebKitTools / ChangeLog
1 2009-07-13  Simon Hausmann  <simon.hausmann@nokia.com>
2
3         Reviewed by Ariya Hidayat.
4
5         Fix test netscape plugin usage with the Qt DRT.
6
7         * DumpRenderTree/qt/DumpRenderTree.cpp:
8         (WebCore::WebPage::WebPage): Enable plugins in the settings.
9         * Scripts/run-webkit-tests: Set the QT_WEBKIT_PLUGIN path to the correct build
10         directory to make Qt DRT find the test netscape plugin.
11
12 2009-07-13  Simon Hausmann  <hausmann@webkit.org>
13
14         Reviewed by Ariya Hidayat.
15
16         Make sure to disable the fixed contents size when resetting the page/view
17         state between test runs, to avoid side-effects.
18
19         * DumpRenderTree/qt/DumpRenderTree.cpp:
20         (WebCore::DumpRenderTree::open): Call setFixedContentsSize() with an invalid
21         QSize to disable the fixed layout.
22
23 2009-07-13  Simon Hausmann  <hausmann@webkit.org>
24
25         Reviewed by Ariya Hidayat.
26
27         When creating new windows, don't forget to connect the new
28         page's main frame. This ensures that for example the layoutTestController
29         is also available there.
30
31         * DumpRenderTree/qt/DumpRenderTree.cpp:
32         (WebCore::DumpRenderTree::createWindow):
33
34 2009-07-13  Simon Hausmann  <hausmann@webkit.org>
35
36         Reviewed by Ariya Hidayat.
37
38         Added support for LayoutTestController.setPrivateBrowsingEnabled.
39
40         * DumpRenderTree/qt/jsobjects.cpp:
41         (LayoutTestController::reset):
42         (LayoutTestController::setPrivateBrowsingEnabled):
43         * DumpRenderTree/qt/jsobjects.h:
44
45 2009-07-13  Simon Hausmann  <hausmann@webkit.org>
46
47         Reviewed by Ariya Hidayat.
48
49         Added support for database callbacks, storage quota setting,
50         and clearing of all databases.
51
52         * DumpRenderTree/qt/DumpRenderTree.cpp:
53         (WebCore::DumpRenderTree::DumpRenderTree):
54         (WebCore::DumpRenderTree::dumpDatabaseQuota):
55         * DumpRenderTree/qt/DumpRenderTree.h:
56         * DumpRenderTree/qt/jsobjects.cpp:
57         (LayoutTestController::reset):
58         (LayoutTestController::setDatabaseQuota):
59         (LayoutTestController::clearAllDatabases):
60         * DumpRenderTree/qt/jsobjects.h:
61         (LayoutTestController::shouldDumpDatabaseCallbacks):
62         (LayoutTestController::dumpDatabaseCallbacks):
63         * DumpRenderTree/qt/main.cpp:
64         (main):
65
66 2009-07-13  Simon Hausmann  <hausmann@webkit.org>
67
68         Reviewed by Ariya Hidayat.
69
70         Setup the path in the Qt DRT for HTML 5 Databases, to enable some of
71         the storage layout tests.
72
73         * DumpRenderTree/qt/main.cpp:
74         (main):
75
76 2009-07-13  Simon Hausmann  <hausmann@webkit.org>
77
78         Reviewed by Ariya Hidayat.
79
80         Make the test output more robust by dumping only when the main
81         frame finishes loading, instead of when _any_ frame finishes.
82
83         * DumpRenderTree/qt/DumpRenderTree.cpp:
84         (WebCore::DumpRenderTree::DumpRenderTree): Connect to the
85         main frame's loadFinished() signal instead of the page's one.
86
87 2009-07-13  Simon Hausmann  <hausmann@webkit.org>
88
89         Reviewed by Ariya Hidayat.
90
91         Implement the GCController DRT interface.
92
93         * DumpRenderTree/qt/DumpRenderTree.cpp:
94         (WebCore::DumpRenderTree::DumpRenderTree): Allocate the GCController.
95         (WebCore::DumpRenderTree::initJSObjects): Register the interface with the JS engine.
96         * DumpRenderTree/qt/DumpRenderTree.h: Declare m_gcController.
97         * DumpRenderTree/qt/jsobjects.cpp: Implement GCController.
98         (GCController::GCController):
99         (GCController::collect):
100         (GCController::collectOnAlternateThread):
101         (GCController::getJSObjectCount):
102         * DumpRenderTree/qt/jsobjects.h: Declare GCController.
103
104 2009-07-13  Simon Hausmann  <hausmann@webkit.org>
105
106         Reviewed by Ariya Hidayat.
107
108         Implement the GCController DRT interface in the Qt DRT.
109
110         * DumpRenderTree/qt/DumpRenderTree.cpp:
111         (WebCore::DumpRenderTree::DumpRenderTree): Allocate the GCController.
112         (WebCore::DumpRenderTree::initJSObjects): Register the interface with the JS engine.
113         * DumpRenderTree/qt/DumpRenderTree.h: Declare m_gcController.
114         * DumpRenderTree/qt/jsobjects.cpp: Implement GCController.
115         (GCController::GCController):
116         (GCController::collect):
117         (GCController::collectOnAlternateThread):
118         (GCController::getJSObjectCount):
119         * DumpRenderTree/qt/jsobjects.h: Declare GCController.
120
121 2009-07-13  Jan Michael Alonzo  <jmalonzo@webkit.org>
122
123         https://bugs.webkit.org/show_bug.cgi?id=26718 [Gtk] Add support for javascript windows for DRT
124
125         Reviewed by Gustavo Noronha and Xan Lopez.
126
127         Support running of tests that open and close JS windows automatically.
128
129         * DumpRenderTree/gtk/DumpRenderTree.cpp:
130         (dumpFramesAsText):
131         (dumpBackForwardListForAllWebViews):
132         (resetWebViewToConsistentStateBeforeTesting):
133         (dump):
134         (runTest):
135         (webViewClose):
136         (createWebView):
137         (webViewCreate):
138         (main):
139         * DumpRenderTree/gtk/DumpRenderTreeGtk.h:
140         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
141         (LayoutTestController::windowCount):
142         (LayoutTestController::setPopupBlockingEnabled):
143
144 2009-07-13  Shinichiro Hamaji  <hamaji@chromium.org>
145
146         Reviewed by Maciej Stachowiak.
147
148         prepare-ChangeLog should decode HTML entities in short description
149         https://bugs.webkit.org/show_bug.cgi?id=27122
150
151         Decode the short description by adding a function which decodes HTML
152         entities. It can decode &, <, >, ", and ' . They may be sufficient
153         as the description seems to be encoded by xml_quote in
154         http://mxr.mozilla.org/bugzilla/source/Bugzilla/Util.pm
155
156         * Scripts/prepare-ChangeLog:
157
158 2009-07-13  Drew Wilson  <atwilson@google.com>
159
160         Reviewed by David Levin.
161
162         Add ENABLE(SHARED_WORKERS) flag and define SharedWorker APIs
163         https://bugs.webkit.org/show_bug.cgi?id=26932
164
165         Added support for --shared-workers (turned off by default)
166
167         * Scripts/build-webkit:
168
169 2009-07-12  Dan Bernstein  <mitz@apple.com>
170
171         Reviewed by Maciej Stachowiak.
172
173         https://bugs.webkit.org/show_bug.cgi?id=27196
174         Update check-for-global-initializers for the renaming for bidi.cpp to
175         RenderBlockLineLayout.cpp
176
177         * Scripts/check-for-global-initializers:
178
179 2009-07-11  Simon Fraser  <simon.fraser@apple.com>
180
181         Enable support for accelerated compositing and 3d transforms on Leopard.
182         <https://bugs.webkit.org/show_bug.cgi?id=20166>
183         <rdar://problem/6120614>
184
185         Reviewed by Oliver Hunt.
186
187         * Configurations/FeatureDefines.xcconfig:
188         * wtf/Platform.h:
189
190 2009-07-10  David Kilzer  <ddkilzer@apple.com>
191
192         <http://webkit.org/b/27173> svn-apply: Fix typo in git command used to find deleted files
193
194         Reviewed by Eric Seidel.
195
196         * Scripts/svn-apply:
197         (scmWillDeleteFile): Changed 'head' to 'HEAD'.
198
199 2009-07-10  David Kilzer  <ddkilzer@apple.com>
200
201         <http://webkit.org/b/27167> bugzilla-tool: hide help for unsupported commands
202
203         Reviewed by Eric Seidel.
204
205         When bugzilla-tool -h|--help is invoked in an svn working
206         directory, don't print help for commands that are only supported
207         on git working directories.
208
209         * Scripts/bugzilla-tool:
210         (Command.__init__): Added requires_local_commits argument with a
211         default of False.  Set self.requires_local_commits attribute.
212         (PostCommitsAsPatchesToBug.execute): Removed
213         SCM.supports_local_commits() check since this is now handled by
214         BugzillaTool.main().
215         (PostCommitsAsPatchesToBug.__init__): Added
216         requires_local_commits=True argument to Command.__init__().
217         (BugzillaTool.commands_usage): Don't print help for commands if
218         they require local commits and the current SCM doesn't support
219         them.
220         (BugzillaTool.main): If command_object requires local commits
221         and the current SCM doesn't, exit with an error message.
222
223 2009-07-10  David Kilzer  <ddkilzer@apple.com>
224
225         <http://webkit.org/b/27117> bugzilla-tool: use Mac OS X keychain for authentication
226
227         Reviewed by Eric Seidel.
228
229         Try reading credentials from git config first, then keychain if
230         running on Mac OS X, else prompt at the command-line.
231
232         * Scripts/modules/bugzilla.py: Added "import platform".
233         (credentials_from_git): Added.
234         (credentials_from_keychain): Added.
235         (is_mac_os_x): Added.
236         (read_credentials): Added.
237         (Bugzilla.__init__): Moved instance attribute bug_server to a
238         static attribute named bug-server_url.
239         (Bugzilla.bug_server_host): Added.  Extracted host name from
240         bug_server_url.
241         (Bugzilla.bug_server_regex): Updated to be created using
242         bug_server_host.
243         (Bugzilla.bug_server_url): Renamed from bug_server.
244         (Bugzilla.bug_url_for_bug_id): Updated for renaming of
245         bug_server to bug_server_url.
246         (Bugzilla.attachment_url_for_id): Ditto.
247         (Bugzilla.fetch_bug_ids_from_commit_queue): Ditto.
248         (Bugzilla.authenticate): Ditto.  Updated to use
249         read_credentials().
250         (Bugzilla.add_patch_to_bug): Ditto.
251
252 2009-07-10  David Kilzer  <ddkilzer@apple.com>
253
254         <http://webkit.org/b/27115> bugzilla-tool: extract duplicate logging methods into a module
255
256         Reviewed by Adam Roben.
257
258         * Scripts/bugzilla-tool: Removed error() and log() methods and
259         added import of new logging module.
260         * Scripts/modules/bugzilla.py: Ditto.  Removed "import sys".
261         * Scripts/modules/scm.py: Ditto.
262
263         * Scripts/modules/logging.py: Added.
264         (log): Added.
265         (error): Added.  Prefix error messages with "ERROR: ".
266
267 2009-07-10  Adam Roben  <aroben@apple.com>
268
269         Sort all our Xcode projects
270
271         Accomplished using sort-Xcode-project-file.
272
273         Requested by Dave Kilzer.
274
275         * DrawTest/DrawTest.xcodeproj/project.pbxproj:
276         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
277         * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj:
278
279 2009-07-10  Adam Roben  <aroben@apple.com>
280
281         Print prepare-ChangeLog's reminders to STDERR so they don't end up in
282         the diff output
283
284         Fixes REGRESSION (r45647): prepare-ChangeLog -d puts non-diff lines
285         into the diff
286         <https://bugs.webkit.org/show_bug.cgi?id=27150>
287
288         Reviewed by Maciej Stachowiak.
289
290         * Scripts/prepare-ChangeLog:
291
292 2009-07-08  Adam Roben  <aroben@apple.com>
293
294         Use case-insensitive comparisons when sorting Xcode project files
295
296         This matches the sorting used in Xcode's files list.
297
298         Fixes Bug 27079: sort-Xcode-project-file should sort
299         case-insensitively, to match Xcode's files list
300         <https://bugs.webkit.org/show_bug.cgi?id=27079>
301
302         Reviewed by Dave Kilzer.
303
304         * Scripts/sort-Xcode-project-file:
305         (sortChildrenByFileName):
306         (sortFilesByFileName):
307         Lowercase the strings before comparing them so that the comparison
308         will be case-insensitive.
309
310 2009-07-08  Simon Hausmann  <hausmann@webkit.org>
311
312         Reviewed by Holger Freyther.
313
314         https://bugs.webkit.org/show_bug.cgi?id=27109
315
316         Fix side-effects in the Qt DRT with tests using application fonts.
317
318         Detect if a test used application fonts and re-initialize the fontconfig
319         application fontset accordingly.
320
321         * DumpRenderTree/qt/DumpRenderTree.cpp:
322         (WebCore::DumpRenderTree::open): call initializeFonts and remove all application fonts
323         after running a testcase.
324         (WebCore::DumpRenderTree::initializeFonts): Moved fontconfig initialization code
325         here from main.
326         * DumpRenderTree/qt/DumpRenderTree.h: Declare initializeFonts.
327         * DumpRenderTree/qt/main.cpp:
328         (main): Moved fontconfig initialization code to DRT::initializeFonts.
329
330 2009-07-10  Antonio Gomes   <antonio.gomes@openbossa.org>
331
332         Reviewed by Simon Hausmann.
333
334         [QT] [ARM] Add pkg-config entry for FontConfig on DRT.pro
335         https://bugs.webkit.org/show_bug.cgi?id=26990
336
337         Missing pkg-config entry for FontConfig in DRT.pro causes some compilers to
338         not link fine against FontConfig bits.
339
340         * DumpRenderTree/qt/DumpRenderTree.pro:
341
342 2009-07-09  Drew Wilson  <atwilson@google.com>
343
344         Reviewed by Alexey Proskuryakov.
345
346         https://bugs.webkit.org/show_bug.cgi?id=26903
347
348         Turned on CHANNEL_MESSAGING by default because the MessageChannel API
349         can now be implemented for Web Workers and is reasonably stable.
350
351         * Scripts/build-webkit:
352
353 2009-07-09  David Kilzer  <ddkilzer@apple.com>
354
355         <http://webkit.org/b/27114> bugzilla-tool: Parse short bug URL from commit log messages
356
357         Reviewed by Adam Roben.
358
359         * Scripts/bugzilla-tool:
360         (bug_id_from_commit_message): Check for the short bug URL before
361         checking for the longer bugs.webkit.org URL.
362
363 2009-07-08  David Kilzer  <ddkilzer@apple.com>
364
365         Bug 27062: bugzilla-tool: post-commits should read bug id from commit log and actually work
366
367         <https://bugs.webkit.org/show_bug.cgi?id=27062>
368
369         Reviewed by Eric Seidel.
370
371         Removed the required BUGID argument from the "post-commits"
372         command and replaced it with a -b|--bug-id switch or parsing the
373         commit log message for the bug URL.  Fixed a bug in the
374         "post-commits" that would ignore the COMMITISH used and post a
375         patch of local changes against HEAD.  Added --no-commit switch
376         to disable using the bulk of the ChangeLog entry as the comment
377         for the new patch.
378
379         * Scripts/bugzilla-tool:
380         (bug_id_from_commit_message): Added.  Returns a bug id from the
381         commit log message, thus enforcing the need for a bug URL in the
382         message.
383         (PostCommitsAsPatchesToBug.__init__): Updated help description
384         to match new behavior of pulling bug ids from commit log
385         messages instead of from the command line.  Added -b|--bug-id
386         switch and --no-comment switch.
387         (PostCommitsAsPatchesToBug.execute): Updated to use
388         bug_id_from_commit_message() to pull bug ids from commit log
389         messages.  Also switched from SCM.create_patch() to use
390         SCM.create_patch_from_local_commit() to fix a bug where local
391         repository changes were posted as a patch instead of the
392         specific COMMITISH.  Fall back to -b|--bug-id if no URL is found
393         in the commit log message.  Don't specify a comment for the
394         patch if --no-comment is used.  Set cherry_pick argument to True
395         for Git.commit_ids_from_range_arguments() since we don't want
396         implicit commit range behavior for this command.
397
398         * Scripts/modules/bugzilla.py: Import datetime module.
399         (timestamp): Added.  Returns a timestamp in the form of
400         "YYYYMMDDhhmmss".
401         (Bugzilla.bug_server_regex): Added static attribute.
402         (Bugzilla.add_patch_to_bug): Construct a more meaningful patch
403         file name using the bug_id and timestamp().
404
405         * Scripts/modules/scm.py:
406         (SCM.create_patch_from_local_commit): Added.
407         (Git.create_patch_from_local_commit): Added.  Runs "git diff" to
408         return a patch for the given commit_id.
409
410 2009-07-08  Maciej Stachowiak  <mjs@apple.com>
411
412         Reviewed by Mark Rowe.
413
414         Make prepare-ChangeLog less shouty
415         https://bugs.webkit.org/show_bug.cgi?id=27098
416
417         * Scripts/prepare-ChangeLog:
418
419 2009-07-08  David Kilzer  <ddkilzer@apple.com>
420
421         Bug 27083: bugzilla.py: Clean up bug_server use
422
423         <https://bugs.webkit.org/show_bug.cgi?id=27083>
424
425         Reviewed by Darin Adler.
426
427         * Scripts/modules/bugzilla.py:
428         (Bugzilla.fetch_bug_ids_from_commit_queue): Use bug_server
429         instead of hard-coding the URL.
430         (Bugzilla.authenticate): Remove extra '/' before URL path.
431         (Bugzilla.add_patch_to_bug): Ditto.
432
433 2009-07-08  Brent Fulgham  <bfulgham@webkit.org>
434
435         Build fix for Windows Cairo.
436
437         Cairo build was incorrectly #including the PixelDumpSupportCG.h
438         instead of PixelDumpSupportCairo.h
439
440         * DumpRenderTree/win/PixelDumpSupportWin.cpp: Correct #include
441
442 2009-07-08  David Faure  <faure@kde.org>
443
444         Reviewed by Ariya Hidayat.
445
446         Small documentation improvement for build-webkit --help
447
448         * Scripts/build-webkit: mention --debug option
449
450 2009-07-07  Brady Eidson  <beidson@apple.com>
451
452         Tiger build fix, work around missing NSString API.
453
454         * DumpRenderTree/mac/DumpRenderTree.mm:
455         (dumpHistoryItem):
456
457 2009-07-07  Brady Eidson  <beidson@apple.com>
458
459         Reviewed by Mark Rowe.
460
461         https://bugs.webkit.org/show_bug.cgi?id=27049 - In dumpBackForwardList() mode, DRT should normalize file urls.
462
463         Make the dump of a history item agnostic to the layout of filesystem on the testing machine.
464
465         * DumpRenderTree/mac/DumpRenderTree.mm:
466         (dumpHistoryItem):
467         * DumpRenderTree/win/DumpRenderTree.cpp:
468         (dumpHistoryItem):
469
470 2009-07-07  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
471
472         Rubber-stamped by Simon Hausmann.
473
474         Correct git url of the Qt test-fonts.
475
476         * DumpRenderTree/qt/main.cpp:
477         (main):
478
479 2009-07-07  Simon Hausmann  <hausmann@webkit.org>
480
481         Reviewed by Holger Freyther.
482
483         Clear the main frame's name between loading pages, like in r36652. This
484         reduces the side-effects between test cases.
485
486         * DumpRenderTree/qt/DumpRenderTree.cpp:
487         (WebCore::DumpRenderTree::open):
488
489 2009-07-06  Simon Hausmann  <hausmann@webkit.org>
490
491         Reviewed by Holger Freyther.
492
493         Fix various layout tests with Qt's DRT.
494
495         Remember to set the focus on the web page before
496         loading.
497
498         * DumpRenderTree/qt/DumpRenderTree.cpp:
499         (WebCore::DumpRenderTree::open):
500
501 2009-07-07  Simon Hausmann  <hausmann@webkit.org>
502
503         Reviewed by Tor Arne Vestbø and Holger Freyther.
504
505         Fix timeout timer handling in Qt DRT.
506
507         Use QBasicTimer instead of startTimer/killTimer, to fix the
508         problem that starting the timeout timer did not stop a
509         previously started timer, causing multiple emissions of timeout.
510         The timerEvent() implementation now also checks the timer id, to
511         protect against double timeouts.
512
513         * DumpRenderTree/qt/jsobjects.cpp:
514         (LayoutTestController::LayoutTestController):
515         (LayoutTestController::reset):
516         (LayoutTestController::waitUntilDone):
517         (LayoutTestController::notifyDone):
518         (LayoutTestController::timerEvent):
519         * DumpRenderTree/qt/jsobjects.h:
520
521 2009-07-06  Eric Seidel  <eric@webkit.org>
522
523         Reviewed by Maciej Stachowiak.
524
525         bugzilla-tool fails to close bugs with bugzilla 3.0
526         https://bugs.webkit.org/show_bug.cgi?id=27008
527
528         Update bugzilla.py to match changes in the bug page "changeform"
529         Update scm.py to add bug_ids to attachments to make error reporting nicer.
530
531         * Scripts/modules/bugzilla.py:
532         * Scripts/modules/scm.py:
533
534 2009-07-03  Maciej Stachowiak  <mjs@apple.com>
535
536         Reviewed by Eric Seidel.
537
538         bugzilla-tool forgot how to obsolete patches
539         https://bugs.webkit.org/show_bug.cgi?id=26951
540
541         * Scripts/modules/bugzilla.py:
542
543 2009-07-02  Brent Fulgham  <bfulgham@webkit.org>
544
545         Unreviewed build fix (Cairo this time) for DumpRenderTree.
546         Put Cairo code back in, but use original include order
547         for the CG stuff to avoid compile issues.
548
549         * DumpRenderTree/win/PixelDumpSupportWin.cpp:
550         (createBitmapContextFromWebView):
551
552 2009-07-02  Eric Seidel  <eric@webkit.org>
553
554         Correct blatant typo (missing []), no review.
555
556         * Scripts/modules/scm.py:
557
558 2009-07-02  Brent Fulgham  <bfulgham@webkit.org>
559
560         Windows build fix, no review.
561
562
563         Reverting PixelDumpSupportWin.cpp change to avoid strange
564         error on the build-bot.
565  
566         * DumpRenderTree/win/PixelDumpSupportWin.cpp:
567         (createBitmapContextFromWebView):
568
569 2009-07-02  Brent Fulgham  <bfulgham@webkit.org>
570
571         Build fix, no review.
572
573         * DumpRenderTree/config.h:
574
575 2009-07-02  Eric Seidel  <eric@webkit.org>
576
577         Reviewed by David Levin.
578
579         bugzilla-tool needs to handle login failure
580         https://bugs.webkit.org/show_bug.cgi?id=26913
581
582         We now exit(1) on login failure.
583
584         * Scripts/modules/bugzilla.py:
585
586 2009-06-30  Brent Fulgham  <bfulgham@webkit.org>
587
588         Reviewed by Adam Roben.
589
590         Add build support for a Windows Cairo version of
591         DumpRenderTree.  Share as much logic between the
592         CG and Cairo builds as possible.
593         https://bugs.webkit.org/show_bug.cgi?id=26457
594
595         * DumpRenderTree/PixelDumpSupport.cpp: Added.
596         (dumpWebViewAsPixelsAndCompareWithExpected): Moved common logic
597           from CG-specific file.
598         (printPNG): Moved common logic from CG-specific file.
599         * DumpRenderTree/PixelDumpSupport.h: Add declaration for new
600           common printPNG function.
601         * DumpRenderTree/cairo: Added.
602         * DumpRenderTree/cairo/PixelDumpSupportCairo.cpp: Added.
603           Implement cairo-specific logic for dealing with Cairo surfaces.
604         (writeFunction):
605         (printPNG): Cairo-specific PNG handling logic.
606         (computeMD5HashStringForBitmapContext): New Cairo routine using
607           the generic BitmapContext signature.
608         (dumpBitmap): New function containing Cairo-specific portions of
609           the dumping routine.
610         * DumpRenderTree/cairo/PixelDumpSupportCairo.h: Added.
611           Provide Cairo version of the BitmapContext structure so that
612           dumping routines can work on an abstract type.
613         (BitmapContext::createByAdoptingBitmapAndContext):
614         (BitmapContext::~BitmapContext):
615         (BitmapContext::cairoContext):
616         (BitmapContext::BitmapContext):
617         * DumpRenderTree/cg/PixelDumpSupportCG.cpp:
618         (printPNG): CG-specific PNG handling logic.
619         (computeMD5HashStringForBitmapContext): Revised to use generic
620           BitmapContext signature.
621         (dumpBitmap): New function containing CG-specific portions of
622           the dumping routine.
623         * DumpRenderTree/cg/PixelDumpSupportCG.h: Add new signatures.
624         * DumpRenderTree/win/DumpRenderTree.cpp: Disable CFNetwork logic
625           when building the non-CFNetwork version.
626         (main):
627         * DumpRenderTree/win/DumpRenderTree.vcproj:
628         * DumpRenderTree/win/PixelDumpSupportWin.cpp:
629         (createBitmapContextFromWebView): Provide parallel Cairo implementation
630           of CG bitmap/context setup.
631
632 2009-07-02  Eric Seidel  <eric@webkit.org>
633
634         No review, just adding Antti as a reviewer.
635
636         * Scripts/modules/bugzilla.py:
637
638 2009-07-02  Antonio Gomes   <antonio.gomes@openbossa.org>
639
640         Reviewed by Simon Hausmann.
641
642         https://bugs.webkit.org/show_bug.cgi?id=26896
643
644         [Qt] Set DRT's default fontsize to 13.
645
646         * DumpRenderTree/qt/DumpRenderTree.cpp:
647         (WebCore::WebPage::WebPage):
648
649 2009-07-01  Eric Seidel  <eric@webkit.org>
650
651         Reviewed by Adam Barth.
652
653         bugzilla-tool fails for SVN users
654         https://bugs.webkit.org/show_bug.cgi?id=26914
655
656         To fix this I moved svn from -F - to using -m
657         In order for -m to work I had to move us off of shell=True
658         To move off of shell=True all call sites for run_command
659         which take args, need to pass their args as an list instead of a string.
660
661         In order for the final bug update to work correctly, I had to
662         abstract the way that we parse out revision numbers from the commit text.
663
664         * Scripts/bugzilla-tool:
665         * Scripts/modules/scm.py:
666
667 2009-07-01  Eric Seidel  <eric@webkit.org>
668
669         Reviewed by Maciej Stachowiak.
670
671         prepare-ChangeLog should have a --bug= argument and use it for url autofill
672         https://bugs.webkit.org/show_bug.cgi?id=26383
673
674         prepare-ChangeLog now knows how to grab the bug title from bugs.webkit.org
675         I also added a bit more template text in an effort to get better ChangeLogs
676         from casual contributers.
677
678         * Scripts/prepare-ChangeLog:
679
680 2009-07-01  Eric Seidel  <eric@webkit.org>
681
682         Reviewed by Adam Roben.
683
684         prepare-ChangeLog should fail when EMAIL_ADDRESS or REAL_NAME are missing:
685         https://bugs.webkit.org/show_bug.cgi?id=26692
686
687         I also made prepare-ChangeLog sanity-check names and email addresses a little.
688         Names must contain a space, and email addresses must contain '@'
689
690         Also "fixed" $email_address to $emailAddress.  This script uses mixed variable name styles.
691
692         * Scripts/prepare-ChangeLog:
693
694 2009-07-01  Chris Fleizach  <cfleizach@apple.com>
695
696         Reviewed by Beth Dakin.
697
698         Bug 26900: AX: Manual spell check with Command-; does not bring up suggestions
699         https://bugs.webkit.org/show_bug.cgi?id=26900
700
701         Expose the ability to get the click point of an element through accessibility.
702
703         * DumpRenderTree/AccessibilityUIElement.cpp:
704         (getClickPointXCallback):
705         (getClickPointYCallback):
706         (AccessibilityUIElement::getJSClass):
707         * DumpRenderTree/AccessibilityUIElement.h:
708         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
709         (AccessibilityUIElement::clickPointX):
710         (AccessibilityUIElement::clickPointY):
711         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
712         (AccessibilityUIElement::clickPointX):
713         (AccessibilityUIElement::clickPointY):
714
715 2009-07-01  Mark Rowe  <mrowe@apple.com>
716
717         Reviewed by Simon Fraser.
718
719         Change how WebKitNightlyEnabler.dylib lies about Safari's identity to LaunchServices.
720         This makes WebKit.app behave as expected when set as the default web browser on a wider
721         range of OS versions.
722
723         * WebKitLauncher/WebKitNightlyEnabler.m:
724         (poseAsWebKitApp):
725         (enableWebKitNightlyBehaviour):
726
727 2009-07-01  Mark Rowe  <mrowe@apple.com>
728
729         Reviewed by Simon Fraser.
730
731         Shuffle some code around in preparation for a change to how poseAsWebKitApp works.
732
733         * WebKitLauncher/WebKitNightlyEnabler.m:
734         (systemVersion):
735         (webKitLauncherBundle):
736         (insideSafari4OnTigerTrampoline):
737
738 2009-06-30  Xan Lopez  <xlopez@igalia.com>
739
740         Reviewed by Jan Alonzo.
741
742         https://bugs.webkit.org/show_bug.cgi?id=26877
743         [GTK] DRT fixes to pass new plugin test
744
745         Silence compiler warnings.
746
747         Newer GCC don't like using or returning a static string where a
748         'char*' is expected. Ideally we'd change the function signatures
749         to return or take 'const char*' I suppose, but since we can't do
750         that just cast the strings to 'char*'.
751
752         * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:
753         (webkit_test_plugin_get_value):
754
755 2009-06-30  Xan Lopez  <xlopez@igalia.com>
756
757         Reviewed by Jan Alonzo.
758
759         https://bugs.webkit.org/show_bug.cgi?id=26877
760         [GTK] DRT fixes to pass new plugin test
761
762         Use the common pluginLog function instead of a local copy.
763
764         * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:
765         (webkit_test_plugin_new_instance):
766         (webkit_test_plugin_destroy_instance):
767         (webkit_test_plugin_set_window):
768         (webkit_test_plugin_handle_event):
769
770 2009-06-30  Xan Lopez  <xlopez@igalia.com>
771
772         Reviewed by Jan Alonzo.
773
774         https://bugs.webkit.org/show_bug.cgi?id=26877
775         [GTK] DRT fixes to pass new plugin test
776
777         Modify our DRT as done in bug #15457 to log logSrc as src in order
778         to pass test plugins/netscape-plugin-map-data-to-src.html.
779
780         * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:
781         (webkit_test_plugin_new_instance):
782
783 2009-06-30  Adrien Nader  <camaradetux@gmail.com>
784
785         Reviewed by Jan Alonzo.
786
787         [GTK] GtkLauncher depends on gtk+2-2.15 because of gtk_orientable_set_orientation()
788         https://bugs.webkit.org/show_bug.cgi?id=26835
789
790         * GtkLauncher/main.c:
791         (create_toolbar):
792
793 2009-06-30  Eric Seidel  <eric@webkit.org>
794
795         Typo fix only, no review.
796
797         Fix typo causing failure during land-diff
798
799         * Scripts/bugzilla-tool:
800
801 2009-06-30  Simon Fraser  <simon.fraser@apple.com>
802
803         Reviewed by Dan Bernstein.
804         
805         Fix drawing of view background in pixel snapshots when using compositing.
806         We still need to call -displayIfNeeded to ensure that the NSView drawing
807         has happened.
808
809         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
810         (createBitmapContextFromWebView):
811
812 2009-06-30  Simon Fraser  <simon.fraser@apple.com>
813
814         Reviewed by Mark Rowe.
815
816         createBitmapContextFromWebView() incorrectly used #ifdef BUILDING_ON_LEOPARD,
817         and thus failed on SnowLeopard.
818         
819         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
820         (createBitmapContextFromWebView):
821
822 2009-06-30  Eric Seidel  <eric@webkit.org>
823
824         Reviewed by Nikolas Zimmermann.
825
826         Make bugzilla tool print a message explaining how to get help on failure:
827         https://bugs.webkit.org/show_bug.cgi?id=26861
828
829         % bugzilla-tool
830         Usage: bugzilla-tool [options] command [command-options] [command-arguments]
831
832         bugzilla-tool: error: No command specified
833
834         Type 'bugzilla-tool --help' to see usage.
835
836         * Scripts/bugzilla-tool:
837
838 2009-06-30  Eric Seidel  <eric@webkit.org>
839
840         Reviewed by Maciej Stachowiak.
841
842         Include a built copy of BeautifulSoup 3.1.0.1 so that
843         bugzilla-tool users do not need to install it manually.
844         https://bugs.webkit.org/show_bug.cgi?id=26833
845
846         BeautifulSoup is BSD-licensed (thus WebKit compatible) and available from:
847         http://www.crummy.com/software/BeautifulSoup
848
849         * Scripts/bugzilla-tool: fixed a typo in a log message.
850         * Scripts/modules/BeautifulSoup.py: Added.
851         * Scripts/modules/bugzilla.py:
852
853 2009-06-30  Eric Seidel  <eric@webkit.org>
854
855         Reviewed by Simon Hausmann.
856
857         Fix our create_patch handling to not
858         hang when creating large patches.
859         https://bugs.webkit.org/show_bug.cgi?id=26834
860
861         We're now using StringIO to make an in-memory buffer for the patch
862         instead of piping from the patch command directly to the upload.
863         The previous hang was caused by calling wait() when the process had already
864         filed the stdout buffer.
865
866         * Scripts/modules/scm.py:
867
868 2009-06-29  Sam Weinig  <sam@webkit.org>
869
870         Reviewed by Mark Rowe.
871
872         Remove more unused scons support.
873
874         * Scripts/build-jsc:
875         * Scripts/build-webkit:
876         * Scripts/webkitdirs.pm:
877
878 2009-06-26  Eric Seidel  <eric@webkit.org>
879
880         Reviewed by David Levin.
881
882         Rename land-and-update to land-diff and make it awesome.
883         https://bugs.webkit.org/show_bug.cgi?id=26734
884
885         Renamed land-and-update to land-diff
886         Made the BUGID argument optional.
887         Added optional support for building and testing before landing.
888
889         land-diff [options] [BUGID]    Lands the current working directory diff and updates the bug if provided.
890           Options:
891             -r REVIEWER, --reviewer=REVIEWER
892                               Update ChangeLogs to say Reviewed by REVIEWER.
893             --no-close        Leave bug open after landing.
894             --no-build        Commit without building first, implies --no-test.
895             --no-test         Commit without running run-webkit-tests.
896
897         * Scripts/bugzilla-tool:
898
899 2009-06-28  Jan Michael Alonzo  <jmalonzo@webkit.org>
900
901         Gtk build fix - include stdarg.h for va_start/va_end.
902
903         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
904
905 2009-06-28  John Abd-El-Malek  <jam@chromium.org>
906
907         https://bugs.webkit.org/show_bug.cgi?id=15457
908
909         Modify NPAPI test plugin to verify that "src" paramater is added when
910         it's missing but "data" is present.
911
912         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
913         (pluginLog):
914         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
915         * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
916         (NPP_New):
917         (NPP_Destroy):
918         (NPP_SetWindow):
919         (handleEventCarbon):
920         (handleEventCocoa):
921         * DumpRenderTree/win/TestNetscapePlugin/main.cpp:
922         (NPP_New):
923
924 2009-06-27  Emilio Pozuelo Monfort  <pochu27@gmail.com>
925
926         Reviewed by Jan Alonzo.
927
928         [GTK] Don't use deprecated GTK+ symbols.
929         https://bugs.webkit.org/show_bug.cgi?id=26583
930
931         * GtkLauncher/main.c:
932         (create_toolbar):
933
934 2009-06-26  Adam Barth  <abarth@webkit.org>
935
936         Reviewed by Eric Seidel.
937
938         Make SVN work (again?).
939
940         * Scripts/modules/scm.py:
941
942 2009-06-26  Chris Fleizach  <cfleizach@apple.com>
943
944         Reviewed by Oliver Hunt.
945
946         Add ability to query isEnabled
947
948         * DumpRenderTree/AccessibilityUIElement.cpp:
949         (getIsEnabledCallback):
950         (AccessibilityUIElement::getJSClass):
951         * DumpRenderTree/AccessibilityUIElement.h:
952         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
953         (AccessibilityUIElement::isEnabled):
954         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
955         (AccessibilityUIElement::isEnabled):
956
957 2009-06-26  Brady Eidson  <beidson@apple.com>
958
959         Reviewed by Sam Weinig
960
961         <rdar://problem/6961578> REGRESSION (r43511): Opening .fdf files from Acrobat Professional fails
962
963         Add a dumpResourceResponseMIMETypes() mode so the ResourceLoadDelegate will dump the mime type from
964         the NSURLResponse.  Needed for the test for this bug fix.
965
966         * DumpRenderTree/LayoutTestController.cpp:
967         (LayoutTestController::LayoutTestController):
968         (dumpResourceResponseMIMETypesCallback):
969         (LayoutTestController::staticFunctions):
970         * DumpRenderTree/LayoutTestController.h:
971         (LayoutTestController::dumpResourceResponseMIMETypes):
972         (LayoutTestController::setDumpResourceResponseMIMETypes):
973
974         * DumpRenderTree/mac/ResourceLoadDelegate.mm:
975         (-[ResourceLoadDelegate webView:resource:didReceiveResponse:fromDataSource:]):
976
977 2009-06-26  David Kilzer  <ddkilzer@apple.com>
978
979         Update build-dumprendertree to use buildXCodeProject()
980
981         Reviewed by Adam Roben.
982
983         * Scripts/build-dumprendertree: Updated to use
984         buildXCodeProject() when building for isAppleMacWebKit().  This
985         provides additional command-line switch parsing for free.  Also
986         added --clean and --help switches.  Updated copyright.
987
988 2009-06-26  Eric Seidel  <eric@webkit.org>
989
990         Reviewed by Tor Arne Vestbø.
991
992         Remove non-sense --update option to land-patches
993         and make land-patches update before every patch application.
994         This makes it slightly less likely that multi-patch landings will fail.
995
996         Also updated git diff command to include staged modifications.
997
998         * Scripts/bugzilla-tool:
999         * Scripts/modules/scm.py:
1000
1001 2009-06-25  Eric Seidel  <eric@webkit.org>
1002
1003         Reviewed by Jan Alonzo.
1004
1005         Fix obsolete_attachment to work when passed a comment.
1006         https://bugs.webkit.org/show_bug.cgi?id=26745
1007
1008         * Scripts/modules/bugzilla.py:
1009
1010 2009-06-25  Jan Michael Alonzo  <jmalonzo@webkit.org>
1011
1012         Reviewed by Mark Rowe.
1013
1014         bugzilla-tool apply-patch throws exception in Linux
1015         https://bugs.webkit.org/show_bug.cgi?id=26738
1016
1017         HEAD is case-sensitive in Linux. Convert uses of head to HEAD in
1018         the scm module.
1019
1020         * Scripts/modules/scm.py:
1021
1022 2009-06-25  Eric Seidel  <eric@webkit.org>
1023
1024         Reviewed by Jan Alonzo.
1025
1026         bugzilla-tool post-diff needs to obsolete old patches before posting
1027         https://bugs.webkit.org/show_bug.cgi?id=26740
1028
1029         I've also added a --no-obsolete to disable this behavior.
1030         
1031         I also finally updated the bug page parsing to use XML. So much less code!
1032
1033         * Scripts/bugzilla-tool:
1034         * Scripts/modules/bugzilla.py:
1035
1036 2009-06-25  Eric Seidel  <eric@webkit.org>
1037
1038         Reviewed by Mark Rowe.
1039
1040         Call WebKitTools/Scripts scripts by their absolute paths
1041         https://bugs.webkit.org/show_bug.cgi?id=26704
1042
1043         bugzilla-tool used to use whatever build-webkit was in your path.
1044         That could end up building the wrong copy of WebKit.
1045
1046         * Scripts/bugzilla-tool:
1047         * Scripts/modules/scm.py:
1048
1049 2009-06-25  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1050
1051         Reviewed by Dave Levin.
1052
1053         Use unicode() instead of str when reading from bugzilla.
1054         Also add Simon Fraser as a reviewer.
1055         https://bugs.webkit.org/show_bug.cgi?id=26719
1056
1057         * Scripts/modules/bugzilla.py:
1058
1059 2009-06-25  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1060
1061         Reviewed by Simon Hausmann.
1062
1063         Use Q_ASSERT in Qt's DumpRenderTree instead of JSC's ASSERT
1064         
1065         The WTFReportAssertionFailure function in JSC is not exported when
1066         building QtWebKit in both debug and release on Mac, so DRT fails to
1067         link.
1068         
1069         We can revert this patch once the Qt port builds JSC as a separate
1070         library, and we add the proper export macros to Assertions.cpp
1071
1072         * DumpRenderTree/qt/WorkQueue.cpp:
1073         (WorkQueue::queue):
1074         (WorkQueue::dequeue):
1075
1076 2009-06-25  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1077
1078         Reviewed by Jan Alonzo.
1079
1080         bugzilla-tool: Add Simon Hausmann as reviewer
1081
1082         * Scripts/modules/bugzilla.py:
1083
1084 2009-06-24  Eric Seidel  <eric@webkit.org>
1085
1086         Reviewed by Dave Levin.
1087
1088         Support local commits during apply-patches
1089         and let land-patches take multiple bug ids.
1090         https://bugs.webkit.org/show_bug.cgi?id=26703
1091
1092         I also restructured parts of land-patches into
1093         class methods and static methods in preparation
1094         for future code sharing with other commands.
1095
1096         * Scripts/bugzilla-tool:
1097         * Scripts/modules/bugzilla.py:
1098         * Scripts/modules/scm.py:
1099
1100 2009-06-25  Eric Seidel  <eric@webkit.org>
1101
1102         Reviewed by Tor Arne Vestbø.
1103
1104         Make svn-apply work with Git too
1105         https://bugs.webkit.org/show_bug.cgi?id=26299
1106         
1107         Add an --force option to svn-apply and otherwise make svn-apply
1108         exit non-zero when patch application fails.
1109         https://bugs.webkit.org/show_bug.cgi?id=26300
1110
1111         I did not update svn-unapply, because it makes no sense in a Git world.
1112         You don't roll in and out patch files.  You make commits and deal with those.
1113         Git users can just git reset --hard to get the same functionality.
1114
1115         * Scripts/svn-apply:
1116
1117 2009-06-25  Eric Seidel  <eric@webkit.org>
1118
1119         Reviewed by Tor Arne Vestbø.
1120
1121         Remove use of os.system to fix reviewers with unicode chars in their names
1122         https://bugs.webkit.org/show_bug.cgi?id=26713
1123
1124         Also change to latin1 encoding of ø to make python happy.
1125
1126         * Scripts/modules/bugzilla.py:
1127         * Scripts/modules/scm.py:
1128
1129 2009-06-25  Eric Seidel  <eric@webkit.org>
1130
1131         Reviewed by Tor Arne Vestbø.
1132
1133         Add Adam Roben and Tor Arne Vestbø to the reviewers list.
1134
1135         * Scripts/modules/bugzilla.py:
1136
1137 2009-06-24  Chris Fleizach  <cfleizach@apple.com>
1138
1139         Windows build fix.
1140
1141         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
1142         (AccessibilityUIElement::language):
1143
1144 2009-06-24  Chris Fleizach  <cfleizach@apple.com>
1145
1146         Reviewed by Oliver Hunt.
1147
1148         Bug 26668: AX: need a way to retrieve the language for an element
1149         Support ability to retrieve AXLanguage for testing
1150
1151         * DumpRenderTree/AccessibilityUIElement.cpp:
1152         (getLanguageCallback):
1153         (AccessibilityUIElement::getJSClass):
1154         * DumpRenderTree/AccessibilityUIElement.h:
1155         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1156         (AccessibilityUIElement::language):
1157
1158 2009-06-24  Eric Seidel  <eric@webkit.org>
1159
1160         Reviewed by Maciej Stachowiak.
1161         
1162         Spell Maciej's name right and add Brady Eidson.
1163
1164         * Scripts/modules/bugzilla.py:
1165
1166 2009-06-23  Eric Seidel  <eric@webkit.org>
1167
1168         Reviewed by Dave Levin.
1169
1170         Fix missing comment message during land-patches and SVN.commit_with_message respecting --dry-run
1171         https://bugs.webkit.org/show_bug.cgi?id=26669
1172
1173         * Scripts/bugzilla-tool:
1174         * Scripts/modules/scm.py:
1175
1176 2009-06-23  Takeshi Yoshino  <tyoshino@google.com>
1177
1178         Reviewed by Mark Rowe.
1179
1180         Bug 26537: Builds from command-line fail if custom build product directory is set and ~/Library/Preferences/xcodebuild.plist exists
1181         https://bugs.webkit.org/show_bug.cgi?id=26537
1182
1183         Let determineBaseProductDir subroutine remove
1184         ~/Library/Preferences/xcodebuild.plist. It can prevent xcodebuild from
1185         respecting global settings such as a custom build products directory
1186         (<rdar://problem/5585899>).
1187
1188         * Scripts/webkitdirs.pm:
1189
1190 2009-06-23  Eric Seidel  <eric@webkit.org>
1191
1192         Reviewed by Dave Levin.
1193
1194         Make SCM.run_command smarter, and make all previous
1195         os.system and subprocess.popen use SCM.run_command instead.
1196         https://bugs.webkit.org/show_bug.cgi?id=26666
1197
1198         This makes it easier to handle errors in a standard way throughout all the code.
1199         Since this new code raises by default when the exit_code != 0,
1200         we should prevent future problems of bugzilla-tool continuing after
1201         a git or svn command failed.
1202
1203         * Scripts/modules/scm.py:
1204
1205 2009-06-23  Joe Mason  <joe.mason@torchmobile.com>
1206
1207         Reviewed by Adam Treat.
1208
1209         https://bugs.webkit.org/show_bug.cgi?id=26664
1210         * Scripts/prepare-ChangeLog: Added --git-index mode to list only the
1211         changes which are already staged in the index.  Useful to create an
1212         entry for what you're about to commit while ignoring unstaged changes.
1213
1214 2009-06-23  Anders Carlsson  <andersca@apple.com>
1215
1216         Reviewed by Darin Adler.
1217         
1218         Update for WebKit changes.
1219         
1220         * DumpRenderTree/win/UIDelegate.h:
1221         (UIDelegate::willPerformDragSourceAction):
1222
1223 2009-06-23  Eric Seidel  <eric@webkit.org>
1224
1225         Reviewed by Mark Rowe.
1226
1227         * Scripts/modules/scm.py: Fix commit_with_message to return the commit output.
1228
1229 2009-06-23  Eric Seidel  <eric@webkit.org>
1230
1231         Reviewed by Mark Rowe.
1232
1233         * Scripts/modules/scm.py: Fix error seen when commiting r44979.
1234
1235 2009-06-18  Eric Seidel  <eric@webkit.org>
1236
1237         Reviewed by Dave Levin.
1238
1239         WebKit needs a script to interact with bugzilla and automate
1240         parts of the patch posting and commit processes.
1241         https://bugs.webkit.org/show_bug.cgi?id=26283
1242
1243         This is really a first-draft tool.
1244         It's to the point where it's useful to more people than just me now though.
1245         Git support works.  SVN support is written, but mostly untested.
1246
1247         This tool requires BeautifulSoup and mechanize python modules to run:
1248         sudo easy_install BeautifulSoup
1249         sudo easy_install mechanize
1250
1251         More important than the tool itself are the Bugzilla, Git and SVN class abstractions
1252         which I hope will allow easy writing of future tools.
1253
1254         The tool currently implements 10 commands, described below.
1255
1256         Helpers for scripting dealing with the commit queue:
1257         bugs-to-commit                 Bugs in the commit queue
1258         patches-to-commit              Patches attached to bugs in the commit queue
1259
1260         Dealing with bugzilla:
1261         reviewed-patches BUGID         r+'d patches on a bug
1262         apply-patches BUGID            Applies all patches on a bug to the local working directory without committing.
1263         land-and-update BUGID          Lands the current working directory diff and updates the bug.
1264         land-patches [options] BUGID   Lands all patches on a bug optionally testing them first
1265         obsolete-attachments BUGID     Marks all attachments on a bug as obsolete.
1266         commit-message                 Prints a commit message suitable for the uncommitted changes.
1267
1268         These effectively replace git-send-bugzilla:
1269         post-diff BUGID                Attaches the current working directory diff to a bug as a patch file.
1270         post-commits BUGID COMMITISH   Attaches a range of local commits to a bug as patch files.
1271
1272         post-diff works for SVN and Git, post-commits only works for SCMs with local-commit support (like Git)
1273
1274         land-* commands in a Git environment only work with simple patches due to svn-apply bugs:
1275         https://bugs.webkit.org/show_bug.cgi?id=26299
1276         https://bugs.webkit.org/show_bug.cgi?id=26300
1277
1278         This script follows python style (similar to how for Obj-C we follow AppKit style)
1279         http://www.python.org/doc/essays/styleguide.html
1280         The Python community has a strong style culture and the WebKit style guide is silent re: Python.
1281
1282         I've filed a bug to update the WebKit style guide to mention python:
1283         https://bugs.webkit.org/show_bug.cgi?id=26524
1284
1285         * Scripts/bugzilla-tool: Added.
1286
1287 2009-06-22  Steve Falkenburg  <sfalken@apple.com>
1288
1289         Remove errant line of code mistakenly checked in.
1290
1291         * DumpRenderTree/win/DumpRenderTree.cpp:
1292         (main):
1293
1294 2009-06-22  Steve Falkenburg  <sfalken@apple.com>
1295
1296         Pass correct value to setShouldPaintNativeControls.
1297         
1298         Rubber stamped by Mark Rowe.
1299
1300         * DumpRenderTree/win/DumpRenderTree.cpp:
1301         (main):
1302
1303 2009-06-22  Steve Falkenburg  <sfalken@apple.com>
1304
1305         Fix last DumpRenderTree change to correctly set preferences flag without crashing.
1306         
1307         Reviewed by Mark Rowe.
1308
1309         * DumpRenderTree/win/DumpRenderTree.cpp:
1310         (main):
1311
1312 2009-06-21  Steve Falkenburg  <sfalken@apple.com>
1313
1314         Set up global native controls flag before creating the first WebView.
1315         
1316         Reviewed by Darin Adler.
1317
1318         * DumpRenderTree/win/DumpRenderTree.cpp:
1319         (main):
1320
1321 2009-06-21  Mark Rowe  <mrowe@apple.com>
1322
1323         Reviewed by Sam Weinig.
1324
1325         Set a sensible user agent string for the HTTP requests that Sparkle makes (checking for and downloading updates).
1326
1327         * WebKitLauncher/WebKitNightlyEnablerSparkle.m:
1328         (userAgentStringForSparkle):
1329         (initializeSparkle):
1330
1331 2009-06-21  Mark Rowe  <mrowe@apple.com>
1332
1333         Reviewed by Sam Weinig.
1334
1335         Add a hook to the WebKit launcher application to allow a link on the nightly build start page to
1336         trigger an update via the built-in software update mechanism.
1337
1338         * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj:
1339         * WebKitLauncher/WebKitLauncherURLProtocol.h: Added.
1340         * WebKitLauncher/WebKitLauncherURLProtocol.m: Added.
1341         (+[WebKitLauncherURLProtocol load]):
1342         (+[WebKitLauncherURLProtocol canInitWithRequest:]): Only allow use of the x-webkit-launcher scheme from .webkit.org subdomains.
1343         (+[WebKitLauncherURLProtocol canonicalRequestForRequest:]):
1344         (-[WebKitLauncherURLProtocol startLoading]):
1345         (-[WebKitLauncherURLProtocol stopLoading]):
1346         (-[WebKitLauncherURLProtocol handleIsWebKitLauncherAvailableJS]): Return a brief JavaScript snippet that can be used to programatically
1347         determine whether the x-webkit-launcher is available and working.
1348         (-[WebKitLauncherURLProtocol handleCheckForUpdates]): Trigger a software update on the main thread.
1349         (-[WebKitLauncherURLProtocol resourceNotFound]): Fail with a generic "File does not exist" error.
1350
1351 2009-06-20  Jan Michael Alonzo  <jmalonzo@webkit.org>
1352
1353         Reviewed by Gustavo Noronha and Xan Lopez.
1354
1355         [Gtk] Implement DRT XSS auditor support
1356         https://bugs.webkit.org/show_bug.cgi?id=26571
1357
1358         * DumpRenderTree/gtk/DumpRenderTree.cpp:
1359         (resetWebViewToConsistentStateBeforeTesting):
1360         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1361         (LayoutTestController::setXSSAuditorEnabled):
1362
1363 2009-06-19  Darin Adler  <darin@apple.com>
1364
1365         * Scripts/do-webcore-rename: More renaming ideas.
1366
1367 2009-06-15  Andre Pedralho  <andre.pedralho@openbossa.org>
1368
1369         Reviewed by Tor Arne Vestbø.
1370
1371         Only pass --makeargs along if an argument is given.
1372
1373         * Scripts/build-webkit:
1374
1375 2009-06-19  Adam Barth  <abarth@webkit.org>
1376
1377         Unreviewed attempt to fix Windows build.
1378
1379         * DumpRenderTree/win/DumpRenderTree.cpp:
1380         (resetWebViewToConsistentStateBeforeTesting):
1381         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1382         (LayoutTestController::setXSSAuditorEnabled):
1383
1384 2009-06-18  Adam Barth  <abarth@webkit.org>
1385
1386         Reviewed by Sam Weinig.
1387
1388         https://bugs.webkit.org/show_bug.cgi?id=26199
1389
1390         Add support for testing the XSSAuditor.
1391
1392         * DumpRenderTree/LayoutTestController.cpp:
1393         (setXSSAuditorEnabledCallback):
1394         (LayoutTestController::staticFunctions):
1395         * DumpRenderTree/LayoutTestController.h:
1396         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1397         (LayoutTestController::setXSSAuditorEnabled):
1398         * DumpRenderTree/mac/DumpRenderTree.mm:
1399         (resetWebViewToConsistentStateBeforeTesting):
1400         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1401         (LayoutTestController::setXSSAuditorEnabled):
1402         * DumpRenderTree/win/DumpRenderTree.cpp:
1403         (resetWebViewToConsistentStateBeforeTesting):
1404         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1405         (LayoutTestController::setXSSAuditorEnabled):
1406         (LayoutTestController::setPopupBlockingEnabled):
1407         * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
1408         (LayoutTestController::setXSSAuditorEnabled):
1409
1410 2009-06-18  Darin Adler  <darin@apple.com>
1411
1412         Rubber stamped by Mark Rowe.
1413
1414         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
1415         (-[DumpRenderTreeWindow close]): Resolved crashes seen during regression
1416         tests. The close method can be called on a window that's already closed
1417         so we can't assert here.
1418
1419 2009-06-17  Steve Falkenburg  <sfalken@apple.com>
1420
1421         Updated for consolidated WebKit COM interfaces.
1422         
1423         Reviewed by Adam Roben.
1424
1425         * DumpRenderTree/win/FrameLoadDelegate.cpp:
1426         * DumpRenderTree/win/FrameLoadDelegate.h:
1427         * DumpRenderTree/win/UIDelegate.cpp:
1428         * DumpRenderTree/win/UIDelegate.h:
1429         * WinLauncher/WinLauncher.h:
1430
1431 2009-06-16  Adam Barth  <abarth@webkit.org>
1432
1433         Reviewed by Darin Adler.
1434
1435         https://bugs.webkit.org/show_bug.cgi?id=26437
1436
1437         Make the commit-log-editor match the ambient line endings in commit
1438         messages.
1439
1440         * Scripts/commit-log-editor:
1441
1442 2009-06-16  Xan Lopez  <xlopez@igalia.com>
1443
1444         Reviewed by Gustavo Noronha.
1445
1446         Update GtkLauncher to recent API changes in the progress property,
1447         which now goes from 0.0 to 1.0.
1448
1449         * GtkLauncher/main.c:
1450
1451 2009-06-16  Adam Barth  <abarth@webkit.org>
1452
1453         Reviewed by Darin Adler.
1454
1455         https://bugs.webkit.org/show_bug.cgi?id=26000
1456
1457         Teach prepare-ChangeLog to match the line ends that are already present
1458         in ChangeLog files.  This helps folks whose use cygwin perl with CR LF
1459         line endings on Windows.
1460
1461         Also, teach prepare-ChangeLog to normalize backslashes in paths.  This
1462         helps folks who use Windows SVN prepare correct ChangeLogs.
1463
1464         * Scripts/prepare-ChangeLog:
1465
1466 == Rolled over to ChangeLog-2009-06-16 ==