2009-07-08 Maciej Stachowiak <mjs@apple.com>
[WebKit.git] / WebKitTools / ChangeLog
1 2009-07-08  Maciej Stachowiak  <mjs@apple.com>
2
3         Reviewed by Mark Rowe.
4
5         Make prepare-ChangeLog less shouty
6         https://bugs.webkit.org/show_bug.cgi?id=27098
7
8         * Scripts/prepare-ChangeLog:
9
10 2009-07-08  David Kilzer  <ddkilzer@apple.com>
11
12         Bug 27083: bugzilla.py: Clean up bug_server use
13
14         <https://bugs.webkit.org/show_bug.cgi?id=27083>
15
16         Reviewed by Darin Adler.
17
18         * Scripts/modules/bugzilla.py:
19         (Bugzilla.fetch_bug_ids_from_commit_queue): Use bug_server
20         instead of hard-coding the URL.
21         (Bugzilla.authenticate): Remove extra '/' before URL path.
22         (Bugzilla.add_patch_to_bug): Ditto.
23
24 2009-07-08  Brent Fulgham  <bfulgham@webkit.org>
25
26         Build fix for Windows Cairo.
27
28         Cairo build was incorrectly #including the PixelDumpSupportCG.h
29         instead of PixelDumpSupportCairo.h
30
31         * DumpRenderTree/win/PixelDumpSupportWin.cpp: Correct #include
32
33 2009-07-08  David Faure  <faure@kde.org>
34
35         Reviewed by Ariya Hidayat.
36
37         Small documentation improvement for build-webkit --help
38
39         * Scripts/build-webkit: mention --debug option
40
41 2009-07-07  Brady Eidson  <beidson@apple.com>
42
43         Tiger build fix, work around missing NSString API.
44
45         * DumpRenderTree/mac/DumpRenderTree.mm:
46         (dumpHistoryItem):
47
48 2009-07-07  Brady Eidson  <beidson@apple.com>
49
50         Reviewed by Mark Rowe.
51
52         https://bugs.webkit.org/show_bug.cgi?id=27049 - In dumpBackForwardList() mode, DRT should normalize file urls.
53
54         Make the dump of a history item agnostic to the layout of filesystem on the testing machine.
55
56         * DumpRenderTree/mac/DumpRenderTree.mm:
57         (dumpHistoryItem):
58         * DumpRenderTree/win/DumpRenderTree.cpp:
59         (dumpHistoryItem):
60
61 2009-07-07  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
62
63         Rubber-stamped by Simon Hausmann.
64
65         Correct git url of the Qt test-fonts.
66
67         * DumpRenderTree/qt/main.cpp:
68         (main):
69
70 2009-07-07  Simon Hausmann  <hausmann@webkit.org>
71
72         Reviewed by Holger Freyther.
73
74         Clear the main frame's name between loading pages, like in r36652. This
75         reduces the side-effects between test cases.
76
77         * DumpRenderTree/qt/DumpRenderTree.cpp:
78         (WebCore::DumpRenderTree::open):
79
80 2009-07-06  Simon Hausmann  <hausmann@webkit.org>
81
82         Reviewed by Holger Freyther.
83
84         Fix various layout tests with Qt's DRT.
85
86         Remember to set the focus on the web page before
87         loading.
88
89         * DumpRenderTree/qt/DumpRenderTree.cpp:
90         (WebCore::DumpRenderTree::open):
91
92 2009-07-07  Simon Hausmann  <hausmann@webkit.org>
93
94         Reviewed by Tor Arne Vestbø and Holger Freyther.
95
96         Fix timeout timer handling in Qt DRT.
97
98         Use QBasicTimer instead of startTimer/killTimer, to fix the
99         problem that starting the timeout timer did not stop a
100         previously started timer, causing multiple emissions of timeout.
101         The timerEvent() implementation now also checks the timer id, to
102         protect against double timeouts.
103
104         * DumpRenderTree/qt/jsobjects.cpp:
105         (LayoutTestController::LayoutTestController):
106         (LayoutTestController::reset):
107         (LayoutTestController::waitUntilDone):
108         (LayoutTestController::notifyDone):
109         (LayoutTestController::timerEvent):
110         * DumpRenderTree/qt/jsobjects.h:
111
112 2009-07-06  Eric Seidel  <eric@webkit.org>
113
114         Reviewed by Maciej Stachowiak.
115
116         bugzilla-tool fails to close bugs with bugzilla 3.0
117         https://bugs.webkit.org/show_bug.cgi?id=27008
118
119         Update bugzilla.py to match changes in the bug page "changeform"
120         Update scm.py to add bug_ids to attachments to make error reporting nicer.
121
122         * Scripts/modules/bugzilla.py:
123         * Scripts/modules/scm.py:
124
125 2009-07-03  Maciej Stachowiak  <mjs@apple.com>
126
127         Reviewed by Eric Seidel.
128
129         bugzilla-tool forgot how to obsolete patches
130         https://bugs.webkit.org/show_bug.cgi?id=26951
131
132         * Scripts/modules/bugzilla.py:
133
134 2009-07-02  Brent Fulgham  <bfulgham@webkit.org>
135
136         Unreviewed build fix (Cairo this time) for DumpRenderTree.
137         Put Cairo code back in, but use original include order
138         for the CG stuff to avoid compile issues.
139
140         * DumpRenderTree/win/PixelDumpSupportWin.cpp:
141         (createBitmapContextFromWebView):
142
143 2009-07-02  Eric Seidel  <eric@webkit.org>
144
145         Correct blatant typo (missing []), no review.
146
147         * Scripts/modules/scm.py:
148
149 2009-07-02  Brent Fulgham  <bfulgham@webkit.org>
150
151         Windows build fix, no review.
152
153
154         Reverting PixelDumpSupportWin.cpp change to avoid strange
155         error on the build-bot.
156  
157         * DumpRenderTree/win/PixelDumpSupportWin.cpp:
158         (createBitmapContextFromWebView):
159
160 2009-07-02  Brent Fulgham  <bfulgham@webkit.org>
161
162         Build fix, no review.
163
164         * DumpRenderTree/config.h:
165
166 2009-07-02  Eric Seidel  <eric@webkit.org>
167
168         Reviewed by David Levin.
169
170         bugzilla-tool needs to handle login failure
171         https://bugs.webkit.org/show_bug.cgi?id=26913
172
173         We now exit(1) on login failure.
174
175         * Scripts/modules/bugzilla.py:
176
177 2009-06-30  Brent Fulgham  <bfulgham@webkit.org>
178
179         Reviewed by Adam Roben.
180
181         Add build support for a Windows Cairo version of
182         DumpRenderTree.  Share as much logic between the
183         CG and Cairo builds as possible.
184         https://bugs.webkit.org/show_bug.cgi?id=26457
185
186         * DumpRenderTree/PixelDumpSupport.cpp: Added.
187         (dumpWebViewAsPixelsAndCompareWithExpected): Moved common logic
188           from CG-specific file.
189         (printPNG): Moved common logic from CG-specific file.
190         * DumpRenderTree/PixelDumpSupport.h: Add declaration for new
191           common printPNG function.
192         * DumpRenderTree/cairo: Added.
193         * DumpRenderTree/cairo/PixelDumpSupportCairo.cpp: Added.
194           Implement cairo-specific logic for dealing with Cairo surfaces.
195         (writeFunction):
196         (printPNG): Cairo-specific PNG handling logic.
197         (computeMD5HashStringForBitmapContext): New Cairo routine using
198           the generic BitmapContext signature.
199         (dumpBitmap): New function containing Cairo-specific portions of
200           the dumping routine.
201         * DumpRenderTree/cairo/PixelDumpSupportCairo.h: Added.
202           Provide Cairo version of the BitmapContext structure so that
203           dumping routines can work on an abstract type.
204         (BitmapContext::createByAdoptingBitmapAndContext):
205         (BitmapContext::~BitmapContext):
206         (BitmapContext::cairoContext):
207         (BitmapContext::BitmapContext):
208         * DumpRenderTree/cg/PixelDumpSupportCG.cpp:
209         (printPNG): CG-specific PNG handling logic.
210         (computeMD5HashStringForBitmapContext): Revised to use generic
211           BitmapContext signature.
212         (dumpBitmap): New function containing CG-specific portions of
213           the dumping routine.
214         * DumpRenderTree/cg/PixelDumpSupportCG.h: Add new signatures.
215         * DumpRenderTree/win/DumpRenderTree.cpp: Disable CFNetwork logic
216           when building the non-CFNetwork version.
217         (main):
218         * DumpRenderTree/win/DumpRenderTree.vcproj:
219         * DumpRenderTree/win/PixelDumpSupportWin.cpp:
220         (createBitmapContextFromWebView): Provide parallel Cairo implementation
221           of CG bitmap/context setup.
222
223 2009-07-02  Eric Seidel  <eric@webkit.org>
224
225         No review, just adding Antti as a reviewer.
226
227         * Scripts/modules/bugzilla.py:
228
229 2009-07-02  Antonio Gomes   <antonio.gomes@openbossa.org>
230
231         Reviewed by Simon Hausmann.
232
233         https://bugs.webkit.org/show_bug.cgi?id=26896
234
235         [Qt] Set DRT's default fontsize to 13.
236
237         * DumpRenderTree/qt/DumpRenderTree.cpp:
238         (WebCore::WebPage::WebPage):
239
240 2009-07-01  Eric Seidel  <eric@webkit.org>
241
242         Reviewed by Adam Barth.
243
244         bugzilla-tool fails for SVN users
245         https://bugs.webkit.org/show_bug.cgi?id=26914
246
247         To fix this I moved svn from -F - to using -m
248         In order for -m to work I had to move us off of shell=True
249         To move off of shell=True all call sites for run_command
250         which take args, need to pass their args as an list instead of a string.
251
252         In order for the final bug update to work correctly, I had to
253         abstract the way that we parse out revision numbers from the commit text.
254
255         * Scripts/bugzilla-tool:
256         * Scripts/modules/scm.py:
257
258 2009-07-01  Eric Seidel  <eric@webkit.org>
259
260         Reviewed by Maciej Stachowiak.
261
262         prepare-ChangeLog should have a --bug= argument and use it for url autofill
263         https://bugs.webkit.org/show_bug.cgi?id=26383
264
265         prepare-ChangeLog now knows how to grab the bug title from bugs.webkit.org
266         I also added a bit more template text in an effort to get better ChangeLogs
267         from casual contributers.
268
269         * Scripts/prepare-ChangeLog:
270
271 2009-07-01  Eric Seidel  <eric@webkit.org>
272
273         Reviewed by Adam Roben.
274
275         prepare-ChangeLog should fail when EMAIL_ADDRESS or REAL_NAME are missing:
276         https://bugs.webkit.org/show_bug.cgi?id=26692
277
278         I also made prepare-ChangeLog sanity-check names and email addresses a little.
279         Names must contain a space, and email addresses must contain '@'
280
281         Also "fixed" $email_address to $emailAddress.  This script uses mixed variable name styles.
282
283         * Scripts/prepare-ChangeLog:
284
285 2009-07-01  Chris Fleizach  <cfleizach@apple.com>
286
287         Reviewed by Beth Dakin.
288
289         Bug 26900: AX: Manual spell check with Command-; does not bring up suggestions
290         https://bugs.webkit.org/show_bug.cgi?id=26900
291
292         Expose the ability to get the click point of an element through accessibility.
293
294         * DumpRenderTree/AccessibilityUIElement.cpp:
295         (getClickPointXCallback):
296         (getClickPointYCallback):
297         (AccessibilityUIElement::getJSClass):
298         * DumpRenderTree/AccessibilityUIElement.h:
299         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
300         (AccessibilityUIElement::clickPointX):
301         (AccessibilityUIElement::clickPointY):
302         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
303         (AccessibilityUIElement::clickPointX):
304         (AccessibilityUIElement::clickPointY):
305
306 2009-07-01  Mark Rowe  <mrowe@apple.com>
307
308         Reviewed by Simon Fraser.
309
310         Change how WebKitNightlyEnabler.dylib lies about Safari's identity to LaunchServices.
311         This makes WebKit.app behave as expected when set as the default web browser on a wider
312         range of OS versions.
313
314         * WebKitLauncher/WebKitNightlyEnabler.m:
315         (poseAsWebKitApp):
316         (enableWebKitNightlyBehaviour):
317
318 2009-07-01  Mark Rowe  <mrowe@apple.com>
319
320         Reviewed by Simon Fraser.
321
322         Shuffle some code around in preparation for a change to how poseAsWebKitApp works.
323
324         * WebKitLauncher/WebKitNightlyEnabler.m:
325         (systemVersion):
326         (webKitLauncherBundle):
327         (insideSafari4OnTigerTrampoline):
328
329 2009-06-30  Xan Lopez  <xlopez@igalia.com>
330
331         Reviewed by Jan Alonzo.
332
333         https://bugs.webkit.org/show_bug.cgi?id=26877
334         [GTK] DRT fixes to pass new plugin test
335
336         Silence compiler warnings.
337
338         Newer GCC don't like using or returning a static string where a
339         'char*' is expected. Ideally we'd change the function signatures
340         to return or take 'const char*' I suppose, but since we can't do
341         that just cast the strings to 'char*'.
342
343         * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:
344         (webkit_test_plugin_get_value):
345
346 2009-06-30  Xan Lopez  <xlopez@igalia.com>
347
348         Reviewed by Jan Alonzo.
349
350         https://bugs.webkit.org/show_bug.cgi?id=26877
351         [GTK] DRT fixes to pass new plugin test
352
353         Use the common pluginLog function instead of a local copy.
354
355         * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:
356         (webkit_test_plugin_new_instance):
357         (webkit_test_plugin_destroy_instance):
358         (webkit_test_plugin_set_window):
359         (webkit_test_plugin_handle_event):
360
361 2009-06-30  Xan Lopez  <xlopez@igalia.com>
362
363         Reviewed by Jan Alonzo.
364
365         https://bugs.webkit.org/show_bug.cgi?id=26877
366         [GTK] DRT fixes to pass new plugin test
367
368         Modify our DRT as done in bug #15457 to log logSrc as src in order
369         to pass test plugins/netscape-plugin-map-data-to-src.html.
370
371         * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:
372         (webkit_test_plugin_new_instance):
373
374 2009-06-30  Adrien Nader  <camaradetux@gmail.com>
375
376         Reviewed by Jan Alonzo.
377
378         [GTK] GtkLauncher depends on gtk+2-2.15 because of gtk_orientable_set_orientation()
379         https://bugs.webkit.org/show_bug.cgi?id=26835
380
381         * GtkLauncher/main.c:
382         (create_toolbar):
383
384 2009-06-30  Eric Seidel  <eric@webkit.org>
385
386         Typo fix only, no review.
387
388         Fix typo causing failure during land-diff
389
390         * Scripts/bugzilla-tool:
391
392 2009-06-30  Simon Fraser  <simon.fraser@apple.com>
393
394         Reviewed by Dan Bernstein.
395         
396         Fix drawing of view background in pixel snapshots when using compositing.
397         We still need to call -displayIfNeeded to ensure that the NSView drawing
398         has happened.
399
400         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
401         (createBitmapContextFromWebView):
402
403 2009-06-30  Simon Fraser  <simon.fraser@apple.com>
404
405         Reviewed by Mark Rowe.
406
407         createBitmapContextFromWebView() incorrectly used #ifdef BUILDING_ON_LEOPARD,
408         and thus failed on SnowLeopard.
409         
410         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
411         (createBitmapContextFromWebView):
412
413 2009-06-30  Eric Seidel  <eric@webkit.org>
414
415         Reviewed by Nikolas Zimmermann.
416
417         Make bugzilla tool print a message explaining how to get help on failure:
418         https://bugs.webkit.org/show_bug.cgi?id=26861
419
420         % bugzilla-tool
421         Usage: bugzilla-tool [options] command [command-options] [command-arguments]
422
423         bugzilla-tool: error: No command specified
424
425         Type 'bugzilla-tool --help' to see usage.
426
427         * Scripts/bugzilla-tool:
428
429 2009-06-30  Eric Seidel  <eric@webkit.org>
430
431         Reviewed by Maciej Stachowiak.
432
433         Include a built copy of BeautifulSoup 3.1.0.1 so that
434         bugzilla-tool users do not need to install it manually.
435         https://bugs.webkit.org/show_bug.cgi?id=26833
436
437         BeautifulSoup is BSD-licensed (thus WebKit compatible) and available from:
438         http://www.crummy.com/software/BeautifulSoup
439
440         * Scripts/bugzilla-tool: fixed a typo in a log message.
441         * Scripts/modules/BeautifulSoup.py: Added.
442         * Scripts/modules/bugzilla.py:
443
444 2009-06-30  Eric Seidel  <eric@webkit.org>
445
446         Reviewed by Simon Hausmann.
447
448         Fix our create_patch handling to not
449         hang when creating large patches.
450         https://bugs.webkit.org/show_bug.cgi?id=26834
451
452         We're now using StringIO to make an in-memory buffer for the patch
453         instead of piping from the patch command directly to the upload.
454         The previous hang was caused by calling wait() when the process had already
455         filed the stdout buffer.
456
457         * Scripts/modules/scm.py:
458
459 2009-06-29  Sam Weinig  <sam@webkit.org>
460
461         Reviewed by Mark Rowe.
462
463         Remove more unused scons support.
464
465         * Scripts/build-jsc:
466         * Scripts/build-webkit:
467         * Scripts/webkitdirs.pm:
468
469 2009-06-26  Eric Seidel  <eric@webkit.org>
470
471         Reviewed by David Levin.
472
473         Rename land-and-update to land-diff and make it awesome.
474         https://bugs.webkit.org/show_bug.cgi?id=26734
475
476         Renamed land-and-update to land-diff
477         Made the BUGID argument optional.
478         Added optional support for building and testing before landing.
479
480         land-diff [options] [BUGID]    Lands the current working directory diff and updates the bug if provided.
481           Options:
482             -r REVIEWER, --reviewer=REVIEWER
483                               Update ChangeLogs to say Reviewed by REVIEWER.
484             --no-close        Leave bug open after landing.
485             --no-build        Commit without building first, implies --no-test.
486             --no-test         Commit without running run-webkit-tests.
487
488         * Scripts/bugzilla-tool:
489
490 2009-06-28  Jan Michael Alonzo  <jmalonzo@webkit.org>
491
492         Gtk build fix - include stdarg.h for va_start/va_end.
493
494         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
495
496 2009-06-28  John Abd-El-Malek  <jam@chromium.org>
497
498         https://bugs.webkit.org/show_bug.cgi?id=15457
499
500         Modify NPAPI test plugin to verify that "src" paramater is added when
501         it's missing but "data" is present.
502
503         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
504         (pluginLog):
505         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
506         * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
507         (NPP_New):
508         (NPP_Destroy):
509         (NPP_SetWindow):
510         (handleEventCarbon):
511         (handleEventCocoa):
512         * DumpRenderTree/win/TestNetscapePlugin/main.cpp:
513         (NPP_New):
514
515 2009-06-27  Emilio Pozuelo Monfort  <pochu27@gmail.com>
516
517         Reviewed by Jan Alonzo.
518
519         [GTK] Don't use deprecated GTK+ symbols.
520         https://bugs.webkit.org/show_bug.cgi?id=26583
521
522         * GtkLauncher/main.c:
523         (create_toolbar):
524
525 2009-06-26  Adam Barth  <abarth@webkit.org>
526
527         Reviewed by Eric Seidel.
528
529         Make SVN work (again?).
530
531         * Scripts/modules/scm.py:
532
533 2009-06-26  Chris Fleizach  <cfleizach@apple.com>
534
535         Reviewed by Oliver Hunt.
536
537         Add ability to query isEnabled
538
539         * DumpRenderTree/AccessibilityUIElement.cpp:
540         (getIsEnabledCallback):
541         (AccessibilityUIElement::getJSClass):
542         * DumpRenderTree/AccessibilityUIElement.h:
543         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
544         (AccessibilityUIElement::isEnabled):
545         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
546         (AccessibilityUIElement::isEnabled):
547
548 2009-06-26  Brady Eidson  <beidson@apple.com>
549
550         Reviewed by Sam Weinig
551
552         <rdar://problem/6961578> REGRESSION (r43511): Opening .fdf files from Acrobat Professional fails
553
554         Add a dumpResourceResponseMIMETypes() mode so the ResourceLoadDelegate will dump the mime type from
555         the NSURLResponse.  Needed for the test for this bug fix.
556
557         * DumpRenderTree/LayoutTestController.cpp:
558         (LayoutTestController::LayoutTestController):
559         (dumpResourceResponseMIMETypesCallback):
560         (LayoutTestController::staticFunctions):
561         * DumpRenderTree/LayoutTestController.h:
562         (LayoutTestController::dumpResourceResponseMIMETypes):
563         (LayoutTestController::setDumpResourceResponseMIMETypes):
564
565         * DumpRenderTree/mac/ResourceLoadDelegate.mm:
566         (-[ResourceLoadDelegate webView:resource:didReceiveResponse:fromDataSource:]):
567
568 2009-06-26  David Kilzer  <ddkilzer@apple.com>
569
570         Update build-dumprendertree to use buildXCodeProject()
571
572         Reviewed by Adam Roben.
573
574         * Scripts/build-dumprendertree: Updated to use
575         buildXCodeProject() when building for isAppleMacWebKit().  This
576         provides additional command-line switch parsing for free.  Also
577         added --clean and --help switches.  Updated copyright.
578
579 2009-06-26  Eric Seidel  <eric@webkit.org>
580
581         Reviewed by Tor Arne Vestbø.
582
583         Remove non-sense --update option to land-patches
584         and make land-patches update before every patch application.
585         This makes it slightly less likely that multi-patch landings will fail.
586
587         Also updated git diff command to include staged modifications.
588
589         * Scripts/bugzilla-tool:
590         * Scripts/modules/scm.py:
591
592 2009-06-25  Eric Seidel  <eric@webkit.org>
593
594         Reviewed by Jan Alonzo.
595
596         Fix obsolete_attachment to work when passed a comment.
597         https://bugs.webkit.org/show_bug.cgi?id=26745
598
599         * Scripts/modules/bugzilla.py:
600
601 2009-06-25  Jan Michael Alonzo  <jmalonzo@webkit.org>
602
603         Reviewed by Mark Rowe.
604
605         bugzilla-tool apply-patch throws exception in Linux
606         https://bugs.webkit.org/show_bug.cgi?id=26738
607
608         HEAD is case-sensitive in Linux. Convert uses of head to HEAD in
609         the scm module.
610
611         * Scripts/modules/scm.py:
612
613 2009-06-25  Eric Seidel  <eric@webkit.org>
614
615         Reviewed by Jan Alonzo.
616
617         bugzilla-tool post-diff needs to obsolete old patches before posting
618         https://bugs.webkit.org/show_bug.cgi?id=26740
619
620         I've also added a --no-obsolete to disable this behavior.
621         
622         I also finally updated the bug page parsing to use XML. So much less code!
623
624         * Scripts/bugzilla-tool:
625         * Scripts/modules/bugzilla.py:
626
627 2009-06-25  Eric Seidel  <eric@webkit.org>
628
629         Reviewed by Mark Rowe.
630
631         Call WebKitTools/Scripts scripts by their absolute paths
632         https://bugs.webkit.org/show_bug.cgi?id=26704
633
634         bugzilla-tool used to use whatever build-webkit was in your path.
635         That could end up building the wrong copy of WebKit.
636
637         * Scripts/bugzilla-tool:
638         * Scripts/modules/scm.py:
639
640 2009-06-25  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
641
642         Reviewed by Dave Levin.
643
644         Use unicode() instead of str when reading from bugzilla.
645         Also add Simon Fraser as a reviewer.
646         https://bugs.webkit.org/show_bug.cgi?id=26719
647
648         * Scripts/modules/bugzilla.py:
649
650 2009-06-25  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
651
652         Reviewed by Simon Hausmann.
653
654         Use Q_ASSERT in Qt's DumpRenderTree instead of JSC's ASSERT
655         
656         The WTFReportAssertionFailure function in JSC is not exported when
657         building QtWebKit in both debug and release on Mac, so DRT fails to
658         link.
659         
660         We can revert this patch once the Qt port builds JSC as a separate
661         library, and we add the proper export macros to Assertions.cpp
662
663         * DumpRenderTree/qt/WorkQueue.cpp:
664         (WorkQueue::queue):
665         (WorkQueue::dequeue):
666
667 2009-06-25  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
668
669         Reviewed by Jan Alonzo.
670
671         bugzilla-tool: Add Simon Hausmann as reviewer
672
673         * Scripts/modules/bugzilla.py:
674
675 2009-06-24  Eric Seidel  <eric@webkit.org>
676
677         Reviewed by Dave Levin.
678
679         Support local commits during apply-patches
680         and let land-patches take multiple bug ids.
681         https://bugs.webkit.org/show_bug.cgi?id=26703
682
683         I also restructured parts of land-patches into
684         class methods and static methods in preparation
685         for future code sharing with other commands.
686
687         * Scripts/bugzilla-tool:
688         * Scripts/modules/bugzilla.py:
689         * Scripts/modules/scm.py:
690
691 2009-06-25  Eric Seidel  <eric@webkit.org>
692
693         Reviewed by Tor Arne Vestbø.
694
695         Make svn-apply work with Git too
696         https://bugs.webkit.org/show_bug.cgi?id=26299
697         
698         Add an --force option to svn-apply and otherwise make svn-apply
699         exit non-zero when patch application fails.
700         https://bugs.webkit.org/show_bug.cgi?id=26300
701
702         I did not update svn-unapply, because it makes no sense in a Git world.
703         You don't roll in and out patch files.  You make commits and deal with those.
704         Git users can just git reset --hard to get the same functionality.
705
706         * Scripts/svn-apply:
707
708 2009-06-25  Eric Seidel  <eric@webkit.org>
709
710         Reviewed by Tor Arne Vestbø.
711
712         Remove use of os.system to fix reviewers with unicode chars in their names
713         https://bugs.webkit.org/show_bug.cgi?id=26713
714
715         Also change to latin1 encoding of ø to make python happy.
716
717         * Scripts/modules/bugzilla.py:
718         * Scripts/modules/scm.py:
719
720 2009-06-25  Eric Seidel  <eric@webkit.org>
721
722         Reviewed by Tor Arne Vestbø.
723
724         Add Adam Roben and Tor Arne Vestbø to the reviewers list.
725
726         * Scripts/modules/bugzilla.py:
727
728 2009-06-24  Chris Fleizach  <cfleizach@apple.com>
729
730         Windows build fix.
731
732         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
733         (AccessibilityUIElement::language):
734
735 2009-06-24  Chris Fleizach  <cfleizach@apple.com>
736
737         Reviewed by Oliver Hunt.
738
739         Bug 26668: AX: need a way to retrieve the language for an element
740         Support ability to retrieve AXLanguage for testing
741
742         * DumpRenderTree/AccessibilityUIElement.cpp:
743         (getLanguageCallback):
744         (AccessibilityUIElement::getJSClass):
745         * DumpRenderTree/AccessibilityUIElement.h:
746         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
747         (AccessibilityUIElement::language):
748
749 2009-06-24  Eric Seidel  <eric@webkit.org>
750
751         Reviewed by Maciej Stachowiak.
752         
753         Spell Maciej's name right and add Brady Eidson.
754
755         * Scripts/modules/bugzilla.py:
756
757 2009-06-23  Eric Seidel  <eric@webkit.org>
758
759         Reviewed by Dave Levin.
760
761         Fix missing comment message during land-patches and SVN.commit_with_message respecting --dry-run
762         https://bugs.webkit.org/show_bug.cgi?id=26669
763
764         * Scripts/bugzilla-tool:
765         * Scripts/modules/scm.py:
766
767 2009-06-23  Takeshi Yoshino  <tyoshino@google.com>
768
769         Reviewed by Mark Rowe.
770
771         Bug 26537: Builds from command-line fail if custom build product directory is set and ~/Library/Preferences/xcodebuild.plist exists
772         https://bugs.webkit.org/show_bug.cgi?id=26537
773
774         Let determineBaseProductDir subroutine remove
775         ~/Library/Preferences/xcodebuild.plist. It can prevent xcodebuild from
776         respecting global settings such as a custom build products directory
777         (<rdar://problem/5585899>).
778
779         * Scripts/webkitdirs.pm:
780
781 2009-06-23  Eric Seidel  <eric@webkit.org>
782
783         Reviewed by Dave Levin.
784
785         Make SCM.run_command smarter, and make all previous
786         os.system and subprocess.popen use SCM.run_command instead.
787         https://bugs.webkit.org/show_bug.cgi?id=26666
788
789         This makes it easier to handle errors in a standard way throughout all the code.
790         Since this new code raises by default when the exit_code != 0,
791         we should prevent future problems of bugzilla-tool continuing after
792         a git or svn command failed.
793
794         * Scripts/modules/scm.py:
795
796 2009-06-23  Joe Mason  <joe.mason@torchmobile.com>
797
798         Reviewed by Adam Treat.
799
800         https://bugs.webkit.org/show_bug.cgi?id=26664
801         * Scripts/prepare-ChangeLog: Added --git-index mode to list only the
802         changes which are already staged in the index.  Useful to create an
803         entry for what you're about to commit while ignoring unstaged changes.
804
805 2009-06-23  Anders Carlsson  <andersca@apple.com>
806
807         Reviewed by Darin Adler.
808         
809         Update for WebKit changes.
810         
811         * DumpRenderTree/win/UIDelegate.h:
812         (UIDelegate::willPerformDragSourceAction):
813
814 2009-06-23  Eric Seidel  <eric@webkit.org>
815
816         Reviewed by Mark Rowe.
817
818         * Scripts/modules/scm.py: Fix commit_with_message to return the commit output.
819
820 2009-06-23  Eric Seidel  <eric@webkit.org>
821
822         Reviewed by Mark Rowe.
823
824         * Scripts/modules/scm.py: Fix error seen when commiting r44979.
825
826 2009-06-18  Eric Seidel  <eric@webkit.org>
827
828         Reviewed by Dave Levin.
829
830         WebKit needs a script to interact with bugzilla and automate
831         parts of the patch posting and commit processes.
832         https://bugs.webkit.org/show_bug.cgi?id=26283
833
834         This is really a first-draft tool.
835         It's to the point where it's useful to more people than just me now though.
836         Git support works.  SVN support is written, but mostly untested.
837
838         This tool requires BeautifulSoup and mechanize python modules to run:
839         sudo easy_install BeautifulSoup
840         sudo easy_install mechanize
841
842         More important than the tool itself are the Bugzilla, Git and SVN class abstractions
843         which I hope will allow easy writing of future tools.
844
845         The tool currently implements 10 commands, described below.
846
847         Helpers for scripting dealing with the commit queue:
848         bugs-to-commit                 Bugs in the commit queue
849         patches-to-commit              Patches attached to bugs in the commit queue
850
851         Dealing with bugzilla:
852         reviewed-patches BUGID         r+'d patches on a bug
853         apply-patches BUGID            Applies all patches on a bug to the local working directory without committing.
854         land-and-update BUGID          Lands the current working directory diff and updates the bug.
855         land-patches [options] BUGID   Lands all patches on a bug optionally testing them first
856         obsolete-attachments BUGID     Marks all attachments on a bug as obsolete.
857         commit-message                 Prints a commit message suitable for the uncommitted changes.
858
859         These effectively replace git-send-bugzilla:
860         post-diff BUGID                Attaches the current working directory diff to a bug as a patch file.
861         post-commits BUGID COMMITISH   Attaches a range of local commits to a bug as patch files.
862
863         post-diff works for SVN and Git, post-commits only works for SCMs with local-commit support (like Git)
864
865         land-* commands in a Git environment only work with simple patches due to svn-apply bugs:
866         https://bugs.webkit.org/show_bug.cgi?id=26299
867         https://bugs.webkit.org/show_bug.cgi?id=26300
868
869         This script follows python style (similar to how for Obj-C we follow AppKit style)
870         http://www.python.org/doc/essays/styleguide.html
871         The Python community has a strong style culture and the WebKit style guide is silent re: Python.
872
873         I've filed a bug to update the WebKit style guide to mention python:
874         https://bugs.webkit.org/show_bug.cgi?id=26524
875
876         * Scripts/bugzilla-tool: Added.
877
878 2009-06-22  Steve Falkenburg  <sfalken@apple.com>
879
880         Remove errant line of code mistakenly checked in.
881
882         * DumpRenderTree/win/DumpRenderTree.cpp:
883         (main):
884
885 2009-06-22  Steve Falkenburg  <sfalken@apple.com>
886
887         Pass correct value to setShouldPaintNativeControls.
888         
889         Rubber stamped by Mark Rowe.
890
891         * DumpRenderTree/win/DumpRenderTree.cpp:
892         (main):
893
894 2009-06-22  Steve Falkenburg  <sfalken@apple.com>
895
896         Fix last DumpRenderTree change to correctly set preferences flag without crashing.
897         
898         Reviewed by Mark Rowe.
899
900         * DumpRenderTree/win/DumpRenderTree.cpp:
901         (main):
902
903 2009-06-21  Steve Falkenburg  <sfalken@apple.com>
904
905         Set up global native controls flag before creating the first WebView.
906         
907         Reviewed by Darin Adler.
908
909         * DumpRenderTree/win/DumpRenderTree.cpp:
910         (main):
911
912 2009-06-21  Mark Rowe  <mrowe@apple.com>
913
914         Reviewed by Sam Weinig.
915
916         Set a sensible user agent string for the HTTP requests that Sparkle makes (checking for and downloading updates).
917
918         * WebKitLauncher/WebKitNightlyEnablerSparkle.m:
919         (userAgentStringForSparkle):
920         (initializeSparkle):
921
922 2009-06-21  Mark Rowe  <mrowe@apple.com>
923
924         Reviewed by Sam Weinig.
925
926         Add a hook to the WebKit launcher application to allow a link on the nightly build start page to
927         trigger an update via the built-in software update mechanism.
928
929         * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj:
930         * WebKitLauncher/WebKitLauncherURLProtocol.h: Added.
931         * WebKitLauncher/WebKitLauncherURLProtocol.m: Added.
932         (+[WebKitLauncherURLProtocol load]):
933         (+[WebKitLauncherURLProtocol canInitWithRequest:]): Only allow use of the x-webkit-launcher scheme from .webkit.org subdomains.
934         (+[WebKitLauncherURLProtocol canonicalRequestForRequest:]):
935         (-[WebKitLauncherURLProtocol startLoading]):
936         (-[WebKitLauncherURLProtocol stopLoading]):
937         (-[WebKitLauncherURLProtocol handleIsWebKitLauncherAvailableJS]): Return a brief JavaScript snippet that can be used to programatically
938         determine whether the x-webkit-launcher is available and working.
939         (-[WebKitLauncherURLProtocol handleCheckForUpdates]): Trigger a software update on the main thread.
940         (-[WebKitLauncherURLProtocol resourceNotFound]): Fail with a generic "File does not exist" error.
941
942 2009-06-20  Jan Michael Alonzo  <jmalonzo@webkit.org>
943
944         Reviewed by Gustavo Noronha and Xan Lopez.
945
946         [Gtk] Implement DRT XSS auditor support
947         https://bugs.webkit.org/show_bug.cgi?id=26571
948
949         * DumpRenderTree/gtk/DumpRenderTree.cpp:
950         (resetWebViewToConsistentStateBeforeTesting):
951         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
952         (LayoutTestController::setXSSAuditorEnabled):
953
954 2009-06-19  Darin Adler  <darin@apple.com>
955
956         * Scripts/do-webcore-rename: More renaming ideas.
957
958 2009-06-15  Andre Pedralho  <andre.pedralho@openbossa.org>
959
960         Reviewed by Tor Arne Vestbø.
961
962         Only pass --makeargs along if an argument is given.
963
964         * Scripts/build-webkit:
965
966 2009-06-19  Adam Barth  <abarth@webkit.org>
967
968         Unreviewed attempt to fix Windows build.
969
970         * DumpRenderTree/win/DumpRenderTree.cpp:
971         (resetWebViewToConsistentStateBeforeTesting):
972         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
973         (LayoutTestController::setXSSAuditorEnabled):
974
975 2009-06-18  Adam Barth  <abarth@webkit.org>
976
977         Reviewed by Sam Weinig.
978
979         https://bugs.webkit.org/show_bug.cgi?id=26199
980
981         Add support for testing the XSSAuditor.
982
983         * DumpRenderTree/LayoutTestController.cpp:
984         (setXSSAuditorEnabledCallback):
985         (LayoutTestController::staticFunctions):
986         * DumpRenderTree/LayoutTestController.h:
987         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
988         (LayoutTestController::setXSSAuditorEnabled):
989         * DumpRenderTree/mac/DumpRenderTree.mm:
990         (resetWebViewToConsistentStateBeforeTesting):
991         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
992         (LayoutTestController::setXSSAuditorEnabled):
993         * DumpRenderTree/win/DumpRenderTree.cpp:
994         (resetWebViewToConsistentStateBeforeTesting):
995         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
996         (LayoutTestController::setXSSAuditorEnabled):
997         (LayoutTestController::setPopupBlockingEnabled):
998         * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
999         (LayoutTestController::setXSSAuditorEnabled):
1000
1001 2009-06-18  Darin Adler  <darin@apple.com>
1002
1003         Rubber stamped by Mark Rowe.
1004
1005         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
1006         (-[DumpRenderTreeWindow close]): Resolved crashes seen during regression
1007         tests. The close method can be called on a window that's already closed
1008         so we can't assert here.
1009
1010 2009-06-17  Steve Falkenburg  <sfalken@apple.com>
1011
1012         Updated for consolidated WebKit COM interfaces.
1013         
1014         Reviewed by Adam Roben.
1015
1016         * DumpRenderTree/win/FrameLoadDelegate.cpp:
1017         * DumpRenderTree/win/FrameLoadDelegate.h:
1018         * DumpRenderTree/win/UIDelegate.cpp:
1019         * DumpRenderTree/win/UIDelegate.h:
1020         * WinLauncher/WinLauncher.h:
1021
1022 2009-06-16  Adam Barth  <abarth@webkit.org>
1023
1024         Reviewed by Darin Adler.
1025
1026         https://bugs.webkit.org/show_bug.cgi?id=26437
1027
1028         Make the commit-log-editor match the ambient line endings in commit
1029         messages.
1030
1031         * Scripts/commit-log-editor:
1032
1033 2009-06-16  Xan Lopez  <xlopez@igalia.com>
1034
1035         Reviewed by Gustavo Noronha.
1036
1037         Update GtkLauncher to recent API changes in the progress property,
1038         which now goes from 0.0 to 1.0.
1039
1040         * GtkLauncher/main.c:
1041
1042 2009-06-16  Adam Barth  <abarth@webkit.org>
1043
1044         Reviewed by Darin Adler.
1045
1046         https://bugs.webkit.org/show_bug.cgi?id=26000
1047
1048         Teach prepare-ChangeLog to match the line ends that are already present
1049         in ChangeLog files.  This helps folks whose use cygwin perl with CR LF
1050         line endings on Windows.
1051
1052         Also, teach prepare-ChangeLog to normalize backslashes in paths.  This
1053         helps folks who use Windows SVN prepare correct ChangeLogs.
1054
1055         * Scripts/prepare-ChangeLog:
1056
1057 == Rolled over to ChangeLog-2009-06-16 ==