1326326778409c76070972d31543ca862ad6e2e8
[WebKit-https.git] / WebKitTools / ChangeLog
1 2009-06-25  Eric Seidel  <eric@webkit.org>
2
3         Reviewed by Jan Alonzo.
4
5         Fix obsolete_attachment to work when passed a comment.
6         https://bugs.webkit.org/show_bug.cgi?id=26745
7
8         * Scripts/modules/bugzilla.py:
9
10 2009-06-25  Jan Michael Alonzo  <jmalonzo@webkit.org>
11
12         Reviewed by Mark Rowe.
13
14         bugzilla-tool apply-patch throws exception in Linux
15         https://bugs.webkit.org/show_bug.cgi?id=26738
16
17         HEAD is case-sensitive in Linux. Convert uses of head to HEAD in
18         the scm module.
19
20         * Scripts/modules/scm.py:
21
22 2009-06-25  Eric Seidel  <eric@webkit.org>
23
24         Reviewed by Jan Alonzo.
25
26         bugzilla-tool post-diff needs to obsolete old patches before posting
27         https://bugs.webkit.org/show_bug.cgi?id=26740
28
29         I've also added a --no-obsolete to disable this behavior.
30         
31         I also finally updated the bug page parsing to use XML. So much less code!
32
33         * Scripts/bugzilla-tool:
34         * Scripts/modules/bugzilla.py:
35
36 2009-06-25  Eric Seidel  <eric@webkit.org>
37
38         Reviewed by Mark Rowe.
39
40         Call WebKitTools/Scripts scripts by their absolute paths
41         https://bugs.webkit.org/show_bug.cgi?id=26704
42
43         bugzilla-tool used to use whatever build-webkit was in your path.
44         That could end up building the wrong copy of WebKit.
45
46         * Scripts/bugzilla-tool:
47         * Scripts/modules/scm.py:
48
49 2009-06-25  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
50
51         Reviewed by Dave Levin.
52
53         Use unicode() instead of str when reading from bugzilla.
54         Also add Simon Fraser as a reviewer.
55         https://bugs.webkit.org/show_bug.cgi?id=26719
56
57         * Scripts/modules/bugzilla.py:
58
59 2009-06-25  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
60
61         Reviewed by Simon Hausmann.
62
63         Use Q_ASSERT in Qt's DumpRenderTree instead of JSC's ASSERT
64         
65         The WTFReportAssertionFailure function in JSC is not exported when
66         building QtWebKit in both debug and release on Mac, so DRT fails to
67         link.
68         
69         We can revert this patch once the Qt port builds JSC as a separate
70         library, and we add the proper export macros to Assertions.cpp
71
72         * DumpRenderTree/qt/WorkQueue.cpp:
73         (WorkQueue::queue):
74         (WorkQueue::dequeue):
75
76 2009-06-25  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
77
78         Reviewed by Jan Alonzo.
79
80         bugzilla-tool: Add Simon Hausmann as reviewer
81
82         * Scripts/modules/bugzilla.py:
83
84 2009-06-24  Eric Seidel  <eric@webkit.org>
85
86         Reviewed by Dave Levin.
87
88         Support local commits during apply-patches
89         and let land-patches take multiple bug ids.
90         https://bugs.webkit.org/show_bug.cgi?id=26703
91
92         I also restructured parts of land-patches into
93         class methods and static methods in preparation
94         for future code sharing with other commands.
95
96         * Scripts/bugzilla-tool:
97         * Scripts/modules/bugzilla.py:
98         * Scripts/modules/scm.py:
99
100 2009-06-25  Eric Seidel  <eric@webkit.org>
101
102         Reviewed by Tor Arne Vestbø.
103
104         Make svn-apply work with Git too
105         https://bugs.webkit.org/show_bug.cgi?id=26299
106         
107         Add an --force option to svn-apply and otherwise make svn-apply
108         exit non-zero when patch application fails.
109         https://bugs.webkit.org/show_bug.cgi?id=26300
110
111         I did not update svn-unapply, because it makes no sense in a Git world.
112         You don't roll in and out patch files.  You make commits and deal with those.
113         Git users can just git reset --hard to get the same functionality.
114
115         * Scripts/svn-apply:
116
117 2009-06-25  Eric Seidel  <eric@webkit.org>
118
119         Reviewed by Tor Arne Vestbø.
120
121         Remove use of os.system to fix reviewers with unicode chars in their names
122         https://bugs.webkit.org/show_bug.cgi?id=26713
123
124         Also change to latin1 encoding of ø to make python happy.
125
126         * Scripts/modules/bugzilla.py:
127         * Scripts/modules/scm.py:
128
129 2009-06-25  Eric Seidel  <eric@webkit.org>
130
131         Reviewed by Tor Arne Vestbø.
132
133         Add Adam Roben and Tor Arne Vestbø to the reviewers list.
134
135         * Scripts/modules/bugzilla.py:
136
137 2009-06-24  Chris Fleizach  <cfleizach@apple.com>
138
139         Windows build fix.
140
141         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
142         (AccessibilityUIElement::language):
143
144 2009-06-24  Chris Fleizach  <cfleizach@apple.com>
145
146         Reviewed by Oliver Hunt.
147
148         Bug 26668: AX: need a way to retrieve the language for an element
149         Support ability to retrieve AXLanguage for testing
150
151         * DumpRenderTree/AccessibilityUIElement.cpp:
152         (getLanguageCallback):
153         (AccessibilityUIElement::getJSClass):
154         * DumpRenderTree/AccessibilityUIElement.h:
155         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
156         (AccessibilityUIElement::language):
157
158 2009-06-24  Eric Seidel  <eric@webkit.org>
159
160         Reviewed by Maciej Stachowiak.
161         
162         Spell Maciej's name right and add Brady Eidson.
163
164         * Scripts/modules/bugzilla.py:
165
166 2009-06-23  Eric Seidel  <eric@webkit.org>
167
168         Reviewed by Dave Levin.
169
170         Fix missing comment message during land-patches and SVN.commit_with_message respecting --dry-run
171         https://bugs.webkit.org/show_bug.cgi?id=26669
172
173         * Scripts/bugzilla-tool:
174         * Scripts/modules/scm.py:
175
176 2009-06-23  Takeshi Yoshino  <tyoshino@google.com>
177
178         Reviewed by Mark Rowe.
179
180         Bug 26537: Builds from command-line fail if custom build product directory is set and ~/Library/Preferences/xcodebuild.plist exists
181         https://bugs.webkit.org/show_bug.cgi?id=26537
182
183         Let determineBaseProductDir subroutine remove
184         ~/Library/Preferences/xcodebuild.plist. It can prevent xcodebuild from
185         respecting global settings such as a custom build products directory
186         (<rdar://problem/5585899>).
187
188         * Scripts/webkitdirs.pm:
189
190 2009-06-23  Eric Seidel  <eric@webkit.org>
191
192         Reviewed by Dave Levin.
193
194         Make SCM.run_command smarter, and make all previous
195         os.system and subprocess.popen use SCM.run_command instead.
196         https://bugs.webkit.org/show_bug.cgi?id=26666
197
198         This makes it easier to handle errors in a standard way throughout all the code.
199         Since this new code raises by default when the exit_code != 0,
200         we should prevent future problems of bugzilla-tool continuing after
201         a git or svn command failed.
202
203         * Scripts/modules/scm.py:
204
205 2009-06-23  Joe Mason  <joe.mason@torchmobile.com>
206
207         Reviewed by Adam Treat.
208
209         https://bugs.webkit.org/show_bug.cgi?id=26664
210         * Scripts/prepare-ChangeLog: Added --git-index mode to list only the
211         changes which are already staged in the index.  Useful to create an
212         entry for what you're about to commit while ignoring unstaged changes.
213
214 2009-06-23  Anders Carlsson  <andersca@apple.com>
215
216         Reviewed by Darin Adler.
217         
218         Update for WebKit changes.
219         
220         * DumpRenderTree/win/UIDelegate.h:
221         (UIDelegate::willPerformDragSourceAction):
222
223 2009-06-23  Eric Seidel  <eric@webkit.org>
224
225         Reviewed by Mark Rowe.
226
227         * Scripts/modules/scm.py: Fix commit_with_message to return the commit output.
228
229 2009-06-23  Eric Seidel  <eric@webkit.org>
230
231         Reviewed by Mark Rowe.
232
233         * Scripts/modules/scm.py: Fix error seen when commiting r44979.
234
235 2009-06-18  Eric Seidel  <eric@webkit.org>
236
237         Reviewed by Dave Levin.
238
239         WebKit needs a script to interact with bugzilla and automate
240         parts of the patch posting and commit processes.
241         https://bugs.webkit.org/show_bug.cgi?id=26283
242
243         This is really a first-draft tool.
244         It's to the point where it's useful to more people than just me now though.
245         Git support works.  SVN support is written, but mostly untested.
246
247         This tool requires BeautifulSoup and mechanize python modules to run:
248         sudo easy_install BeautifulSoup
249         sudo easy_install mechanize
250
251         More important than the tool itself are the Bugzilla, Git and SVN class abstractions
252         which I hope will allow easy writing of future tools.
253
254         The tool currently implements 10 commands, described below.
255
256         Helpers for scripting dealing with the commit queue:
257         bugs-to-commit                 Bugs in the commit queue
258         patches-to-commit              Patches attached to bugs in the commit queue
259
260         Dealing with bugzilla:
261         reviewed-patches BUGID         r+'d patches on a bug
262         apply-patches BUGID            Applies all patches on a bug to the local working directory without committing.
263         land-and-update BUGID          Lands the current working directory diff and updates the bug.
264         land-patches [options] BUGID   Lands all patches on a bug optionally testing them first
265         obsolete-attachments BUGID     Marks all attachments on a bug as obsolete.
266         commit-message                 Prints a commit message suitable for the uncommitted changes.
267
268         These effectively replace git-send-bugzilla:
269         post-diff BUGID                Attaches the current working directory diff to a bug as a patch file.
270         post-commits BUGID COMMITISH   Attaches a range of local commits to a bug as patch files.
271
272         post-diff works for SVN and Git, post-commits only works for SCMs with local-commit support (like Git)
273
274         land-* commands in a Git environment only work with simple patches due to svn-apply bugs:
275         https://bugs.webkit.org/show_bug.cgi?id=26299
276         https://bugs.webkit.org/show_bug.cgi?id=26300
277
278         This script follows python style (similar to how for Obj-C we follow AppKit style)
279         http://www.python.org/doc/essays/styleguide.html
280         The Python community has a strong style culture and the WebKit style guide is silent re: Python.
281
282         I've filed a bug to update the WebKit style guide to mention python:
283         https://bugs.webkit.org/show_bug.cgi?id=26524
284
285         * Scripts/bugzilla-tool: Added.
286
287 2009-06-22  Steve Falkenburg  <sfalken@apple.com>
288
289         Remove errant line of code mistakenly checked in.
290
291         * DumpRenderTree/win/DumpRenderTree.cpp:
292         (main):
293
294 2009-06-22  Steve Falkenburg  <sfalken@apple.com>
295
296         Pass correct value to setShouldPaintNativeControls.
297         
298         Rubber stamped by Mark Rowe.
299
300         * DumpRenderTree/win/DumpRenderTree.cpp:
301         (main):
302
303 2009-06-22  Steve Falkenburg  <sfalken@apple.com>
304
305         Fix last DumpRenderTree change to correctly set preferences flag without crashing.
306         
307         Reviewed by Mark Rowe.
308
309         * DumpRenderTree/win/DumpRenderTree.cpp:
310         (main):
311
312 2009-06-21  Steve Falkenburg  <sfalken@apple.com>
313
314         Set up global native controls flag before creating the first WebView.
315         
316         Reviewed by Darin Adler.
317
318         * DumpRenderTree/win/DumpRenderTree.cpp:
319         (main):
320
321 2009-06-21  Mark Rowe  <mrowe@apple.com>
322
323         Reviewed by Sam Weinig.
324
325         Set a sensible user agent string for the HTTP requests that Sparkle makes (checking for and downloading updates).
326
327         * WebKitLauncher/WebKitNightlyEnablerSparkle.m:
328         (userAgentStringForSparkle):
329         (initializeSparkle):
330
331 2009-06-21  Mark Rowe  <mrowe@apple.com>
332
333         Reviewed by Sam Weinig.
334
335         Add a hook to the WebKit launcher application to allow a link on the nightly build start page to
336         trigger an update via the built-in software update mechanism.
337
338         * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj:
339         * WebKitLauncher/WebKitLauncherURLProtocol.h: Added.
340         * WebKitLauncher/WebKitLauncherURLProtocol.m: Added.
341         (+[WebKitLauncherURLProtocol load]):
342         (+[WebKitLauncherURLProtocol canInitWithRequest:]): Only allow use of the x-webkit-launcher scheme from .webkit.org subdomains.
343         (+[WebKitLauncherURLProtocol canonicalRequestForRequest:]):
344         (-[WebKitLauncherURLProtocol startLoading]):
345         (-[WebKitLauncherURLProtocol stopLoading]):
346         (-[WebKitLauncherURLProtocol handleIsWebKitLauncherAvailableJS]): Return a brief JavaScript snippet that can be used to programatically
347         determine whether the x-webkit-launcher is available and working.
348         (-[WebKitLauncherURLProtocol handleCheckForUpdates]): Trigger a software update on the main thread.
349         (-[WebKitLauncherURLProtocol resourceNotFound]): Fail with a generic "File does not exist" error.
350
351 2009-06-20  Jan Michael Alonzo  <jmalonzo@webkit.org>
352
353         Reviewed by Gustavo Noronha and Xan Lopez.
354
355         [Gtk] Implement DRT XSS auditor support
356         https://bugs.webkit.org/show_bug.cgi?id=26571
357
358         * DumpRenderTree/gtk/DumpRenderTree.cpp:
359         (resetWebViewToConsistentStateBeforeTesting):
360         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
361         (LayoutTestController::setXSSAuditorEnabled):
362
363 2009-06-19  Darin Adler  <darin@apple.com>
364
365         * Scripts/do-webcore-rename: More renaming ideas.
366
367 2009-06-15  Andre Pedralho  <andre.pedralho@openbossa.org>
368
369         Reviewed by Tor Arne Vestbø.
370
371         Only pass --makeargs along if an argument is given.
372
373         * Scripts/build-webkit:
374
375 2009-06-19  Adam Barth  <abarth@webkit.org>
376
377         Unreviewed attempt to fix Windows build.
378
379         * DumpRenderTree/win/DumpRenderTree.cpp:
380         (resetWebViewToConsistentStateBeforeTesting):
381         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
382         (LayoutTestController::setXSSAuditorEnabled):
383
384 2009-06-18  Adam Barth  <abarth@webkit.org>
385
386         Reviewed by Sam Weinig.
387
388         https://bugs.webkit.org/show_bug.cgi?id=26199
389
390         Add support for testing the XSSAuditor.
391
392         * DumpRenderTree/LayoutTestController.cpp:
393         (setXSSAuditorEnabledCallback):
394         (LayoutTestController::staticFunctions):
395         * DumpRenderTree/LayoutTestController.h:
396         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
397         (LayoutTestController::setXSSAuditorEnabled):
398         * DumpRenderTree/mac/DumpRenderTree.mm:
399         (resetWebViewToConsistentStateBeforeTesting):
400         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
401         (LayoutTestController::setXSSAuditorEnabled):
402         * DumpRenderTree/win/DumpRenderTree.cpp:
403         (resetWebViewToConsistentStateBeforeTesting):
404         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
405         (LayoutTestController::setXSSAuditorEnabled):
406         (LayoutTestController::setPopupBlockingEnabled):
407         * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
408         (LayoutTestController::setXSSAuditorEnabled):
409
410 2009-06-18  Darin Adler  <darin@apple.com>
411
412         Rubber stamped by Mark Rowe.
413
414         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
415         (-[DumpRenderTreeWindow close]): Resolved crashes seen during regression
416         tests. The close method can be called on a window that's already closed
417         so we can't assert here.
418
419 2009-06-17  Steve Falkenburg  <sfalken@apple.com>
420
421         Updated for consolidated WebKit COM interfaces.
422         
423         Reviewed by Adam Roben.
424
425         * DumpRenderTree/win/FrameLoadDelegate.cpp:
426         * DumpRenderTree/win/FrameLoadDelegate.h:
427         * DumpRenderTree/win/UIDelegate.cpp:
428         * DumpRenderTree/win/UIDelegate.h:
429         * WinLauncher/WinLauncher.h:
430
431 2009-06-16  Adam Barth  <abarth@webkit.org>
432
433         Reviewed by Darin Adler.
434
435         https://bugs.webkit.org/show_bug.cgi?id=26437
436
437         Make the commit-log-editor match the ambient line endings in commit
438         messages.
439
440         * Scripts/commit-log-editor:
441
442 2009-06-16  Xan Lopez  <xlopez@igalia.com>
443
444         Reviewed by Gustavo Noronha.
445
446         Update GtkLauncher to recent API changes in the progress property,
447         which now goes from 0.0 to 1.0.
448
449         * GtkLauncher/main.c:
450
451 2009-06-16  Adam Barth  <abarth@webkit.org>
452
453         Reviewed by Darin Adler.
454
455         https://bugs.webkit.org/show_bug.cgi?id=26000
456
457         Teach prepare-ChangeLog to match the line ends that are already present
458         in ChangeLog files.  This helps folks whose use cygwin perl with CR LF
459         line endings on Windows.
460
461         Also, teach prepare-ChangeLog to normalize backslashes in paths.  This
462         helps folks who use Windows SVN prepare correct ChangeLogs.
463
464         * Scripts/prepare-ChangeLog:
465
466 == Rolled over to ChangeLog-2009-06-16 ==