2009-06-25 Eric Seidel <eric@webkit.org>
[WebKit-https.git] / WebKitTools / ChangeLog
1 2009-06-25  Eric Seidel  <eric@webkit.org>
2
3         Reviewed by Tor Arne Vestbø.
4
5         Remove use of os.system to fix reviewers with unicode chars in their names
6         https://bugs.webkit.org/show_bug.cgi?id=26713
7
8         Also change to latin1 encoding of ø to make python happy.
9
10         * Scripts/modules/bugzilla.py:
11         * Scripts/modules/scm.py:
12
13 2009-06-25  Eric Seidel  <eric@webkit.org>
14
15         Reviewed by Tor Arne Vestbø.
16
17         Add Adam Roben and Tor Arne Vestbø to the reviewers list.
18
19         * Scripts/modules/bugzilla.py:
20
21 2009-06-24  Chris Fleizach  <cfleizach@apple.com>
22
23         Windows build fix.
24
25         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
26         (AccessibilityUIElement::language):
27
28 2009-06-24  Chris Fleizach  <cfleizach@apple.com>
29
30         Reviewed by Oliver Hunt.
31
32         Bug 26668: AX: need a way to retrieve the language for an element
33         Support ability to retrieve AXLanguage for testing
34
35         * DumpRenderTree/AccessibilityUIElement.cpp:
36         (getLanguageCallback):
37         (AccessibilityUIElement::getJSClass):
38         * DumpRenderTree/AccessibilityUIElement.h:
39         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
40         (AccessibilityUIElement::language):
41
42 2009-06-24  Eric Seidel  <eric@webkit.org>
43
44         Reviewed by Maciej Stachowiak.
45         
46         Spell Maciej's name right and add Brady Eidson.
47
48         * Scripts/modules/bugzilla.py:
49
50 2009-06-23  Eric Seidel  <eric@webkit.org>
51
52         Reviewed by Dave Levin.
53
54         Fix missing comment message during land-patches and SVN.commit_with_message respecting --dry-run
55         https://bugs.webkit.org/show_bug.cgi?id=26669
56
57         * Scripts/bugzilla-tool:
58         * Scripts/modules/scm.py:
59
60 2009-06-23  Takeshi Yoshino  <tyoshino@google.com>
61
62         Reviewed by Mark Rowe.
63
64         Bug 26537: Builds from command-line fail if custom build product directory is set and ~/Library/Preferences/xcodebuild.plist exists
65         https://bugs.webkit.org/show_bug.cgi?id=26537
66
67         Let determineBaseProductDir subroutine remove
68         ~/Library/Preferences/xcodebuild.plist. It can prevent xcodebuild from
69         respecting global settings such as a custom build products directory
70         (<rdar://problem/5585899>).
71
72         * Scripts/webkitdirs.pm:
73
74 2009-06-23  Eric Seidel  <eric@webkit.org>
75
76         Reviewed by Dave Levin.
77
78         Make SCM.run_command smarter, and make all previous
79         os.system and subprocess.popen use SCM.run_command instead.
80         https://bugs.webkit.org/show_bug.cgi?id=26666
81
82         This makes it easier to handle errors in a standard way throughout all the code.
83         Since this new code raises by default when the exit_code != 0,
84         we should prevent future problems of bugzilla-tool continuing after
85         a git or svn command failed.
86
87         * Scripts/modules/scm.py:
88
89 2009-06-23  Joe Mason  <joe.mason@torchmobile.com>
90
91         Reviewed by Adam Treat.
92
93         https://bugs.webkit.org/show_bug.cgi?id=26664
94         * Scripts/prepare-ChangeLog: Added --git-index mode to list only the
95         changes which are already staged in the index.  Useful to create an
96         entry for what you're about to commit while ignoring unstaged changes.
97
98 2009-06-23  Anders Carlsson  <andersca@apple.com>
99
100         Reviewed by Darin Adler.
101         
102         Update for WebKit changes.
103         
104         * DumpRenderTree/win/UIDelegate.h:
105         (UIDelegate::willPerformDragSourceAction):
106
107 2009-06-23  Eric Seidel  <eric@webkit.org>
108
109         Reviewed by Mark Rowe.
110
111         * Scripts/modules/scm.py: Fix commit_with_message to return the commit output.
112
113 2009-06-23  Eric Seidel  <eric@webkit.org>
114
115         Reviewed by Mark Rowe.
116
117         * Scripts/modules/scm.py: Fix error seen when commiting r44979.
118
119 2009-06-18  Eric Seidel  <eric@webkit.org>
120
121         Reviewed by Dave Levin.
122
123         WebKit needs a script to interact with bugzilla and automate
124         parts of the patch posting and commit processes.
125         https://bugs.webkit.org/show_bug.cgi?id=26283
126
127         This is really a first-draft tool.
128         It's to the point where it's useful to more people than just me now though.
129         Git support works.  SVN support is written, but mostly untested.
130
131         This tool requires BeautifulSoup and mechanize python modules to run:
132         sudo easy_install BeautifulSoup
133         sudo easy_install mechanize
134
135         More important than the tool itself are the Bugzilla, Git and SVN class abstractions
136         which I hope will allow easy writing of future tools.
137
138         The tool currently implements 10 commands, described below.
139
140         Helpers for scripting dealing with the commit queue:
141         bugs-to-commit                 Bugs in the commit queue
142         patches-to-commit              Patches attached to bugs in the commit queue
143
144         Dealing with bugzilla:
145         reviewed-patches BUGID         r+'d patches on a bug
146         apply-patches BUGID            Applies all patches on a bug to the local working directory without committing.
147         land-and-update BUGID          Lands the current working directory diff and updates the bug.
148         land-patches [options] BUGID   Lands all patches on a bug optionally testing them first
149         obsolete-attachments BUGID     Marks all attachments on a bug as obsolete.
150         commit-message                 Prints a commit message suitable for the uncommitted changes.
151
152         These effectively replace git-send-bugzilla:
153         post-diff BUGID                Attaches the current working directory diff to a bug as a patch file.
154         post-commits BUGID COMMITISH   Attaches a range of local commits to a bug as patch files.
155
156         post-diff works for SVN and Git, post-commits only works for SCMs with local-commit support (like Git)
157
158         land-* commands in a Git environment only work with simple patches due to svn-apply bugs:
159         https://bugs.webkit.org/show_bug.cgi?id=26299
160         https://bugs.webkit.org/show_bug.cgi?id=26300
161
162         This script follows python style (similar to how for Obj-C we follow AppKit style)
163         http://www.python.org/doc/essays/styleguide.html
164         The Python community has a strong style culture and the WebKit style guide is silent re: Python.
165
166         I've filed a bug to update the WebKit style guide to mention python:
167         https://bugs.webkit.org/show_bug.cgi?id=26524
168
169         * Scripts/bugzilla-tool: Added.
170
171 2009-06-22  Steve Falkenburg  <sfalken@apple.com>
172
173         Remove errant line of code mistakenly checked in.
174
175         * DumpRenderTree/win/DumpRenderTree.cpp:
176         (main):
177
178 2009-06-22  Steve Falkenburg  <sfalken@apple.com>
179
180         Pass correct value to setShouldPaintNativeControls.
181         
182         Rubber stamped by Mark Rowe.
183
184         * DumpRenderTree/win/DumpRenderTree.cpp:
185         (main):
186
187 2009-06-22  Steve Falkenburg  <sfalken@apple.com>
188
189         Fix last DumpRenderTree change to correctly set preferences flag without crashing.
190         
191         Reviewed by Mark Rowe.
192
193         * DumpRenderTree/win/DumpRenderTree.cpp:
194         (main):
195
196 2009-06-21  Steve Falkenburg  <sfalken@apple.com>
197
198         Set up global native controls flag before creating the first WebView.
199         
200         Reviewed by Darin Adler.
201
202         * DumpRenderTree/win/DumpRenderTree.cpp:
203         (main):
204
205 2009-06-21  Mark Rowe  <mrowe@apple.com>
206
207         Reviewed by Sam Weinig.
208
209         Set a sensible user agent string for the HTTP requests that Sparkle makes (checking for and downloading updates).
210
211         * WebKitLauncher/WebKitNightlyEnablerSparkle.m:
212         (userAgentStringForSparkle):
213         (initializeSparkle):
214
215 2009-06-21  Mark Rowe  <mrowe@apple.com>
216
217         Reviewed by Sam Weinig.
218
219         Add a hook to the WebKit launcher application to allow a link on the nightly build start page to
220         trigger an update via the built-in software update mechanism.
221
222         * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj:
223         * WebKitLauncher/WebKitLauncherURLProtocol.h: Added.
224         * WebKitLauncher/WebKitLauncherURLProtocol.m: Added.
225         (+[WebKitLauncherURLProtocol load]):
226         (+[WebKitLauncherURLProtocol canInitWithRequest:]): Only allow use of the x-webkit-launcher scheme from .webkit.org subdomains.
227         (+[WebKitLauncherURLProtocol canonicalRequestForRequest:]):
228         (-[WebKitLauncherURLProtocol startLoading]):
229         (-[WebKitLauncherURLProtocol stopLoading]):
230         (-[WebKitLauncherURLProtocol handleIsWebKitLauncherAvailableJS]): Return a brief JavaScript snippet that can be used to programatically
231         determine whether the x-webkit-launcher is available and working.
232         (-[WebKitLauncherURLProtocol handleCheckForUpdates]): Trigger a software update on the main thread.
233         (-[WebKitLauncherURLProtocol resourceNotFound]): Fail with a generic "File does not exist" error.
234
235 2009-06-20  Jan Michael Alonzo  <jmalonzo@webkit.org>
236
237         Reviewed by Gustavo Noronha and Xan Lopez.
238
239         [Gtk] Implement DRT XSS auditor support
240         https://bugs.webkit.org/show_bug.cgi?id=26571
241
242         * DumpRenderTree/gtk/DumpRenderTree.cpp:
243         (resetWebViewToConsistentStateBeforeTesting):
244         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
245         (LayoutTestController::setXSSAuditorEnabled):
246
247 2009-06-19  Darin Adler  <darin@apple.com>
248
249         * Scripts/do-webcore-rename: More renaming ideas.
250
251 2009-06-15  Andre Pedralho  <andre.pedralho@openbossa.org>
252
253         Reviewed by Tor Arne Vestbø.
254
255         Only pass --makeargs along if an argument is given.
256
257         * Scripts/build-webkit:
258
259 2009-06-19  Adam Barth  <abarth@webkit.org>
260
261         Unreviewed attempt to fix Windows build.
262
263         * DumpRenderTree/win/DumpRenderTree.cpp:
264         (resetWebViewToConsistentStateBeforeTesting):
265         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
266         (LayoutTestController::setXSSAuditorEnabled):
267
268 2009-06-18  Adam Barth  <abarth@webkit.org>
269
270         Reviewed by Sam Weinig.
271
272         https://bugs.webkit.org/show_bug.cgi?id=26199
273
274         Add support for testing the XSSAuditor.
275
276         * DumpRenderTree/LayoutTestController.cpp:
277         (setXSSAuditorEnabledCallback):
278         (LayoutTestController::staticFunctions):
279         * DumpRenderTree/LayoutTestController.h:
280         * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
281         (LayoutTestController::setXSSAuditorEnabled):
282         * DumpRenderTree/mac/DumpRenderTree.mm:
283         (resetWebViewToConsistentStateBeforeTesting):
284         * DumpRenderTree/mac/LayoutTestControllerMac.mm:
285         (LayoutTestController::setXSSAuditorEnabled):
286         * DumpRenderTree/win/DumpRenderTree.cpp:
287         (resetWebViewToConsistentStateBeforeTesting):
288         * DumpRenderTree/win/LayoutTestControllerWin.cpp:
289         (LayoutTestController::setXSSAuditorEnabled):
290         (LayoutTestController::setPopupBlockingEnabled):
291         * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
292         (LayoutTestController::setXSSAuditorEnabled):
293
294 2009-06-18  Darin Adler  <darin@apple.com>
295
296         Rubber stamped by Mark Rowe.
297
298         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
299         (-[DumpRenderTreeWindow close]): Resolved crashes seen during regression
300         tests. The close method can be called on a window that's already closed
301         so we can't assert here.
302
303 2009-06-17  Steve Falkenburg  <sfalken@apple.com>
304
305         Updated for consolidated WebKit COM interfaces.
306         
307         Reviewed by Adam Roben.
308
309         * DumpRenderTree/win/FrameLoadDelegate.cpp:
310         * DumpRenderTree/win/FrameLoadDelegate.h:
311         * DumpRenderTree/win/UIDelegate.cpp:
312         * DumpRenderTree/win/UIDelegate.h:
313         * WinLauncher/WinLauncher.h:
314
315 2009-06-16  Adam Barth  <abarth@webkit.org>
316
317         Reviewed by Darin Adler.
318
319         https://bugs.webkit.org/show_bug.cgi?id=26437
320
321         Make the commit-log-editor match the ambient line endings in commit
322         messages.
323
324         * Scripts/commit-log-editor:
325
326 2009-06-16  Xan Lopez  <xlopez@igalia.com>
327
328         Reviewed by Gustavo Noronha.
329
330         Update GtkLauncher to recent API changes in the progress property,
331         which now goes from 0.0 to 1.0.
332
333         * GtkLauncher/main.c:
334
335 2009-06-16  Adam Barth  <abarth@webkit.org>
336
337         Reviewed by Darin Adler.
338
339         https://bugs.webkit.org/show_bug.cgi?id=26000
340
341         Teach prepare-ChangeLog to match the line ends that are already present
342         in ChangeLog files.  This helps folks whose use cygwin perl with CR LF
343         line endings on Windows.
344
345         Also, teach prepare-ChangeLog to normalize backslashes in paths.  This
346         helps folks who use Windows SVN prepare correct ChangeLogs.
347
348         * Scripts/prepare-ChangeLog:
349
350 == Rolled over to ChangeLog-2009-06-16 ==