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