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