d03d1ac3fb508463a2c221dbcc8e3fc5cae751c8
[WebKit-https.git] / WebKitTools / ChangeLog
1 2009-08-12  Kevin Ollivier  <kevino@theolliviers.com>
2
3         wx waf build fix, add new directories to the build.
4
5         * wx/build/settings.py:
6
7 2009-08-11  Adam Roben  <aroben@apple.com>
8
9         Update DumpRenderTree for IWebUIDelegatePrivate changes
10
11         Reviewed by Dave Hyatt.
12
13         * DumpRenderTree/win/UIDelegate.h: Updated to match
14         IWebUIDelegatePrivate.
15
16 2009-08-12  Adam Roben  <aroben@apple.com>
17
18         Don't try to seek to the end of stdin on Cygwin
19
20         Doing so seems to always cause an exception (for unknown reasons).
21
22         Fixes <http://webkit.org/b/28159> create-bug throws an exception in
23         Cygwin
24
25         Reviewed by Dave Kilzer.
26
27         * Scripts/bugzilla-tool:
28         (CreateBug.prompt_for_bug_title_and_comments): Ignore IOErrors
29         generated by calling sys.stdin.seek, since these seem to be generated
30         for no good reason on Cygwin.
31
32 2009-08-12  Adam Roben  <aroben@apple.com>
33
34         Don't raise an exception when --cc is not passed to create-bug
35
36         Fixes <http://webkit.org/b/28158> create-bug throws an exception if
37         --cc is not specified
38
39         Reviewed by Dave Kilzer.
40
41         * Scripts/modules/bugzilla.py:
42         (Bugzilla.create_bug_with_patch): Only set the "cc" field if a CC
43         string was specified. Otherwise we'll generate an exception about the
44         "cc" variable not being a string.
45
46 2009-08-11  Eric Seidel  <eric@webkit.org>
47
48         Reviewed by Adam Barth.
49
50         bugzilla-tool : various improvements for running the commit-queue
51         https://bugs.webkit.org/show_bug.cgi?id=28199
52
53         Make run_and_throw_if_fail silence STDERR as well as STDIN.
54         I also changed run_and_throw_if_fail to use the /dev/null trick instead of .communicate() to avoid ever buffering the out
55         Change a few "print" statements to "log" so they appear in the output.
56         Changed all string + uses to use string formatting instead (this is less error prone as it will automatically convert non
57         Added a little more logging so that --quiet mode is easier to understand.
58         Changed clear_attachment_review_flag to clear_attachment_flags and made it clear the commit-queue flag as well.
59         Added the ability for bugzilla-tool to reject patches from the commit-queue when they fail to compile/apply/etc.
60         Added _find_select_element_for_flag to make the code for finding flag <select> elements clearer.
61         Made curl call (downloading patch files) quieter.
62
63         * Scripts/bugzilla-tool:
64         * Scripts/modules/bugzilla.py:
65         * Scripts/modules/scm.py:
66
67 2009-08-11  Eric Seidel  <eric@webkit.org>
68
69         No review, script regression fix only.
70
71         run-webkit-tests --quiet hangs
72         https://bugs.webkit.org/show_bug.cgi?id=28202
73
74         Do a huge dance to get open3 to pipe to /dev/null w/o blocking.
75         This was what I came up with after discussions in #perl.
76
77         * Scripts/run-webkit-tests:
78
79 2009-08-11  John Gregg  <johnnyg@google.com>
80
81         Reviewed by Maciej Stachowiak.
82
83         Switch DumpRenderTree to contain a WebUIDelegate2, which extends
84         WebUIDelegate, so that the notifications tests will still work.
85         https://bugs.webkit.org/show_bug.cgi?id=28198
86
87         * DumpRenderTree/win/UIDelegate.h:
88
89 2009-08-11  Darin Adler  <darin@apple.com>
90
91         Try to fix GTK build.
92
93         * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
94         (AccessibilityUIElement::stringForRange): Added.
95
96 2009-08-10  Mike Fenton  <mike.fenton@torchmobile.com>
97
98         Reviewed by Adam Treat.
99
100         Add processing for string constants used by the tests to trigger
101         common actions like up, down, left, right, etc. for the Qt
102         implementation of DumpRenderTree.
103
104         Note this allows fast/forms/textarea-arrow-navigation.html to pass
105         correctly.
106
107         https://bugs.webkit.org/show_bug.cgi?id=28161
108
109         * DumpRenderTree/qt/jsobjects.cpp:
110         (EventSender::keyDown):
111
112 2009-08-11  Chris Fleizach  <cfleizach@apple.com>
113
114         Reviewed by Darin Adler.
115
116         Bug 28200 - ListMarker should be included as part of the text value to parse
117         https://bugs.webkit.org/show_bug.cgi?id=28200
118
119         Add the ability to retrieve a string given a plain NSRange.
120
121         * DumpRenderTree/AccessibilityUIElement.cpp:
122         (stringForRangeCallback):
123         (AccessibilityUIElement::getJSClass):
124         * DumpRenderTree/AccessibilityUIElement.h:
125         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
126         (AccessibilityUIElement::valueDescription):
127         (AccessibilityUIElement::stringForRange):
128         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
129         (AccessibilityUIElement::stringForRange):
130
131 2009-08-11  Dmitry Titov  <dimich@chromium.org>
132
133         Reviewed by NOBODY (Speculative fix for the layout test failure).
134
135         Fix fast/dom/prototype-inheritance.html
136         and fast/dom/prototype-inheritance-2.html
137         broken on Windows by http://trac.webkit.org/changeset/47018
138
139         * DumpRenderTree/win/DumpRenderTree.cpp:
140         (resetDefaultsToConsistentValues): enable app cache in Windows DRT.
141
142 2009-08-11  Eric Seidel  <eric@webkit.org>
143
144         Reviewed by Adam Barth.
145
146         bugzilla-tool: Re-factor shared landing logic into helper class to share more code
147         https://bugs.webkit.org/show_bug.cgi?id=28193
148
149         Added new WebKitLandingScripts class to hold this shared logic.
150         Also added a view_source_url function to move more webkit-specific urls out of bugzilla-tool core.
151
152         * Scripts/bugzilla-tool:
153
154 2009-08-11  Kenneth Rohde Christiansen  <kenneth@webkit.org>
155
156         Reviewed by Adam Treat.
157
158         Fix the current failures on the buildbot.
159
160         As Qt hooks up the maybeDump to loadFinished, we need to make
161         sure that calling dump() will not call maybeDump on loadFinished.
162
163         As dump is called my emitting done() which calls dump() and then
164         setting m_isLoading to false. So in the case m_isLoading is false,
165         do not dump again.
166
167         The current code is confusing, and should be made more clear
168         in another commit.
169
170         * DumpRenderTree/qt/jsobjects.cpp:
171         (LayoutTestController::maybeDump):
172         (LayoutTestController::notifyDone):
173
174 2009-08-11  John Gregg  <johnnyg@google.com>
175
176         Reviewed by Maciej Stachowiak.
177
178         Add support for desktop notifications API to DumpRenderTree,
179         and support for ENABLE_NOTIFICATIONS flag to build-webkit.
180
181         * DumpRenderTree/LayoutTestController.cpp:
182         (grantDesktopNotificationPermissionCallback):
183         (LayoutTestController::staticFunctions):
184         (LayoutTestController::grantDesktopNotificationPermission):
185         (LayoutTestController::checkDesktopNotificationPermission):
186         * DumpRenderTree/LayoutTestController.h:
187         * DumpRenderTree/win/DRTDesktopNotificationPresenter.cpp: Added.
188         (DRTDesktopNotificationPresenter::DRTDesktopNotificationPresenter):
189         (DRTDesktopNotificationPresenter::QueryInterface):
190         (DRTDesktopNotificationPresenter::AddRef):
191         (DRTDesktopNotificationPresenter::Release):
192         (DRTDesktopNotificationPresenter::showDesktopNotification):
193         (DRTDesktopNotificationPresenter::cancelDesktopNotification):
194         (DRTDesktopNotificationPresenter::notificationDestroyed):
195         (DRTDesktopNotificationPresenter::checkNotificationPermission):
196         (DRTDesktopNotificationPresenter::requestNotificationPermission):
197         * DumpRenderTree/win/DRTDesktopNotificationPresenter.h: Added.
198         * DumpRenderTree/win/DumpRenderTree.vcproj:
199         * DumpRenderTree/win/UIDelegate.cpp:
200         (UIDelegate::UIDelegate):
201         (UIDelegate::desktopNotificationsDelegate):
202         * DumpRenderTree/win/UIDelegate.h:
203         * Scripts/build-webkit:
204
205 2009-08-11  Peter Kasting  <pkasting@google.com>
206
207         Reviewed by Darin Adler.
208
209         https://bugs.webkit.org/show_bug.cgi?id=27323
210         Handle arbitrary line endings when manufacturing patches for additions
211         with history.
212
213         * Scripts/svn-create-patch:
214
215 2009-08-11  Peter Kasting  <pkasting@google.com>
216
217         Reviewed by Darin Adler.
218
219         https://bugs.webkit.org/show_bug.cgi?id=28183
220         Support VS2008 as well as VS2005 in a few scripts.
221
222         * Scripts/pdevenv: Check both $VS80COMNTOOLS and $VS90COMNTOOLS.
223         * Scripts/webkitdirs.pm: Use $VSINSTALLDIR if available instead of hardcoding the VS2005 dir.
224
225 2009-08-11  Eric Seidel  <eric@webkit.org>
226
227         Reviewed by Adam Barth.
228
229         run-webkit-tests --quiet should not output build-dumprendertree output
230         https://bugs.webkit.org/show_bug.cgi?id=28189
231
232         * Scripts/run-webkit-tests:
233
234 2009-08-11  Eric Seidel  <eric@webkit.org>
235
236         Reviewed by Darin Adler.
237
238         Exception in land-patches
239         https://bugs.webkit.org/show_bug.cgi?id=27962
240
241         Use ("%s" % object) instead of ("" + object).
242         Added unit tests for logging.py.
243
244         * Scripts/modules/logging.py:
245         * Scripts/modules/logging_unittest.py: Added.
246         * Scripts/run-webkit-unittests:
247
248 2009-08-11  Dmitry Titov  <dimich@chromium.org>
249
250         Reviewed by NOBODY (Windows layout tests fix).
251
252         Fix for layout tests failures. Need to initialize some preferences early
253         because WebView on Windows uses them during create time.
254
255         * DumpRenderTree/win/DumpRenderTree.cpp:
256         (main):
257
258 2009-08-11  Dmitry Titov  <dimich@chromium.org>
259
260         Reviewed by Adam Roben.
261
262         Originally implemented by Glenn Wilson  <gwilson@chromium.org>.
263
264         Added support for overriding default preferences per-test.
265         See https://bugs.webkit.org/show_bug.cgi?id=20534
266
267         * DumpRenderTree/LayoutTestController.cpp:
268         (overridePreferenceCallback): add wiring for layoutTestController.overridePreference.
269         (LayoutTestController::staticFunctions): same.
270         * DumpRenderTree/LayoutTestController.h: same.
271         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
272         (LayoutTestController::overridePreference): added empty overridePreference method.
273         * DumpRenderTree/mac/DumpRenderTree.mm: implemented preference override.
274         (resetDefaultsToConsistentValues): new method, resets preferences to same set of value before every test.
275         (setDefaultsToConsistentValuesForTesting): new method, sets other details of testing environment, every time  DRT starts.
276         (resetWebViewToConsistentStateBeforeTesting): move some preference setting from here to new resetDefaultsToConsistentValues().
277         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
278         (LayoutTestController::overridePreference):
279         * DumpRenderTree/win/DumpRenderTree.cpp:
280         (resetDefaultsToConsistentValues): new method, resets preferences to same set of value before every test.
281         (resetWebViewToConsistentStateBeforeTesting): move some preference setting from here to new resetDefaultsToConsistentValues().
282         (createWebViewAndOffscreenWindow): same.
283         (main): same.
284         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
285         (LayoutTestController::overridePreference):
286         * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
287         (LayoutTestController::overridePreference):
288
289 2009-08-11  Brian Weinstein  <bweinstein@apple.com>
290
291         Reviewed by Sam Weinig.
292
293         Added support for DRT to support arguments for eventSender.mouseDown and eventSender.mouseUp for Windows.
294         https://bugs.webkit.org/show_bug.cgi?id=28166.
295         
296         This is a step towards fixing fast/events/mouse-click-events.html on Windows.
297
298         * DumpRenderTree/win/EventSender.cpp:
299         (mouseDownCallback):
300         (mouseUpCallback):
301         (replaySavedEvents):
302
303 2009-08-11  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
304
305         Reviewed by Simon Hausmann.
306
307         Build the TestNetscapePlugin on Qt/Mac
308
309         * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
310
311 2009-08-11  Dmitry Titov  <dimich@chromium.org>
312
313         Reviewed by NOBODY (build fix).
314
315         Attempt to fix the Windows test bot. Reverted r47015 caused one of the Windows
316         bots that runs Layout Tests to save "JS disabled" and "default font 24pt"
317         preferences permanently. Since these preferences are not initialized explicitly in DRT,
318         almost all Layout tests are failing. Attempt to fix by explicit
319         initialization of these into defaults (enabled, 16pt) at the beginning of the DRT.
320
321         * DumpRenderTree/win/DumpRenderTree.cpp:
322         (main):  see above.
323
324 2009-08-10  Steve Falkenburg  <sfalken@apple.com>
325
326         Windows nightly fix.
327
328         Reviewed by Ada Chan.
329
330         * FindSafari/FindSafari.cpp:
331         (_tmain): Copy Safari.dll if it exists.
332
333 2009-08-10  David Levin  <levin@chromium.org>
334
335         Reviewed by David Kilzer.
336
337         check-webkit-style doesn't catch braces around single line statements when followed by else.
338         https://bugs.webkit.org/show_bug.cgi?id=28164
339
340         * Scripts/modules/cpp_style.py: Added else to the regex that finds ending }'s when
341           checking the no braces for "single lines" rule.
342         * Scripts/modules/cpp_style_unittest.py: Added test case.
343
344 2009-08-10  David Kilzer  <ddkilzer@apple.com>
345
346         <http://webkit.org/b/28163> bugzilla-tool: scm module should not import bugzilla module
347
348         Reviewed by David Levin.
349
350         * Scripts/bugzilla-tool:
351         (parse_bug_id): Added.  Moved from CommitMessage.parse_bug_id()
352         in scm module.
353         * Scripts/modules/scm.py: Removed import of bugzilla module.
354         (CommitMessage.parse_bug_id): Deleted.
355
356 2009-08-10  Peter Kasting  <pkasting@google.com>
357
358         Reviewed by David Kilzer.
359
360         https://bugs.webkit.org/show_bug.cgi?id=18599
361         Work around apparent bug in abs2rel() with symlinked directories.
362
363         * Scripts/resolve-ChangeLogs:
364
365 2009-08-10  Dan Bernstein  <mitz@apple.com>
366
367         Build fix
368
369         * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
370         (NPP_New):
371
372 2009-08-10  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
373
374         Reviewed by Simon Hausmann.
375
376         Fix a bunch of build warnings in TestNetscapePlugin
377         
378         * DumpRenderTree/TestNetscapePlugIn.subproj/TestObject.cpp:
379         * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:
380
381 2009-08-10  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
382
383         Reviewed by Adam Roben.
384         
385         Allow TestNetscapePlugIn to fall back to the Carbon event model
386         
387         Previously the plugin would fail, even though the Carbon event
388         model was available. The only way to get the Carbon event model
389         was to pass the "forcecarbon" argument in the test markup, but no
390         tests were using this.
391         
392         Now the plugin uses carbon either if it's forced, or if the Cocoa
393         event model is not supported.
394         
395         This helps us run most of the plugin tests on Qt/Mac, which still
396         does not support the Cocoa event model.
397         
398         * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
399         (NPP_New):
400
401 2009-08-08  Adam Barth  <abarth@webkit.org>
402
403         Reviewed by Eric Seidel.
404
405         bugzilla-tool needs a --quiet option
406         https://bugs.webkit.org/show_bug.cgi?id=28060
407
408         A first pass at a --quiet option.  This doesn't do all the excting
409         things we might want, but it addresses 80% of the use case.
410
411         * Scripts/bugzilla-tool:
412
413 2009-08-08  Jan Michael Alonzo  <jmalonzo@webkit.org>
414
415         Reviewed by Xan Lopez.
416
417         [Gtk] Enable accessibility in Gtk DRT
418         https://bugs.webkit.org/show_bug.cgi?id=25989
419
420         Add Accessibility support to the GTK DRT.
421
422         * DumpRenderTree/AccessibilityUIElement.h:
423         * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp: Added.
424         (AccessibilityController::AccessibilityController):
425         (AccessibilityController::~AccessibilityController):
426         (AccessibilityController::focusedElement):
427         (AccessibilityController::rootElement):
428         * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: Added.
429         (AccessibilityUIElement::AccessibilityUIElement):
430         (AccessibilityUIElement::~AccessibilityUIElement):
431         (AccessibilityUIElement::getLinkedUIElements):
432         (AccessibilityUIElement::getDocumentLinks):
433         (AccessibilityUIElement::getChildren):
434         (AccessibilityUIElement::getChildrenWithRange):
435         (AccessibilityUIElement::childrenCount):
436         (AccessibilityUIElement::elementAtPoint):
437         (AccessibilityUIElement::getChildAtIndex):
438         (AccessibilityUIElement::allAttributes):
439         (AccessibilityUIElement::attributesOfLinkedUIElements):
440         (AccessibilityUIElement::attributesOfDocumentLinks):
441         (AccessibilityUIElement::titleUIElement):
442         (AccessibilityUIElement::parentElement):
443         (AccessibilityUIElement::attributesOfChildren):
444         (AccessibilityUIElement::parameterizedAttributeNames):
445         (AccessibilityUIElement::role):
446         (AccessibilityUIElement::title):
447         (AccessibilityUIElement::description):
448         (AccessibilityUIElement::language):
449         (AccessibilityUIElement::x):
450         (AccessibilityUIElement::y):
451         (AccessibilityUIElement::width):
452         (AccessibilityUIElement::height):
453         (AccessibilityUIElement::clickPointX):
454         (AccessibilityUIElement::clickPointY):
455         (AccessibilityUIElement::intValue):
456         (AccessibilityUIElement::minValue):
457         (AccessibilityUIElement::maxValue):
458         (AccessibilityUIElement::valueDescription):
459         (AccessibilityUIElement::isEnabled):
460         (AccessibilityUIElement::insertionPointLineNumber):
461         (AccessibilityUIElement::isActionSupported):
462         (AccessibilityUIElement::isRequired):
463         (AccessibilityUIElement::attributesOfColumnHeaders):
464         (AccessibilityUIElement::attributesOfRowHeaders):
465         (AccessibilityUIElement::attributesOfColumns):
466         (AccessibilityUIElement::attributesOfRows):
467         (AccessibilityUIElement::attributesOfVisibleCells):
468         (AccessibilityUIElement::attributesOfHeader):
469         (AccessibilityUIElement::indexInTable):
470         (AccessibilityUIElement::rowIndexRange):
471         (AccessibilityUIElement::columnIndexRange):
472         (AccessibilityUIElement::lineForIndex):
473         (AccessibilityUIElement::boundsForRange):
474         (AccessibilityUIElement::cellForColumnAndRow):
475         (AccessibilityUIElement::selectedTextRange):
476         (AccessibilityUIElement::setSelectedTextRange):
477         (AccessibilityUIElement::attributeValue):
478         (AccessibilityUIElement::isAttributeSettable):
479         (AccessibilityUIElement::increment):
480         (AccessibilityUIElement::decrement):
481         * DumpRenderTree/gtk/DumpRenderTree.cpp:
482         (webViewWindowObjectCleared):
483         (main):
484         * GNUmakefile.am:
485
486 2009-08-07  Jan Michael Alonzo  <jmalonzo@webkit.org>
487
488         Unreviewed Gtk build fix.
489
490         DRT needs internal WTF symbols so we link to libJavaScriptCore.la
491         too. Also don't force Gtk to use USE_SYSTEM_MALLOC.
492
493         * GNUmakefile.am:
494
495 2009-08-07  Darin Adler  <darin@apple.com>
496
497         * Scripts/commit-log-editor: Fix unchecked access to environment
498         variable that may not be there.
499
500 2009-08-07  Mark Rowe  <mrowe@apple.com>
501
502         Handle the case where only a single test is missing results.
503
504         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
505
506 2009-08-07  George Wright  <george.wright@torchmobile.com>
507
508         Reviewed by Adam Treat
509
510         Fix DumpRenderTree for the Qt port to always dump the PNG data unless
511         the expected and actual hashes match.
512
513         https://bugs.webkit.org/show_bug.cgi?id=28077
514
515         * DumpRenderTree/qt/DumpRenderTree.cpp:
516         (WebCore::DumpRenderTree::dump):
517
518 2009-08-07  Pierre d'Herbemont  <pdherbemont@apple.com>
519
520         Reviewed by Eric Seidel.
521
522         commit-log-editor does not produce a git commit log that is git friendly.
523         https://bugs.webkit.org/show_bug.cgi?id=27754
524
525         We make sure we end up with:
526         - A first paragraph describing the bug. It is eventually prefixed by
527         "WebKit: <line>" or "WebCore: <line>". This used to be
528         "WebCore:\n\n<line>".
529         - The Reviewed By line.
530         - An eventual Patch By line if author and committer doesn't match.
531         - The rest of the commit.
532
533         * Scripts/commit-log-editor:
534
535 2009-08-07  Adam Barth  <abarth@webkit.org>
536
537         Unreviewed.  (Darin Adler indicated he'd prefer if we landed these
538         kinds of changes unreviewed, like editing the WebKit Team wiki page.)
539
540         Added Pierre d'Herbemont to list of committers.
541
542         * Scripts/modules/committers.py:
543
544 2009-08-07  Shinichiro Hamaji  <hamaji@chromium.org>
545
546         Reviewed by Adele Peterson.
547
548         Cannot scroll for box-reflect:right
549         https://bugs.webkit.org/show_bug.cgi?id=27979
550
551         Update m_overflowLeft an m_overflowWidth for reflection just like
552         m_overflowTop and m_overflowHeight.
553
554         * Scripts/make-js-test-wrappers:  Added regexp to skip box-shadow-overflo
555 w-scroll.js
556
557 2009-08-06  Shinichiro Hamaji  <hamaji@chromium.org>
558
559         Reviewed by Adam Barth.
560
561         box-shadow's spread is ignored with <table>
562         https://bugs.webkit.org/show_bug.cgi?id=28017
563
564         Use RenderStyle::getBoxShadowExtent just like RenderBlock.
565
566         * Scripts/make-js-test-wrappers: Added regexp to skip box-shadow-overflow-scroll.js
567
568 2009-08-06  Eric Seidel  <eric@webkit.org>
569
570         No review, only changing make-js-test-wrappers.
571
572         Fix make-js-test-wrappers to ignore a few more js tests
573         with custom templates.
574
575         * Scripts/make-js-test-wrappers:
576
577 2009-08-06  Chris Marrin  <cmarrin@apple.com>
578
579         Reviewed by David Hyatt.
580
581         Added ENABLE_3D_CANVAS flag to build, default to off
582
583         * Scripts/build-webkit:
584
585 2009-08-05  Brady Eidson  <beidson@apple.com>
586
587         Reviewed by Darin Adler.
588
589         Win DRT's resource load delegate is missing didReceiveResponse
590         https://bugs.webkit.org/show_bug.cgi?id=28033
591
592         * DumpRenderTree/win/FrameLoadDelegate.cpp:
593         Added:
594         (FrameLoadDelegate::didReceiveServerRedirectForProvisionalLoadForFrame):
595         (FrameLoadDelegate::willPerformClientRedirectToURL):
596         (FrameLoadDelegate::didCancelClientRedirectForFrame):
597
598         Minor style cleanup:
599         (FrameLoadDelegate::didStartProvisionalLoadForFrame): 
600         (FrameLoadDelegate::didReceiveTitle):
601         (FrameLoadDelegate::didFinishLoadForFrame):
602         (FrameLoadDelegate::willCloseFrame):
603         (FrameLoadDelegate::didClearWindowObject):
604         * DumpRenderTree/win/FrameLoadDelegate.h:
605
606 2009-08-05  Brady Eidson  <beidson@apple.com>
607
608         Reviewed by Darin Adler.
609
610         Win DRT's resource load delegate is missing didReceiveResponse
611         https://bugs.webkit.org/show_bug.cgi?id=28033
612
613         * DumpRenderTree/win/ResourceLoadDelegate.cpp:
614         (ResourceLoadDelegate::didReceiveResponse):
615         * DumpRenderTree/win/ResourceLoadDelegate.h:
616
617 2009-08-05  Darin Fisher  <darin@chromium.org>
618
619         Reviewed by Darin Adler.
620
621         Add layoutTestController.dumpWillCacheResponse
622         https://bugs.webkit.org/show_bug.cgi?id=28010
623
624         willCacheResponse is only interesting for embedders of mainline WebKit on Mac.
625         Splitting off a new dumpWillCacheResponse allows a number of existings tests
626         to run across platforms.
627
628         The test that was specifically verifying willCacheResponse now calls
629         dumpWillCacheResponse.
630
631         * DumpRenderTree/LayoutTestController.cpp: Add dumpWillCacheResponse
632         (LayoutTestController::LayoutTestController):
633         (dumpWillCacheResponseCallback):
634         (LayoutTestController::staticFunctions):
635         * DumpRenderTree/LayoutTestController.h:
636         (LayoutTestController::dumpWillCacheResponse):
637         (LayoutTestController::setDumpWillCacheResponse):
638         * DumpRenderTree/mac/ResourceLoadDelegate.mm: Inspect dumpWillCacheResponse
639         instead of dumpResourceLoadCallbacks.
640         (-[ResourceLoadDelegate webView:resource:willCacheResponse:fromDataSource:]):
641
642 2009-08-05  Jeremy Orlow  <jorlow@chromium.org>
643
644         Reviewed by Adam Barth.
645
646         Add my name to committers.py
647         https://bugs.webkit.org/show_bug.cgi?id=28013
648
649         Add my name to committers.py.
650
651         * Scripts/modules/committers.py:
652
653 2009-08-05  Kenneth Rohde Christiansen  <kenneth@webkit.org>
654
655         Reviewed by Simon Hausmann.
656
657         A minor refactoring of the Qt DRT to be a bit more similar to
658         the other DRTs, as well as more understandable.
659
660         Splitting up resetJSObjects into a LayoutTestController->reset()
661         plus a new closeRemainingWindows() method.
662
663         Added a resetToConsistentStateBeforeTesting() method to keep
664         the code in one place, making it easier to verify that we are
665         doing things properly.
666
667         * DumpRenderTree/qt/DumpRenderTree.cpp:
668         (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
669         (WebCore::DumpRenderTree::open):
670         (WebCore::DumpRenderTree::closeRemainingWindows):
671         * DumpRenderTree/qt/DumpRenderTree.h:
672
673 2009-08-05  Kenneth Rohde Christiansen  <kenneth@webkit.org>
674
675         Reviewed by Simon Hausmann.
676
677         Make the Qt DRT WorkQueue work similarily to the cross platform
678         one. This means that all items return true if they started
679         loading.
680
681         This change paves the way for unforking the WorkQueue, if we [Qt]
682         would like that.
683
684         * DumpRenderTree/qt/WorkQueue.cpp:
685         (WorkQueue::processWork):
686         * DumpRenderTree/qt/WorkQueue.h:
687         * DumpRenderTree/qt/WorkQueueItem.h:
688         * DumpRenderTree/qt/jsobjects.cpp:
689         (LoadItem::invoke):
690         (ReloadItem::invoke):
691         (ScriptItem::invoke):
692         (BackForwardItem::invoke):
693         (LayoutTestController::processWork):
694         (LayoutTestController::maybeDump):
695
696 2009-08-04  Kenneth Rohde Christiansen  <kenneth@webkit.org>
697
698         Reviewed by Simon Hausmann.
699
700         If load of a test fails, don't dump as it will be dumped
701         in the preceding test, resulting in a invalid incorrect layout.
702
703         * DumpRenderTree/qt/jsobjects.cpp:
704         (LayoutTestController::maybeDump):
705
706 2009-08-04  Kenneth Rohde Christiansen  <kenneth@webkit.org>
707
708         Reviewed by Simon Hausmann.
709
710         Make the Qt DumpRenderTree more similar to the mac one.
711
712         Changes include:
713         1) Reset zoom factor before each test
714         2) Only dump the backforward list when we got other dump result
715         3) When we dump the render tree, and got zero result print out:
716            [mainFrame renderTreeAsExternalRepresentation]
717            and not:
718            [frame renderTreeAsExternalRepresentation]
719
720         * DumpRenderTree/qt/DumpRenderTree.cpp:
721         (WebCore::DumpRenderTree::open):
722         (WebCore::methodNameStringForFailedTest):
723         (WebCore::DumpRenderTree::dump):
724
725 2009-08-05  chris fleizach  <cfleizach@apple.com>
726
727         Fix Tiger build breakage.
728
729         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
730
731 2009-08-04  Chris Fleizach  <cfleizach@apple.com>
732
733         Reviewed by Darin Adler.
734
735         Bug 27994 - WAI-ARIA: aria-valuetext needs to be implemented
736         https://bugs.webkit.org/show_bug.cgi?id=27994
737
738         Expose valueDescription for accessibility. 
739
740         * DumpRenderTree/AccessibilityUIElement.cpp:
741         (getValueDescriptionCallback):
742         (AccessibilityUIElement::getJSClass):
743         * DumpRenderTree/AccessibilityUIElement.h:
744         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
745         (AccessibilityUIElement::valueDescription):
746         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
747         (AccessibilityUIElement::valueDescription):
748
749 2009-08-04  Eric Seidel  <eric@webkit.org>
750
751         Reviewed by Mark Rowe.
752
753         REGRESSION: run-webkit-tests crashes if you have non-system perl in PATH
754         https://bugs.webkit.org/show_bug.cgi?id=28006
755
756         Hard-code perl to /usr/bin/perl and swig to /usr/bin/swig
757
758         * DumpRenderTree/mac/PerlSupport/Makefile:
759
760 2009-08-04  Adam Barth  <abarth@webkit.org>
761
762         Reviewed by Darin Adler.
763
764         Add pkasting to bugzilla-tool as a committer
765         https://bugs.webkit.org/show_bug.cgi?id=28002
766
767         * Scripts/modules/committers.py:
768
769 2009-08-04  Chris Fleizach  <cfleizach@apple.com>
770
771         Reviewed by Darin Adler.
772
773         Bug 27993 - AXSliders are missing required attributes and actions
774         https://bugs.webkit.org/show_bug.cgi?id=27993
775
776         Add ability to check if any arbitrary action is supported.
777
778         * DumpRenderTree/AccessibilityUIElement.cpp:
779         (isActionSupportedCallback):
780         (AccessibilityUIElement::getJSClass):
781         * DumpRenderTree/AccessibilityUIElement.h:
782         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
783         (AccessibilityUIElement::isActionSupported):
784         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
785         (AccessibilityUIElement::isActionSupported):
786
787 2009-08-04  Adam Barth  <abarth@webkit.org>
788
789         Reviewed by Eric Seidel.
790
791         bugzilla-tool unit tests need a test harness
792         https://bugs.webkit.org/show_bug.cgi?id=27977
793
794         * Scripts/run-webkit-unittests: Added.
795
796 2009-08-04  Mark Rowe  <mrowe@apple.com>
797
798         Rubber-stamped by Gavin "Gavvy" Barraclough.
799
800         Ensure that DumpRenderTreeSupport is regenerated when switching between OS versions
801         by listing the DumpRenderTree binary as a dependency.  Xcode has the smarts to rebuild
802         DumpRenderTree itself when switching OS versions so this dependency removes the need
803         for any smarts in the Makefile.
804
805         * DumpRenderTree/mac/PerlSupport/Makefile:
806
807 2009-08-04  Eric Seidel  <eric@webkit.org>
808
809         Reviewed by Adam Barth.
810
811         bugzilla-tool needs unit tests
812         https://bugs.webkit.org/show_bug.cgi?id=26916
813
814         Add some basic unit testing for scm.py.
815
816         * Scripts/modules/scm.py:
817         * Scripts/modules/scm_unittest.py: Added.
818
819 2009-08-04  Mike Fenton  <mike.fenton@torchmobile.com>
820
821         Reviewed by Adam Treat.
822
823         Fix --skipped=only mode to honor flags such as --no-http and platform ignored directories by checking
824         to make sure the Skipped entries are not in the $ignoredDirectories array.  Directories commonly included
825         are (http, media, compositing, wml, wcss).
826
827         https://bugs.webkit.org/show_bug.cgi?id=27893
828
829         * Scripts/run-webkit-tests:
830
831 2009-08-03  Chris Fleizach  <cfleizach@apple.com>
832
833         Reviewed by Jon Honeycutt.
834
835         Bug 27958 - WAI-ARIA: Implement 'aria-required' attribute.
836         https://bugs.webkit.org/show_bug.cgi?id=27958
837
838         Exposed isRequired to DumpRenderTree for accessibility.
839
840         * DumpRenderTree/AccessibilityUIElement.cpp:
841         (getIsRequiredCallback):
842         (AccessibilityUIElement::getJSClass):
843         * DumpRenderTree/AccessibilityUIElement.h:
844         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
845         (AccessibilityUIElement::isRequired):
846         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
847         (AccessibilityUIElement::isRequired):
848
849 2009-08-04  Adam Barth  <abarth@webkit.org>
850
851         Reviewed by Eric Seidel.
852
853         bugzilla-tool --commit-queue should validate commit-queue setter is a committer
854         https://bugs.webkit.org/show_bug.cgi?id=27974
855
856         With a test!
857
858         * Scripts/modules/bugzilla.py:
859         * Scripts/modules/bugzilla_unittest.py:
860
861 2009-08-04  Eric Seidel  <eric@webkit.org>
862
863         Reviewed by Adam Barth.
864
865         REGRESSION(r46700): bugzilla-tool land-diff double-spaces ChangeLogs
866         https://bugs.webkit.org/show_bug.cgi?id=27973
867
868         The trailing comma (suppresses newlines) was lost in r46700.
869
870         * Scripts/bugzilla-tool:
871
872 2009-08-04  Adam Barth  <abarth@webkit.org>
873
874         Reviewed by Eric Seidel.
875
876         bugzilla-tool has too many fatal errors
877         https://bugs.webkit.org/show_bug.cgi?id=27969
878
879         Replace several fatal errors with ScriptError exceptions.
880
881         * Scripts/bugzilla-tool:
882         * Scripts/modules/bugzilla.py:
883         * Scripts/modules/scm.py:
884
885 2009-08-04  Eric Seidel  <eric@webkit.org>
886
887         No review, ChangeLog fix only.
888
889         Fix a ChangeLog line-spacing disaster caused by:
890         https://bugs.webkit.org/show_bug.cgi?id=27973
891
892         Still unsure what the fix for bugzilla-tool will be.
893
894 2009-08-04  Adam Barth  <abarth@webkit.org>
895
896         Reviewed by Eric Seidel.
897
898         bugzilla-tool --commit-queue should only land commit-queue+ patches
899         https://bugs.webkit.org/show_bug.cgi?id=27970
900
901         commit-queue mode for bugzilla-tool
902         https://bugs.webkit.org/show_bug.cgi?id=27918
903
904         Make bugzilla tool smart enough to find the commit-queue+ flags and
905         land those patches.
906         When we call land-patches with --commit-queue, we should filter the
907         patches we land to only those that have the commit-queue+ flag set.
908         That way, when we call bugzilla-tool from a main commit queue process,
909         we won't land the wrong patches.
910
911         * Scripts/bugzilla-tool:
912
913 2009-08-04  Eric Seidel  <eric@webkit.org>
914
915         Reviewed by Adam Barth.
916
917         committer logic should be split out of bugzilla.py into its own module
918
919         https://bugs.webkit.org/show_bug.cgi?id=27972
920
921         I also added unit tests for the functionality I added.
922
923         * Scripts/modules/bugzilla.py:
924         * Scripts/modules/bugzilla_unittest.py: Added.
925         * Scripts/modules/commiters_unittest.py: Added.
926         * Scripts/modules/committers.py: Added.
927
928 2009-08-03  Peter Kasting  <pkasting@google.com>
929
930         Reviewed by David Kilzer.
931
932         https://bugs.webkit.org/show_bug.cgi?id=27323
933         Handle any kind of line endings in svn-apply and svn-unapply, instead
934         of assuming LF.
935
936         * Scripts/svn-apply:
937         * Scripts/svn-unapply:
938
939 2009-08-03  Adam Barth  <abarth@webkit.org>
940
941         Reviewed by Eric Seidel.
942
943         bugzilla-tool land-patches needs --queue mode
944         https://bugs.webkit.org/show_bug.cgi?id=27961
945
946         Add a --commit-queue command line option to suppress user interaction.
947
948         * Scripts/bugzilla-tool:
949         * Scripts/modules/scm.py:
950
951 2009-08-03  Mark Rowe  <mrowe@apple.com>
952
953         Build fix.  Add installsrc, installhdrs and install targets.
954
955         * DumpRenderTree/mac/PerlSupport/Makefile:
956
957 2009-08-03  Eric Carlson  <eric.carlson@apple.com>
958
959         Reviewed by Eric Seidel.
960
961         HTMLInputElement is not controllable by assistive technologies
962         https://bugs.webkit.org/show_bug.cgi?id=27941
963
964         Accessibility control of a slider required adding increment() and decrement()
965         methods to AccessibilityObject, so expose thos methods on AccessibilityUIElement.
966
967         * DumpRenderTree/AccessibilityUIElement.cpp:
968         (incrementCallback): New, call UI element increment method.
969         (decrementCallback): New, call UI element decrement method.
970         (AccessibilityUIElement::getJSClass): Expose increment and decrement methods.
971
972         * DumpRenderTree/AccessibilityUIElement.h:
973         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
974         (AccessibilityUIElement::increment): New, send NSAccessibilityIncrementAction to Mac wrapper.
975         (AccessibilityUIElement::decrement): New, send NSAccessibilityDecrementAction to Mac wrapper.
976
977         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
978         (AccessibilityUIElement::increment): New, do nothing.
979         (AccessibilityUIElement::decrement): New, do nothing.
980
981 2009-08-02  David D. Kilzer  <ddkilzer@webkit.org>
982
983         <http://webkit.org/b/27930> bugzilla-tool hates Tor Arne Vestbø
984
985         Reviewed by Tor Arne Vestbø.
986
987         * Scripts/bugzilla-tool:
988         (set_reviewer_in_changelog): Made sure reviewer is properly
989         encoded when calling replace().
990
991 2009-08-02  Kevin Ollivier  <kevino@theolliviers.com>
992
993         Reviewed by David Levin.
994
995         Script for building the wxBrowser sample app for wx.
996         https://bugs.webkit.org/show_bug.cgi?id=27619
997
998         * wx/browser/wscript: Added.
999
1000 2009-08-02  Kevin Ollivier  <kevino@theolliviers.com>
1001
1002         Reviewed by Jan Alonzo.
1003
1004         Scripts needed for the waf build.
1005         https://bugs.webkit.org/show_bug.cgi?id=27619
1006
1007         * wx/build: Added.
1008         * wx/build/build_utils.py: Added.
1009         * wx/build/settings.py: Added.
1010         * wx/build/waf_extensions.py: Added.
1011         * wx/build/wxpresets.py: Added.
1012
1013 2009-08-01  Dan Bernstein  <mitz@apple.com>
1014
1015         Reviewed by Darin Adler.
1016
1017         Make pixel test results more consistent across Mac OS X versions
1018
1019         * DumpRenderTree/cg/ImageDiffCG.cpp:
1020         (createDifferenceImage): Avoid color correction when rendering the
1021             images into graphics contexts, so that the actual color values are
1022             compared, regardless of how the images are tagged.
1023         * DumpRenderTree/mac/DumpRenderTree.mm:
1024         (createWebViewAndOffscreenWindow): Set the window’s color space to the
1025             main screen’s color space, even though the window is off-screen.
1026
1027 2009-08-01  Mark Rowe  <mrowe@apple.com>
1028
1029         Try again to make the Qt build bot happy.
1030
1031         * BuildSlaveSupport/test-result-archive: Create a placeholder file inside the newly-created
1032         directory to prevent 'zip' from failing due to the directory containing no files.
1033
1034 2009-08-01  Mark Rowe  <mrowe@apple.com>
1035
1036         Try and make the Qt build bot happy.
1037
1038         * BuildSlaveSupport/test-result-archive: Handle the case where run-webkit-tests generates
1039         no output files at all and thus does not create the layout-test-results directory.
1040
1041 2009-08-01  Mark Rowe  <mrowe@apple.com>
1042
1043         Move the include of DumpRenderTreeSupport to after DumpRenderTree has been built.
1044
1045         * Scripts/run-webkit-tests:
1046
1047 2009-08-01  Mark Rowe  <mrowe@apple.com>
1048
1049         Reviewed by Sam Weinig and David D. Kilzer.
1050
1051         Fix <https://bugs.webkit.org/show_bug.cgi?id=27923>.
1052         Bug 27923: run-webkit-tests should not invoke "ps" repeatedly on Mac OS X
1053
1054         run-webkit-tests invokes "ps" after each test on Mac OS X to determine whether DumpRenderTree is
1055         in the process of crashing.  We can do the same test more efficiently with a simple call to sysctl.
1056         I couldn't find any built-in way of doing this directly from perl, so we do it from a simple C module
1057         instead.  This speeds up run-webkit-tests by around 8%.
1058
1059         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1060         * DumpRenderTree/mac/PerlSupport/DumpRenderTreeSupport.c: Added.
1061         (processIsCrashing):
1062         * DumpRenderTree/mac/PerlSupport/DumpRenderTreeSupportTiger.pm: Added.  Tiger does not have the SWIG tool
1063         that is used to generate the Perl binding to the C code, so we fall back to the old implementation on Tiger.
1064         * DumpRenderTree/mac/PerlSupport/Makefile: Added.
1065         * Scripts/run-webkit-tests:
1066
1067 2009-08-01  Mark Rowe  <mrowe@apple.com>
1068
1069         Reviewed by David D. Kilzer.
1070
1071         Display the reminder once rather than once per ChangeLog.
1072
1073         * Scripts/prepare-ChangeLog:
1074
1075 2009-08-01  David Kilzer  <ddkilzer@apple.com>
1076
1077         resolve-ChangeLogs: add error checking to git ls-files command on close()
1078
1079         Reviewed by Eric Seidel.
1080
1081         Item 2 of <https://bugs.webkit.org/show_bug.cgi?id=18599#c0>.
1082
1083         * Scripts/resolve-ChangeLogs: Added error checking to close()
1084         after running git ls-files.  Added error checking to all
1085         system() calls by checking for a non-zero WEXITSTATUS($?).
1086         Changed "|| die;" expressions to "or die $!;".
1087
1088 2009-08-01  David Kilzer  <ddkilzer@apple.com>
1089
1090         <http://webkit.org/b/18599> resolve-ChangeLogs doesn't work with relative paths
1091
1092         Reviewed by Eric Seidel.
1093
1094         * Scripts/resolve-ChangeLogs: Used chdirReturningRelativePath()
1095         and determineVCSRoot() to change directories to the root of the
1096         project before running the command and to provide a path for
1097         removeChangeLogArguments() to make sure any ChangeLog arguments
1098         on the command line are still found.
1099         (canonicalRelativePath): Added.  Returns a canonical path (e.g.,
1100         stripping 'dir/../' from the path) relative to the current
1101         directory.
1102         (removeChangeLogArguments): Added argument which contains a
1103         relative path that must be prepended to any ChangeLog arguments.
1104         Used canonicalRelativePath() and File::Spec->catfile() to
1105         construct a normalized, relative path to each file.
1106
1107 2009-08-01  David Kilzer  <ddkilzer@apple.com>
1108
1109         Implement VCSUtils::chdirReturningRelativePath()
1110
1111         Reviewed by Eric Seidel.
1112
1113         Step 2 to fix:
1114         <http://webkit.org/b/18599> resolve-ChangeLogs doesn't work with relative paths
1115
1116         * Scripts/VCSUtils.pm:
1117         (VCSUtils::chdirReturningRelativePath): Moved here from
1118         chdirAndGetDifference() in svn-create-patch.
1119         * Scripts/svn-create-patch: Switched to use
1120         chdirReturningRelativePath() instead of chdirAndGetDifference().
1121         (chdirAndGetDifference): Removed.
1122
1123 2009-08-01  David Kilzer  <ddkilzer@apple.com>
1124
1125         Implement VCSUtils::determineVCSRoot()
1126
1127         Reviewed by Eric Seidel.
1128
1129         Step 1 to fix:
1130         <http://webkit.org/b/18599> resolve-ChangeLogs doesn't work with relative paths
1131
1132         * Scripts/VCSUtils.pm: Removed reference to webkitdirs module.
1133         (VCSUtils::EXPORT): Added &determineVCSRoot.  Realphabetized.
1134         (VCSUtils::determineGitRoot): Added.  Based on code in
1135         commit-log-editor.
1136         (VCSUtils::determineVCSRoot): Implemented using
1137         determineGitRoot() and determineSVNRoot().
1138         * Scripts/commit-log-editor: Replaced use of
1139         topLevelSourceDirectory() with determineVCSRoot().  Resorted
1140         use statements.
1141         (topLevelSourceDirectory): Removed.
1142
1143 2009-07-31  Daniel Bates  <dbates@intudata.com>
1144
1145         Reviewed by Eric Seidel.
1146         
1147         https://bugs.webkit.org/show_bug.cgi?id=27757
1148
1149         Resolves Perl redefinition warnings about functions tmpfile and tmpnam which are 
1150         defined in both File::Temp and POSIX.
1151         
1152         This stops the warnings by preventing the "import" method of File::Temp from being called,
1153         which would otherwise add these functions into the primary namespace. Note, "use POSIX" 
1154         will import these functions into the primary namespace anyway. We only need one instance
1155         of these functions in our namespace (or we get redefinition warnings), so lets use the 
1156         one's in the POSIX package.
1157         
1158         * Scripts/update-webkit-auxiliary-libs: Changed "use File::Temp" to "use File::Temp ()".
1159         * Scripts/update-webkit-support-libs: ditto
1160
1161 2009-07-31  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
1162
1163         Reviewed by Eric Seidel.
1164
1165         Add a top level build option to control datagrid support
1166         https://bugs.webkit.org/show_bug.cgi?id=27915
1167
1168         * Scripts/build-webkit:
1169
1170 2009-07-31  David Levin  <levin@chromium.org>
1171
1172         Reviewed by Adam Treat.
1173
1174         check-webkit-style --git-commit has bugs if you select a commit in the past
1175         https://bugs.webkit.org/show_bug.cgi?id=27908
1176
1177         * Scripts/check-webkit-style:
1178         (main): Made the git-commit command only select the first commit
1179         if a range is given (and print a warning).
1180         * Scripts/modules/scm.py:
1181         (SCM::create_patch_from_local_commit):
1182         (SCM::create_patch_since_local_commit):
1183         (SCM::commit_locally_with_message):
1184         (SCM::discard_local_commits):
1185         Added an error messages in case these aren't overriden.
1186
1187         (Git::create_patch_since_local_commit):
1188         Added this command to allow doing a diff of everything after a given commit.
1189
1190 2009-07-31  Jan Michael Alonzo  <jmalonzo@webkit.org>
1191
1192         Speculative Qt build fix. Not reviewed.
1193
1194         Add LayoutTestController::disableImageLoading() in jsobjects.h.
1195
1196         * DumpRenderTree/qt/jsobjects.h:
1197
1198 2009-07-31  Brady Eidson  <beidson@apple.com>
1199
1200         Reviewed by John Sullivan.
1201
1202         <rdar://problem/6973106> and https://bugs.webkit.org/show_bug.cgi?id=27896
1203         Favicons are still loaded when automatic image loading is disabled.
1204
1205         * DumpRenderTree/LayoutTestController.cpp:
1206         (disableImageLoadingCallback):
1207         (LayoutTestController::staticFunctions):
1208         * DumpRenderTree/LayoutTestController.h:
1209
1210         * DumpRenderTree/mac/DumpRenderTree.mm:
1211         (resetWebViewToConsistentStateBeforeTesting):
1212         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1213         (LayoutTestController::disableImageLoading):
1214
1215         * DumpRenderTree/win/DumpRenderTree.cpp:
1216         (resetWebViewToConsistentStateBeforeTesting):
1217         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1218         (LayoutTestController::disableImageLoading):
1219
1220         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1221         (LayoutTestController::disableImageLoading): Stubbed for now.
1222         * DumpRenderTree/qt/jsobjects.cpp:
1223         (LayoutTestController::disableImageLoading): Ditto.
1224
1225 2009-07-30  Eric Seidel  <eric@webkit.org>
1226
1227         Reviewed by David Kilzer.
1228
1229         bugzilla-tool post-commits trunk..head errors out
1230         https://bugs.webkit.org/show_bug.cgi?id=27847
1231
1232         Rename commit_ids_from_range_arguments to commit_ids_from_commitish_arguments
1233         and make it handle the new arguments format proposed in the bug.
1234
1235         * Scripts/bugzilla-tool:
1236         * Scripts/modules/scm.py:
1237
1238 2009-07-30  Eric Seidel  <eric@webkit.org>
1239
1240         Reviewed by David Levin.
1241
1242         clean up build-webkit to use less copy/paste code and remove unneeded SVG warning
1243         https://bugs.webkit.org/show_bug.cgi?id=27857
1244
1245         * Scripts/build-webkit:
1246
1247 2009-07-31  David Kilzer  <ddkilzer@apple.com>
1248
1249         <http://webkit.org/b/27894> bugzilla-tool: Bugzilla.clear_attachment_review_flag() fails with ClientForm-0.2.10 and python-2.5
1250
1251         Reviewed by Eric Seidel.
1252
1253         * Scripts/modules/bugzilla.py:
1254         (Bugzilla.clear_attachment_review_flag): Specify which 'comment'
1255         form field to use when setting its value.
1256
1257 2009-07-31  Eric Seidel  <eric@webkit.org>
1258
1259         Reviewed by David Kilzer.
1260
1261         bugzilla-tool post-commits obsoletes its own work :(
1262         https://bugs.webkit.org/show_bug.cgi?id=27849
1263
1264         Simple fix.  Use .add() instead of .update()
1265
1266         * Scripts/bugzilla-tool:
1267
1268 2009-07-31  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1269
1270         Reviewed by Anders Carlsson.
1271
1272         Improve platform-detection in run-webkit-tests
1273
1274         This prevents miss-detection of mac-* over Qt/Mac.
1275
1276         * Scripts/run-webkit-tests:
1277
1278 2009-07-30  Mark Rowe  <mrowe@apple.com>
1279
1280         Reviewed by Cameron Zwarich.
1281
1282         Teach buildbot to detect test cases that are missing results.
1283
1284         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1285
1286 2009-07-30  Mark Rowe  <mrowe@apple.com>
1287
1288         Things work better when you create the correct directories.
1289
1290         * Scripts/run-webkit-tests:
1291
1292 2009-07-30  Mark Rowe  <mrowe@apple.com>
1293
1294         Include some information about the error when we die.
1295
1296         * Scripts/run-webkit-tests:
1297
1298 2009-07-30  Mark Rowe  <mrowe@apple.com>
1299
1300         Ensure that the path exists before writing results to it.
1301         Hopefully this will make the Windows build bot happy.
1302
1303         * Scripts/run-webkit-tests:
1304
1305 2009-07-30  Mark Rowe  <mrowe@apple.com>
1306
1307         Reviewed by Adam Treat and Jon Honeycutt.
1308
1309         Teach run-webkit-tests to always store the actual results in the results directory for new tests.
1310         This allows us to give a working link to the results from the result summary page, even if we're
1311         not generating new results in to the tree.
1312
1313         * Scripts/run-webkit-tests:
1314
1315 2009-07-30  Mark Rowe  <mrowe@apple.com>
1316
1317         Add a Qt Linux build bot.
1318
1319         * BuildSlaveSupport/build.webkit.org-config/config.json:
1320
1321 2009-07-30  Jakob Petsovits  <jakob.petsovits@torchmobile.com>
1322
1323          Reviewed by Adam Roben.
1324
1325          Add --minimal option to webkit-build.
1326          https://bugs.webkit.org/show_bug.cgi?id=27852
1327
1328          This option disables all optional build features unless
1329          they are explicitly enabled.
1330
1331          * Scripts/build-webkit:
1332
1333 2009-07-30  Jakub Wieczorek  <faw217@gmail.com>
1334
1335         [Qt] Fix build with GCC 4.4.
1336
1337         * DumpRenderTree/qt/ImageDiff.cpp:
1338
1339 2009-07-29  Ariya Hidayat  <ariya.hidayat@nokia.com>
1340
1341         Reviewed by Simon Hausmann.
1342
1343         https://bugs.webkit.org/show_bug.cgi?id=27813
1344
1345         [Qt] Support pixel tests in DumpRenderTree for the Qt port.
1346
1347         * DumpRenderTree/qt/DumpRenderTree.cpp:
1348         (WebCore::DumpRenderTree::DumpRenderTree):
1349         (WebCore::DumpRenderTree::open):
1350         (WebCore::DumpRenderTree::setDumpPixels):
1351         (WebCore::DumpRenderTree::dump):
1352         * DumpRenderTree/qt/DumpRenderTree.h:
1353         * DumpRenderTree/qt/main.cpp:
1354         (main):
1355
1356 2009-07-29  Ariya Hidayat  <ariya.hidayat@nokia.com>
1357
1358         Reviewed by Simon Hausmann.
1359
1360         https://bugs.webkit.org/show_bug.cgi?id=27813
1361
1362         [Qt] Implement ImageDiff.
1363
1364         * DumpRenderTree/qt/ImageDiff.cpp: Added.
1365         * DumpRenderTree/qt/ImageDiff.pro: Added.
1366
1367 2009-07-30  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1368
1369         Reviewed by Eric Seidel.
1370
1371         build-webkit: Reorder logic for determining the baseProductDir
1372         
1373         https://bugs.webkit.org/show_bug.cgi?id=27699
1374
1375         We now do port-spesific probing for the product dir first, and then
1376         fall back to either the generic WEBKITOUTPUTDIR (which now also works
1377         on Mac), or WebKitBuild.
1378         
1379         Then we add the git branch if the git branch build option is enabled.
1380         
1381         Finally we massage the product dir based on the port. For example the
1382         Mac port will now always set the SYMROOT and OBJROOT configuration for
1383         XCode.
1384         
1385         Note that isAppleWinWebkit() and isCygwin() is not mutually exclusive,
1386         hence the normal if and not elsif in the last two blocks.
1387
1388         * Scripts/webkitdirs.pm:
1389
1390 2009-07-29  David Kilzer  <ddkilzer@apple.com>
1391
1392         <http://webkit.org/b/27082> bugzilla-tool: Add --no-close switch to land-patches
1393
1394         Reviewed by David Levin.
1395
1396         * Scripts/bugzilla-tool:
1397         (LandPatchesFromBugs.__init__): Added --no-close switch.
1398         (LandPatchesFromBugs.land_patches): Don't close the bug if the
1399         --no-close switch was used.  Always clear the review+ flag on
1400         every landed patch using the commit_text message when cleared.
1401         This prevents patches from showing up in the commit queue if
1402         reopened and provides consistency with all landed patches.
1403         * Scripts/modules/bugzilla.py:
1404         (Bugzilla.clear_attachment_review_flag): Added.
1405
1406 2009-07-29  David Kilzer  <ddkilzer@apple.com>
1407
1408         <http://webkit.org/b/27815> bugzilla-tool: add -m/--description to post-commits command
1409
1410         Reviewed by Eric Seidel.
1411
1412         * Scripts/bugzilla-tool:
1413         (PostDiffAsPatchToBug.execute): Changed default patch name from
1414         "patch" to "Patch v1".
1415         (PostCommitsAsPatchesToBug.__init__): Added -m/--description
1416         switch.
1417         (PostCommitsAsPatchesToBug.execute): Use description provided by
1418         -m/--description switch first, else fall back to the commit
1419         message.
1420
1421 2009-07-29  Kenneth Rohde Christiansen  <kenneth@webkit.org>
1422
1423         Reviewed by Dave Levin.
1424
1425         Make check-webkit-style support files as arguments.
1426         https://bugs.webkit.org/show_bug.cgi?id=27549
1427
1428         * Scripts/check-webkit-style:
1429         Support files as argument. Change documentation and use basename
1430         on the binary name when used in the documentation. Also do not
1431         die when printing something containing non-ASCII characters.
1432
1433 2009-08-06  Mike Fenton  <mike.fenton@torchmobile.com>
1434
1435         Reviewed by David Levin.
1436
1437         Add validation for pointer and reference declaration as defined by webkit style guidelines to cpp_style.py.
1438         Add unit tests for validation and update existing c style cast test to be run explicitly as c validation.
1439
1440         https://bugs.webkit.org/show_bug.cgi?id=27984
1441
1442         * Scripts/modules/cpp_style.py:
1443         * Scripts/modules/cpp_style_unittest.py:
1444
1445 2009-07-29  David Kilzer  <ddkilzer@apple.com>
1446
1447         <http://webkit.org/b/27119> bugzilla-tool: Add create-bug command
1448
1449         Reviewed by David Levin.
1450
1451         Implement "create-bug" command for bugzilla-tool.
1452
1453         * Scripts/bugzilla-tool: Added CreateBug class.
1454         (CreateBug.__init__): Added.
1455         (CreateBug.create_bug_from_commit): Added.
1456         (CreateBug.create_bug_from_patch): Added.
1457         (CreateBug.prompt_for_bug_title_and_comment): Added.
1458         (CreateBug.execute): Added.
1459         (BugzillaTool.__init__): Added create-bug command.
1460         * Scripts/modules/bugzilla.py:
1461         (Bugzilla.prompt_for_component): Added.
1462         (Bugzilla.check_create_bug_response_returning_bug_id_on_success): Added.
1463         (Bugzilla.create_bug_with_patch): Added.
1464
1465 2009-07-29  Jan Michael Alonzo  <jmalonzo@webkit.org>
1466
1467         Reviewed by Eric Seidel and Xan Lopez.
1468
1469         [Gtk] Enable http/tests/appcache tests
1470         https://bugs.webkit.org/show_bug.cgi?id=27674
1471
1472         Add support for testing http/tests/appcache tests.
1473
1474         * DumpRenderTree/gtk/DumpRenderTree.cpp:
1475         (resetWebViewToConsistentStateBeforeTesting):
1476         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1477         (LayoutTestController::setAppCacheMaximumSize):
1478
1479 2009-07-28  Mark Rowe  <mrowe@apple.com>
1480
1481         Reviewed by Oliver Hunt.
1482
1483         Prevent nightly builds of WebKit from launching against old Safari versions that we no longer work with.
1484
1485         * WebKitLauncher/main.m:
1486         (checkSafariVersion): Add a minimum required Safari version of 4.0.  This matches the requirement on Windows.
1487         (main): If the minimum version requirement is not met, display an alert and bail out.
1488
1489 2009-07-28  David Levin  <levin@chromium.org>
1490
1491         Reviewed by Adam Treat.
1492
1493         cpplint* should be named cpp_style*
1494         https://bugs.webkit.org/show_bug.cgi?id=27752
1495
1496         The files were renamed. A few renames were done:
1497           CppLint -> CppStyle
1498           cpplint -> cpp_style
1499
1500         * Scripts/check-webkit-style:
1501         * Scripts/modules/cpp_style.py: Copied from cpplint.py and
1502           did name fix ups.
1503         * Scripts/modules/cpp_style_unittest.py: Copied from cpplint_unittest.py and
1504           did name fix ups.
1505         * Scripts/modules/cpplint.py: Removed.
1506         * Scripts/modules/cpplint_unittest.py: Removed.
1507
1508 2009-07-28  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1509
1510         Rubber-stamped by Holger Freyther.
1511         
1512         Add Steve Falkenburg to bugzilla-tools' reviewers list
1513
1514         * Scripts/modules/bugzilla.py:
1515
1516 2009-07-28  Zoltan Horvath  <hzoltan@inf.u-szeged.hu>
1517
1518         Reviewed by Simon Hausmann.
1519
1520         Implement test result archive support for the Qt port.
1521
1522         * BuildSlaveSupport/test-result-archive:
1523
1524 2009-07-27  Brady Eidson  <beidson@apple.com>
1525
1526         Reviewed by Sam Weinig.
1527
1528         https://bugs.webkit.org/show_bug.cgi?id=27755
1529         Layout tests that dump resource load delegate calls should dump the request method and the response status code.
1530
1531         * DumpRenderTree/mac/ResourceLoadDelegate.mm:
1532         (-[NSURLResponse _drt_descriptionSuitableForTestResult]):
1533         (-[NSURLRequest _drt_descriptionSuitableForTestResult]):
1534
1535         * DumpRenderTree/win/ResourceLoadDelegate.cpp:
1536         (descriptionSuitableForTestResult):
1537
1538 2009-07-27  Pierre d'Herbemont  <pdherbemont@apple.com>
1539
1540         Reviewed by David Levin.
1541
1542         "bugzilla-tool post-commit head" doesn't work because it can't find the bug id from the commit load.
1543         https://bugs.webkit.org/show_bug.cgi?id=27747
1544
1545         modules.bugzilla is not found because not included.
1546
1547         * Scripts/modules/scm.py: Properly import modules.bugzilla.
1548
1549 2009-07-24  Pierre d'Herbemont  <pdherbemont@apple.com>
1550
1551         Reviewed by David Kilzer.
1552
1553         commit-log-editor should allow git commit --amend to regenerate the commit log based on the modifed ChangeLog
1554         https://bugs.webkit.org/show_bug.cgi?id=27664
1555
1556         * Scripts/commit-log-editor: Add --regenerate-log option.
1557         The user is asked if he wants to suppress previous ChangeLog and regenerate it,
1558         if this option is enabled.
1559
1560 2009-07-27  Gabor Rapcsanyi  <rapcsanyi.gabor@stud.u-szeged.hu>
1561
1562         Reviewed by Simon Hausmann.
1563
1564         Generating remote links causes a lot of unnecessary spew on Qt build bot too
1565
1566         * Scripts/run-webkit-tests:
1567
1568 2009-07-25  Kwang Yul Seo  <skyul@company100.net>
1569
1570         Reviewed by Darin Adler.
1571
1572         Windows build break due to warning C4819
1573         https://bugs.webkit.org/show_bug.cgi?id=27416
1574
1575         Disable C4819 warning to fix build.
1576
1577         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
1578
1579 2009-07-24  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>
1580
1581         Not reviewed. Add Kevin McCullough as reviewer in bugzilla.py
1582
1583         * Scripts/modules/bugzilla.py:
1584
1585 2009-07-24  Eli Fidler  <eli.fidler@torchmobile.com>
1586
1587         Reviewed by Adam Treat.
1588
1589         Improve git workflow by populating commit messages with ChangeLog entries.
1590         https://bugs.webkit.org/show_bug.cgi?id=27605
1591
1592         If the user doesn't manually modify the ChangeLog files, use
1593         prepare-ChangeLog to populate the git commit message. This behaviour
1594         can be disabled by the 'webkitGenerateCommitMessage' git configuration option.
1595
1596         * Scripts/commit-log-editor:
1597
1598 2009-07-24  David Levin  <levin@chromium.org>
1599
1600         Reviewed by Adam Treat.
1601
1602         cpplint crash when there is a duplicate header followed by another header.
1603         https://bugs.webkit.org/show_bug.cgi?id=27625
1604
1605         * Scripts/modules/cpplint.py: Ensure that include_state.header_types is updated even
1606           there is a duplicate header, which resulted in some code rearrangement.  Also,
1607           changed some if's in this function to return early.  This avoids having nearly the
1608           whole function content being indented.
1609         * Scripts/modules/cpplint_unittest.py: Added a test which would have exposed the crash.
1610
1611 2009-07-24  Jakob Petsovits  <jakob.petsovits@torchmobile.com>
1612
1613          Reviewed by Adam Treat.
1614
1615          Filetype support changes for cpplint and check_webkit_style
1616          https://bugs.webkit.org/show_bug.cgi?id=27653
1617
1618          Introduce .c support for check_webkit_style, and remove support for
1619          .cc files in favor of .cpp.
1620
1621          * Scripts/check-webkit-style:
1622          * Scripts/modules/cpplint.py:
1623          * Scripts/modules/cpplint_unittest.py:
1624
1625 2009-07-24  Eli Fidler  <eli.fidler@torchmobile.com>
1626
1627         Reviewed by David Levin.
1628
1629         Improve git workflow by populating commit messages with ChangeLog entries.
1630         https://bugs.webkit.org/show_bug.cgi?id=27605
1631
1632         add --[no-]write prepare-ChangeLog options to bash completion
1633
1634         * Scripts/webkit-tools-completion.sh:
1635
1636 2009-07-24  Andrei Popescu  <andreip@google.com>
1637
1638         Reviewed by Anders Carlsson.
1639
1640         ApplicationCache should have size limit
1641         https://bugs.webkit.org/show_bug.cgi?id=22700
1642
1643         Adds a new method on the LayoutTestController that
1644         allows a JS unit test to configure the maximum size
1645         of the Application Cache.
1646
1647         * DumpRenderTree/LayoutTestController.cpp:
1648         (setAppCacheMaximumSizeCallback):
1649         (LayoutTestController::staticFunctions):
1650         * DumpRenderTree/LayoutTestController.h:
1651         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1652         (LayoutTestController::setAppCacheMaximumSize):
1653         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1654         (LayoutTestController::setAppCacheMaximumSize):
1655         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1656         (LayoutTestController::setAppCacheMaximumSize):
1657         * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
1658         (LayoutTestController::setAppCacheMaximumSize):
1659
1660 2009-07-24  Adam Barth  <abarth@webkit.org>
1661
1662         Rubber stamped by Eric Seidel.
1663
1664         Added andersca to list of reviewers.
1665
1666         * Scripts/modules/bugzilla.py:
1667
1668 2009-07-24  Mark Rowe  <mrowe@apple.com>
1669
1670         Reviewed by Xan Lopez.
1671
1672         Fix dozens of "Deallocation of a pointer not malloced" messages seen while running
1673         layout tests on the build bot.
1674
1675         Memory allocated via FastMalloc was being deleted via the system memory allocator
1676         due to an inconsistent including of FastMalloc.h.  We address this by including it
1677         from config.h and including config.h from every implementation file, as in our other
1678         projects.
1679
1680         * DumpRenderTree/ForwardingHeaders/wtf/FastMalloc.h: Copied from JavaScriptGlue/ForwardingHeaders/wtf/FastMalloc.h.
1681         * DumpRenderTree/config.h:
1682         * DumpRenderTree/mac/AccessibilityControllerMac.mm:
1683         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1684         * DumpRenderTree/mac/AppleScriptController.m:
1685         * DumpRenderTree/mac/CheckedMalloc.cpp:
1686         * DumpRenderTree/mac/DumpRenderTree.mm:
1687         * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.mm:
1688         * DumpRenderTree/mac/DumpRenderTreePasteboard.m:
1689         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
1690         * DumpRenderTree/mac/EditingDelegate.mm:
1691         * DumpRenderTree/mac/EventSendingController.mm:
1692         * DumpRenderTree/mac/FrameLoadDelegate.mm:
1693         * DumpRenderTree/mac/GCControllerMac.mm:
1694         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1695         * DumpRenderTree/mac/NavigationController.m:
1696         * DumpRenderTree/mac/ObjCController.m:
1697         * DumpRenderTree/mac/ObjCPlugin.m:
1698         * DumpRenderTree/mac/ObjCPluginFunction.m:
1699         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
1700         * DumpRenderTree/mac/PlainTextController.mm:
1701         * DumpRenderTree/mac/PolicyDelegate.mm:
1702         * DumpRenderTree/mac/ResourceLoadDelegate.mm:
1703         * DumpRenderTree/mac/TextInputController.m:
1704         * DumpRenderTree/mac/UIDelegate.mm:
1705         * DumpRenderTree/mac/WorkQueueItemMac.mm:
1706
1707 2009-07-24  Mark Rowe  <mrowe@apple.com>
1708
1709         Reviewed by Simon Hausmann.
1710
1711         Add a command line option to run-javascriptcore-tests to explicitly opt out of attempting to rebuild JavaScriptCore.
1712         This is primarily useful to speed up the build bots where one machine builds JavaScriptCore and a second runs the tests,
1713         leading to situations where the build system unnecessarily feels that the need to recompile.
1714
1715         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1716         * Scripts/run-javascriptcore-tests:
1717
1718 2009-07-23  Jan Michael Alonzo  <jmalonzo@webkit.org>
1719
1720         Reviewed by Eric Seidel.
1721
1722         [Gtk] Add implementation of GCController for DRT
1723         https://bugs.webkit.org/show_bug.cgi?id=27636
1724
1725         * DumpRenderTree/gtk/DumpRenderTree.cpp:
1726         (webViewWindowObjectCleared):
1727         (main):
1728         * DumpRenderTree/gtk/GCControllerGtk.cpp:
1729         (GCController::collect):
1730         (GCController::collectOnAlternateThread):
1731         (GCController::getJSObjectCount):
1732
1733 2009-07-23  Mark Rowe  <mrowe@apple.com>
1734
1735         Update build.webkit.org config for new machine.
1736
1737         * BuildSlaveSupport/build.webkit.org-config/config.json:
1738
1739 2009-07-23  Brady Eidson  <beidson@apple.com>
1740
1741         Remove accidentally checked in code.
1742
1743         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1744         (waitUntilDoneWatchdogFired):
1745         (LayoutTestController::setWaitToDump):
1746
1747 2009-07-23  Brady Eidson  <beidson@apple.com>
1748
1749         Reviewed by Geoff Garen.
1750
1751         WebCore has a few places that don't gracefully handle a null request returned from willSendRequest.
1752         https://bugs.webkit.org/show_bug.cgi?id=27595
1753
1754         Add the ability to tell the LayoutTestController to return a null request for willSendRequest
1755         redirect callbacks.
1756         
1757         * DumpRenderTree/LayoutTestController.cpp:
1758         (LayoutTestController::LayoutTestController):
1759         (setWillSendRequestReturnsNullOnRedirectCallback):
1760         (LayoutTestController::staticFunctions):
1761         * DumpRenderTree/LayoutTestController.h:
1762         (LayoutTestController::willSendRequestReturnsNullOnRedirect):
1763         (LayoutTestController::setWillSendRequestReturnsNullOnRedirect):
1764
1765         * DumpRenderTree/mac/ResourceLoadDelegate.mm:
1766         (-[ResourceLoadDelegate webView:resource:willSendRequest:redirectResponse:fromDataSource:]):
1767         * DumpRenderTree/win/ResourceLoadDelegate.cpp:
1768         (ResourceLoadDelegate::willSendRequest):
1769
1770 2009-07-23  Mark Rowe  <mrowe@apple.com>
1771
1772         Reviewed Oliver Hunt.
1773
1774         Fix DumpRenderTree to not fail an assertion on launch on a new machine.
1775
1776         * DumpRenderTree/mac/DumpRenderTree.mm:
1777         (setDefaultsToConsistentValuesForTesting): Disable the XSS auditor.  It being enabled
1778         breaks all of the JavaScript tests within testStringByEvaluatingJavaScriptFromString,
1779         which causes us to exit due to an assertion failure.  It's not clear why the XSS auditor
1780         decides to interfere with these tests.
1781
1782 2009-07-23  Mark Rowe  <mrowe@apple.com>
1783
1784         Reviewed by Oliver Hunt.
1785
1786         Update default state of the XSS auditor in GTK DumpRenderTree to match Mac and Windows
1787         in hopes of fixing some layout test failures seen on the build bot.
1788
1789         * DumpRenderTree/gtk/DumpRenderTree.cpp:
1790         (resetWebViewToConsistentStateBeforeTesting):
1791
1792 2009-07-23  Jakob Petsovits  <jakob.petsovits@torchmobile.com>
1793
1794          Reviewed by Adam Treat.
1795
1796          Fix false positives for switch statement indentation check in cpplint.
1797          https://bugs.webkit.org/show_bug.cgi?id=27615
1798
1799          Makes one-line case statements (e.g. "case foo: bar();") work.
1800          Also a few general improvements to the robustness and readability of
1801          the check, and more test cases.
1802
1803          * Scripts/modules/cpplint.py:
1804          * Scripts/modules/cpplint_unittest.py:
1805
1806 2009-07-23  Jakob Petsovits  <jakob.petsovits@torchmobile.com>
1807
1808          Reviewed by Adam Treat.
1809
1810          Add check for line-breaking rule #3 to cpplint.
1811          https://bugs.webkit.org/show_bug.cgi?id=27610
1812
1813          "An else if statement should be written as an if statement when
1814          the prior if concludes with a return statement."
1815
1816          Implemented by a multi-line (kind of back-tracking) algorithm.
1817          Comes with loads of unit tests. Fixes the check for label indentation
1818          to be not so overzealous, as it didn't allow for completely unindented
1819          goto labels (at the very start of a line).
1820
1821          * Scripts/modules/cpplint.py:
1822          * Scripts/modules/cpplint_unittest.py:
1823
1824 2009-07-23  Eli Fidler  <eli.fidler@torchmobile.com>
1825
1826          Reviewed by Adam Treat.
1827
1828          Improve git workflow by populating commit messages with ChangeLog entries.
1829          https://bugs.webkit.org/show_bug.cgi?id=27605
1830
1831          add --[no-]write option to optionally output new ChangeLog entries to
1832          stdout instead of modifying ChangeLog files
1833
1834          fix Torch Mobile copyright
1835
1836          * Scripts/prepare-ChangeLog:
1837
1838 2009-07-23  Jakob Petsovits  <jakob.petsovits@torchmobile.com>
1839
1840         Reviewed by Adam Treat.
1841
1842         Enable cpplint for .c files.
1843         https://bugs.webkit.org/show_bug.cgi?id=27604
1844
1845         Also make sure that the check for NULL does not apply to .c files.
1846
1847         * Scripts/modules/cpplint.py:
1848         * Scripts/modules/cpplint_unittest.py:
1849
1850 2009-07-22  Steve Falkenburg  <sfalken@apple.com>
1851
1852         Checkpoint new Windows nightly launcher.
1853         
1854         Reviewed by Mark Rowe.
1855
1856         * WebKitLauncherWin: Added.
1857         * WebKitLauncherWin/Resource.h: Added.
1858         * WebKitLauncherWin/WebKitLauncherWin.cpp: Added.
1859         (getStringValue): Retrieve a string registry value.
1860         (applePathFromRegistry): Get an Apple-related path out of the registry.
1861         (copyEnvironmentVariable): Copy an environment variable.
1862         (safariInstallDir): Helper function to get the install directory for Safari.
1863         (safariBrowserExe): Helper function to get the full path of the Safari executable.
1864         (_tWinMain): Locate Safari and launch it after setting up an environment variable.
1865         * WebKitLauncherWin/WebKitLauncherWin.h: Added.
1866         * WebKitLauncherWin/WebKitLauncherWin.rc: Added.
1867         * WebKitLauncherWin/WebKitLauncherWin.vcproj: Added.
1868         * WebKitLauncherWin/webkit.ico: Added.
1869
1870 2009-07-22  David Levin  <levin@chromium.org>
1871
1872         Reviewed by Adam Treat.
1873
1874         run-webkit-lint should be named check-webkit-style
1875         https://bugs.webkit.org/show_bug.cgi?id=27568
1876
1877         This name better reflects the fact that it is about checking the style of files.
1878
1879         * Scripts/check-webkit-style: Renamed from WebKitTools/Scripts/run-webkit-lint.
1880
1881 2009-07-22  Takeshi Yoshino  <tyoshino@google.com>
1882
1883         Reviewed by Darin Adler.
1884
1885         VC++ 2005 Express failed to build WebKit due to raw UTF-8 string in WebKit/win/WebCoreLocalizedStrings.cpp
1886         https://bugs.webkit.org/show_bug.cgi?id=26375
1887
1888         Make it able to use hexadecimal escape sequences in .*UI_STRING(_KEY)? macros. Now,
1889         the extract-localizable-strings script unescapes hexadecimal escape sequences in string literals
1890         in the macros before writing out them into the file to update.
1891
1892         By this fix, we can eliminate raw UTF-8 strings in source code while using raw UTF-16 big endian
1893         strings in the Localizable.strings file.
1894
1895         Bonus: There's no longer extract-webkit-localizable-strings script. Fix usage message to guide
1896         users to update-webkit-localizable-strings.
1897
1898         * Scripts/extract-localizable-strings:
1899
1900 2009-07-22  Shinichiro Hamaji  <hamaji@google.com>
1901
1902         Reviewed by David Levin.
1903
1904         Tiny typo fixes for cpplint.py
1905         https://bugs.webkit.org/show_bug.cgi?id=27530
1906
1907         * Scripts/modules/cpplint.py:
1908
1909 2009-07-22  Shinichiro Hamaji  <hamaji@chromium.org>
1910
1911         Reviewed by David Levin.
1912
1913         run-webkit-lint checks code which are not changed
1914         https://bugs.webkit.org/show_bug.cgi?id=27529
1915
1916         Add check if the line is newly added.
1917
1918         * Scripts/run-webkit-lint:
1919
1920 2009-07-22  Shinichiro Hamaji  <hamaji@chromium.org>
1921
1922         Reviewed by David Levin.
1923
1924         run-webkit-lint should have --git-commit option
1925         https://bugs.webkit.org/show_bug.cgi?id=27528
1926
1927         * Scripts/modules/cpplint.py:
1928         * Scripts/run-webkit-lint:
1929
1930 2009-07-22  Peter Kasting  <pkasting@google.com>
1931
1932         Reviewed by David Kilzer.
1933
1934         https://bugs.webkit.org/show_bug.cgi?id=27323
1935         Factor svn-create-patch's "determineSvnRoot()" into a function in
1936         VCSUtils.pm so commit-log-editor can use it too.
1937
1938         * Scripts/VCSUtils.pm: Add determineSVNRoot().
1939         * Scripts/commit-log-editor: Use determineSVNRoot() instead of old
1940           code (which didn't work as well).
1941         * Scripts/svn-create-patch: Remove determineSvnRoot() (moved).
1942
1943 2009-07-22  Jakob Petsovits  <jakob.petsovits@torchmobile.com>
1944
1945         Reviewed by Adam Treat.
1946
1947         Fix false positives in namespace indentation checks.
1948         https://bugs.webkit.org/show_bug.cgi?id=27567
1949
1950         The regular expression detecting goto labels (in order
1951         to skip those) was too permissive, which caused other
1952         code like "Foo::Bar()" to be treated as a label too,
1953         thereby not stopping the processing loop as expected.
1954
1955         Now comes with a stricter regexp, and more demanding
1956         test cases to check for these issues.
1957
1958         * Scripts/modules/cpplint.py:
1959         * Scripts/modules/cpplint_unittest.py:
1960
1961 2009-07-22  Jakob Petsovits  <jakob.petsovits@torchmobile.com>
1962
1963         Reviewed by Adam Treat.
1964
1965         Fix cpplint generating false positives for
1966         "primary" includes in headers.
1967         https://bugs.webkit.org/show_bug.cgi?id=27553
1968
1969         Doing so by only flagging includes in header files
1970         as primary when the include filename exactly matches
1971         the header filename.
1972
1973         * Scripts/modules/cpplint.py:
1974         * Scripts/modules/cpplint_unittest.py:
1975
1976 2009-07-22  Jakob Petsovits  <jakob.petsovits@torchmobile.com>
1977
1978         Reviewed by Adam Treat.
1979
1980         cpplint generates false positives for primary includes
1981         https://bugs.webkit.org/show_bug.cgi?id=27544
1982
1983         Fix false positives for instances when cpplint would
1984         normally classify multiple includes as primary: After
1985         the first primary include, classify subsequent ones as
1986         "other" includes even if they look like primary ones.
1987
1988         * Scripts/modules/cpplint.py:
1989         * Scripts/modules/cpplint_unittest.py:
1990
1991 2009-07-22  Gabor Rapcsanyi  <rapcsanyi.gabor@stud.u-szeged.hu>
1992
1993         Reviewed by Simon Hausmann.
1994
1995         Pass XAUTHORITY environment variable to $dumpTool as well.
1996
1997         * Scripts/run-webkit-tests:
1998
1999 2009-07-21  Jakob Petsovits  <jakob.petsovits@torchmobile.com>
2000
2001          Reviewed by Adam Treat.
2002
2003          Add check for correct wtf includes to cpplint.
2004          https://bugs.webkit.org/show_bug.cgi?id=27524
2005
2006          * Scripts/modules/cpplint.py:
2007          * Scripts/modules/cpplint_unittest.py:
2008
2009 2009-07-21  Jakob Petsovits  <jakob.petsovits@torchmobile.com>
2010
2011         Reviewed by David Levin.
2012
2013         Add checks for multi-line boolean operator placement.
2014         https://bugs.webkit.org/show_bug.cgi?id=27496
2015
2016         * Scripts/modules/cpplint.py:
2017         * Scripts/modules/cpplint_unittest.py:
2018
2019 2009-07-21  Adam Treat  <adam.treat@torchmobile.com>
2020
2021         Reviewed by David Levin.
2022
2023         We can't match implementation file and primary header exactly
2024         since we have so many files in WebKit where the port suffix
2025         is appended to the filename.
2026
2027         Example: FooQt.cpp and the primary header is Foo.h.
2028
2029         * Scripts/modules/cpplint.py:
2030
2031 2009-07-21  Jakob Petsovits  <jakob.petsovits@torchmobile.com>
2032
2033         Reviewed by David Levin.
2034
2035         Add checks for switch statement indentation to cpplint.
2036         https://bugs.webkit.org/show_bug.cgi?id=27508
2037
2038         * Scripts/modules/cpplint.py:
2039         * Scripts/modules/cpplint_unittest.py:
2040
2041 2009-07-21  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2042
2043         Reviewed by Adam Treat.
2044
2045         Feature request: cpplint should check for braces - rule 2
2046         https://bugs.webkit.org/show_bug.cgi?id=27497
2047
2048         Add the requested feature: Make sure { is on the same line
2049         as the foreach "keyword".
2050
2051         * Scripts/modules/cpplint.py:
2052         * Scripts/modules/cpplint_unittest.py:
2053
2054 2009-07-20  Jakob Petsovits  <jakob.petsovits@torchmobile.com>
2055
2056         Reviewed by David Levin.
2057
2058         Add checks for namespace indentation to cpplint.
2059         https://bugs.webkit.org/show_bug.cgi?id=27461
2060
2061         * Scripts/modules/cpplint.py:
2062         * Scripts/modules/cpplint_unittest.py:
2063
2064 2009-07-20  Adam Treat  <adam.treat@torchmobile.com>
2065
2066         Reviewed by David Levin.
2067
2068         Add cpplint check for proper include order
2069         https://bugs.webkit.org/show_bug.cgi?id=27462
2070
2071         Add a new check to cpplint to flag cases where the include section of a file
2072         does not match the mandated include order and style of the Webkit coding style
2073         guidelines.
2074
2075         Add associated tests.
2076
2077         * Scripts/modules/cpplint.py:
2078         * Scripts/modules/cpplint_unittest.py:
2079
2080 2009-07-21  Shinichiro Hamaji  <hamaji@chromium.org>
2081
2082         Reviewed by David Levin.
2083
2084         Support lint for patches
2085         https://bugs.webkit.org/show_bug.cgi?id=27291
2086
2087         Add run-webkit-lint script, which lints recent changes in local
2088         repository.  Also, modified cpplint.py so that we don't need to
2089         specify verbose level for process_file().
2090
2091         * Scripts/modules/cpplint.py:
2092         * Scripts/run-webkit-lint: Added.
2093
2094 2009-07-21  Shinichiro Hamaji  <hamaji@chromium.org>
2095
2096         Reviewed by David Levin.
2097
2098         diff_parser should accept lines without trailing \n
2099         https://bugs.webkit.org/show_bug.cgi?id=27483
2100
2101         Normalize the input lines by removing a trailing newline.
2102         Also, add a case for unittest for newly added files.
2103
2104         * Scripts/modules/diff_parser.py:
2105         * Scripts/modules/diff_parser_unittest.py:
2106
2107 2009-07-21  Shinichiro Hamaji  <hamaji@chromium.org>
2108
2109         Reviewed by David Levin.
2110
2111         cpplint.py's process_file() should accept customized error function
2112         https://bugs.webkit.org/show_bug.cgi?id=27487
2113
2114         * Scripts/modules/cpplint.py:
2115
2116 2009-07-21  Shinichiro Hamaji  <hamaji@chromium.org>
2117
2118         Reviewed by David Levin.
2119
2120         cpplint.py should have an interface to get global error count
2121         https://bugs.webkit.org/show_bug.cgi?id=27486
2122
2123         * Scripts/modules/cpplint.py:
2124         * Scripts/modules/cpplint_unittest.py:
2125
2126 2009-07-21  Shinichiro Hamaji  <hamaji@chromium.org>
2127
2128         Reviewed by David Levin.
2129
2130         cpplint's parse_argument should not exit even if no files are specified
2131         https://bugs.webkit.org/show_bug.cgi?id=27489
2132
2133         * Scripts/modules/cpplint.py:
2134         * Scripts/modules/cpplint_unittest.py:
2135
2136 2009-07-21  Shinichiro Hamaji  <hamaji@chromium.org>
2137
2138         Reviewed by David Levin.
2139
2140         diff_parser: s/add_deleted_line/add_old_line/g
2141         https://bugs.webkit.org/show_bug.cgi?id=27484
2142
2143         * Scripts/modules/diff_parser.py:
2144
2145 2009-07-21  Roland Steiner  <rolandsteiner@google.com>
2146
2147         Reviewed by David Levin.
2148
2149         Add ENABLE_RUBY to list of build options
2150         https://bugs.webkit.org/show_bug.cgi?id=27324
2151
2152         * Scripts/build-webkit: Added flag ENABLE_RUBY.
2153
2154 2009-07-20  Mark Rowe  <mrowe@apple.com>
2155
2156         Reviewed by David D. Kilzer.
2157
2158         Fix <https://bugs.webkit.org/show_bug.cgi?id=27482>.
2159         Bug 27482: svn-apply cannot apply patch generated by Windows SVN
2160
2161         A regexp in svn-apply was treating everything prior to a \n as part of the
2162         file name.  The native Windows SVN client uses \r\n for line endings which
2163         meant that the \r was being included in the file name.  This defeated the
2164         special-case logic for ChangeLogs to apply them with an increased fuzz factor,
2165         meaning that the ChangeLog portions of such patches would fail to apply.
2166
2167         Also updated two other regexps that look like they would hit similar problems
2168         with line-endings so that they will correctly handle patches from Windows SVN.
2169
2170         * Scripts/svn-apply:
2171
2172 2009-07-20  Peter Kasting  <pkasting@google.com>
2173
2174         Reviewed by Mark Rowe.
2175
2176         https://bugs.webkit.org/show_bug.cgi?id=27468
2177         Back out r46060, which caused problems for some Apple developers.
2178
2179         * DumpRenderTree/win/DumpRenderTree.vcproj:
2180         * DumpRenderTree/win/ImageDiff.vcproj:
2181         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
2182
2183 2009-07-20  Peter Kasting  <pkasting@google.com>
2184
2185         Reviewed by Darin Adler.
2186
2187         https://bugs.webkit.org/show_bug.cgi?id=27323
2188         Use shorter, more correct code for determining the current directory,
2189         which works better with symbolic links on some systems.  Also switch
2190         from checking repository root to checking UUID, to match scm.py.
2191
2192         * Scripts/svn-create-patch:
2193
2194 2009-07-20  Mark Rowe  <mrowe@apple.com>
2195
2196         Rubber-stamped by Dan Bernstein.
2197
2198         Work around <rdar://problem/7075373> by ensuring that the URL is absolute before handing it off to CoreText.
2199
2200         * DumpRenderTree/mac/DumpRenderTree.mm:
2201         (activateFonts):
2202
2203 2009-07-20  David Levin  <levin@chromium.org>
2204
2205         Reviewed by Adam Treat.
2206
2207         Enable filename completion for run-webkit-test (added "-o default").
2208
2209         * Scripts/webkit-tools-completion.sh:
2210
2211 2009-07-20  Simon Hausmann  <simon.hausmann@nokia.com>
2212
2213         No review, just adding Gavin Barraclough as reviewer.
2214
2215         * Scripts/modules/bugzilla.py:
2216
2217 2009-07-20  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2218
2219         Reviewed by David Levin.
2220
2221         Add support for Qt's foreach to cpplint 
2222         https://bugs.webkit.org/show_bug.cgi?id=27386
2223
2224         * Scripts/modules/cpplint.py:
2225         * Scripts/modules/cpplint_unittest.py:
2226
2227 2009-07-18  Jan Michael Alonzo  <jmalonzo@webkit.org>
2228
2229         https://bugs.webkit.org/show_bug.cgi?id=27145
2230         [Gtk][REGRESSION] subframe-navigate-during-main-frame-load.html fails after r45615
2231
2232         Reviewed by Gustavo Noronha.
2233
2234         Normalize file URLs.
2235
2236         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2237         (dumpHistoryItem):
2238
2239 2009-07-17  Peter Kasting  <pkasting@google.com>
2240
2241         Reviewed by David Kilzer.
2242
2243         https://bugs.webkit.org/show_bug.cgi?id=27323
2244         Further improve non-Cygwin SVN support.
2245
2246         * Scripts/prepare-ChangeLog: Harmless change to be consistent with other
2247           places that consume whitespace at the end of svn output.
2248         * Scripts/resolve-ChangeLogs: Add support for SVN 1.6.  Slightly
2249           optimize svn info parsing based on technique in svn-create-patch.
2250           Normalize paths and consume whitespace in the same way as
2251           prepare-ChangeLog, for Windows systems with a non-Cygwin SVN.  Force
2252           diff and patch to run in binary mode so that they won't
2253           "intelligently" screw up line endings.
2254
2255 2009-07-18  Simon Fraser  <simon.fraser@apple.com>
2256
2257         Fix Tiger DRT build.
2258
2259         * DumpRenderTree/mac/DumpRenderTree.mm:
2260         (createWebViewAndOffscreenWindow):
2261         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
2262
2263 2009-07-17  Simon Fraser  <simon.fraser@apple.com>
2264
2265         Reviewed by Dan Bernstein.
2266
2267         DRT doesn't reliably snapshot composited layers
2268         https://bugs.webkit.org/show_bug.cgi?id=27399
2269         
2270         If we're doing an "onscreen" pixel capture, it means that we're snapshotting a view
2271         with composited content. In that case we need to force the view to display so that
2272         the composited layers are rendered to the screen.
2273
2274         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
2275         (createBitmapContextFromWebView):
2276
2277 2009-07-17  Adam Barth  <abarth@webkit.org>
2278
2279         Reviewed by David Levin.
2280
2281         bugzilla-tool does not understand nested SVN repos
2282         https://bugs.webkit.org/show_bug.cgi?id=27404
2283
2284         Determine the root of the working copy by looking at SVN's UUIDs.
2285
2286         * Scripts/modules/scm.py:
2287
2288 2009-07-17  David Levin  <levin@chromium.org>
2289
2290         Reviewed by Mark Rowe.
2291
2292         webkit-tools-completion.sh has two typos and sorting issues.
2293         https://bugs.webkit.org/show_bug.cgi?id=27401
2294
2295         * Scripts/webkit-tools-completion.sh: Fix two typos "--dif" and "-clean".
2296           Also, sort all lists including items in the case statement and flags for
2297           the commands.
2298
2299 2009-07-17  Peter Kasting  <pkasting@google.com>
2300
2301         Reviewed by David Kilzer.
2302
2303         https://bugs.webkit.org/show_bug.cgi?id=27323
2304         Tweak some regexes for correctness.
2305
2306         * Scripts/prepare-ChangeLog: Allow 1-character filenames (my previous
2307           change here didn't quite get things right).
2308         * Scripts/update-webkit: Detect conflicting ChangeLogs correctly by not
2309           including any trailing whitespace in the name "ChangeLog", and by
2310           normalizing paths before calling basename() to avoid confusing it.
2311           (normalizePath() copied from prepare-ChangeLog.)
2312
2313 2009-07-17  Peter Kasting  <pkasting@google.com>
2314
2315         Reviewed by Steve Falkenburg.
2316
2317         https://bugs.webkit.org/show_bug.cgi?id=27323
2318         Only add Cygwin to the path when it isn't already there.  This avoids
2319         causing problems for people who purposefully have non-Cygwin versions of
2320         executables like svn in front of the Cygwin ones in their paths.
2321
2322         * DumpRenderTree/win/DumpRenderTree.vcproj:
2323         * DumpRenderTree/win/ImageDiff.vcproj:
2324         * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
2325
2326 2009-07-17  David Levin  <levin@chromium.org>
2327
2328         Reviewed by Adam Treat.
2329
2330         WebKit should have a bash completion script to aid with common commands.
2331         https://bugs.webkit.org/show_bug.cgi?id=27374
2332
2333         * Scripts/webkit-tools-completion.sh: The script which enables option completion
2334           for several WebKit command line scripts.
2335
2336 2009-07-17  Peter Kasting  <pkasting@google.com>
2337
2338         Reviewed by David Kilzer.
2339
2340         https://bugs.webkit.org/show_bug.cgi?id=27323
2341         Avoid error spew on Macs, and fix a few other tiny details.
2342
2343         * Scripts/svn-create-patch:
2344
2345 2009-07-17  Adam Treat  <adam.treat@torchmobile.com>
2346
2347         Reviewed by Dave Levin.
2348
2349         https://bugs.webkit.org/show_bug.cgi?id=27377
2350         This makes cpplint complain about this for instance:
2351
2352             if (true)
2353             {
2354                 int foo;
2355             }
2356
2357         Add the appropriate unit tests.
2358
2359         * Scripts/modules/cpplint.py:
2360         * Scripts/modules/cpplint_unittest.py:
2361
2362 2009-07-17  Adam Treat  <adam.treat@torchmobile.com>
2363
2364         Reviewed by Dave Levin.
2365
2366         https://bugs.webkit.org/show_bug.cgi?id=27377
2367         Don't filter whitespace at the end of the line.  This is not
2368         explicitly a rule of webkit coding style, but there is no reason
2369         not to warn of this common style problem.
2370
2371         Don't filter whitespace newline. Now, cpplint will complain
2372         about the following situation:
2373
2374             if (true) {
2375                 doSomething();
2376                 doSomethingAgain();
2377             }
2378             else
2379                 doSomething();
2380
2381         Which is a webkit coding style rule violation.
2382
2383         * Scripts/modules/cpplint.py:
2384
2385 2009-07-17  Adam Treat  <adam.treat@torchmobile.com>
2386
2387         Reviewed by Dave Levin.
2388
2389         https://bugs.webkit.org/show_bug.cgi?id=27377
2390         Move this comment to where it belongs.
2391
2392         * Scripts/modules/cpplint_unittest.py:
2393
2394 2009-07-17  Brent Fulgham  <bfulgham@webkit.org>
2395
2396         Reviewed by Adam Roben.
2397
2398         Correct crash in WinLauncher due to improper mixing of BSTR
2399         and TCHAR types.
2400         https://bugs.webkit.org/show_bug.cgi?id=27381
2401
2402         * WinLauncher/WinLauncher.cpp:
2403         (loadURL): Perform SysReAllocString to update the BSTR with
2404           the contents of the TCHAR string.
2405
2406 2009-07-17  David Levin  <levin@chromium.org>
2407
2408         Reviewed by Adam Treat.
2409
2410         cpplint should flag usages of NULL.
2411         https://bugs.webkit.org/show_bug.cgi?id=27341
2412
2413         * Scripts/modules/cpplint.py: Add the check for NULL test and call it.
2414           Make the collapse_strings method public.
2415         * Scripts/modules/cpplint_unittest.py: Add several tests to verify
2416           the check for NULL behavior. Adjust existing tests due to the
2417           new NULL check:
2418            1. Several had NULL removed (or were just removed completely).
2419            2. Two tests now do an assert that allows the caller to check
2420               that a particular error is one of several that was returned.
2421
2422 2009-07-17  Shinichiro Hamaji  <hamaji@chromium.org>
2423
2424         Reviewed by David Levin.
2425
2426         Add a parser of patches for linter.
2427         https://bugs.webkit.org/show_bug.cgi?id=27363
2428
2429         Adds a simple parser for unified diff format.
2430
2431         * Scripts/modules/diff_parser.py: Added.
2432         * Scripts/modules/diff_parser_unittest.py: Added.
2433
2434 2009-06-30  Holger Hans Peter Freyther  <zecke@selfish.org>
2435
2436         Reviewed by Simon Hausmann.
2437
2438         [GTK+] Remove check to be loadable in firefox
2439         https://bugs.webkit.org/show_bug.cgi?id=27345
2440
2441         if (aMozillaVTable->size < sizeof (NPNetscapeFuncs))
2442         fails in firefox but no other example in the mozilla tree is
2443         doing that check. Remove and be happy.
2444
2445         * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:
2446         (NP_Initialize):
2447
2448 2009-07-17  Adam Treat  <adam.treat@torchmobile.com>
2449
2450         Reviewed by Simon Hausmann.
2451
2452         Something about having a single TAB in a style checking tool like this
2453         is equivalent to nails on a chalk board to me...
2454
2455         * Scripts/modules/cpplint.py:
2456
2457 2009-07-17  Kenneth Rohde Christiansen  <kenneth.christiansen@openbossa.org>
2458
2459         Reviewed by Simon Hausmann.
2460
2461         Overwrite the plugin directories for the DRT.
2462         Part of https://bugs.webkit.org/show_bug.cgi?id=27215
2463
2464         * DumpRenderTree/qt/DumpRenderTree.cpp:
2465         (WebCore::DumpRenderTree::DumpRenderTree):
2466
2467 2009-07-16  Fumitoshi Ukai  <ukai@chromium.org>
2468
2469         Reviewed by David Levin.
2470
2471         Add --web-sockets flag and ENABLE_WEB_SOCKETS define.
2472         https://bugs.webkit.org/show_bug.cgi?id=27206
2473         
2474         Add --web-sockets flag.
2475
2476         * Scripts/build-webkit: add --web-sockets flag.
2477
2478 2009-07-16  Adam Treat  <adam.treat@torchmobile.com>
2479
2480         Reviewed by Dave Levin.
2481
2482         cpplint should check for one line control clauses that are surrounded
2483         by braces
2484         https://bugs.webkit.org/show_bug.cgi?id=27354
2485
2486         * Scripts/modules/cpplint.py: Added the new lint check.
2487         * Scripts/modules/cpplint_unittest.py: Add tests for the new lint check
2488           and fix the other tests as they were not passing this new lint check.
2489
2490 2009-07-16  Peter Kasting  <pkasting@google.com>
2491
2492         Reviewed by David Kilzer.
2493
2494         https://bugs.webkit.org/show_bug.cgi?id=27323
2495         Improve support for WebKit checkouts hosted inside other checkouts
2496         (possible for some ports, e.g. Chromium).
2497
2498         * Scripts/svn-create-patch: Determine SVN root by looking for Repository
2499           Root string and aborting when it's missing or different than what
2500           we've already seen.
2501
2502 2009-07-16  Peter Kasting  <pkasting@google.com>
2503
2504         Reviewed by Adam Roben.
2505
2506         https://bugs.webkit.org/show_bug.cgi?id=27323
2507         Improve support for non-Cygwin SVNs on Windows.
2508
2509         * Scripts/commit-log-editor: Modify regex so that trailing whitespace
2510           (e.g. \r) isn't included in filenames.
2511         * Scripts/prepare-ChangeLog: Fix a case of adding "\n" to the ChangeLog
2512           without normalizing.  Normalize file paths early instead of late so
2513           all stages of the script work.  Modify regexes so that trailing
2514           whitespace (e.g. \r) isn't included in filenames.
2515         * Scripts/svn-create-patch: Use a regex instead of chomp so we cut off
2516           line endings even if they don't match Perl's.
2517
2518 2009-07-16  Joseph Pecoraro  <joepeck02@gmail.com>
2519
2520         Reviewed by Darin Adler.
2521
2522         WebKitTools/Scripts/svn-create-patch is broken
2523         https://bugs.webkit.org/show_bug.cgi?id=27328
2524
2525         * Scripts/svn-create-patch: one line fix for unusual perl behavior
2526
2527 2009-07-16  David Levin  <levin@chromium.org>
2528
2529         Reviewed by David Kilzer.
2530
2531         cpplint should check for equality comparisons to 0/true/false
2532         https://bugs.webkit.org/show_bug.cgi?id=27333
2533
2534         * Scripts/modules/cpplint.py: Added the new lint check.
2535         * Scripts/modules/cpplint_unittest.py: Add tests for the new lint check
2536           and fix a regex that in another unit test that caused it to fail when
2537           you have a directory with a number in it (like WebKit-2)
2538
2539 2009-07-16  David D. Kilzer  <ddkilzer@webkit.org>
2540
2541         <http://webkit.org/b/27241> bugzilla-tool post-commits silently fails with bad args
2542
2543         Reviewed by Eric Seidel.
2544
2545         * Scripts/bugzilla-tool:
2546         (PostCommitsAsPatchesToBug.execute): Added more error checking
2547         when consuming arguments.
2548
2549 2009-07-16  David D. Kilzer  <ddkilzer@webkit.org>
2550
2551         TOOL FIX: scm.py: CommitMessage.message is ambiguous
2552
2553         Fixes this error when running bugzilla-tool apply-patches
2554         --local-commit:
2555
2556         File "bugzilla-tool", line 188, in apply_patches
2557           scm.commit_locally_with_message(commit_message.message() or patch['name'])
2558         TypeError: 'list' object is not callable
2559
2560         * Scripts/modules/scm.py: After r45940 (and r45971), rename
2561         CommitMessage.message attribute to CommitMessage.message_lines.
2562         (CommitMessage.__init__):
2563         (CommitMessage.body):
2564         (CommitMessage.description):
2565         (CommitMessage.message):
2566         (CommitMessage.parse_bug_id):
2567
2568 2009-07-16  David D. Kilzer  <ddkilzer@webkit.org>
2569
2570         TOOL FIX: bugzilla-tool: import CommitMessage class
2571
2572         * Scripts/bugzilla-tool: After r45940, the CommitMessage class
2573         needs to be imported for commit_message_for_this_commit().
2574
2575 2009-07-16  David Levin  <levin@chromium.org>
2576
2577         Reviewed by Maciej Stachowiak.
2578
2579         prepare-ChangeLog should display the --bug option in its help text.
2580         https://bugs.webkit.org/show_bug.cgi?id=27334
2581
2582         * Scripts/prepare-ChangeLog: Added the help text.
2583
2584 2009-07-15  Darin Adler  <darin@apple.com>
2585
2586         * Scripts/do-webcore-rename: Check in the version used to
2587         rename parseURL to deprecatedParseURL.
2588
2589 2009-07-10  David Kilzer  <ddkilzer@apple.com>
2590
2591         bugzilla-tool: create CommitMessage class
2592
2593         Reviewed by Eric Seidel.
2594
2595         Create a CommitMessage class to encapsulate related code.
2596
2597         * Scripts/bugzilla-tool:
2598          (bug_id_from_commit_message): Moved to
2599          CommitMessage.parse_bug_id().
2600          (commit_message_for_this_commit): Return a CommitMessage.
2601          (ApplyPatchesFromBug.apply_patches): Use CommitMessage.message().
2602          (LandPatchesFromBugs.build_and_commit): Ditto.
2603          (CommitMessageForCurrentDiff.execute): Ditto.
2604          (PostCommitsAsPatchesToBug.execute): Switched from
2605          Git.commit_message_for_commit() to
2606          Git.commit_message_for_local_commit().  Switched from
2607          bug_id_from_commit_message() to CommitMessage.parse_bug_id().
2608
2609          * Scripts/modules/scm.py:
2610          (first_non_empty_line_after_index): Added.
2611          (CommitMessage.__init__): Added.
2612          (CommitMessage.body): Added.
2613          (CommitMessage.description): Added.
2614          (CommitMessage.message): Added.
2615          (CommitMessage.parse_bug_id): Added.  Moved from
2616          bug_id_from_commit_message() in bugzilla-tool.
2617          (Git.commit_message_for_local_commit): Renamed from
2618          commit_message_for_commit().  Return a CommitMessage.
2619
2620 2009-07-15  Joseph Pecoraro  <joepeck02@gmail.com>
2621
2622         Reviewed by David Kilzer.
2623
2624         bugzilla-tool/svn-apply can't handle patches made from a non-root directory
2625         https://bugs.webkit.org/show_bug.cgi?id=26999
2626
2627         * Scripts/svn-create-patch:
2628
2629 2009-07-15  Shinichiro Hamaji  <hamaji@chromium.org>
2630
2631         Reviewed by David Levin.
2632
2633         Move cpplint.py to module directory
2634         https://bugs.webkit.org/show_bug.cgi?id=27302
2635
2636         * Scripts/modules/cpplint.py: Renamed from WebKitTools/Scripts/cpplint.py.
2637         * Scripts/modules/cpplint_unittest.py: Renamed from WebKitTools/Scripts/cpplint_unittest.py.
2638
2639 2009-07-15  Simon Hausmann  <simon.hausmann@nokia.com>
2640
2641         Reviewed by Adam Treat.
2642
2643         https://bugs.webkit.org/show_bug.cgi?id=27295
2644
2645         Re-implement QWebPage::shouldInterruptJavaScript to disable
2646         js interruption and avoid showing a messagebox during Qt DRT
2647         runs when script execution takes a bit longer.
2648
2649         * DumpRenderTree/qt/DumpRenderTree.cpp:
2650         (WebCore::WebPage::shouldInterruptJavaScript): Return false
2651         in re-implemented slot.
2652
2653 2009-07-15  Zoltan Horvath  <hzoltan@inf.u-szeged.hu>
2654
2655         Reviewed by Jan Alonzo.
2656
2657         Fix the DumpRenderTree GTK+ build
2658         https://bugs.webkit.org/show_bug.cgi?id=27290
2659
2660         Set USE_SYSTEM_MALLOC macro for the DumpRenderTree build to 
2661         disable using TCmalloc in DumpRenderTree.
2662
2663         * GNUmakefile.am:
2664
2665 2009-07-14  Steve Falkenburg  <sfalken@apple.com>
2666
2667         Reorganize JavaScriptCore headers into:
2668         API: include/JavaScriptCore/
2669         Private: include/private/JavaScriptCore/
2670
2671         Reviewed by Darin Adler.
2672
2673         * DumpRenderTree/win/DumpRenderTree.vcproj:
2674         * DumpRenderTree/win/ImageDiff.vcproj:
2675
2676 2009-07-14  Shinichiro Hamaji  <hamaji@chromium.org>
2677
2678         Reviewed by David Levin.
2679
2680         WebKit needs a style linting tool
2681         https://bugs.webkit.org/show_bug.cgi?id=25884
2682
2683         Modifies cpplint (http://google-styleguide.googlecode.com/svn/trunk/cpplint/)
2684         based on WebKit's style guide.
2685
2686         * Scripts/cpplint.py: Added.
2687         * Scripts/cpplint_unittest.py: Added.
2688
2689 2009-07-14  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
2690
2691         Reviewed by Simon Hausmann.
2692
2693         [Qt] DumpRenderTree no longer builds with Qt4.4
2694         https://bugs.webkit.org/show_bug.cgi?id=27257
2695
2696         Flag Qt 4.5 dependency to allow building with Qt 4.4.
2697
2698         * DumpRenderTree/qt/main.cpp:
2699         (main):
2700
2701 2009-07-13  Brent Fulgham  <bfulgham@webkit.org>
2702
2703         Reviewed by Adam Roben.
2704
2705         Add new configuration flag for redistributable Windows build.
2706         https://bugs.webkit.org/show_bug.cgi=27087
2707
2708         * DumpRenderTree/config.h: Check for presence of WIN_CAIRO and
2709           select appropriate configuration. Defaults to standard Apple build.
2710         * DumpRenderTree/win/DumpRenderTree.vcproj: Add new WinCairo.vsprops
2711           to Debug_Cairo and Release_Cairo targets.
2712
2713 2009-07-13  Simon Hausmann  <simon.hausmann@nokia.com>
2714
2715         Reviewed by Ariya Hidayat.
2716
2717         Always run the Qt DRT with the raster graphicssystem on X11, for
2718         increased stability in the image based tests, in particular canvas.
2719
2720         * DumpRenderTree/qt/main.cpp:
2721         (main):
2722
2723 2009-07-13  Simon Hausmann  <simon.hausmann@nokia.com>
2724
2725         Reviewed by Ariya Hidayat.
2726
2727         Fix test netscape plugin usage with the Qt DRT.
2728
2729         * DumpRenderTree/qt/DumpRenderTree.cpp:
2730         (WebCore::WebPage::WebPage): Enable plugins in the settings.
2731         * Scripts/run-webkit-tests: Set the QT_WEBKIT_PLUGIN path to the correct build
2732         directory to make Qt DRT find the test netscape plugin.
2733
2734 2009-07-13  Simon Hausmann  <hausmann@webkit.org>
2735
2736         Reviewed by Ariya Hidayat.
2737
2738         Make sure to disable the fixed contents size when resetting the page/view
2739         state between test runs, to avoid side-effects.
2740
2741         * DumpRenderTree/qt/DumpRenderTree.cpp:
2742         (WebCore::DumpRenderTree::open): Call setFixedContentsSize() with an invalid
2743         QSize to disable the fixed layout.
2744
2745 2009-07-13  Simon Hausmann  <hausmann@webkit.org>
2746
2747         Reviewed by Ariya Hidayat.
2748
2749         When creating new windows, don't forget to connect the new
2750         page's main frame. This ensures that for example the layoutTestController
2751         is also available there.
2752
2753         * DumpRenderTree/qt/DumpRenderTree.cpp:
2754         (WebCore::DumpRenderTree::createWindow):
2755
2756 2009-07-13  Simon Hausmann  <hausmann@webkit.org>
2757
2758         Reviewed by Ariya Hidayat.
2759
2760         Added support for LayoutTestController.setPrivateBrowsingEnabled.
2761
2762         * DumpRenderTree/qt/jsobjects.cpp:
2763         (LayoutTestController::reset):
2764         (LayoutTestController::setPrivateBrowsingEnabled):
2765         * DumpRenderTree/qt/jsobjects.h:
2766
2767 2009-07-13  Simon Hausmann  <hausmann@webkit.org>
2768
2769         Reviewed by Ariya Hidayat.
2770
2771         Added support for database callbacks, storage quota setting,
2772         and clearing of all databases.
2773
2774         * DumpRenderTree/qt/DumpRenderTree.cpp:
2775         (WebCore::DumpRenderTree::DumpRenderTree):
2776         (WebCore::DumpRenderTree::dumpDatabaseQuota):
2777         * DumpRenderTree/qt/DumpRenderTree.h:
2778         * DumpRenderTree/qt/jsobjects.cpp:
2779         (LayoutTestController::reset):
2780         (LayoutTestController::setDatabaseQuota):
2781         (LayoutTestController::clearAllDatabases):
2782         * DumpRenderTree/qt/jsobjects.h:
2783         (LayoutTestController::shouldDumpDatabaseCallbacks):
2784         (LayoutTestController::dumpDatabaseCallbacks):
2785         * DumpRenderTree/qt/main.cpp:
2786         (main):
2787
2788 2009-07-13  Simon Hausmann  <hausmann@webkit.org>
2789
2790         Reviewed by Ariya Hidayat.
2791
2792         Setup the path in the Qt DRT for HTML 5 Databases, to enable some of
2793         the storage layout tests.
2794
2795         * DumpRenderTree/qt/main.cpp:
2796         (main):
2797
2798 2009-07-13  Simon Hausmann  <hausmann@webkit.org>
2799
2800         Reviewed by Ariya Hidayat.
2801
2802         Make the test output more robust by dumping only when the main
2803         frame finishes loading, instead of when _any_ frame finishes.
2804
2805         * DumpRenderTree/qt/DumpRenderTree.cpp:
2806         (WebCore::DumpRenderTree::DumpRenderTree): Connect to the
2807         main frame's loadFinished() signal instead of the page's one.
2808
2809 2009-07-13  Simon Hausmann  <hausmann@webkit.org>
2810
2811         Reviewed by Ariya Hidayat.
2812
2813         Implement the GCController DRT interface.
2814
2815         * DumpRenderTree/qt/DumpRenderTree.cpp:
2816         (WebCore::DumpRenderTree::DumpRenderTree): Allocate the GCController.
2817         (WebCore::DumpRenderTree::initJSObjects): Register the interface with the JS engine.
2818         * DumpRenderTree/qt/DumpRenderTree.h: Declare m_gcController.
2819         * DumpRenderTree/qt/jsobjects.cpp: Implement GCController.
2820         (GCController::GCController):
2821         (GCController::collect):
2822         (GCController::collectOnAlternateThread):
2823         (GCController::getJSObjectCount):
2824         * DumpRenderTree/qt/jsobjects.h: Declare GCController.
2825
2826 2009-07-13  Simon Hausmann  <hausmann@webkit.org>
2827
2828         Reviewed by Ariya Hidayat.
2829
2830         Implement the GCController DRT interface in the Qt DRT.
2831
2832         * DumpRenderTree/qt/DumpRenderTree.cpp:
2833         (WebCore::DumpRenderTree::DumpRenderTree): Allocate the GCController.
2834         (WebCore::DumpRenderTree::initJSObjects): Register the interface with the JS engine.
2835         * DumpRenderTree/qt/DumpRenderTree.h: Declare m_gcController.
2836         * DumpRenderTree/qt/jsobjects.cpp: Implement GCController.
2837         (GCController::GCController):
2838         (GCController::collect):
2839         (GCController::collectOnAlternateThread):
2840         (GCController::getJSObjectCount):
2841         * DumpRenderTree/qt/jsobjects.h: Declare GCController.
2842
2843 2009-07-13  Jan Michael Alonzo  <jmalonzo@webkit.org>
2844
2845         https://bugs.webkit.org/show_bug.cgi?id=26718 [Gtk] Add support for javascript windows for DRT
2846
2847         Reviewed by Gustavo Noronha and Xan Lopez.
2848
2849         Support running of tests that open and close JS windows automatically.
2850
2851         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2852         (dumpFramesAsText):
2853         (dumpBackForwardListForAllWebViews):
2854         (resetWebViewToConsistentStateBeforeTesting):
2855         (dump):
2856         (runTest):
2857         (webViewClose):
2858         (createWebView):
2859         (webViewCreate):
2860         (main):
2861         * DumpRenderTree/gtk/DumpRenderTreeGtk.h:
2862         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2863         (LayoutTestController::windowCount):
2864         (LayoutTestController::setPopupBlockingEnabled):
2865
2866 2009-07-13  Shinichiro Hamaji  <hamaji@chromium.org>
2867
2868         Reviewed by Maciej Stachowiak.
2869
2870         prepare-ChangeLog should decode HTML entities in short description
2871         https://bugs.webkit.org/show_bug.cgi?id=27122
2872
2873         Decode the short description by adding a function which decodes HTML
2874         entities. It can decode &, <, >, ", and ' . They may be sufficient
2875         as the description seems to be encoded by xml_quote in
2876         http://mxr.mozilla.org/bugzilla/source/Bugzilla/Util.pm
2877
2878         * Scripts/prepare-ChangeLog:
2879
2880 2009-07-13  Drew Wilson  <atwilson@google.com>
2881
2882         Reviewed by David Levin.
2883
2884         Add ENABLE(SHARED_WORKERS) flag and define SharedWorker APIs
2885         https://bugs.webkit.org/show_bug.cgi?id=26932
2886
2887         Added support for --shared-workers (turned off by default)
2888
2889         * Scripts/build-webkit:
2890
2891 2009-07-12  Dan Bernstein  <mitz@apple.com>
2892
2893         Reviewed by Maciej Stachowiak.
2894
2895         https://bugs.webkit.org/show_bug.cgi?id=27196
2896         Update check-for-global-initializers for the renaming for bidi.cpp to
2897         RenderBlockLineLayout.cpp
2898
2899         * Scripts/check-for-global-initializers:
2900
2901 2009-07-11  Simon Fraser  <simon.fraser@apple.com>
2902
2903         Enable support for accelerated compositing and 3d transforms on Leopard.
2904         <https://bugs.webkit.org/show_bug.cgi?id=20166>
2905         <rdar://problem/6120614>
2906
2907         Reviewed by Oliver Hunt.
2908
2909         * Configurations/FeatureDefines.xcconfig:
2910         * wtf/Platform.h:
2911
2912 2009-07-10  David Kilzer  <ddkilzer@apple.com>
2913
2914         <http://webkit.org/b/27173> svn-apply: Fix typo in git command used to find deleted files
2915
2916         Reviewed by Eric Seidel.
2917
2918         * Scripts/svn-apply:
2919         (scmWillDeleteFile): Changed 'head' to 'HEAD'.
2920
2921 2009-07-10  David Kilzer  <ddkilzer@apple.com>
2922
2923         <http://webkit.org/b/27167> bugzilla-tool: hide help for unsupported commands
2924
2925         Reviewed by Eric Seidel.
2926
2927         When bugzilla-tool -h|--help is invoked in an svn working
2928         directory, don't print help for commands that are only supported
2929         on git working directories.
2930
2931         * Scripts/bugzilla-tool:
2932         (Command.__init__): Added requires_local_commits argument with a
2933         default of False.  Set self.requires_local_commits attribute.
2934         (PostCommitsAsPatchesToBug.execute): Removed
2935         SCM.supports_local_commits() check since this is now handled by
2936         BugzillaTool.main().
2937         (PostCommitsAsPatchesToBug.__init__): Added
2938         requires_local_commits=True argument to Command.__init__().
2939         (BugzillaTool.commands_usage): Don't print help for commands if
2940         they require local commits and the current SCM doesn't support
2941         them.
2942         (BugzillaTool.main): If command_object requires local commits
2943         and the current SCM doesn't, exit with an error message.
2944
2945 2009-07-10  David Kilzer  <ddkilzer@apple.com>
2946
2947         <http://webkit.org/b/27117> bugzilla-tool: use Mac OS X keychain for authentication
2948
2949         Reviewed by Eric Seidel.
2950
2951         Try reading credentials from git config first, then keychain if
2952         running on Mac OS X, else prompt at the command-line.
2953
2954         * Scripts/modules/bugzilla.py: Added "import platform".
2955         (credentials_from_git): Added.
2956         (credentials_from_keychain): Added.
2957         (is_mac_os_x): Added.
2958         (read_credentials): Added.
2959         (Bugzilla.__init__): Moved instance attribute bug_server to a
2960         static attribute named bug-server_url.
2961         (Bugzilla.bug_server_host): Added.  Extracted host name from
2962         bug_server_url.
2963         (Bugzilla.bug_server_regex): Updated to be created using
2964         bug_server_host.
2965         (Bugzilla.bug_server_url): Renamed from bug_server.
2966         (Bugzilla.bug_url_for_bug_id): Updated for renaming of
2967         bug_server to bug_server_url.
2968         (Bugzilla.attachment_url_for_id): Ditto.
2969         (Bugzilla.fetch_bug_ids_from_commit_queue): Ditto.
2970         (Bugzilla.authenticate): Ditto.  Updated to use
2971         read_credentials().
2972         (Bugzilla.add_patch_to_bug): Ditto.
2973
2974 2009-07-10  David Kilzer  <ddkilzer@apple.com>
2975
2976         <http://webkit.org/b/27115> bugzilla-tool: extract duplicate logging methods into a module
2977
2978         Reviewed by Adam Roben.
2979
2980         * Scripts/bugzilla-tool: Removed error() and log() methods and
2981         added import of new logging module.
2982         * Scripts/modules/bugzilla.py: Ditto.  Removed "import sys".
2983         * Scripts/modules/scm.py: Ditto.
2984
2985         * Scripts/modules/logging.py: Added.
2986         (log): Added.
2987         (error): Added.  Prefix error messages with "ERROR: ".
2988
2989 2009-07-10  Adam Roben  <aroben@apple.com>
2990
2991         Sort all our Xcode projects
2992
2993         Accomplished using sort-Xcode-project-file.
2994
2995         Requested by Dave Kilzer.
2996
2997         * DrawTest/DrawTest.xcodeproj/project.pbxproj:
2998         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
2999         * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj:
3000
3001 2009-07-10  Adam Roben  <aroben@apple.com>
3002
3003         Print prepare-ChangeLog's reminders to STDERR so they don't end up in
3004         the diff output
3005
3006         Fixes REGRESSION (r45647): prepare-ChangeLog -d puts non-diff lines
3007         into the diff
3008         <https://bugs.webkit.org/show_bug.cgi?id=27150>
3009
3010         Reviewed by Maciej Stachowiak.
3011
3012         * Scripts/prepare-ChangeLog:
3013
3014 2009-07-08  Adam Roben  <aroben@apple.com>
3015
3016         Use case-insensitive comparisons when sorting Xcode project files
3017
3018         This matches the sorting used in Xcode's files list.
3019
3020         Fixes Bug 27079: sort-Xcode-project-file should sort
3021         case-insensitively, to match Xcode's files list
3022         <https://bugs.webkit.org/show_bug.cgi?id=27079>
3023
3024         Reviewed by Dave Kilzer.
3025
3026         * Scripts/sort-Xcode-project-file:
3027         (sortChildrenByFileName):
3028         (sortFilesByFileName):
3029         Lowercase the strings before comparing them so that the comparison
3030         will be case-insensitive.
3031
3032 2009-07-08  Simon Hausmann  <hausmann@webkit.org>
3033
3034         Reviewed by Holger Freyther.
3035
3036         https://bugs.webkit.org/show_bug.cgi?id=27109
3037
3038         Fix side-effects in the Qt DRT with tests using application fonts.
3039
3040         Detect if a test used application fonts and re-initialize the fontconfig
3041         application fontset accordingly.
3042
3043         * DumpRenderTree/qt/DumpRenderTree.cpp:
3044         (WebCore::DumpRenderTree::open): call initializeFonts and remove all application fonts
3045         after running a testcase.
3046         (WebCore::DumpRenderTree::initializeFonts): Moved fontconfig initialization code
3047         here from main.
3048         * DumpRenderTree/qt/DumpRenderTree.h: Declare initializeFonts.
3049         * DumpRenderTree/qt/main.cpp:
3050         (main): Moved fontconfig initialization code to DRT::initializeFonts.
3051
3052 2009-07-10  Antonio Gomes   <antonio.gomes@openbossa.org>
3053
3054         Reviewed by Simon Hausmann.
3055
3056         [QT] [ARM] Add pkg-config entry for FontConfig on DRT.pro
3057         https://bugs.webkit.org/show_bug.cgi?id=26990
3058
3059         Missing pkg-config entry for FontConfig in DRT.pro causes some compilers to
3060         not link fine against FontConfig bits.
3061
3062         * DumpRenderTree/qt/DumpRenderTree.pro:
3063
3064 2009-07-09  Drew Wilson  <atwilson@google.com>
3065
3066         Reviewed by Alexey Proskuryakov.
3067
3068         https://bugs.webkit.org/show_bug.cgi?id=26903
3069
3070         Turned on CHANNEL_MESSAGING by default because the MessageChannel API
3071         can now be implemented for Web Workers and is reasonably stable.
3072
3073         * Scripts/build-webkit:
3074
3075 2009-07-09  David Kilzer  <ddkilzer@apple.com>
3076
3077         <http://webkit.org/b/27114> bugzilla-tool: Parse short bug URL from commit log messages
3078
3079         Reviewed by Adam Roben.
3080
3081         * Scripts/bugzilla-tool:
3082         (bug_id_from_commit_message): Check for the short bug URL before
3083         checking for the longer bugs.webkit.org URL.
3084
3085 2009-07-08  David Kilzer  <ddkilzer@apple.com>
3086
3087         Bug 27062: bugzilla-tool: post-commits should read bug id from commit log and actually work
3088
3089         <https://bugs.webkit.org/show_bug.cgi?id=27062>
3090
3091         Reviewed by Eric Seidel.
3092
3093         Removed the required BUGID argument from the "post-commits"
3094         command and replaced it with a -b|--bug-id switch or parsing the
3095         commit log message for the bug URL.  Fixed a bug in the
3096         "post-commits" that would ignore the COMMITISH used and post a
3097         patch of local changes against HEAD.  Added --no-commit switch
3098         to disable using the bulk of the ChangeLog entry as the comment
3099         for the new patch.
3100
3101         * Scripts/bugzilla-tool:
3102         (bug_id_from_commit_message): Added.  Returns a bug id from the
3103         commit log message, thus enforcing the need for a bug URL in the
3104         message.
3105         (PostCommitsAsPatchesToBug.__init__): Updated help description
3106         to match new behavior of pulling bug ids from commit log
3107         messages instead of from the command line.  Added -b|--bug-id
3108         switch and --no-comment switch.
3109         (PostCommitsAsPatchesToBug.execute): Updated to use
3110         bug_id_from_commit_message() to pull bug ids from commit log
3111         messages.  Also switched from SCM.create_patch() to use
3112         SCM.create_patch_from_local_commit() to fix a bug where local
3113         repository changes were posted as a patch instead of the
3114         specific COMMITISH.  Fall back to -b|--bug-id if no URL is found
3115         in the commit log message.  Don't specify a comment for the
3116         patch if --no-comment is used.  Set cherry_pick argument to True
3117         for Git.commit_ids_from_range_arguments() since we don't want
3118         implicit commit range behavior for this command.
3119
3120         * Scripts/modules/bugzilla.py: Import datetime module.
3121         (timestamp): Added.  Returns a timestamp in the form of
3122         "YYYYMMDDhhmmss".
3123         (Bugzilla.bug_server_regex): Added static attribute.
3124         (Bugzilla.add_patch_to_bug): Construct a more meaningful patch
3125         file name using the bug_id and timestamp().
3126
3127         * Scripts/modules/scm.py:
3128         (SCM.create_patch_from_local_commit): Added.
3129         (Git.create_patch_from_local_commit): Added.  Runs "git diff" to
3130         return a patch for the given commit_id.
3131
3132 2009-07-08  Maciej Stachowiak  <mjs@apple.com>
3133
3134         Reviewed by Mark Rowe.
3135
3136         Make prepare-ChangeLog less shouty
3137         https://bugs.webkit.org/show_bug.cgi?id=27098
3138
3139         * Scripts/prepare-ChangeLog:
3140
3141 2009-07-08  David Kilzer  <ddkilzer@apple.com>
3142
3143         Bug 27083: bugzilla.py: Clean up bug_server use
3144
3145         <https://bugs.webkit.org/show_bug.cgi?id=27083>
3146
3147         Reviewed by Darin Adler.
3148
3149         * Scripts/modules/bugzilla.py:
3150         (Bugzilla.fetch_bug_ids_from_commit_queue): Use bug_server
3151         instead of hard-coding the URL.
3152         (Bugzilla.authenticate): Remove extra '/' before URL path.
3153         (Bugzilla.add_patch_to_bug): Ditto.
3154
3155 2009-07-08  Brent Fulgham  <bfulgham@webkit.org>
3156
3157         Build fix for Windows Cairo.
3158
3159         Cairo build was incorrectly #including the PixelDumpSupportCG.h
3160         instead of PixelDumpSupportCairo.h
3161
3162         * DumpRenderTree/win/PixelDumpSupportWin.cpp: Correct #include
3163
3164 2009-07-08  David Faure  <faure@kde.org>
3165
3166         Reviewed by Ariya Hidayat.
3167
3168         Small documentation improvement for build-webkit --help
3169
3170         * Scripts/build-webkit: mention --debug option
3171
3172 2009-07-07  Brady Eidson  <beidson@apple.com>
3173
3174         Tiger build fix, work around missing NSString API.
3175
3176         * DumpRenderTree/mac/DumpRenderTree.mm:
3177         (dumpHistoryItem):
3178
3179 2009-07-07  Brady Eidson  <beidson@apple.com>
3180
3181         Reviewed by Mark Rowe.
3182
3183         https://bugs.webkit.org/show_bug.cgi?id=27049 - In dumpBackForwardList() mode, DRT should normalize file urls.
3184
3185         Make the dump of a history item agnostic to the layout of filesystem on the testing machine.
3186
3187         * DumpRenderTree/mac/DumpRenderTree.mm:
3188         (dumpHistoryItem):
3189         * DumpRenderTree/win/DumpRenderTree.cpp:
3190         (dumpHistoryItem):
3191
3192 2009-07-07  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3193
3194         Rubber-stamped by Simon Hausmann.
3195
3196         Correct git url of the Qt test-fonts.
3197
3198         * DumpRenderTree/qt/main.cpp:
3199         (main):
3200
3201 2009-07-07  Simon Hausmann  <hausmann@webkit.org>
3202
3203         Reviewed by Holger Freyther.
3204
3205         Clear the main frame's name between loading pages, like in r36652. This
3206         reduces the side-effects between test cases.
3207
3208         * DumpRenderTree/qt/DumpRenderTree.cpp:
3209         (WebCore::DumpRenderTree::open):
3210
3211 2009-07-06  Simon Hausmann  <hausmann@webkit.org>
3212
3213         Reviewed by Holger Freyther.
3214
3215         Fix various layout tests with Qt's DRT.
3216
3217         Remember to set the focus on the web page before
3218         loading.
3219
3220         * DumpRenderTree/qt/DumpRenderTree.cpp:
3221         (WebCore::DumpRenderTree::open):
3222
3223 2009-07-07  Simon Hausmann  <hausmann@webkit.org>
3224
3225         Reviewed by Tor Arne Vestbø and Holger Freyther.
3226
3227         Fix timeout timer handling in Qt DRT.
3228
3229         Use QBasicTimer instead of startTimer/killTimer, to fix the
3230         problem that starting the timeout timer did not stop a
3231         previously started timer, causing multiple emissions of timeout.
3232         The timerEvent() implementation now also checks the timer id, to
3233         protect against double timeouts.
3234
3235         * DumpRenderTree/qt/jsobjects.cpp:
3236         (LayoutTestController::LayoutTestController):
3237         (LayoutTestController::reset):
3238         (LayoutTestController::waitUntilDone):
3239         (LayoutTestController::notifyDone):
3240         (LayoutTestController::timerEvent):
3241         * DumpRenderTree/qt/jsobjects.h:
3242
3243 2009-07-06  Eric Seidel  <eric@webkit.org>
3244
3245         Reviewed by Maciej Stachowiak.
3246
3247         bugzilla-tool fails to close bugs with bugzilla 3.0
3248         https://bugs.webkit.org/show_bug.cgi?id=27008
3249
3250         Update bugzilla.py to match changes in the bug page "changeform"
3251         Update scm.py to add bug_ids to attachments to make error reporting nicer.
3252
3253         * Scripts/modules/bugzilla.py:
3254         * Scripts/modules/scm.py:
3255
3256 2009-07-03  Maciej Stachowiak  <mjs@apple.com>
3257
3258         Reviewed by Eric Seidel.
3259
3260         bugzilla-tool forgot how to obsolete patches
3261         https://bugs.webkit.org/show_bug.cgi?id=26951
3262
3263         * Scripts/modules/bugzilla.py:
3264
3265 2009-07-02  Brent Fulgham  <bfulgham@webkit.org>
3266
3267         Unreviewed build fix (Cairo this time) for DumpRenderTree.
3268         Put Cairo code back in, but use original include order
3269         for the CG stuff to avoid compile issues.
3270
3271         * DumpRenderTree/win/PixelDumpSupportWin.cpp:
3272         (createBitmapContextFromWebView):
3273
3274 2009-07-02  Eric Seidel  <eric@webkit.org>
3275
3276         Correct blatant typo (missing []), no review.
3277
3278         * Scripts/modules/scm.py:
3279
3280 2009-07-02  Brent Fulgham  <bfulgham@webkit.org>
3281
3282         Windows build fix, no review.
3283
3284
3285         Reverting PixelDumpSupportWin.cpp change to avoid strange
3286         error on the build-bot.
3287  
3288         * DumpRenderTree/win/PixelDumpSupportWin.cpp:
3289         (createBitmapContextFromWebView):
3290
3291 2009-07-02  Brent Fulgham  <bfulgham@webkit.org>
3292
3293         Build fix, no review.
3294
3295         * DumpRenderTree/config.h:
3296
3297 2009-07-02  Eric Seidel  <eric@webkit.org>
3298
3299         Reviewed by David Levin.
3300
3301         bugzilla-tool needs to handle login failure
3302         https://bugs.webkit.org/show_bug.cgi?id=26913
3303
3304         We now exit(1) on login failure.
3305
3306         * Scripts/modules/bugzilla.py:
3307
3308 2009-06-30  Brent Fulgham  <bfulgham@webkit.org>
3309
3310         Reviewed by Adam Roben.
3311
3312         Add build support for a Windows Cairo version of
3313         DumpRenderTree.  Share as much logic between the
3314         CG and Cairo builds as possible.
3315         https://bugs.webkit.org/show_bug.cgi?id=26457
3316
3317         * DumpRenderTree/PixelDumpSupport.cpp: Added.
3318         (dumpWebViewAsPixelsAndCompareWithExpected): Moved common logic
3319           from CG-specific file.
3320         (printPNG): Moved common logic from CG-specific file.
3321         * DumpRenderTree/PixelDumpSupport.h: Add declaration for new
3322           common printPNG function.
3323         * DumpRenderTree/cairo: Added.
3324         * DumpRenderTree/cairo/PixelDumpSupportCairo.cpp: Added.
3325           Implement cairo-specific logic for dealing with Cairo surfaces.
3326         (writeFunction):
3327         (printPNG): Cairo-specific PNG handling logic.
3328         (computeMD5HashStringForBitmapContext): New Cairo routine using
3329           the generic BitmapContext signature.
3330         (dumpBitmap): New function containing Cairo-specific portions of
3331           the dumping routine.
3332         * DumpRenderTree/cairo/PixelDumpSupportCairo.h: Added.
3333           Provide Cairo version of the BitmapContext structure so that
3334           dumping routines can work on an abstract type.
3335         (BitmapContext::createByAdoptingBitmapAndContext):
3336         (BitmapContext::~BitmapContext):
3337         (BitmapContext::cairoContext):
3338         (BitmapContext::BitmapContext):
3339         * DumpRenderTree/cg/PixelDumpSupportCG.cpp:
3340         (printPNG): CG-specific PNG handling logic.
3341         (computeMD5HashStringForBitmapContext): Revised to use generic
3342           BitmapContext signature.
3343         (dumpBitmap): New function containing CG-specific portions of
3344           the dumping routine.
3345         * DumpRenderTree/cg/PixelDumpSupportCG.h: Add new signatures.
3346         * DumpRenderTree/win/DumpRenderTree.cpp: Disable CFNetwork logic
3347           when building the non-CFNetwork version.
3348         (main):
3349         * DumpRenderTree/win/DumpRenderTree.vcproj:
3350         * DumpRenderTree/win/PixelDumpSupportWin.cpp:
3351         (createBitmapContextFromWebView): Provide parallel Cairo implementation
3352           of CG bitmap/context setup.
3353
3354 2009-07-02  Eric Seidel  <eric@webkit.org>
3355
3356         No review, just adding Antti as a reviewer.
3357
3358         * Scripts/modules/bugzilla.py:
3359
3360 2009-07-02  Antonio Gomes   <antonio.gomes@openbossa.org>
3361
3362         Reviewed by Simon Hausmann.
3363
3364         https://bugs.webkit.org/show_bug.cgi?id=26896
3365
3366         [Qt] Set DRT's default fontsize to 13.
3367
3368         * DumpRenderTree/qt/DumpRenderTree.cpp:
3369         (WebCore::WebPage::WebPage):
3370
3371 2009-07-01  Eric Seidel  <eric@webkit.org>
3372
3373         Reviewed by Adam Barth.
3374
3375         bugzilla-tool fails for SVN users
3376         https://bugs.webkit.org/show_bug.cgi?id=26914
3377
3378         To fix this I moved svn from -F - to using -m
3379         In order for -m to work I had to move us off of shell=True
3380         To move off of shell=True all call sites for run_command
3381         which take args, need to pass their args as an list instead of a string.
3382
3383         In order for the final bug update to work correctly, I had to
3384         abstract the way that we parse out revision numbers from the commit text.
3385
3386         * Scripts/bugzilla-tool:
3387         * Scripts/modules/scm.py:
3388
3389 2009-07-01  Eric Seidel  <eric@webkit.org>
3390
3391         Reviewed by Maciej Stachowiak.
3392
3393         prepare-ChangeLog should have a --bug= argument and use it for url autofill
3394         https://bugs.webkit.org/show_bug.cgi?id=26383
3395
3396         prepare-ChangeLog now knows how to grab the bug title from bugs.webkit.org
3397         I also added a bit more template text in an effort to get better ChangeLogs
3398         from casual contributers.
3399
3400         * Scripts/prepare-ChangeLog:
3401
3402 2009-07-01  Eric Seidel  <eric@webkit.org>
3403
3404         Reviewed by Adam Roben.
3405
3406         prepare-ChangeLog should fail when EMAIL_ADDRESS or REAL_NAME are missing:
3407         https://bugs.webkit.org/show_bug.cgi?id=26692
3408
3409         I also made prepare-ChangeLog sanity-check names and email addresses a little.
3410         Names must contain a space, and email addresses must contain '@'
3411
3412         Also "fixed" $email_address to $emailAddress.  This script uses mixed variable name styles.
3413
3414         * Scripts/prepare-ChangeLog:
3415
3416 2009-07-01  Chris Fleizach  <cfleizach@apple.com>
3417
3418         Reviewed by Beth Dakin.
3419
3420         Bug 26900: AX: Manual spell check with Command-; does not bring up suggestions
3421         https://bugs.webkit.org/show_bug.cgi?id=26900
3422
3423         Expose the ability to get the click point of an element through accessibility.
3424
3425         * DumpRenderTree/AccessibilityUIElement.cpp:
3426         (getClickPointXCallback):
3427         (getClickPointYCallback):
3428         (AccessibilityUIElement::getJSClass):
3429         * DumpRenderTree/AccessibilityUIElement.h:
3430         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
3431         (AccessibilityUIElement::clickPointX):
3432         (AccessibilityUIElement::clickPointY):
3433         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
3434         (AccessibilityUIElement::clickPointX):
3435         (AccessibilityUIElement::clickPointY):
3436
3437 2009-07-01  Mark Rowe  <mrowe@apple.com>
3438
3439         Reviewed by Simon Fraser.
3440
3441         Change how WebKitNightlyEnabler.dylib lies about Safari's identity to LaunchServices.
3442         This makes WebKit.app behave as expected when set as the default web browser on a wider
3443         range of OS versions.
3444
3445         * WebKitLauncher/WebKitNightlyEnabler.m:
3446         (poseAsWebKitApp):
3447         (enableWebKitNightlyBehaviour):
3448
3449 2009-07-01  Mark Rowe  <mrowe@apple.com>
3450
3451         Reviewed by Simon Fraser.
3452
3453         Shuffle some code around in preparation for a change to how poseAsWebKitApp works.
3454
3455         * WebKitLauncher/WebKitNightlyEnabler.m:
3456         (systemVersion):
3457         (webKitLauncherBundle):
3458         (insideSafari4OnTigerTrampoline):
3459
3460 2009-06-30  Xan Lopez  <xlopez@igalia.com>
3461
3462         Reviewed by Jan Alonzo.
3463
3464         https://bugs.webkit.org/show_bug.cgi?id=26877
3465         [GTK] DRT fixes to pass new plugin test
3466
3467         Silence compiler warnings.
3468
3469         Newer GCC don't like using or returning a static string where a
3470         'char*' is expected. Ideally we'd change the function signatures
3471         to return or take 'const char*' I suppose, but since we can't do
3472         that just cast the strings to 'char*'.
3473
3474         * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:
3475         (webkit_test_plugin_get_value):
3476
3477 2009-06-30  Xan Lopez  <xlopez@igalia.com>
3478
3479         Reviewed by Jan Alonzo.
3480
3481         https://bugs.webkit.org/show_bug.cgi?id=26877
3482         [GTK] DRT fixes to pass new plugin test
3483
3484         Use the common pluginLog function instead of a local copy.
3485
3486         * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:
3487         (webkit_test_plugin_new_instance):
3488         (webkit_test_plugin_destroy_instance):
3489         (webkit_test_plugin_set_window):
3490         (webkit_test_plugin_handle_event):
3491
3492 2009-06-30  Xan Lopez  <xlopez@igalia.com>
3493
3494         Reviewed by Jan Alonzo.
3495
3496         https://bugs.webkit.org/show_bug.cgi?id=26877
3497         [GTK] DRT fixes to pass new plugin test
3498
3499         Modify our DRT as done in bug #15457 to log logSrc as src in order
3500         to pass test plugins/netscape-plugin-map-data-to-src.html.
3501
3502         * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:
3503         (webkit_test_plugin_new_instance):
3504
3505 2009-06-30  Adrien Nader  <camaradetux@gmail.com>
3506
3507         Reviewed by Jan Alonzo.
3508
3509         [GTK] GtkLauncher depends on gtk+2-2.15 because of gtk_orientable_set_orientation()
3510         https://bugs.webkit.org/show_bug.cgi?id=26835
3511
3512         * GtkLauncher/main.c:
3513         (create_toolbar):
3514
3515 2009-06-30  Eric Seidel  <eric@webkit.org>
3516
3517         Typo fix only, no review.
3518
3519         Fix typo causing failure during land-diff
3520
3521         * Scripts/bugzilla-tool:
3522
3523 2009-06-30  Simon Fraser  <simon.fraser@apple.com>
3524
3525         Reviewed by Dan Bernstein.
3526         
3527         Fix drawing of view background in pixel snapshots when using compositing.
3528         We still need to call -displayIfNeeded to ensure that the NSView drawing
3529         has happened.
3530
3531         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
3532         (createBitmapContextFromWebView):
3533
3534 2009-06-30  Simon Fraser  <simon.fraser@apple.com>
3535
3536         Reviewed by Mark Rowe.
3537
3538         createBitmapContextFromWebView() incorrectly used #ifdef BUILDING_ON_LEOPARD,
3539         and thus failed on SnowLeopard.
3540         
3541         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
3542         (createBitmapContextFromWebView):
3543
3544 2009-06-30  Eric Seidel  <eric@webkit.org>
3545
3546         Reviewed by Nikolas Zimmermann.
3547
3548         Make bugzilla tool print a message explaining how to get help on failure:
3549         https://bugs.webkit.org/show_bug.cgi?id=26861
3550
3551         % bugzilla-tool
3552         Usage: bugzilla-tool [options] command [command-options] [command-arguments]
3553
3554         bugzilla-tool: error: No command specified
3555
3556         Type 'bugzilla-tool --help' to see usage.
3557
3558         * Scripts/bugzilla-tool:
3559
3560 2009-06-30  Eric Seidel  <eric@webkit.org>
3561
3562         Reviewed by Maciej Stachowiak.
3563
3564         Include a built copy of BeautifulSoup 3.1.0.1 so that
3565         bugzilla-tool users do not need to install it manually.
3566         https://bugs.webkit.org/show_bug.cgi?id=26833
3567
3568         BeautifulSoup is BSD-licensed (thus WebKit compatible) and available from:
3569         http://www.crummy.com/software/BeautifulSoup
3570
3571         * Scripts/bugzilla-tool: fixed a typo in a log message.
3572         * Scripts/modules/BeautifulSoup.py: Added.
3573         * Scripts/modules/bugzilla.py:
3574
3575 2009-06-30  Eric Seidel  <eric@webkit.org>
3576
3577         Reviewed by Simon Hausmann.
3578
3579         Fix our create_patch handling to not
3580         hang when creating large patches.
3581         https://bugs.webkit.org/show_bug.cgi?id=26834
3582
3583         We're now using StringIO to make an in-memory buffer for the patch
3584         instead of piping from the patch command directly to the upload.
3585         The previous hang was caused by calling wait() when the process had already
3586         filed the stdout buffer.
3587
3588         * Scripts/modules/scm.py:
3589
3590 2009-06-29  Sam Weinig  <sam@webkit.org>
3591
3592         Reviewed by Mark Rowe.
3593
3594         Remove more unused scons support.
3595
3596         * Scripts/build-jsc:
3597         * Scripts/build-webkit:
3598         * Scripts/webkitdirs.pm:
3599
3600 2009-06-26  Eric Seidel  <eric@webkit.org>
3601
3602         Reviewed by David Levin.
3603
3604         Rename land-and-update to land-diff and make it awesome.
3605         https://bugs.webkit.org/show_bug.cgi?id=26734
3606
3607         Renamed land-and-update to land-diff
3608         Made the BUGID argument optional.
3609         Added optional support for building and testing before landing.
3610
3611         land-diff [options] [BUGID]    Lands the current working directory diff and updates the bug if provided.
3612           Options:
3613             -r REVIEWER, --reviewer=REVIEWER
3614                               Update ChangeLogs to say Reviewed by REVIEWER.
3615             --no-close        Leave bug open after landing.
3616             --no-build        Commit without building first, implies --no-test.
3617             --no-test         Commit without running run-webkit-tests.
3618
3619         * Scripts/bugzilla-tool:
3620
3621 2009-06-28  Jan Michael Alonzo  <jmalonzo@webkit.org>
3622
3623         Gtk build fix - include stdarg.h for va_start/va_end.
3624
3625         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
3626
3627 2009-06-28  John Abd-El-Malek  <jam@chromium.org>
3628
3629         https://bugs.webkit.org/show_bug.cgi?id=15457
3630
3631         Modify NPAPI test plugin to verify that "src" paramater is added when
3632         it's missing but "data" is present.
3633
3634         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
3635         (pluginLog):
3636         * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
3637         * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
3638         (NPP_New):
3639         (NPP_Destroy):
3640         (NPP_SetWindow):
3641         (handleEventCarbon):
3642         (handleEventCocoa):
3643         * DumpRenderTree/win/TestNetscapePlugin/main.cpp:
3644         (NPP_New):
3645
3646 2009-06-27  Emilio Pozuelo Monfort  <pochu27@gmail.com>
3647
3648         Reviewed by Jan Alonzo.
3649
3650         [GTK] Don't use deprecated GTK+ symbols.
3651         https://bugs.webkit.org/show_bug.cgi?id=26583
3652
3653         * GtkLauncher/main.c:
3654         (create_toolbar):
3655
3656 2009-06-26  Adam Barth  <abarth@webkit.org>
3657
3658         Reviewed by Eric Seidel.
3659
3660         Make SVN work (again?).
3661
3662         * Scripts/modules/scm.py:
3663
3664 2009-06-26  Chris Fleizach  <cfleizach@apple.com>
3665
3666         Reviewed by Oliver Hunt.
3667
3668         Add ability to query isEnabled
3669
3670         * DumpRenderTree/AccessibilityUIElement.cpp:
3671         (getIsEnabledCallback):
3672         (AccessibilityUIElement::getJSClass):
3673         * DumpRenderTree/AccessibilityUIElement.h:
3674         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
3675         (AccessibilityUIElement::isEnabled):
3676         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
3677         (AccessibilityUIElement::isEnabled):
3678
3679 2009-06-26  Brady Eidson  <beidson@apple.com>
3680
3681         Reviewed by Sam Weinig
3682
3683         <rdar://problem/6961578> REGRESSION (r43511): Opening .fdf files from Acrobat Professional fails
3684
3685         Add a dumpResourceResponseMIMETypes() mode so the ResourceLoadDelegate will dump the mime type from
3686         the NSURLResponse.  Needed for the test for this bug fix.
3687
3688         * DumpRenderTree/LayoutTestController.cpp:
3689         (LayoutTestController::LayoutTestController):
3690         (dumpResourceResponseMIMETypesCallback):
3691         (LayoutTestController::staticFunctions):
3692         * DumpRenderTree/LayoutTestController.h:
3693         (LayoutTestController::dumpResourceResponseMIMETypes):
3694         (LayoutTestController::setDumpResourceResponseMIMETypes):
3695
3696         * DumpRenderTree/mac/ResourceLoadDelegate.mm:
3697         (-[ResourceLoadDelegate webView:resource:didReceiveResponse:fromDataSource:]):
3698
3699 2009-06-26  David Kilzer  <ddkilzer@apple.com>
3700
3701         Update build-dumprendertree to use buildXCodeProject()
3702
3703         Reviewed by Adam Roben.
3704
3705         * Scripts/build-dumprendertree: Updated to use
3706         buildXCodeProject() when building for isAppleMacWebKit().  This
3707         provides additional command-line switch parsing for free.  Also
3708         added --clean and --help switches.  Updated copyright.
3709
3710 2009-06-26  Eric Seidel  <eric@webkit.org>
3711
3712         Reviewed by Tor Arne Vestbø.
3713
3714         Remove non-sense --update option to land-patches
3715         and make land-patches update before every patch application.
3716         This makes it slightly less likely that multi-patch landings will fail.
3717
3718         Also updated git diff command to include staged modifications.
3719
3720         * Scripts/bugzilla-tool:
3721         * Scripts/modules/scm.py:
3722
3723 2009-06-25  Eric Seidel  <eric@webkit.org>
3724
3725         Reviewed by Jan Alonzo.
3726
3727         Fix obsolete_attachment to work when passed a comment.
3728         https://bugs.webkit.org/show_bug.cgi?id=26745
3729
3730         * Scripts/modules/bugzilla.py:
3731
3732 2009-06-25  Jan Michael Alonzo  <jmalonzo@webkit.org>
3733
3734         Reviewed by Mark Rowe.
3735
3736         bugzilla-tool apply-patch throws exception in Linux
3737         https://bugs.webkit.org/show_bug.cgi?id=26738
3738
3739         HEAD is case-sensitive in Linux. Convert uses of head to HEAD in
3740         the scm module.
3741
3742         * Scripts/modules/scm.py:
3743
3744 2009-06-25  Eric Seidel  <eric@webkit.org>
3745
3746         Reviewed by Jan Alonzo.
3747
3748         bugzilla-tool post-diff needs to obsolete old patches before posting
3749         https://bugs.webkit.org/show_bug.cgi?id=26740
3750
3751         I've also added a --no-obsolete to disable this behavior.
3752         
3753         I also finally updated the bug page parsing to use XML. So much less code!
3754
3755         * Scripts/bugzilla-tool:
3756         * Scripts/modules/bugzilla.py:
3757
3758 2009-06-25  Eric Seidel  <eric@webkit.org>
3759
3760         Reviewed by Mark Rowe.
3761
3762         Call WebKitTools/Scripts scripts by their absolute paths
3763         https://bugs.webkit.org/show_bug.cgi?id=26704
3764
3765         bugzilla-tool used to use whatever build-webkit was in your path.
3766         That could end up building the wrong copy of WebKit.
3767
3768         * Scripts/bugzilla-tool:
3769         * Scripts/modules/scm.py:
3770
3771 2009-06-25  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3772
3773         Reviewed by Dave Levin.
3774
3775         Use unicode() instead of str when reading from bugzilla.
3776         Also add Simon Fraser as a reviewer.
3777         https://bugs.webkit.org/show_bug.cgi?id=26719
3778
3779         * Scripts/modules/bugzilla.py:
3780
3781 2009-06-25  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3782
3783         Reviewed by Simon Hausmann.
3784
3785         Use Q_ASSERT in Qt's DumpRenderTree instead of JSC's ASSERT
3786         
3787         The WTFReportAssertionFailure function in JSC is not exported when
3788         building QtWebKit in both debug and release on Mac, so DRT fails to
3789         link.
3790         
3791         We can revert this patch once the Qt port builds JSC as a separate
3792         library, and we add the proper export macros to Assertions.cpp
3793
3794         * DumpRenderTree/qt/WorkQueue.cpp:
3795         (WorkQueue::queue):
3796         (WorkQueue::dequeue):
3797
3798 2009-06-25  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3799
3800         Reviewed by Jan Alonzo.
3801
3802         bugzilla-tool: Add Simon Hausmann as reviewer
3803
3804         * Scripts/modules/bugzilla.py:
3805
3806 2009-06-24  Eric Seidel  <eric@webkit.org>
3807
3808         Reviewed by Dave Levin.
3809
3810         Support local commits during apply-patches
3811         and let land-patches take multiple bug ids.
3812         https://bugs.webkit.org/show_bug.cgi?id=26703
3813
3814         I also restructured parts of land-patches into
3815         class methods and static methods in preparation
3816         for future code sharing with other commands.
3817
3818         * Scripts/bugzilla-tool:
3819         * Scripts/modules/bugzilla.py:
3820         * Scripts/modules/scm.py:
3821
3822 2009-06-25  Eric Seidel  <eric@webkit.org>
3823
3824         Reviewed by Tor Arne Vestbø.
3825
3826         Make svn-apply work with Git too
3827         https://bugs.webkit.org/show_bug.cgi?id=26299
3828         
3829         Add an --force option to svn-apply and otherwise make svn-apply
3830         exit non-zero when patch application fails.
3831         https://bugs.webkit.org/show_bug.cgi?id=26300
3832
3833         I did not update svn-unapply, because it makes no sense in a Git world.
3834         You don't roll in and out patch files.  You make commits and deal with those.
3835         Git users can just git reset --hard to get the same functionality.
3836
3837         * Scripts/svn-apply:
3838
3839 2009-06-25  Eric Seidel  <eric@webkit.org>
3840
3841         Reviewed by Tor Arne Vestbø.
3842
3843         Remove use of os.system to fix reviewers with unicode chars in their names
3844         https://bugs.webkit.org/show_bug.cgi?id=26713
3845
3846         Also change to latin1 encoding of ø to make python happy.
3847
3848         * Scripts/modules/bugzilla.py:
3849         * Scripts/modules/scm.py:
3850
3851 2009-06-25  Eric Seidel  <eric@webkit.org>
3852
3853         Reviewed by Tor Arne Vestbø.
3854
3855         Add Adam Roben and Tor Arne Vestbø to the reviewers list.
3856
3857         * Scripts/modules/bugzilla.py:
3858
3859 2009-06-24  Chris Fleizach  <cfleizach@apple.com>
3860
3861         Windows build fix.
3862
3863         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
3864         (AccessibilityUIElement::language):
3865
3866 2009-06-24  Chris Fleizach  <cfleizach@apple.com>
3867
3868         Reviewed by Oliver Hunt.
3869
3870         Bug 26668: AX: need a way to retrieve the language for an element
3871         Support ability to retrieve AXLanguage for testing
3872
3873         * DumpRenderTree/AccessibilityUIElement.cpp:
3874         (getLanguageCallback):
3875         (AccessibilityUIElement::getJSClass):
3876         * DumpRenderTree/AccessibilityUIElement.h:
3877         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
3878         (AccessibilityUIElement::language):
3879
3880 2009-06-24  Eric Seidel  <eric@webkit.org>
3881
3882         Reviewed by Maciej Stachowiak.
3883         
3884         Spell Maciej's name right and add Brady Eidson.
3885
3886         * Scripts/modules/bugzilla.py:
3887
3888 2009-06-23  Eric Seidel  <eric@webkit.org>
3889
3890         Reviewed by Dave Levin.
3891
3892         Fix missing comment message during land-patches and SVN.commit_with_message respecting --dry-run
3893         https://bugs.webkit.org/show_bug.cgi?id=26669
3894
3895         * Scripts/bugzilla-tool:
3896         * Scripts/modules/scm.py:
3897
3898 2009-06-23  Takeshi Yoshino  <tyoshino@google.com>
3899
3900         Reviewed by Mark Rowe.
3901
3902         Bug 26537: Builds from command-line fail if custom build product directory is set and ~/Library/Preferences/xcodebuild.plist exists
3903         https://bugs.webkit.org/show_bug.cgi?id=26537
3904
3905         Let determineBaseProductDir subroutine remove
3906         ~/Library/Preferences/xcodebuild.plist. It can prevent xcodebuild from
3907         respecting global settings such as a custom build products directory
3908         (<rdar://problem/5585899>).
3909
3910         * Scripts/webkitdirs.pm:
3911
3912 2009-06-23  Eric Seidel  <eric@webkit.org>
3913
3914         Reviewed by Dave Levin.
3915
3916         Make SCM.run_command smarter, and make all previous
3917         os.system and subprocess.popen use SCM.run_command instead.
3918         https://bugs.webkit.org/show_bug.cgi?id=26666
3919
3920         This makes it easier to handle errors in a standard way throughout all the code.
3921         Since this new code raises by default when the exit_code != 0,
3922         we should prevent future problems of bugzilla-tool continuing after
3923         a git or svn command failed.
3924
3925         * Scripts/modules/scm.py:
3926
3927 2009-06-23  Joe Mason  <joe.mason@torchmobile.com>
3928
3929         Reviewed by Adam Treat.
3930
3931         https://bugs.webkit.org/show_bug.cgi?id=26664
3932         * Scripts/prepare-ChangeLog: Added --git-index mode to list only the
3933         changes which are already staged in the index.  Useful to create an
3934         entry for what you're about to commit while ignoring unstaged changes.
3935
3936 2009-06-23  Anders Carlsson  <andersca@apple.com>
3937
3938         Reviewed by Darin Adler.
3939         
3940         Update for WebKit changes.
3941         
3942         * DumpRenderTree/win/UIDelegate.h:
3943         (UIDelegate::willPerformDragSourceAction):
3944
3945 2009-06-23  Eric Seidel  <eric@webkit.org>
3946
3947         Reviewed by Mark Rowe.
3948
3949         * Scripts/modules/scm.py: Fix commit_with_message to return the commit output.
3950
3951 2009-06-23  Eric Seidel  <eric@webkit.org>
3952
3953         Reviewed by Mark Rowe.
3954
3955         * Scripts/modules/scm.py: Fix error seen when commiting r44979.
3956
3957 2009-06-18  Eric Seidel  <eric@webkit.org>
3958
3959         Reviewed by Dave Levin.
3960
3961         WebKit needs a script to interact with bugzilla and automate
3962         parts of the patch posting and commit processes.
3963         https://bugs.webkit.org/show_bug.cgi?id=26283
3964
3965         This is really a first-draft tool.
3966         It's to the point where it's useful to more people than just me now though.
3967         Git support works.  SVN support is written, but mostly untested.
3968
3969         This tool requires BeautifulSoup and mechanize python modules to run:
3970         sudo easy_install BeautifulSoup
3971         sudo easy_install mechanize
3972
3973         More important than the tool itself are the Bugzilla, Git and SVN class abstractions
3974         which I hope will allow easy writing of future tools.
3975
3976         The tool currently implements 10 commands, described below.
3977
3978         Helpers for scripting dealing with the commit queue:
3979         bugs-to-commit                 Bugs in the commit queue
3980         patches-to-commit              Patches attached to bugs in the commit queue
3981
3982         Dealing with bugzilla:
3983         reviewed-patches BUGID         r+'d patches on a bug
3984         apply-patches BUGID            Applies all patches on a bug to the local working directory without committing.
3985         land-and-update BUGID          Lands the current working directory diff and updates the bug.
3986         land-patches [options] BUGID   Lands all patches on a bug optionally testing them first
3987         obsolete-attachments BUGID     Marks all attachments on a bug as obsolete.
3988         commit-message                 Prints a commit message suitable for the uncommitted changes.
3989
3990         These effectively replace git-send-bugzilla:
3991         post-diff BUGID                Attaches the current working directory diff to a bug as a patch file.
3992         post-commits BUGID COMMITISH   Attaches a range of local commits to a bug as patch files.
3993
3994         post-diff works for SVN and Git, post-commits only works for SCMs with local-commit support (like Git)
3995
3996         land-* commands in a Git environment only work with simple patches due to svn-apply bugs:
3997         https://bugs.webkit.org/show_bug.cgi?id=26299
3998         https://bugs.webkit.org/show_bug.cgi?id=26300
3999
4000         This script follows python style (similar to how for Obj-C we follow AppKit style)
4001         http://www.python.org/doc/essays/styleguide.html
4002         The Python community has a strong style culture and the WebKit style guide is silent re: Python.
4003
4004         I've filed a bug to update the WebKit style guide to mention python:
4005         https://bugs.webkit.org/show_bug.cgi?id=26524
4006
4007         * Scripts/bugzilla-tool: Added.
4008
4009 2009-06-22  Steve Falkenburg  <sfalken@apple.com>
4010
4011         Remove errant line of code mistakenly checked in.
4012
4013         * DumpRenderTree/win/DumpRenderTree.cpp:
4014         (main):
4015
4016 2009-06-22  Steve Falkenburg  <sfalken@apple.com>
4017
4018         Pass correct value to setShouldPaintNativeControls.
4019         
4020         Rubber stamped by Mark Rowe.
4021
4022         * DumpRenderTree/win/DumpRenderTree.cpp:
4023         (main):
4024
4025 2009-06-22  Steve Falkenburg  <sfalken@apple.com>
4026
4027         Fix last DumpRenderTree change to correctly set preferences flag without crashing.
4028         
4029         Reviewed by Mark Rowe.
4030
4031         * DumpRenderTree/win/DumpRenderTree.cpp:
4032         (main):
4033
4034 2009-06-21  Steve Falkenburg  <sfalken@apple.com>
4035
4036         Set up global native controls flag before creating the first WebView.
4037         
4038         Reviewed by Darin Adler.
4039
4040         * DumpRenderTree/win/DumpRenderTree.cpp:
4041         (main):
4042
4043 2009-06-21  Mark Rowe  <mrowe@apple.com>
4044
4045         Reviewed by Sam Weinig.
4046
4047         Set a sensible user agent string for the HTTP requests that Sparkle makes (checking for and downloading updates).
4048
4049         * WebKitLauncher/WebKitNightlyEnablerSparkle.m:
4050         (userAgentStringForSparkle):
4051         (initializeSparkle):
4052
4053 2009-06-21  Mark Rowe  <mrowe@apple.com>
4054
4055         Reviewed by Sam Weinig.
4056
4057         Add a hook to the WebKit launcher application to allow a link on the nightly build start page to
4058         trigger an update via the built-in software update mechanism.
4059
4060         * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj:
4061         * WebKitLauncher/WebKitLauncherURLProtocol.h: Added.
4062         * WebKitLauncher/WebKitLauncherURLProtocol.m: Added.
4063         (+[WebKitLauncherURLProtocol load]):
4064         (+[WebKitLauncherURLProtocol canInitWithRequest:]): Only allow use of the x-webkit-launcher scheme from .webkit.org subdomains.
4065         (+[WebKitLauncherURLProtocol canonicalRequestForRequest:]):
4066         (-[WebKitLauncherURLProtocol startLoading]):
4067         (-[WebKitLauncherURLProtocol stopLoading]):
4068         (-[WebKitLauncherURLProtocol handleIsWebKitLauncherAvailableJS]): Return a brief JavaScript snippet that can be used to programatically
4069         determine whether the x-webkit-launcher is available and working.
4070         (-[WebKitLauncherURLProtocol handleCheckForUpdates]): Trigger a software update on the main thread.
4071         (-[WebKitLauncherURLProtocol resourceNotFound]): Fail with a generic "File does not exist" error.
4072
4073 2009-06-20  Jan Michael Alonzo  <jmalonzo@webkit.org>
4074
4075         Reviewed by Gustavo Noronha and Xan Lopez.
4076
4077         [Gtk] Implement DRT XSS auditor support
4078         https://bugs.webkit.org/show_bug.cgi?id=26571
4079
4080         * DumpRenderTree/gtk/DumpRenderTree.cpp:
4081         (resetWebViewToConsistentStateBeforeTesting):
4082         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
4083         (LayoutTestController::setXSSAuditorEnabled):
4084
4085 2009-06-19  Darin Adler  <darin@apple.com>
4086
4087         * Scripts/do-webcore-rename: More renaming ideas.
4088
4089 2009-06-15  Andre Pedralho  <andre.pedralho@openbossa.org>
4090
4091         Reviewed by Tor Arne Vestbø.
4092
4093         Only pass --makeargs along if an argument is given.
4094
4095         * Scripts/build-webkit:
4096
4097 2009-06-19  Adam Barth  <abarth@webkit.org>
4098
4099         Unreviewed attempt to fix Windows build.
4100
4101         * DumpRenderTree/win/DumpRenderTree.cpp:
4102         (resetWebViewToConsistentStateBeforeTesting):
4103         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
4104         (LayoutTestController::setXSSAuditorEnabled):
4105
4106 2009-06-18  Adam Barth  <abarth@webkit.org>
4107
4108         Reviewed by Sam Weinig.
4109
4110         https://bugs.webkit.org/show_bug.cgi?id=26199
4111
4112         Add support for testing the XSSAuditor.
4113
4114         * DumpRenderTree/LayoutTestController.cpp:
4115         (setXSSAuditorEnabledCallback):
4116         (LayoutTestController::staticFunctions):
4117         * DumpRenderTree/LayoutTestController.h:
4118         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
4119         (LayoutTestController::setXSSAuditorEnabled):
4120         * DumpRenderTree/mac/DumpRenderTree.mm:
4121         (resetWebViewToConsistentStateBeforeTesting):
4122         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
4123         (LayoutTestController::setXSSAuditorEnabled):
4124         * DumpRenderTree/win/DumpRenderTree.cpp:
4125         (resetWebViewToConsistentStateBeforeTesting):
4126         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
4127         (LayoutTestController::setXSSAuditorEnabled):
4128         (LayoutTestController::setPopupBlockingEnabled):
4129         * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
4130         (LayoutTestController::setXSSAuditorEnabled):
4131
4132 2009-06-18  Darin Adler  <darin@apple.com>
4133
4134         Rubber stamped by Mark Rowe.
4135
4136         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
4137         (-[DumpRenderTreeWindow close]): Resolved crashes seen during regression
4138         tests. The close method can be called on a window that's already closed
4139         so we can't assert here.
4140
4141 2009-06-17  Steve Falkenburg  <sfalken@apple.com>
4142
4143         Updated for consolidated WebKit COM interfaces.
4144         
4145         Reviewed by Adam Roben.
4146
4147         * DumpRenderTree/win/FrameLoadDelegate.cpp:
4148         * DumpRenderTree/win/FrameLoadDelegate.h:
4149         * DumpRenderTree/win/UIDelegate.cpp:
4150         * DumpRenderTree/win/UIDelegate.h:
4151         * WinLauncher/WinLauncher.h:
4152
4153 2009-06-16  Adam Barth  <abarth@webkit.org>
4154
4155         Reviewed by Darin Adler.
4156
4157         https://bugs.webkit.org/show_bug.cgi?id=26437
4158
4159         Make the commit-log-editor match the ambient line endings in commit
4160         messages.
4161
4162         * Scripts/commit-log-editor:
4163
4164 2009-06-16  Xan Lopez  <xlopez@igalia.com>
4165
4166         Reviewed by Gustavo Noronha.
4167
4168         Update GtkLauncher to recent API changes in the progress property,
4169         which now goes from 0.0 to 1.0.
4170
4171         * GtkLauncher/main.c:
4172
4173 2009-06-16  Adam Barth  <abarth@webkit.org>
4174
4175         Reviewed by Darin Adler.
4176
4177         https://bugs.webkit.org/show_bug.cgi?id=26000
4178
4179         Teach prepare-ChangeLog to match the line ends that are already present
4180         in ChangeLog files.  This helps folks whose use cygwin perl with CR LF
4181         line endings on Windows.
4182
4183         Also, teach prepare-ChangeLog to normalize backslashes in paths.  This
4184         helps folks who use Windows SVN prepare correct ChangeLogs.
4185
4186         * Scripts/prepare-ChangeLog:
4187
4188 == Rolled over to ChangeLog-2009-06-16 ==