1 2009-11-23 Jakub Wieczorek <faw217@gmail.com>
3 Reviewed by Kenneth Rohde Christiansen.
5 [Qt] DRT: dumpBackForwardList() does not work properly with non-file URLs.
6 https://bugs.webkit.org/show_bug.cgi?id=31775
8 LayoutTestController::dumpBackForwardList() should work with local URLs
9 as well as with normal URLs (in http tests for instance).
10 Currently it does not output the latter properly.
12 Unskip a bunch of passing http/navigation tests.
14 * DumpRenderTree/qt/DumpRenderTree.cpp:
15 (WebCore::dumpHistoryItem):
17 2009-11-22 Chris Fleizach <cfleizach@apple.com>
19 Reviewed by Oliver Hunt.
21 ARIA: support aria-flowto
22 https://bugs.webkit.org/show_bug.cgi?id=31762
24 * DumpRenderTree/AccessibilityUIElement.cpp:
25 (ariaFlowToElementAtIndexCallback):
26 (AccessibilityUIElement::getJSClass):
27 * DumpRenderTree/AccessibilityUIElement.h:
28 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
29 (AccessibilityUIElement::ariaFlowToElementAtIndex):
30 * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
31 (AccessibilityUIElement::ariaFlowToElementAtIndex):
32 * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
33 (AccessibilityUIElement::ariaFlowToElementAtIndex):
35 2009-11-22 Antonio Gomes <tonikitoo@webkit.org>
37 Reviewed by Kenneth Christiansen.
39 [Qt] fast/history/back-forward-reset-after-error-handling.html failing due to WorkQueue not being un-frozen
40 https://bugs.webkit.org/show_bug.cgi?id=31638
42 Unfreeze WorkQueue after each test execution.
44 * DumpRenderTree/qt/DumpRenderTree.cpp:
45 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
47 2009-11-22 Jakub Wieczorek <faw217@gmail.com>
49 Reviewed by Adam Barth.
51 [Qt] DumpRenderTree should explicitly ignore any SSL certificate errors
52 for localhost and 127.0.0.1.
53 https://bugs.webkit.org/show_bug.cgi?id=31783
55 Unskip the http/tests/ssl/verify-ssl-enabled.php test, which is passing now.
57 * DumpRenderTree/qt/DumpRenderTree.cpp:
58 (WebCore::NetworkAccessManager::NetworkAccessManager):
59 (WebCore::NetworkAccessManager::sslErrorsEncountered):
60 (WebCore::WebPage::WebPage):
61 * DumpRenderTree/qt/DumpRenderTree.h:
63 2009-11-22 Chris Evans <cevans@chromium.org>
65 Reviewed by Adam Barth.
67 Disable access to file:/// directory listings
68 https://bugs.webkit.org/show_bug.cgi?id=31329
70 Implemented setAllowUniversalAccessFromFileURLs to support testing of
73 * DumpRenderTree/LayoutTestController.cpp:
74 (setAllowUniversalAccessFromFileURLsCallback):
75 (LayoutTestController::staticFunctions):
76 * DumpRenderTree/LayoutTestController.h:
77 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
78 (LayoutTestController::setAllowUniversalAccessFromFileURLs):
79 * DumpRenderTree/mac/LayoutTestControllerMac.mm:
80 (LayoutTestController::setAllowUniversalAccessFromFileURLs):
81 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
82 (LayoutTestController::setAllowUniversalAccessFromFileURLs):
83 * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
84 (LayoutTestController::setAllowUniversalAccessFromFileURLs):
86 2009-11-22 Jakub Wieczorek <faw217@gmail.com>
88 Reviewed by Kenneth Rohde Christiansen.
90 [Qt] Fix the timeout of fast/frames/frame-navigation.html
91 https://bugs.webkit.org/show_bug.cgi?id=31638
93 The test is timeouting, because it uses the WorkQueue to load a document in one
94 of the child frames and once the loading is finished, the DRT does not dump the
95 tree. This is because it waits for the QWebFrame::loadFinished() signal from
96 the main frame, while it should connect to QWebPage::loadFinished().
98 * DumpRenderTree/qt/DumpRenderTree.cpp:
99 (WebCore::DumpRenderTree::DumpRenderTree):
101 2009-11-21 Eric Seidel <eric@webkit.org>
103 Reviewed by Adam Barth.
105 bugzilla-tool --help spews way too much text
106 https://bugs.webkit.org/show_bug.cgi?id=31771
108 * Scripts/bugzilla-tool:
109 - Remove self.cached_scm initialization hack.
110 * Scripts/modules/buildbot.py:
111 - Make default_host accessible to callers.
112 * Scripts/modules/commands/download.py:
113 - Phrase help for all commands consistently and remove spurious help text punctuation.
114 * Scripts/modules/commands/queries.py: Ditto.
115 * Scripts/modules/commands/queues.py: Ditto.
116 * Scripts/modules/commands/upload.py: Ditto.
117 * Scripts/modules/multicommandtool.py:
118 - Add HelpPrintingOptionParser.format_epilog to replace
119 NonWrappingEpilogIndentedHelpFormatter and allow us to lazily initialize
120 per-command help (thus removing the need for the cached_scm hack in BugzillaTool).
121 - Make --help only show a list of commands like "svn help" and "git help" do --
122 previously --help was listing all commands and options.
123 - Sort list of commands alphabetically.
125 2009-11-21 Eric Seidel <eric@webkit.org>
127 No review. Fixing a typo from the previous patch for bug 31767.
129 AbstractQueue.run_bugzilla_tool throws an exception
130 https://bugs.webkit.org/show_bug.cgi?id=31769
132 * Scripts/modules/commands/queues.py:
134 2009-11-21 Eric Seidel <eric@webkit.org>
136 Reviewed by Adam Barth.
138 commit-queue fails to run with "permissions error" due to bad bugzilla-tool path
139 https://bugs.webkit.org/show_bug.cgi?id=31767
141 What we really want to test is BugzillaTool.path() instead of TrivialTool.path().
142 Since we don't have a good way to test BugzillaTool pieces, I've
143 left out a test for now.
145 * Scripts/bugzilla-tool:
146 - Add a path() implementation to expose bugzilla-tool's __file__ path to commit-queue.
147 * Scripts/modules/commands/queues.py:
148 - Use tool.path() instead of __file__.
149 * Scripts/modules/multicommandtool.py:
150 - Add a new path() method to MultiComandTool.
151 * Scripts/modules/multicommandtool_unittest.py:
152 - Provide a path() method. Little point in testing this mock implementation.
154 2009-11-21 Adam Barth <abarth@webkit.org>
156 Unreviewed "build" fix. Turns out I was testing the wrong copy of
159 * Scripts/modules/commands/download.py:
161 2009-11-21 Adam Barth <abarth@webkit.org>
163 Reviewed by Eric Seidel.
165 Convert check-style to use LandingSequence
166 https://bugs.webkit.org/show_bug.cgi?id=31763
168 Instead of manipulating the working copy by hand, we should use the
169 LandingSequence in CheckStyle. This will make this code eaiser to
172 * Scripts/modules/commands/download.py:
174 2009-11-20 Adam Barth <abarth@webkit.org>
176 Reviewed by Eric Seidel.
178 Unit test query commands
179 https://bugs.webkit.org/show_bug.cgi?id=31755
181 These tests are pretty rough, but hopefully they'll grow.
183 * Scripts/modules/commands/queries_unittest.py: Added.
184 * Scripts/modules/mock_bugzillatool.py: Added.
185 * Scripts/run-webkit-unittests:
187 2009-11-20 Eric Seidel <eric@webkit.org>
189 Reviewed by Adam Barth.
191 Fix a bunch of unit test regressions from our recent bugzilla-toll hacking
192 https://bugs.webkit.org/show_bug.cgi?id=31758
194 * Scripts/modules/multicommandtool.py:
195 - Allow passing of explicit commands to MultiCommandTool.__init__
196 * Scripts/modules/multicommandtool_unittest.py:
197 - Use new Command.name naming system.
198 - Test Command auto-discovery.
199 * Scripts/modules/workqueue.py:
200 - bug_id no longer exists, use patch['bug_id'] instead.
201 * Scripts/modules/workqueue_unittest.py:
202 - WorkQueues require names now.
203 - should_proceed_with_work_item must return a patch object.
205 2009-11-20 Chris Fleizach <cfleizach@apple.com>
207 Reviewed by Beth Dakin.
209 WAI-ARIA: add support for aria-owns
210 https://bugs.webkit.org/show_bug.cgi?id=31702
212 * DumpRenderTree/AccessibilityUIElement.cpp:
213 (ariaOwnsElementAtIndexCallback):
214 (AccessibilityUIElement::getJSClass):
215 * DumpRenderTree/AccessibilityUIElement.h:
216 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
217 (AccessibilityUIElement::ariaOwnsElementAtIndex):
218 * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
219 (AccessibilityUIElement::ariaOwnsElementAtIndex):
220 * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
221 (AccessibilityUIElement::ariaOwnsElementAtIndex):
223 2009-11-20 Eric Seidel <eric@webkit.org>
225 Reviewed by Adam Barth.
227 Fix exception thrown when running the commit-queue.
229 * Scripts/modules/statusbot.py: patch is optional.
230 * Scripts/modules/workqueue.py: WorkQUeue requires a name.
232 2009-11-20 Eric Seidel <eric@webkit.org>
234 Reviewed by Adam Barth.
236 Teach the StatusBot how to support more than just the commit-queue
237 https://bugs.webkit.org/show_bug.cgi?id=31754
239 * Scripts/modules/workqueue.py: Another typo.
241 2009-11-20 Eric Seidel <eric@webkit.org>
243 Reviewed by Adam Barth.
245 Teach the StatusBot how to support more than just the commit-queue
246 https://bugs.webkit.org/show_bug.cgi?id=31754
248 * Scripts/modules/commands/queues.py: Fix silly typo.
250 2009-11-20 Eric Seidel <eric@webkit.org>
252 Reviewed by Adam Barth.
254 Teach the StatusBot how to support more than just the commit-queue
255 https://bugs.webkit.org/show_bug.cgi?id=31754
257 * CommitQueueStatus/index.yaml:
258 - Add indices required for the new queries.
259 * CommitQueueStatus/queue_status.py:
260 - Add a patch-status page and move update_status to update-status.
261 - Only display "commit-queue" status records for the commit-queue.
262 - Add support for a queue_name property on status records.
263 - Fix _int_from_request to actually work.
264 * CommitQueueStatus/update_status.html:
265 - Add support for a queue_name on status records.
266 - Remove unused list of bug ids.
267 * Scripts/modules/commands/queues.py
268 - Make the queues pass the patch instead of the bug_id to StatusBot.
269 * Scripts/modules/statusbot.py:
270 - Support passing the queue_name to the status updates.
271 - Support fetching patch status with patch_status().
272 * Scripts/modules/workqueue.py:
273 - Pass the patch to the StatusBot instead of the bug_id.
274 - Let WorkQueues have a name.
276 2009-11-20 Adam Barth <abarth@webkit.org>
278 Reviewed by Eric Seidel.
280 Move bugzilla-tool commands into their own file
281 https://bugs.webkit.org/show_bug.cgi?id=31752
283 This will let us write unit tests.
285 * Scripts/bugzilla-tool:
286 * Scripts/modules/commands/__init__.py: Added.
287 * Scripts/modules/commands/download.py: Added.
288 * Scripts/modules/commands/queries.py: Added.
289 * Scripts/modules/commands/queues.py: Added.
290 * Scripts/modules/commands/upload.py: Added.
291 * Scripts/modules/grammar.py: Added.
293 2009-11-20 Adam Barth <abarth@webkit.org>
295 Reviewed by Eric Seidel.
297 BuildQueue should check if the tree is currently buildable
298 https://bugs.webkit.org/show_bug.cgi?id=31744
300 * Scripts/bugzilla-tool:
301 * Scripts/modules/landingsequence.py:
302 * Scripts/modules/webkitlandingscripts.py:
304 2009-11-20 Adam Barth <abarth@webkit.org>
306 Reviewed by Eric Seidel.
308 Move prepare_clean_working_directory into the LandingSequence
309 https://bugs.webkit.org/show_bug.cgi?id=31743
311 * Scripts/bugzilla-tool:
312 * Scripts/modules/landingsequence.py:
314 2009-11-20 Yael Aharon <yael.aharon@nokia.com>
316 Reviewed by Kenneth Rohde Christiansen.
318 NPN_ReloadPlugins does not reload the page even if reloadPages is true.
319 https://bugs.webkit.org/show_bug.cgi?id=30460
321 Added code for calling NPN_ReloadPlugins with reloadPages true and false.
323 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
326 2009-11-20 Adam Barth <abarth@webkit.org>
328 Reviewed by Eric Seidel.
330 Pass the port information to the child process
331 https://bugs.webkit.org/show_bug.cgi?id=31736
333 We need to do this so the child process knows what to build!
335 * Scripts/bugzilla-tool:
336 * Scripts/modules/landingsequence.py:
337 * Scripts/modules/webkitport.py:
338 * Scripts/modules/webkitport_unittest.py:
340 2009-11-20 Adam Barth <abarth@webkit.org>
342 Reviewed by Eric Seidel.
344 Support Qt port in build-queue
345 https://bugs.webkit.org/show_bug.cgi?id=31733
347 * Scripts/bugzilla-tool:
349 2009-11-20 Adam Barth <abarth@webkit.org>
351 Reviewed by Eric Seidel.
353 Implement a build-queue
354 https://bugs.webkit.org/show_bug.cgi?id=31725
356 Currently this just builds the first 10 patches in the review queue.
357 We'll want to do something smarter soon.
359 * Scripts/bugzilla-tool:
361 2009-11-20 Adam Barth <abarth@webkit.org>
363 Reviewed by Eric Seidel.
365 Make commit-queue and style-queue show up in help
366 https://bugs.webkit.org/show_bug.cgi?id=31724
368 We need to store their names on their class to make these commands
369 properly register themselves with MultiCommandTool.
371 * Scripts/bugzilla-tool:
373 2009-11-20 Adam Barth <abarth@webkit.org>
375 Reviewed by Eric Seidel.
377 Implement bugzilla-tool build-attachment
378 https://bugs.webkit.org/show_bug.cgi?id=31722
380 This command builds an attachment from bugzilla. It leaves the built
381 patch in the working copy.
383 * Scripts/bugzilla-tool:
384 * Scripts/modules/landingsequence.py:
385 * Scripts/modules/webkitlandingscripts.py:
387 2009-11-20 Alejandro G. Castro <alex@igalia.com>
389 Reviewed by Xan Lopez.
391 [GTK] DRT release event does not create the state correctly
392 https://bugs.webkit.org/show_bug.cgi?id=31717
394 * WebKitTools/DumpRenderTree/gtk/EventSender.cpp:
396 2009-11-20 Eric Seidel <eric@webkit.org>
398 Reviewed by Adam Barth.
400 MultiCommandTool should find Command objects automatically instead of with a manual list
401 https://bugs.webkit.org/show_bug.cgi?id=31710
403 * Scripts/bugzilla-tool:
404 * Scripts/modules/multicommandtool.py:
405 - Use some wild python-fu to crawl all the known subclasses of Command.
407 2009-11-20 Adam Barth <abarth@webkit.org>
409 Unreviewed "build" fix. Added missing import.
411 * Scripts/bugzilla-tool:
413 2009-11-20 Adam Barth <abarth@webkit.org>
415 Unreviewed "build" fix. I failed to update LandingSequence.test
418 * Scripts/modules/landingsequence.py:
420 2009-11-20 Adam Barth <abarth@webkit.org>
422 Reviewed by Eric Seidel.
424 Create LandingSequence as the all-sing, all-dance landing class
425 https://bugs.webkit.org/show_bug.cgi?id=31709
427 Client can inherit from this class to carefully control exactly which
428 steps they wish to have happen in the landing sequence.
430 * Scripts/bugzilla-tool:
431 * Scripts/modules/landingsequence.py: Added.
432 * Scripts/modules/webkitlandingscripts.py: Added.
434 2009-11-19 Adam Barth <abarth@webkit.org>
436 Reviewed by Eric Seidel.
438 Abstract AbstractPatchProcessingCommand from AbstractPatchLandingCommand
439 https://bugs.webkit.org/show_bug.cgi?id=31707
441 This is to help when we implement build-attachment.
443 * Scripts/bugzilla-tool:
445 2009-11-19 Adam Barth <abarth@webkit.org>
447 Reviewed by Eric Seidel.
449 Support Qt port in bugzilla-tool
450 https://bugs.webkit.org/show_bug.cgi?id=31701
452 Now we support building with Qt!
454 * Scripts/bugzilla-tool:
455 * Scripts/modules/webkitport.py: Added.
456 * Scripts/modules/webkitport_unittest.py: Added.
457 * Scripts/run-webkit-unittests:
459 2009-11-19 Zoltan Horvath <zoltan@webkit.org>
461 Reviewed by Adam Barth.
463 Remove inserting stderr into patch in bugzilla-tool
464 https://bugs.webkit.org/show_bug.cgi?id=29914
466 Modify SCM python module's run_command function to avoid return of stderr
467 by default, so stderr won't be inserted into the patches.
468 Modify the related unit test.
470 * Scripts/modules/scm.py:
471 * Scripts/modules/scm_unittest.py:
473 2009-11-19 Eric Seidel <eric@webkit.org>
475 Reviewed by Adam Barth.
477 bugzilla-tool needs per-command help
478 https://bugs.webkit.org/show_bug.cgi?id=31697
480 Added support for "bugzilla-tool help command-name"
481 and a unit test to make sure it works.
483 * Scripts/modules/multicommandtool.py:
484 * Scripts/modules/multicommandtool_unittest.py:
486 2009-11-19 Eric Seidel <eric@webkit.org>
488 Reviewed by Adam Barth.
490 Move MultiCommandTool and Command into a separate file and add some basic unit tests
491 https://bugs.webkit.org/show_bug.cgi?id=31695
493 * Scripts/bugzilla-tool:
494 * Scripts/modules/multicommandtool.py: Added.
495 * Scripts/modules/multicommandtool_unittest.py: Added.
496 * Scripts/run-webkit-unittests:
498 2009-11-19 Eric Seidel <eric@webkit.org>
500 No review, just adding a FIXME.
502 Split out command parsing and help printing from BugzillaTool
503 https://bugs.webkit.org/show_bug.cgi?id=31688
505 * Scripts/bugzilla-tool: Add an extra comment about current design failures.
507 2009-11-19 Eric Seidel <eric@webkit.org>
509 Reviewed by Adam Barth.
511 Split out command parsing and help printing from BugzillaTool
512 https://bugs.webkit.org/show_bug.cgi?id=31688
514 * Scripts/bugzilla-tool:
515 - Add new MultiCommandTool class to contain option parsing and help printing logic.
516 - Rename private methods to use _ pattern.
517 - MultiCommandTool has two abstract methods should_show_command_help and should_execute_command.
520 2009-11-19 Eric Seidel <eric@webkit.org>
522 Reviewed by Adam Barth.
524 Re-factor help printing to use modern python idioms
525 https://bugs.webkit.org/show_bug.cgi?id=31685
527 * Scripts/bugzilla-tool:
529 2009-11-19 Eric Seidel <eric@webkit.org>
531 Reviewed by Darin Adler.
533 commit-queue empty queue logs twice
534 https://bugs.webkit.org/show_bug.cgi?id=31679
536 * Scripts/bugzilla-tool:
538 2009-11-19 Eric Seidel <eric@webkit.org>
540 Reviewed by Darin Adler.
542 bugzilla-tool's reviewer/committer rejection message should be clearer
543 https://bugs.webkit.org/show_bug.cgi?id=31126
545 Add more explanatory prose to bugzilla-tool's flag permission rejection message.
547 * Scripts/modules/bugzilla.py:
549 2009-11-19 Eric Z. Ayers <zundel@google.com>
551 Reviewed by Pavel Feldman.
553 Forces a WM_PAINT event on calling layoutTestController.display()
554 in order to enable the timeline-paint.html test on Windows.
555 ::UpdateWindow() does not force an event becaue the window is
558 https://bugs.webkit.org/show_bug.cgi?id=31402
560 * DumpRenderTree/win/DumpRenderTree.cpp:
563 2009-11-19 Michelangelo De Simone <michelangelo@webkit.org>
567 Added myself to committers list.
569 * Scripts/modules/committers.py:
571 2009-11-19 Adam Barth <abarth@webkit.org>
573 Reviewed by Eric Seidel.
575 Bugzilla-tool command classes should match command names
576 https://bugs.webkit.org/show_bug.cgi?id=31666
578 I renamed all the commands except CommitMessageForCurrentDiff because
579 the new name would conflict with an existing class.
581 * Scripts/bugzilla-tool:
583 2009-11-19 Pavel Feldman <pfeldman@chromium.org>
585 Reviewed by Gustavo Noronha Silva.
587 Web Inspector: Implement "show inspector" in WebKit GTK
588 API and enable console tests.
590 https://bugs.webkit.org/show_bug.cgi?id=31669
592 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
593 (LayoutTestController::showWebInspector):
595 2009-11-19 Kenneth Rohde Christiansen <kenneth@webkit.org>
597 Reviewed by Simon Hausmann.
599 Minor refactoring + more documentation.
601 * DumpRenderTree/qt/DumpRenderTree.cpp:
602 (WebCore::clearHistory):
603 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
605 2009-11-19 Fumitoshi Ukai <ukai@chromium.org>
607 Reviewed by Eric Seidel.
609 Ignore websocket tests when --no-http is specified.
610 https://bugs.webkit.org/show_bug.cgi?id=31662
612 * Scripts/run-webkit-tests:
614 2009-11-18 Adam Barth <abarth@webkit.org>
616 Reviewed by Eric Seidel.
618 Normalize ' and " in bugzilla-tool
619 https://bugs.webkit.org/show_bug.cgi?id=31655
621 We decided " is better than ' and we should be consistent.
623 * Scripts/bugzilla-tool:
625 2009-11-18 Laszlo Gombos <laszlo.1.gombos@nokia.com>
627 Reviewed by Kenneth Rohde Christiansen.
629 [Qt] Remove support for Qt v4.3 or older versions
630 https://bugs.webkit.org/show_bug.cgi?id=29469
632 * DumpRenderTree/qt/DumpRenderTree.pro:
633 * DumpRenderTree/qt/ImageDiff.pro:
635 2009-11-18 Shinichiro Hamaji <hamaji@chromium.org>
637 Reviewed by Eric Seidel.
639 GitTest.test_create_binary_patch fails if /tmp is symlink
640 https://bugs.webkit.org/show_bug.cgi?id=31536
642 * Scripts/modules/scm_unittest.py:
644 2009-11-18 Yaar Schnitman <yaar@chromium.org>
646 Reviewed by Darin Adler.
648 Configuration for Chromium Build Slaves.
650 https://bugs.webkit.org/show_bug.cgi?id=31442
652 * BuildSlaveSupport/build.webkit.org-config/config.json:
653 * BuildSlaveSupport/build.webkit.org-config/master.cfg:
655 2009-11-18 Eric Seidel <eric@webkit.org>
657 Reviewed by Darin Adler.
659 workqueue.py results in totally broken commit-queue UI
660 https://bugs.webkit.org/show_bug.cgi?id=31645
662 * Scripts/bugzilla-tool:
663 - Remove unneeded use of PatchCollection.
664 - Grab a new copy of the cq'd patches every run of the queue.
666 2009-11-18 Sam Weinig <sam@webkit.org>
668 Reviewed by Anders Carlsson.
670 Make the Mac Geolocation API async.
672 Update DRT to use the new async Mac Geolocation API.
674 * DumpRenderTree/mac/UIDelegate.mm:
675 (-[UIDelegate webView:decidePolicyForGeolocationRequestFromOrigin:frame:listener:]):
677 2009-11-18 Laszlo Gombos <laszlo.1.gombos@nokia.com>
679 Reviewed by Kenneth Rohde Christiansen.
681 Add and option to toggle HTML5 datalist support to build-webkit
682 https://bugs.webkit.org/show_bug.cgi?id=31599
684 * Scripts/build-webkit:
686 2009-11-18 Kevin Watters <kevinwatters@gmail.com>
688 Reviewed by Kevin Ollivier.
690 Enable wx plugin support using the Windows implementation as a base.
692 https://bugs.webkit.org/show_bug.cgi?id=31636
694 * wx/build/settings.py:
696 2009-11-18 Kenneth Rohde Christiansen <kenneth@webkit.org>
698 Reviewed by Simon Hausmann.
700 Change the initialization order so that the controllers
701 will be created before exporting them to the JS DOM window.
703 * DumpRenderTree/qt/DumpRenderTree.cpp:
704 (WebCore::DumpRenderTree::DumpRenderTree):
706 2009-11-18 Kenneth Rohde Christiansen <kenneth@webkit.org>
708 Reviewed by Simon Hausmann.
710 Fix a code copy and paste error. m_page should be page.
712 * DumpRenderTree/qt/DumpRenderTree.cpp:
713 (WebCore::DumpRenderTree::createWindow):
715 2009-11-17 Mark Rowe <mrowe@apple.com>
717 Reviewed by Alexey Proskuryakov.
719 <http://webkit.org/b/31603> WebSocket server is confused if WebKit tests run from within /tmp on Mac OS X
721 * pywebsocket/mod_pywebsocket/dispatch.py: Use os.path.realpath as it returns the canonical path of a file.
722 This prevents symlinks from confusing the descendant check.
724 2009-11-17 Mark Rowe <mrowe@apple.com>
726 Reviewed by Alexey Proskuryakov.
728 <http://webkit.org/b/31602> Failing to start the WebSocket server shouldn’t terminate entire test run
730 If the WebSocket server fails to start have DRT load an error page in place of tests that require the
731 server to be up rather than having run-webkit-tests abort immediately.
733 * Scripts/run-webkit-tests:
735 2009-11-17 Eric Seidel <eric@webkit.org>
737 Reviewed by Darin Adler.
739 commit-queue is failing to set reviewer in ChangeLogs
740 https://bugs.webkit.org/show_bug.cgi?id=31592
742 * Scripts/bugzilla-tool: Clarify the "applying" log message.
743 * Scripts/modules/bugzilla.py:
744 - Add a new _validate_committer_and_reviewer function as a
745 temporary solution until we can make a real Attachment object
746 which knows how to fill in its committer/reviewer fields automatically.
748 2009-11-17 Kenneth Rohde Christiansen <kenneth@webkit.org>
750 Unreviewed buildbot fix.
752 Revert part of earlier patch and add comment, as it
753 was causing timeouts on the buildbot.
755 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
756 (LayoutTestController::notifyDone):
758 2009-11-17 Kenneth Rohde Christiansen <kenneth@webkit.org>
760 Reviewed by Oliver Hunt.
762 Make the timeout 15 sec as for the other DRT's and make
763 it print out the same output when a test timeout.
765 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
766 (LayoutTestController::waitUntilDone):
767 (LayoutTestController::notifyDone):
768 (LayoutTestController::timerEvent):
770 2009-11-17 Joseph Pecoraro <joepeck@webkit.org>
772 Reviewed by Timothy Hatcher.
774 Fixed typos in comments.
776 * Scripts/modules/committers.py:
778 2009-11-17 Pavel Feldman <pfeldman@chromium.org>
780 Reviewed by Timothy Hatcher.
782 Web Inspector: Make DRT show web inspector for tests in inspector/ folder.
783 - Updated DRT to show/close inspector for all tests under /inspector
784 - Introduced LayoutTestController::setTimelineProfilingEnabled and
785 WebInspector::setTimelineProfilingEnabled beside setJavaScriptProfilingEnabled
786 - Removed reload on each inspector test
787 - Renamed fast/inspector to fast/inspector-support in order not to trigger
789 - Reimplemented timeline tests in order to get rid of reload there.
790 - Moved tests that don't require harness into the fast group.
792 https://bugs.webkit.org/show_bug.cgi?id=31472
794 * DumpRenderTree/LayoutTestController.cpp:
795 (setTimelineProfilingEnabledCallback):
796 (closeWebInspectorCallback):
797 (LayoutTestController::staticFunctions):
798 * DumpRenderTree/LayoutTestController.h:
799 * DumpRenderTree/gtk/DumpRenderTree.cpp:
800 (shouldOpenWebInspector):
802 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
803 (LayoutTestController::setTimelineProfilingEnabled):
804 * DumpRenderTree/mac/DumpRenderTree.mm:
805 (shouldOpenWebInspector):
807 * DumpRenderTree/mac/LayoutTestControllerMac.mm:
808 (LayoutTestController::setTimelineProfilingEnabled):
809 * DumpRenderTree/win/DumpRenderTree.cpp:
810 (shouldOpenWebInspector):
812 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
813 (LayoutTestController::setTimelineProfilingEnabled):
815 2009-11-17 Oliver Hunt <oliver@apple.com>
817 Reviewed by Maciej Stachowiak.
819 Incorrect use of JavaScriptCore API in DumpRenderTree
820 https://bugs.webkit.org/show_bug.cgi?id=31577
822 Return undefined rather than a literal null.
824 * DumpRenderTree/AccessibilityUIElement.cpp:
825 (setSelectedTextRangeCallback):
830 2009-11-16 Chris Fleizach <cfleizach@apple.com>
832 Reviewed by Beth Dakin.
834 AX: aria-labelledby duplicates some of its WAI-ARIA label
835 https://bugs.webkit.org/show_bug.cgi?id=31565
837 * DumpRenderTree/AccessibilityUIElement.cpp:
838 (titleUIElementCallback):
839 (getIsValidCallback):
840 (AccessibilityUIElement::getJSClass):
842 2009-11-16 Kenneth Rohde Christiansen <kenneth@webkit.org>
844 Reviewed by Simon Hausmann.
846 r50942 broke output from created windows. Make the
847 m_enableTextOutput a member of the DRT and not the
850 * DumpRenderTree/qt/DumpRenderTree.cpp:
851 (WebCore::WebPage::WebPage):
852 (WebCore::WebPage::javaScriptAlert):
853 (WebCore::WebPage::javaScriptConsoleMessage):
854 (WebCore::WebPage::javaScriptConfirm):
855 (WebCore::WebPage::javaScriptPrompt):
856 (WebCore::WebPage::acceptNavigationRequest):
857 (WebCore::DumpRenderTree::DumpRenderTree):
858 (WebCore::DumpRenderTree::open):
859 (WebCore::DumpRenderTree::createWindow):
860 * DumpRenderTree/qt/DumpRenderTree.h:
861 (WebCore::DumpRenderTree::setTextOutputEnabled):
862 (WebCore::DumpRenderTree::isTextOutputEnabled):
863 (WebCore::WebPage::shouldInterruptJavaScript):
864 (WebCore::WebPage::isTextOutputEnabled):
865 (WebCore::WebPage::setViewGeometry):
867 2009-11-16 Kenneth Rohde Christiansen <kenneth@webkit.org>
869 Reviewed by Gustavo Noronha Silva.
871 Moved DumpRenderTree/gtk/TestNetscapePlugin to DumpRenderTree/unix/TestNetscapePlugin
872 as the implementation is being used by at least Qt and Gtk+.
874 Update buildsystems as well.
876 * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
877 * DumpRenderTree/unix/TestNetscapePlugin/ForwardingHeaders/WebKit/npapi.h:
878 * DumpRenderTree/unix/TestNetscapePlugin/ForwardingHeaders/WebKit/npfunctions.h:
879 * DumpRenderTree/unix/TestNetscapePlugin/ForwardingHeaders/WebKit/npruntime.h:
880 * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:
883 2009-11-16 Yuzo Fujishima <yuzo@google.com>
885 Reviewed by Alexey Proskuryakov.
887 Disable wss until all platforms support pyOpenSSL
889 https://bugs.webkit.org/show_bug.cgi?id=31479
891 * Scripts/run-webkit-tests:
893 2009-11-14 Antonio Gomes <tonikitoo@webkit.org>
895 Reviewed by Kenneth Christiansen.
897 [Qt] Implement load error pages support for Qt's DRT.
898 https://bugs.webkit.org/show_bug.cgi?id=31509
900 For now, it will not be a default feature, and layout tests
901 that want to make use of this have to explicitily call
902 'handleErrorPages();' for the test source.
904 Any of the other DumpRenderTree's (mac, win and gtk)
905 support handling error pages. Qt's will be the first.
907 * DumpRenderTree/qt/DumpRenderTree.cpp:
908 (WebCore::WebPage::supportsExtension):
909 (WebCore::WebPage::extension):
910 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
911 (LayoutTestController::reset):
912 * DumpRenderTree/qt/LayoutTestControllerQt.h:
913 (LayoutTestController::shouldHandleErrorPages):
914 (LayoutTestController::handleErrorPages):
916 2009-11-16 Eric Seidel <eric@webkit.org>
918 Reviewed by Adam Barth.
920 Rename the --commit-queue flag on land-* now that the commit-queue needs no special treatment
921 https://bugs.webkit.org/show_bug.cgi?id=31549
923 Renamed --commit-queue to --non-interactive in most places
924 and remove the code in land-patches which is no longer needed.
926 * Scripts/bugzilla-tool:
928 2009-11-16 Eric Seidel <eric@webkit.org>
930 Reviewed by Adam Barth.
932 The commit-queue should use land-attachment
933 https://bugs.webkit.org/show_bug.cgi?id=31548
935 * Scripts/bugzilla-tool:
937 2009-11-16 Adam Barth <abarth@webkit.org>
939 Reviewed by Eric Seidel.
941 Convert CommitQueue over to PatchCollection
942 https://bugs.webkit.org/show_bug.cgi?id=31547
944 Also fixes a bug in workqueue and adds a test!
946 * Scripts/bugzilla-tool:
947 * Scripts/modules/workqueue.py:
948 * Scripts/modules/workqueue_unittest.py:
950 2009-11-16 Adam Barth <abarth@webkit.org>
952 Reviewed by Eric Seidel.
954 Move StyleQueue over to using PatchCollection
955 https://bugs.webkit.org/show_bug.cgi?id=31544
957 That's what the class it's for.
959 * Scripts/bugzilla-tool:
960 * Scripts/modules/patchcollection.py:
961 * Scripts/modules/patchcollection_unittest.py:
963 2009-11-16 Eric Seidel <eric@webkit.org>
965 Reviewed by Adam Barth.
967 bugzilla-tool needs a land-attachment command
968 https://bugs.webkit.org/show_bug.cgi?id=31546
970 * Scripts/bugzilla-tool:
971 - Move all the logic into AbstractLandingCommand and
972 add a new LandAttachment command subclass.
973 - Split out _collect_patches_by_bug logging from _fetch_list_of_patches_to_land.
975 2009-11-16 Eric Seidel <eric@webkit.org>
977 Reviewed by Adam Barth.
979 Move more patch-landing code into WebKitLandingScripts in preparation for land-attachment
980 https://bugs.webkit.org/show_bug.cgi?id=31543
982 Just moving code and updating the one caller to use WebKitLandingScripts instead of 'self'.
984 * Scripts/bugzilla-tool:
986 2009-11-16 Eric Seidel <eric@webkit.org>
988 Reviewed by Adam Barth.
990 Disable the style queue from posting to the commit queue status page.
992 * Scripts/bugzilla-tool:
994 2009-11-16 Adam Barth <abarth@webkit.org>
996 Reviewed by Eric Seidel.
998 Implement PatchCollection
999 https://bugs.webkit.org/show_bug.cgi?id=31541
1001 This class holds a set of patches and lets clients iterate through
1002 them. Optionally, clients can install a filter.
1004 * Scripts/modules/patchcollection.py: Added.
1005 * Scripts/modules/patchcollection_unittest.py: Added.
1006 * Scripts/run-webkit-unittests:
1008 2009-11-16 Eric Seidel <eric@webkit.org>
1010 Reviewed by Adam Barth.
1012 bugzilla-tool land-patches will close bugs with patches r=?
1013 https://bugs.webkit.org/show_bug.cgi?id=28230
1015 The commit-queue shouldn't close patches with outstanding reviews on them,
1016 even if many reviewers seem to be against multi-patch bugs.
1018 * Scripts/bugzilla-tool:
1020 2009-11-16 Eric Seidel <eric@webkit.org>
1022 Reviewed by Adam Barth.
1024 bugzilla-tool check-style should work with attachment ids instead of bug ids
1025 https://bugs.webkit.org/show_bug.cgi?id=31540
1027 * Scripts/bugzilla-tool:
1029 2009-11-16 Eric Seidel <eric@webkit.org>
1031 Reviewed by Adam Barth.
1033 WorkQueue is the only place that should know about special exit codes
1034 https://bugs.webkit.org/show_bug.cgi?id=31534
1036 Move LandPatchesFromBugs.handled_error to WorkQueue.exit_after_handled_error
1037 and add tests for handling exit codes.
1038 I also cleaned up workqueue_unittest.py more.
1040 * Scripts/bugzilla-tool:
1041 * Scripts/modules/workqueue.py:
1042 * Scripts/modules/workqueue_unittest.py:
1044 2009-11-16 Eric Seidel <eric@webkit.org>
1046 Reviewed by Adam Barth.
1048 Re-factor workqueue_unittest to allow for more than one test.
1049 https://bugs.webkit.org/show_bug.cgi?id=31535
1051 * Scripts/modules/workqueue_unittest.py:
1053 2009-11-16 Eric Seidel <eric@webkit.org>
1055 Reviewed by Adam Barth.
1057 land-patches needs to be re-factored into smaller chunks
1058 https://bugs.webkit.org/show_bug.cgi?id=31532
1060 * Scripts/bugzilla-tool: fix a couple obvious typos.
1062 2009-11-16 Eric Seidel <eric@webkit.org>
1064 Reviewed by Adam Barth.
1066 land-patches needs to be re-factored into smaller chunks
1067 https://bugs.webkit.org/show_bug.cgi?id=31532
1069 The next patch will move these methods into WebKitLandingScripts.
1071 * Scripts/bugzilla-tool:
1072 - Split out _land_patch and _close_bug_if_no_active_patches.
1074 2009-11-16 Adam Barth <abarth@webkit.org>
1076 Reviewed by Eric Seidel.
1078 Fix silly copy-and-paste code. I am a terrible coder.
1080 * Scripts/modules/bugzilla.py:
1082 2009-11-16 Adam Barth <abarth@webkit.org>
1084 Reviewed by Eric Seidel.
1086 Implement a StyleQueue
1087 https://bugs.webkit.org/show_bug.cgi?id=31537
1089 The first iteration of the style queue only produces output locally.
1090 There is also a limit of 10 patches because it's not that useful to
1091 iterate through the entire review queue at this point. We can remove
1094 * Scripts/bugzilla-tool:
1095 * Scripts/modules/bugzilla.py:
1097 2009-11-16 Adam Barth <abarth@webkit.org>
1099 Reviewed by Eric Seidel.
1102 https://bugs.webkit.org/show_bug.cgi?id=31531
1104 Adds basic unit testing for WorkQueue. Just runs through one cycle.
1106 * Scripts/bugzilla-tool:
1107 * Scripts/modules/statusbot.py:
1108 * Scripts/modules/workqueue.py:
1109 * Scripts/modules/workqueue_unittest.py: Added.
1110 * Scripts/run-webkit-unittests:
1112 2009-11-16 Eric Seidel <eric@webkit.org>
1114 Reviewed by Adam Barth.
1116 bugzilla-tool land-diff should know how to parse bug ids out of ChangeLogs
1117 https://bugs.webkit.org/show_bug.cgi?id=31530
1119 * Scripts/bugzilla-tool:
1121 2009-11-16 Eric Seidel <eric@webkit.org>
1123 Reviewed by Adam Barth.
1125 bugzilla-tool needs apply-attachment
1126 https://bugs.webkit.org/show_bug.cgi?id=31528
1128 * Scripts/bugzilla-tool:
1129 - Add ApplyAttachment command.
1130 - Abstract applying code into WebKitApplyingScripts.
1131 - Rename setup_for_landing to prepare_clean_working_directory and make local_commit checking optional.
1132 * Scripts/modules/bugzilla.py:
1133 - Add fetch_attachment and bug_id_for_attachment_id.
1134 * Scripts/modules/bugzilla_unittest.py:
1135 - Add test for new parsing.
1136 - Fix previous parsing test which broke with Adam's check-style patch (bug 31515).
1138 2009-11-16 Eric Seidel <eric@webkit.org>
1140 Reviewed by Adam Barth.
1142 Document check-style's use of force_clean.
1144 * Scripts/bugzilla-tool:
1145 * Scripts/modules/scm.py:
1147 2009-11-16 Adam Barth <abarth@webkit.org>
1149 Reviewed by Eric Seidel.
1151 Move WorkQueue to its own file
1152 https://bugs.webkit.org/show_bug.cgi?id=31529
1154 WorkQueue and WorkQueueDelegate are separate concerns from
1155 bugzilla-tool. Also added a missing include to logging.py.
1157 * Scripts/bugzilla-tool:
1158 * Scripts/modules/logging.py:
1159 * Scripts/modules/workqueue.py:
1161 2009-11-16 Adam Barth <abarth@webkit.org>
1163 Reviewed by Eric Seidel.
1165 Move OutputTee to logging.py.
1167 * Scripts/bugzilla-tool:
1168 * Scripts/modules/logging.py:
1170 2009-11-15 Adam Barth <abarth@webkit.org>
1172 Reviewed by Eric Seidel.
1174 Refactor bugzilla-tool to allow for multiple queues
1175 https://bugs.webkit.org/show_bug.cgi?id=31513
1177 Divide the commit queue class into three class to make creating
1178 additional queues easier.
1180 * Scripts/bugzilla-tool:
1182 2009-11-15 Shinichiro Hamaji <hamaji@chromium.org>
1184 Reviewed by Eric Seidel.
1186 svn-apply may not handle git patches created by bugzilla-tool
1187 https://bugs.webkit.org/show_bug.cgi?id=31457
1189 * Scripts/modules/scm.py:
1190 * Scripts/modules/scm_unittest.py:
1192 2009-11-15 Shinichiro Hamaji <hamaji@chromium.org>
1194 Reviewed by Eric Seidel.
1196 bugzilla-tool should post git binary diff
1197 https://bugs.webkit.org/show_bug.cgi?id=31458
1199 Add --binary option to Git.create_patch.
1201 * Scripts/modules/scm.py:
1202 * Scripts/modules/scm_unittest.py:
1204 2009-11-15 Adam Barth <abarth@webkit.org>
1206 Reviewed by Darin Adler.
1208 Add bugzilla-tool check-style
1209 https://bugs.webkit.org/show_bug.cgi?id=31515
1211 * Scripts/bugzilla-tool:
1212 * Scripts/modules/bugzilla.py:
1214 2009-11-13 Kenneth Rohde Christiansen <kenneth@webkit.org>
1216 Reviewed by Simon Hausmann.
1218 Make the Qt Linux only --valgrind feature, suppress errors
1219 defined in the SuppressedValgrindErrors file.
1221 * Scripts/run-webkit-tests:
1223 2009-11-13 Kenneth Rohde Christiansen <kenneth@webkit.org>
1225 Reviewed by Simon Hausmann.
1227 Set the locale to C and not to the current one in use on the system.
1229 * DumpRenderTree/qt/DumpRenderTree.cpp:
1230 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
1232 2009-11-13 Adam Roben <aroben@apple.com>
1235 http/tests/security/isolatedWorld/didClearWindowObject.html
1237 Fixes <http://webkit.org/b/31124> Tell the WebFrameLoadDelegate when
1238 window objects in isolated worlds are cleared
1240 Reviewed by Dave Hyatt.
1242 * DumpRenderTree/mac/DumpRenderTreeMac.h: Declared worldIDForWorld.
1244 * DumpRenderTree/mac/FrameLoadDelegate.mm:
1245 (-[FrameLoadDelegate didClearWindowObjectInStandardWorldForFrame:]):
1246 Added. Moved code here from -webView:didClearWindowObject:forFrame:.
1247 (-[FrameLoadDelegate didClearWindowObjectForFrame:inIsolatedWorld:]):
1248 Added. Sets a __worldID property on the global object whose value is
1249 the ID of this world.
1250 (-[FrameLoadDelegate webView:didClearWindowObjectForFrame:inScriptWorld:]):
1251 Respond to this new delegate callback by calling through to one of the
1253 * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1254 (worldMap): Added. Returns a HashMap containing all the worlds we've
1256 (worldIDForWorld): Added. Returns the ID for this world, or 0 if we
1257 haven't kept track of this world.
1258 (LayoutTestController::evaluateScriptInIsolatedWorld): Use worldMap()
1259 instead of declaring our own.
1261 * DumpRenderTree/win/DumpRenderTreeWin.h: Declared worldIDForWorld.
1263 * DumpRenderTree/win/FrameLoadDelegate.cpp:
1264 (FrameLoadDelegate::didClearWindowObject): Moved code from hear to
1265 didClearWindowObjectForFrameInStandardWorld.
1266 (FrameLoadDelegate::didClearWindowObjectForFrameInScriptWorld):
1267 Respond to this new delegate callback by calling through to one of the
1269 (FrameLoadDelegate::didClearWindowObjectForFrameInIsolatedWorld):
1270 Added. Sets a __worldID property on the gobal object whose value is
1271 the ID of this world.
1272 (FrameLoadDelegate::didClearWindowObjectForFrameInStandardWorld):
1273 Added. Moved code here from didClearWindowObject.
1275 * DumpRenderTree/win/FrameLoadDelegate.h: Added the
1276 didClearWindowObjectForFrame* functions.
1278 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1279 (worldMap): Added. Returns a HashMap containing all the worlds we've
1281 (worldIDForWorld): Added. Returns the ID of this world, or 0 if we
1282 haven't kept track of this world.
1283 (LayoutTestController::evaluateScriptInIsolatedWorld): Use worldMap()
1284 instead of declaring our own.
1286 2009-11-13 Adam Roben <aroben@apple.com>
1288 Finish replacing worldIDs with world objects
1290 The only remaining use of worldIDs was in a method only used by DRT
1291 for the isolated worlds tests.
1293 Fixes <http://webkit.org/b/31414> Replace worldIDs with world objects
1295 Reviewed by Mark Rowe.
1297 * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1298 (LayoutTestController::evaluateScriptInIsolatedWorld):
1299 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1300 (LayoutTestController::evaluateScriptInIsolatedWorld):
1301 Updated for changes to WebFrame. Now holds the map of worldID -> world
1302 at this level instead of making WebKit do it.
1304 2009-11-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1306 Reviewed by Simon Hausmann.
1308 [Qt] Ensure the DRT does not output anything until first test is run
1310 * DumpRenderTree/qt/DumpRenderTree.cpp:
1311 * DumpRenderTree/qt/DumpRenderTree.h:
1313 2009-11-13 Kenneth Rohde Christiansen <kenneth@webkit.org>
1315 Reviewed by Tor Arne Vestbø.
1317 Clear the undo stack in before each new test run.
1319 Locally fixes 3 incorrect layouts, 9 timeouts and 7 crashes.
1321 * DumpRenderTree/qt/DumpRenderTree.cpp:
1322 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
1324 2009-11-13 Andras Becsi <becsi.andras@stud.u-szeged.hu>
1326 Reviewed by Kenneth Rohde Christiansen.
1328 [Qt] Add WebKitUsesPageCachePreferenceKey overriding support to DRT's LayoutTestController.
1330 * DumpRenderTree/qt/DumpRenderTree.cpp:
1331 (WebCore::WebPage::resetSettings):
1332 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
1333 (LayoutTestController::overridePreference):
1335 2009-11-13 Eric Seidel <eric@webkit.org>
1337 Reviewed by Adam Barth.
1339 Update committers.py based on svn records
1340 https://bugs.webkit.org/show_bug.cgi?id=31366
1342 This list was generated using validate-committer-lists from
1343 https://bugs.webkit.org/show_bug.cgi?id=30970
1344 and makes committers.py current for committers who have
1345 committed in the last 3 years.
1347 * Scripts/modules/committers.py:
1349 2009-11-12 Anantanarayanan G Iyengar <ananta@chromium.org>
1351 Reviewed by Adam Barth.
1353 The document-open.html test was flaky at times. The test invokes the layout test plugin
1354 which in its destroy stream handler opens a new document. This basically tears down the
1355 stream and the associated plugin instance. The pluginLog function in the layout test
1356 plugin attempts to retrieve the window script object on a torn down plugin instance
1357 which crashed consistently on windows in the debugger. The functions which issue
1358 these logs already have a valid window script object. We now have variants of the pluginLog
1359 function which take in a window script object with and without variable arguments.
1361 https://bugs.webkit.org/show_bug.cgi?id=31067
1363 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
1364 (pluginLogWithWindowObject):
1365 (pluginLogWithWindowObjectVariableArgs):
1367 (notifyTestCompletion):
1371 2009-11-12 Joanmarie Diggs <joanmarie.diggs@gmail.com>
1373 Reviewed by Gustavo Noronha Silva.
1375 https://bugs.webkit.org/show_bug.cgi?id=30997
1376 [Gtk] Implemment AtkDocument
1378 Added testing support.
1380 * DumpRenderTree/AccessibilityUIElement.cpp:
1381 * DumpRenderTree/AccessibilityUIElement.h:
1382 (getDocumentEncodingCallback):
1383 (getDocumentURICallback):
1384 (AccessibilityUIElement::getJSClass):
1385 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
1386 * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1387 * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
1388 (AccessibilityUIElement::documentEncoding):
1389 (AccessibilityUIElement::documentURI):
1391 2009-11-12 Adam Roben <aroben@apple.com>
1393 Replace worldIDs with world objects
1395 Part of <http://webkit.org/b/31414> Implement new SPI for dealing with
1396 user scripts/stylesheets and isolated worlds
1398 Reviewed by Sam Weinig.
1400 * DumpRenderTree/mac/LayoutTestControllerMac.mm:
1401 (LayoutTestController::addUserScript):
1402 (LayoutTestController::addUserStyleSheet):
1403 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1404 (LayoutTestController::addUserScript):
1405 (LayoutTestController::addUserStyleSheet):
1406 Changed these functions to create a new WebJSWorld each time they're
1407 called and to pass that world to WebKit.
1409 2009-11-11 Chris Fleizach <cfleizach@apple.com>
1411 Reviewed by Oliver Hunt.
1413 need to implement aria tree roles
1414 https://bugs.webkit.org/show_bug.cgi?id=31284
1416 * DumpRenderTree/AccessibilityUIElement.cpp:
1417 (disclosedRowAtIndexCallback):
1418 (selectedRowAtIndexCallback):
1420 (isAttributeSettableCallback):
1421 (isActionSupportedCallback):
1422 (disclosedByRowCallback):
1423 (hierarchicalLevelCallback):
1424 (AccessibilityUIElement::getJSClass):
1425 * DumpRenderTree/AccessibilityUIElement.h:
1426 (AccessibilityUIElement::isEqual):
1427 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
1428 (AccessibilityUIElement::hierarchicalLevel):
1429 (AccessibilityUIElement::disclosedRowAtIndex):
1430 (AccessibilityUIElement::selectedRowAtIndex):
1431 (AccessibilityUIElement::disclosedByRow):
1432 * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1433 (AccessibilityUIElement::getChildAtIndex):
1434 (AccessibilityUIElement::disclosedRowAtIndex):
1435 (AccessibilityUIElement::selectedRowAtIndex):
1436 (AccessibilityUIElement::titleUIElement):
1437 (AccessibilityUIElement::parentElement):
1438 (AccessibilityUIElement::disclosedByRow):
1439 (AccessibilityUIElement::hierarchicalLevel):
1440 * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
1441 (AccessibilityUIElement::hierarchicalLevel):
1442 (AccessibilityUIElement::disclosedRowAtIndex):
1443 (AccessibilityUIElement::selectedRowAtIndex):
1444 (AccessibilityUIElement::disclosedByRow):
1446 2009-11-11 Shinichiro Hamaji <hamaji@chromium.org>
1448 Reviewed by Darin Adler.
1450 svn-apply can not handle git binary diffs
1451 https://bugs.webkit.org/show_bug.cgi?id=26830
1453 Support "literal" type git binary diffs.
1455 * Scripts/VCSUtils.pm:
1456 * Scripts/modules/scm_unittest.py:
1457 * Scripts/svn-apply:
1459 2009-11-11 Dmitry Titov <dimich@chromium.org>
1461 Not reviewed, removing duplicate entry for myself in committers.py.
1463 * Scripts/modules/committers.py:
1465 2009-11-11 Alexey Proskuryakov <ap@apple.com>
1467 Reviewed by Darin Adler and Mark Rowe.
1469 https://bugs.webkit.org/show_bug.cgi?id=31200
1470 Tests in http/tests/security/mixedContent start to fail when new tests are added
1472 * DumpRenderTree/mac/DumpRenderTree.mm: (dumpRenderTree): Added a workaround for Tiger bug.
1474 2009-11-11 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
1476 Reviewed by Jan Alonzo.
1478 Create, and display a window for the inspector, for inspector
1481 Need to also show/hide the inspector window to avoid having
1482 problems with code assuming it is realized
1483 https://bugs.webkit.org/show_bug.cgi?id=31347
1485 * DumpRenderTree/gtk/DumpRenderTree.cpp:
1486 (webInspectorShowWindow):
1487 (webInspectorCloseWindow):
1488 (webInspectorInspectWebView):
1491 2009-11-11 Kenneth Rohde Christiansen <kenneth@webkit.org>
1493 Unreviewed Qt buildbot fix.
1495 My previous fix was wrong, so revert that change and fix it by
1496 returning when the document of the frame has no document element.
1497 Idea is borrowed from mac and win DRT.
1499 * DumpRenderTree/qt/DumpRenderTree.cpp:
1500 (WebCore::DumpRenderTree::dumpFramesAsText):
1502 2009-11-11 Eric Seidel <eric@webkit.org>
1504 Reviewed byg Kenneth Rohde Christiansen.
1506 Update Kenneth's committer record to include the email he
1507 uses on lists.webkit.org.
1509 * Scripts/modules/committers.py:
1511 2009-11-11 Eric Seidel <eric@webkit.org>
1513 Reviewed by Gustavo Noronha Silva.
1515 Several committers use separate email addresses for bugzilla and svn.webkit.org
1516 https://bugs.webkit.org/show_bug.cgi?id=31364
1518 Update records for existing committers to include email addresses
1519 used in svn.webkit.org and lists.webkit.org.
1520 Most committers use the same email address in all 3 places, but some use
1521 separate addresses. committers.py needs record of each of these addresses.
1523 * Scripts/modules/committers.py:
1525 2009-11-11 Eric Seidel <eric@webkit.org>
1527 No review, adding second email address for an existing committer.
1529 Add Yong Li's second bugzilla account to his committer record.
1530 See: https://bugs.webkit.org/show_bug.cgi?id=27371#c27
1532 * Scripts/modules/committers.py:
1534 2009-11-11 Kenneth Rohde Christiansen <kenneth@webkit.org>
1536 Reviewed by Simon Hausmann.
1538 If the frame has no innerText don't append it, and
1539 do not add a newline which breaks some cross platform
1542 * DumpRenderTree/qt/DumpRenderTree.cpp:
1543 (WebCore::DumpRenderTree::dumpFramesAsText):
1545 2009-11-11 Kenneth Rohde Christiansen <kenneth@webkit.org>
1547 Reviewed by Simon Hausmann.
1549 Implement missing functionality in the Gtk/Qt TestNetscapePlugin.
1551 * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:
1552 (webkit_test_plugin_new_instance):
1553 (webkit_test_plugin_destroy_instance):
1554 (webkit_test_plugin_destroy_stream):
1556 2009-11-11 Kenneth Rohde Christiansen <kenneth@webkit.org>
1558 Reviewed by Mark Rowe.
1560 Implement the functionality needed by plugins/window-open.html
1562 * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp:
1563 (webkit_test_plugin_new_instance):
1564 (webkit_test_plugin_set_window):
1566 2009-11-11 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1568 Reviewed by Simon Hausmann.
1570 [Qt] Force -graphicssystem raster and -style windows when running DRT
1572 * DumpRenderTree/qt/main.cpp:
1573 * Scripts/run-webkit-tests:
1575 2009-11-11 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1577 Reviewed by Simon Hausmann.
1579 Compute correct library paths for Qt
1581 * Scripts/webkitdirs.pm:
1583 2009-11-10 Mark Rowe <mrowe@apple.com>
1585 Reviewed by Sam Weinig.
1587 <http://webkit.org/b/31200> Tests in http/tests/security/mixedContent start to fail when new tests are added
1589 The first request to an HTTPS URL results in didFailProvisionalLoadWithError being called with an error
1590 about the validity of the self-signed certificates used in the regression tests. We would then add the
1591 host to the ignore list for SSL certificate errors and retry the request. If this happened during a test
1592 that had enabled frame load delegate logging this would result in extra log messages being generated,
1593 causing the test to fail.
1595 We address this by explicitly ignoring SSL certificate errors for localhost and 127.0.0.1 before running any
1598 * DumpRenderTree/mac/DumpRenderTree.mm:
1600 * DumpRenderTree/mac/FrameLoadDelegate.mm:
1601 (-[FrameLoadDelegate webView:didFailProvisionalLoadWithError:forFrame:]):
1603 2009-11-10 Andras Becsi <becsi.andras@stud.u-szeged.hu>
1605 Reviewed by Kenneth Rohde Christiansen.
1607 [Qt] Remove obsolete scrollbar policy settings from DRT constructor.
1609 * DumpRenderTree/qt/DumpRenderTree.cpp:
1610 (WebCore::DumpRenderTree::DumpRenderTree):
1612 2009-11-10 Philippe Normand <pnormand@igalia.com>
1614 Reviewed by Jan Alonzo.
1616 [GTK] Remove WebSocket configuration from WebKitWebSettings
1617 https://bugs.webkit.org/show_bug.cgi?id=31244
1619 Follow-up of r50724. Don't set the enable-web-socket property
1622 * DumpRenderTree/gtk/DumpRenderTree.cpp:
1623 (resetDefaultsToConsistentValues):
1625 2009-11-10 Oliver Hunt <oliver@apple.com>
1627 Reviewed by Maciej Stachowiak.
1629 Rename 3D Canvas related classes to use WebGL prefix
1630 https://bugs.webkit.org/show_bug.cgi?id=29095
1632 Checkin new version of do-webcore-rename used to do the WebGL type rename,
1633 and upate webkitdirs script to new method of testing for WebGL.
1635 * Scripts/do-webcore-rename:
1636 * Scripts/webkitdirs.pm:
1638 2009-11-09 Oliver Hunt <oliver@apple.com>
1640 Reviewed by Geoff Garen.
1642 Make do-webcore-rename work with git.
1644 * Scripts/do-webcore-rename:
1646 2009-11-09 Simon Hausmann <simon.hausmann@nokia.com>
1648 Adding Kenneth to the reviewers list.
1650 * Scripts/modules/committers.py:
1652 2009-11-09 Martin Robinson <martin.james.robinson@gmail.com>
1654 Reviewed by Jan Alonzo.
1656 [GTK] Expose Page::tabKeyCyclesThroughElements in the API
1657 https://bugs.webkit.org/show_bug.cgi?id=30482
1659 LayoutTestControllerGtk now uses the exposed
1660 Page::tabKeyCyclesThroughElements API
1662 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
1663 (LayoutTestController::setTabKeyCyclesThroughElements):
1665 2009-11-08 Shu Chang <Chang.Shu@nokia.com>
1667 Reviewed by Holger Freyther.
1669 [Qt] Added support for key code 8 (backspace) in EventSenderQt.
1670 This helps to pass the test case below. Also replaced hardcoded
1671 code numbers with defined constants.
1672 https://bugs.webkit.org/show_bug.cgi?id=31185
1674 Test: editing/undo/undo-deleteWord.html
1676 * DumpRenderTree/qt/EventSenderQt.cpp:
1677 (EventSender::keyDown):
1679 2009-11-07 Antonio Gomes <tonikitoo@webkit.org>
1681 Reviewed by Holger Freyther.
1683 [Qt] [DRT] Fix wrong logic in LayoutTestController processWork
1684 https://bugs.webkit.org/show_bug.cgi?id=31164
1686 Fixed wrong logic to assume WorkQueue is done in QT's DRT.
1688 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
1689 (LayoutTestController::processWork):
1691 2009-11-05 Antonio Gomes <tonikitoo@webkit.org>
1693 Reviewed by Holger Freyther.
1695 [Qt][DRT] Replace queueScript by queueNonLoadingScript and queueLoadingScript method
1696 https://bugs.webkit.org/show_bug.cgi?id=31158
1698 By invoking a script queue'd by queueScript(), 'true' was beeing returned
1699 always, which from WorkQueue prospective means that a load has been started
1700 and the queue processing should stop and wait for the load to finish.
1701 Spinning it off into a loading and a non-loading variants was the solution
1702 adopted by Mac's DRT to work around this problem. The former keeps returning
1703 'true' while the later executes the script synchronously and returns 'false'
1704 making it possible to the WorkQueue to proceed right away.
1706 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
1707 (LayoutTestController::processWork):
1708 (LayoutTestController::queueLoadingScript):
1709 (LayoutTestController::queueNonLoadingScript):
1710 * DumpRenderTree/qt/LayoutTestControllerQt.h:
1711 * DumpRenderTree/qt/WorkQueueItem.h:
1712 (LoadingScriptItem::LoadingScriptItem):
1713 (LoadingScriptItem::invoke):
1714 (NonLoadingScriptItem::NonLoadingScriptItem):
1715 (NonLoadingScriptItem::invoke):
1717 2009-11-07 Mark Rowe <mrowe@apple.com>
1719 Rubber-stamped by Cameron Zwarich.
1721 Invoke prepare-ChangeLog via an absolute path rather than assuming it can be found in PATH.
1723 * Scripts/commit-log-editor:
1725 2009-11-07 Mark Rowe <mrowe@apple.com>
1727 Reviewed by Darin Adler.
1729 Fix <https://bugs.webkit.org/show_bug.cgi?id=28168>.
1730 commit-log-editor does not support all the email address configurations that prepare-Changelog supports
1732 Move logic for determining the name and email address to use in a ChangeLog entry from
1733 prepare-ChangeLog to VCSUtils so that commit-log-editor can use it. It wants to check
1734 whether the author of the patch matches committer, and therefore needs access to the
1735 email address that would be used in a ChangeLog entry.
1737 Based on a patch by Pierre d'Herbemont.
1739 * Scripts/VCSUtils.pm:
1740 * Scripts/commit-log-editor:
1741 * Scripts/prepare-ChangeLog:
1742 * Scripts/webkitdirs.pm:
1744 2009-11-06 Anantanarayanan G Iyengar <ananta@chromium.org>
1746 Reviewed by Adam Barth.
1748 Added functionality to the layout test plugin to invoke document.open and
1749 window.open with default arguments. The associated webkit bug is
1750 https://bugs.webkit.org/show_bug.cgi?id=31067, which affects Chromium. Basically
1751 window.open and document.open calls issued by NPAPI plugins via NPN_Invoke don't
1752 work in Chromium (V8) if there is no calling javascript context. To achieve this
1753 effect we invoke these functions in the layout test plugin in the NPP_SetWindow
1754 for the window.open test case and in NPP_DestroyStream for the document.open test case.
1756 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
1760 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
1761 * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
1764 (NPP_DestroyStream):
1765 * DumpRenderTree/win/TestNetscapePlugin/main.cpp:
1769 (NPP_DestroyStream):
1771 2009-11-06 Eric Seidel <eric@webkit.org>
1773 Reviewed by Adam Barth.
1775 bugzilla-tool crashed with exception
1776 https://bugs.webkit.org/show_bug.cgi?id=31092
1778 * Scripts/modules/bugzilla.py: Change a ',' to a '%' to fix the error.
1780 2009-11-04 Eric Seidel <eric@webkit.org>
1782 No review, just add a line which got left out of the patch uploaded for commit.
1784 commit-queue is crashing when trying to reject patches after unknown failures
1785 https://bugs.webkit.org/show_bug.cgi?id=31091
1787 * Scripts/bugzilla-tool: Set bug_log = None after closing to we don't re-close and crash.
1789 2009-11-04 Adam Roben <aroben@apple.com>
1791 Remove bogus else clause in bugzilla-tool
1793 Fixes <http://webkit.org/b/31125> REGRESSION (r47121): bugzilla-tool
1794 create-bug raises exception after entering bug description
1796 Reviewed by David Kilzer.
1798 * Scripts/bugzilla-tool:
1799 (CreateBug): else clauses are only hit if no exception is raised, so
1800 it makes no sense to try to re-raise the exception in an else clause.
1801 The exception will automatically be re-raised if it doesn't match any
1802 of the except clauses, so we don't have to do anything special here at
1803 all to get the desired behavior.
1805 2009-11-04 Eric Seidel <eric@webkit.org>
1807 Reviewed by David Kilzer.
1809 svn-apply's fixChangeLogPatch function seems broken
1810 https://bugs.webkit.org/show_bug.cgi?id=30683
1812 Update fixChangeLogPatch to be able to handle patches which
1813 don't start at line 1.
1814 Add unit tests for svn-apply to scm_unittest.py.
1816 * Scripts/VCSUtils.pm:
1817 * Scripts/modules/scm_unittest.py:
1819 2009-11-04 Chris Fleizach <cfleizach@apple.com>
1821 Reviewed by Beth Dakin.
1823 Need to implement ARIA role="combobox"
1824 https://bugs.webkit.org/show_bug.cgi?id=31096
1826 * DumpRenderTree/AccessibilityUIElement.cpp:
1828 (getIsExpandedCallback):
1829 (AccessibilityUIElement::getJSClass):
1830 * DumpRenderTree/AccessibilityUIElement.h:
1831 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
1832 (AccessibilityUIElement::isExpanded):
1833 (AccessibilityUIElement::showMenu):
1834 * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1835 (AccessibilityUIElement::isExpanded):
1836 (AccessibilityUIElement::showMenu):
1837 * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
1838 (AccessibilityUIElement::isSelected):
1839 (AccessibilityUIElement::isExpanded):
1840 (AccessibilityUIElement::showMenu):
1842 2009-11-04 Eric Seidel <eric@webkit.org>
1844 Reviewed by Adam Barth.
1846 commit-queue is crashing when trying to reject patches after unknown failures
1847 https://bugs.webkit.org/show_bug.cgi?id=31091
1849 * Scripts/bugzilla-tool:
1850 - patch['id'] was a copy/paste mistake. This code has no 'patch' variable
1851 so we have to find out what the current patch is by asking bugzilla again.
1852 - Discovered that this code was also leaking file descriptors, so fixed that.
1854 2009-11-04 Adam Roben <aroben@apple.com>
1856 Make run-webkit-tests work for the Debug_Internal Windows
1859 In Debug_Internal, DumpRenderTree.exe and ImageDiff.exe have no _debug
1862 Fixes <http://webkit.org/b/31123>.
1864 Reviewed by Sam Weinig.
1866 * Scripts/run-webkit-tests: Don't add the _debug suffix in
1867 Debug_Internal, either.
1869 2009-11-04 Eric Seidel <eric@webkit.org>
1871 Reviewed by Adam Barth.
1873 committers.py needs a way to store non-bugzilla email addresses
1874 https://bugs.webkit.org/show_bug.cgi?id=31037
1876 Make Committer and Reviewer constructors take a single email or a list of emails.
1877 Change committer_by_bugzilla_email functions to committer_by_email to support lookup by any email.
1878 Expose reviewers(), used by validate-committer-lists on bug 30970.
1880 * Scripts/modules/committers.py:
1881 * Scripts/modules/committers_unittest.py: Added tests for the new code.
1883 2009-11-03 Yuzo Fujishima <yuzo@google.com>
1885 Reviewed by David Levin.
1887 Start/Stop Web Socket and Web Socket Secure servers for layout tests.
1888 https://bugs.webkit.org/show_bug.cgi?id=27491
1890 The test path determination logic is changed to handle websocket and websocket/ssl cases.
1891 The logic for non-http (and now also non-websocket) tests is moved toward the end of the if-elsif statement.
1893 Functions to start or stop Web Socket servers are added.
1895 * Scripts/run-webkit-tests:
1897 2009-11-03 Eric Seidel <eric@webkit.org>
1899 No review, just changing wording of log message.
1901 Change log string to say "failed" instead of "rejected"
1902 when a commit fails due to an out of date checkout.
1903 This makes grepping the commit-queue log for rejected patches easier.
1905 * Scripts/bugzilla-tool:
1907 2009-11-03 Eric Seidel <eric@webkit.org>
1909 No review, adding commonly known committers missing from the file.
1911 * Scripts/modules/committers.py: Add committers found by looking at SVN records.
1913 2009-11-03 Eric Seidel <eric@webkit.org>
1915 No review, just sort-order cleanup.
1917 * Scripts/modules/committers.py: Sort committers/reviewers alphabetically.
1919 2009-11-03 Stephen White <senorblanco@chromium.org>
1923 Add myself to committers.py.
1925 * Scripts/modules/committers.py:
1927 2009-11-03 Robin Dunn <robin@alldunn.com>
1929 Reviewed by Kevin Ollviier.
1931 Add packaging scripts for Debian-based Linux distros.
1933 https://bugs.webkit.org/show_bug.cgi?id=31075
1935 * wx/packaging/build-debian-installer.py: Added.
1936 * wx/packaging/debian: Added.
1938 2009-11-03 Dan Bernstein <mitz@apple.com>
1940 Reviewed by Anders Carlsson and Beth Dakin.
1942 https://bugs.webkit.org/show_bug.cgi?id=31070
1944 Added an 'ondestroy' parameter to the test plug-in. When the plug-in is
1945 destroyed, it executes the value of the 'ondestroy' parameter as a
1948 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
1949 (pluginAllocate): Initialize onDestroy.
1950 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h: Define
1952 * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
1953 (NPP_New): Set onDestroy to the value of the 'ondestroy' parameter, if
1955 (NPP_Destroy): Execute the value of 'ondestroy' as a script.
1957 2009-11-02 Joanmarie Diggs <joanmarie.diggs@gmail.com>
1959 Reviewed by Xan Lopez.
1961 https://bugs.webkit.org/show_bug.cgi?id=31035
1962 [GTK] some accessibility tests hitting assertion in debug builds
1964 Get the correct Gtk+ object before attempting to turn it into an AtkObject.
1966 * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp:
1967 (AccessibilityController::rootElement):
1969 2009-11-02 Chris Fleizach <cfleizach@apple.com>
1971 Reviewed by Beth Dakin.
1973 Support ARIA "tab" roles
1974 https://bugs.webkit.org/show_bug.cgi?id=30842
1976 * DumpRenderTree/AccessibilityUIElement.cpp:
1977 * DumpRenderTree/AccessibilityUIElement.h:
1978 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
1979 * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1980 * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
1982 2009-11-01 Eric Seidel <eric@webkit.org>
1984 Reviewed by David Levin.
1986 buildbots should use --exit-after-N-failures
1987 https://bugs.webkit.org/show_bug.cgi?id=30809
1989 Make the bots exit after 20 failures to prevent never-ending
1990 test runs where every test spends a minute crashing.
1992 * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1994 2009-11-01 Laszlo Gombos <laszlo.1.gombos@nokia.com>
1996 Reviewed by Eric Seidel.
1998 Turn on warnings for QtWebKit for gcc
1999 https://bugs.webkit.org/show_bug.cgi?id=30958
2001 * DumpRenderTree/qt/main.cpp:
2002 (crashHandler): Mark function NO_RETURN
2004 2009-11-01 Jessie Berlin <jberlin@webkit.org>
2006 Adding myself to the committers list.
2008 * Scripts/modules/committers.py:
2010 2009-10-30 Jon Honeycutt <jhoneycutt@apple.com>
2012 Fix an issue that Adam noticed in DRT.
2014 Reviewed by Darin Adler.
2016 * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2017 (AccessibilityUIElement::role):
2018 Get the length of the role text, and create a buffer dynamically.
2020 2009-10-30 Eric Seidel <eric@webkit.org>
2022 No review, rolling out r50105.
2023 http://trac.webkit.org/changeset/50105
2025 This commit was causing:
2026 https://bugs.webkit.org/show_bug.cgi?id=30869
2027 We'll re-implement the feature a different way.
2029 * Scripts/bugzilla-tool:
2031 2009-10-29 Jon Honeycutt <jhoneycutt@apple.com>
2033 Test for MSAA: Accessibility of headings is not correct
2035 https://bugs.webkit.org/show_bug.cgi?id=30937
2037 Reviewed by Adam Roben.
2039 * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2040 (AccessibilityUIElement::role):
2041 Allow the role returned to be a BSTR.
2042 (AccessibilityUIElement::description):
2043 Fix a copy/paste error.
2045 2009-10-29 Jon Honeycutt <jhoneycutt@apple.com>
2047 Test for MSAA: Accessibility of links is wrong
2049 https://bugs.webkit.org/show_bug.cgi?id=30928
2051 Reviewed by Darin Adler.
2053 * DumpRenderTree/AccessibilityUIElement.cpp:
2054 (getAccessibilityValueCallback):
2055 Return the accessibility value.
2056 (AccessibilityUIElement::getJSClass):
2057 Added "accessibilityValue" value.
2059 * DumpRenderTree/AccessibilityUIElement.h:
2061 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
2062 (AccessibilityUIElement::accessibilityValue):
2065 * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2066 (AccessibilityUIElement::accessibilityValue):
2069 * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2070 (AccessibilityUIElement::accessibilityValue):
2071 Get the object's value, and return it as a JS string.
2073 2009-10-30 Kevin Ollivier <kevino@theolliviers.com>
2075 Fix typo in command name used by wx build system.
2077 * wx/build/build_utils.py:
2079 2009-10-30 Adam Barth <abarth@webkit.org>
2081 Reviewed by Darin Adler.
2083 Patch v1 is a dumb default name for patches
2084 https://bugs.webkit.org/show_bug.cgi?id=30952
2086 Let's use "Patch" instead.
2088 * Scripts/bugzilla-tool:
2090 2009-10-30 Andras Becsi <becsi.andras@stud.u-szeged.hu>
2092 Unreviewed trivial buildfix.
2094 [Qt] Buildfix for r50333.
2096 * DumpRenderTree/qt/DumpRenderTree.pro:
2098 2009-10-30 Antonio Gomes <tonikitoo@webkit.org>
2100 Reviewed by Holger Freyther.
2102 [Qt] Remove qt/WorkQueue.cpp|h in favor of platform independent WorkQueue
2103 https://bugs.webkit.org/show_bug.cgi?id=30953
2105 DumpRenderTree/WorkQueue and DumpRenderTree/qt/WorkQueue share mostly the
2106 same implementation. Some Q_ASSERTs differ from ASSERTs basically. Patch
2107 makes qt DRT to share this implementation (as gtk and mac ports do).
2109 * DumpRenderTree/qt/DumpRenderTree.pro:
2110 * DumpRenderTree/qt/WorkQueue.cpp: Removed.
2111 * DumpRenderTree/qt/WorkQueue.h: Removed.
2113 2009-10-30 Kenneth Rohde Christiansen <kenneth@webkit.org>
2115 Unreviewed potential buildbot fix.
2117 Second try: Reset page history before running each test.
2119 Apparently the QWebHistory::clear() keeps the current page
2120 in history which is not what we want, so we not additionally
2121 sets the history capacity to 0 (forces removing everything)
2122 and then sets it back to its original value.
2124 * DumpRenderTree/qt/DumpRenderTree.cpp:
2125 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
2127 2009-10-30 Kenneth Rohde Christiansen <kenneth@webkit.org>
2129 Unreviewed potential buildbot fix.
2131 Reset page history before running each test.
2133 * DumpRenderTree/qt/DumpRenderTree.cpp:
2134 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
2136 2009-10-30 Roland Steiner <rolandsteiner@chromium.org>
2138 Reviewed by Eric Seidel.
2140 Remove ENABLE_RUBY guards as discussed with Dave Hyatt and Maciej Stachowiak.
2142 Bug 28420 - Implement HTML5 <ruby> rendering
2143 (https://bugs.webkit.org/show_bug.cgi?id=28420)
2145 No new tests (no functional change).
2147 * Scripts/build-webkit:
2149 2009-10-29 Dan Bernstein <mitz@apple.com>
2151 Reviewed by Mark Rowe.
2153 Fix “Undefined subroutine” errors in svn-*apply by moving the removeEOL subroutine
2154 from the two scripts that define it but don’t use it to the script that uses it but doesn’t
2157 * Scripts/VCSUtils.pm:
2158 * Scripts/svn-apply:
2159 * Scripts/svn-unapply:
2161 2009-10-29 Xan Lopez <xlopez@igalia.com>
2163 Reviewed by Gustavo Noronha.
2165 Use the GTK+ main loop instead of rolling our own mini-version of
2168 * DumpRenderTree/gtk/DumpRenderTree.cpp:
2171 (webViewLoadFinished):
2173 2009-10-29 Kenneth Rohde Christiansen <kenneth@webkit.org>
2175 Reviewed by Oliver Hunt.
2177 Implement the Qt version of DRT dumpBackForwardList().
2179 * DumpRenderTree/qt/DumpRenderTree.cpp:
2180 (WebCore::dumpHistoryItem):
2181 (WebCore::DumpRenderTree::dumpBackForwardList):
2183 2009-10-29 Kenneth Rohde Christiansen <kenneth@webkit.org>
2185 Reviewed by Adam Roben.
2187 Implement DRT functionality for Qt introduced in
2190 - Implemented pathToLocalResource which exposes the functionality of
2191 converting a given unix path to the correct location on Windows.
2192 - Implemented a way to remove machine-dependent information from paths
2193 in layout test results.
2195 * DumpRenderTree/qt/DumpRenderTree.cpp:
2196 (WebCore::urlSuitableForTestResult):
2197 (WebCore::WebPage::javaScriptConsoleMessage):
2198 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
2199 (LayoutTestController::pathToLocalResource):
2200 * DumpRenderTree/qt/LayoutTestControllerQt.h:
2202 2009-10-28 Roland Steiner <rolandsteiner@chromium.org>
2204 Adding myself to the committers list.
2206 * Scripts/modules/committers.py:
2208 2009-10-28 Chris Fleizach <cfleizach@apple.com>
2210 Adding myself to the committers list.
2212 * Scripts/modules/committers.py:
2214 2009-10-28 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
2216 Reviewed by Jan Alonzo.
2218 [GTK] API to start inspector for a WebView
2219 https://bugs.webkit.org/show_bug.cgi?id=22551
2221 Use the new inspector API to implement the LayoutTestController
2222 interfaces used to test the inspector.
2224 * DumpRenderTree/gtk/DumpRenderTree.cpp:
2225 (webInspectorInspectWebView):
2227 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2228 (LayoutTestController::showWebInspector):
2229 (LayoutTestController::closeWebInspector):
2230 (LayoutTestController::evaluateInWebInspector):
2232 2009-10-28 Shinichiro Hamaji <hamaji@chromium.org>
2234 Reviewed by Eric Seidel.
2236 [Qt] WebFrame::counterValueForElementById must not be exposed
2237 https://bugs.webkit.org/show_bug.cgi?id=30882
2239 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
2240 (LayoutTestController::counterValueForElementById):
2242 2009-10-28 Kenneth Rohde Christiansen <kenneth@webkit.org>
2244 Rubberstamped by Oliver Hunt.
2248 "warning: ignoring return value of 'char* getcwd(char*, size_t)',
2249 declared with attribute warn_unused_result".
2251 by actually checking the result. In the case it is null, an
2252 error has occoured, so treat it as the other fatal errors.
2254 * DumpRenderTree/qt/DumpRenderTree.cpp:
2255 (WebCore::DumpRenderTree::initializeFonts):
2257 2009-10-27 Shinichiro Hamaji <hamaji@chromium.org>
2259 Reviewed by Darin Adler.
2261 Provide a way to get counter values with layoutTestContoller
2262 https://bugs.webkit.org/show_bug.cgi?id=30555
2264 Define layoutTestContoller.counterValueForElementById.
2266 * DumpRenderTree/LayoutTestController.cpp:
2267 (counterValueForElementByIdCallback):
2268 (LayoutTestController::staticFunctions):
2269 * DumpRenderTree/LayoutTestController.h:
2270 * DumpRenderTree/mac/LayoutTestControllerMac.mm:
2271 (LayoutTestController::counterValueForElementById):
2273 2009-10-27 Kenneth Rohde Christiansen <kenneth@webkit.org>
2275 Rubberstamped by Oliver Hunt.
2277 Change two methods to be internal for DRT use only.
2279 Part of [Qt] Review all new API in Qt 4.6
2280 https://bugs.webkit.org/show_bug.cgi?id=29843#c11
2282 * DumpRenderTree/qt/DumpRenderTree.cpp:
2283 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
2284 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
2285 (LayoutTestController::whiteListAccessFromOrigin):
2287 2009-10-27 Eric Seidel <eric@webkit.org>
2289 Reviewed by Adam Barth.
2291 REGRESSION: svn-apply exits(1) when applying a patch with a file add
2292 https://bugs.webkit.org/show_bug.cgi?id=30826
2294 * Scripts/svn-apply:
2295 - Add () around all system() calls.
2296 - Use the correct system() == 0 or die instead of system() or die
2297 - Add descriptive messages to all die statements.
2299 2009-10-27 Steve Block <steveblock@google.com>
2303 Adds steveblock@google.com to list of committers.
2305 * Scripts/modules/committers.py: Adds steveblock@google.com to list of committers.
2307 2009-10-27 Eric Seidel <eric@webkit.org>
2309 Reviewed by Adam Barth.
2311 svn-apply can exit(0) even on patch failure
2312 https://bugs.webkit.org/show_bug.cgi?id=29622
2314 * Scripts/svn-apply:
2315 - Add a bunch of "or die" statements, hopefully catching all
2316 possible cases where failure could still exit(0).
2318 2009-10-27 Eric Seidel <eric@webkit.org>
2320 Reviewed by Adam Barth.
2322 svn-* scripts should share code through VCSUtils.pm
2323 https://bugs.webkit.org/show_bug.cgi?id=30791
2325 Just moving code into a shared location.
2327 * Scripts/VCSUtils.pm:
2328 * Scripts/prepare-ChangeLog:
2329 * Scripts/resolve-ChangeLogs:
2330 * Scripts/svn-apply:
2331 * Scripts/svn-create-patch:
2332 * Scripts/svn-unapply:
2333 * Scripts/update-webkit:
2335 2009-10-27 Vadim Zeitlin <vadim@wxwidgets.org>
2337 Suppress a huge number of MSVC warnings when building wxWebKit.
2339 * wx/build/settings.py:
2341 2009-10-26 Eric Seidel <eric@webkit.org>
2343 No review, just adding Mike Belshe to the committers list.
2345 * Scripts/modules/committers.py:
2347 2009-10-26 Laszlo Gombos <laszlo.1.gombos@nokia.com>
2349 Reviewed by Darin Adler.
2351 Make .rc files compile on Windows without depending on MFC headers
2352 https://bugs.webkit.org/show_bug.cgi?id=30750
2354 * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.rc: Use
2355 windows.h instead of afxres.h because it exists even when MFC is not
2356 installed, and is all that's needed here.
2358 * FindSafari/FindSafari.rc: Ditto
2360 2009-10-24 Eric Seidel <eric@webkit.org>
2362 Reviewed by Adam Barth.
2364 bugzilla-tool post-diff should know how to mark commit-queue=?
2365 https://bugs.webkit.org/show_bug.cgi?id=29202
2367 * Scripts/bugzilla-tool:
2368 - Add --commit-queue option to post-diff, post-commits and create-bug.
2369 * Scripts/modules/bugzilla.py:
2370 - Added support for --commit-queue to add_patch_to_bug and create_bug_with_patch.
2371 - Added _fill_attachment_form to share code between add_patch_to_bug and create_bug_with_patch.
2373 2009-10-23 Eric Seidel <eric@webkit.org>
2375 Reviewed by Adam Barth.
2377 bugzilla-tool commit-queue does not notice modifications to committers.py
2378 https://bugs.webkit.org/show_bug.cgi?id=30084
2380 * Scripts/bugzilla-tool:
2381 - Make commit-queue re-exec itself instead of using while(1).
2382 - Add a --is-relaunch parameter to commit-queue to bypass initialization on re-launch.
2383 - Add a _next_patch() method which calls exec() (and could eventually call update-webkit too).
2385 2009-10-22 Eric Seidel <eric@webkit.org>
2387 Reviewed by Adam Barth.
2389 commit-queue will get stuck on patches if land-patches terminates unexpectedly
2390 https://bugs.webkit.org/show_bug.cgi?id=30634
2392 * Scripts/bugzilla-tool:
2393 - Add a way for land-patches to exit(2) to indicate an error, but one it has handled.
2394 - Make commit-queue auto cq- any patch where land-patches exited anything other than '0' or '2'.
2396 2009-10-26 Yuzo Fujishima <yuzo@google.com>
2398 Reviewed by Eric Seidel.
2400 Upgrade pywebsocket to 0.4.1. This will make reusing LayoutTests/fast/js/resources easier, for example.
2402 https://bugs.webkit.org/show_bug.cgi?id=30763
2404 * pywebsocket/mod_pywebsocket/__init__.py:
2405 * pywebsocket/mod_pywebsocket/dispatch.py:
2406 * pywebsocket/mod_pywebsocket/headerparserhandler.py:
2407 * pywebsocket/mod_pywebsocket/standalone.py:
2408 * pywebsocket/setup.py:
2409 * pywebsocket/test/test_dispatch.py:
2411 2009-10-26 Carol Szabo <carol.szabo@nokia.com>
2413 Reviewed by David Levin.
2415 REGRESSION: 2 failures in run-webkit-unittests
2416 https://bugs.webkit.org/show_bug.cgi?id=30645
2418 * Scripts/modules/cpp_style_unittest.py:
2419 Fixed a few test scenarios which apparently lost some spaces from
2422 2009-10-26 Kevin Ollivier <kevino@theolliviers.com>
2424 wx build fix. Make sure isQt() doesn't return true if --wx was passed to build-webkit.
2426 * Scripts/webkitdirs.pm:
2428 2009-10-26 Csaba Osztrogonác <ossy@webkit.org>
2430 Reviewed by Darin Adler.
2432 Unification of using null device in perl scripts.
2433 https://bugs.webkit.org/show_bug.cgi?id=30572
2435 * Scripts/VCSUtils.pm:
2436 * Scripts/bisect-builds:
2437 * Scripts/resolve-ChangeLogs:
2438 * Scripts/run-iexploder-tests:
2440 * Scripts/run-mangleme-tests:
2441 * Scripts/run-webkit-tests:
2442 * Scripts/webkitdirs.pm:
2443 Using File::Spec->devnull() instead of hard coded /dev/null.
2445 2009-10-26 Eric Seidel <eric@webkit.org>
2447 Reviewed by Holger Freyther.
2449 Reviewers are missing from committers.py
2450 https://bugs.webkit.org/show_bug.cgi?id=30733
2452 * Scripts/modules/committers.py:
2454 2009-10-23 Eric Seidel <eric@webkit.org>
2456 No review, only adding Alice to the list of reviewers.
2458 * Scripts/modules/committers.py:
2460 2009-10-23 Eric Seidel <eric@webkit.org>
2462 Reviewed by Eric Carlson.
2464 fast/media/mq-transform-02.html failed on Leopard Commit Bot
2465 https://bugs.webkit.org/show_bug.cgi?id=30700
2467 * DumpRenderTree/mac/DumpRenderTree.mm:
2468 (resetDefaultsToConsistentValues): Update QuickTime version check.
2470 2009-10-23 Kevin Ollivier <kevino@theolliviers.com>
2472 wxMac 10.4 build fix, needs to link against WebKitSystemInterfaceTiger to get
2473 character measurement APIs that are private on Tiger.
2475 * wx/build/settings.py:
2477 2009-10-22 Gavin Barraclough <barraclough@apple.com>
2479 Reviewed by NOBODY (build fix).
2480 Build fix following bug #30696.
2482 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
2483 (LayoutTestController::evaluateScriptInIsolatedWorld):
2485 2009-10-22 Gavin Barraclough <barraclough@apple.com>
2487 Reviewed by Sam Weinig & Geoff Garen.
2489 https://bugs.webkit.org/show_bug.cgi?id=30696
2490 Enable isolated-worlds tests on mac.
2492 Add private interface for DRT to invoke execution in a given world.
2494 * DumpRenderTree/LayoutTestController.cpp:
2495 (evaluateScriptInIsolatedWorldCallback):
2496 (LayoutTestController::staticFunctions):
2497 * DumpRenderTree/LayoutTestController.h:
2498 * DumpRenderTree/mac/LayoutTestControllerMac.mm:
2499 (LayoutTestController::evaluateScriptInIsolatedWorld):
2500 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2501 (LayoutTestController::evaluateScriptInIsolatedWorld):
2503 2009-10-21 Eric Seidel <eric@webkit.org>
2505 Reviewed by Adam Barth.
2507 bugzilla-tool's "patch failed to download an apply" error should give more information
2508 https://bugs.webkit.org/show_bug.cgi?id=30632
2510 * Scripts/modules/scm.py:
2511 - Use the common run_command method instead of custom POpen code.
2512 - Make run_command know how to take pipes as input.
2513 * Scripts/modules/scm_unittest.py:
2514 - Add new tests to cover change.
2515 - Also move test_error_handlers into new SCMClassTests so we don't run it 3 times.
2517 2009-10-21 Kent Tamura <tkent@chromium.org>
2519 Unreviewed. Adding myself to the committers list.
2521 * Scripts/modules/committers.py:
2523 2009-10-21 Robin Dunn <robin@alldunn.com>
2525 Reviewed by Kevin Ollivier.
2527 Update the Windows installer builder to work with Vista / Win 7 and with git.
2529 https://bugs.webkit.org/show_bug.cgi?id=30649
2531 * wx/build/build_utils.py:
2532 * wx/packaging/build-mac-installer.py:
2533 * wx/packaging/build-win-installer.py:
2534 * wx/packaging/wxWebKitInstaller.iss.in:
2536 2009-10-21 Alejandro G. Castro <alex@igalia.com>
2538 Reviewed by Gustavo Noronha.
2540 [GTK] Added conditional code to avoid using
2541 gdk_window_get_root_coords if we do not have a gtk+ release newer
2543 https://bugs.webkit.org/show_bug.cgi?id=30636
2545 * WebKitTools/DumpRenderTree/gtk/EventSender.cpp:
2547 2009-10-21 Shu Chang <Chang.Shu@nokia.com>
2549 Reviewed by Eric Seidel.
2551 [Qt] Added dummy implementation for keepWebHistory()
2552 https://bugs.webkit.org/show_bug.cgi?id=30592
2554 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
2555 (LayoutTestController::keepWebHistory):
2556 * DumpRenderTree/qt/LayoutTestControllerQt.h:
2558 2009-10-21 Alejandro G. Castro <alex@igalia.com>
2560 Reviewed by Xan Lopez.
2562 [GTK] Fixed the double click condition, it is not double click if
2563 we move in just in one direction.
2564 https://bugs.webkit.org/show_bug.cgi?id=30636
2566 * WebKitTools/DumpRenderTree/gtk/EventSender.cpp:
2568 2009-10-21 Alejandro G. Castro <alex@igalia.com>
2570 Reviewed by Xan Lopez.
2572 [GTK] Initialize the events completly before emitting them.
2573 https://bugs.webkit.org/show_bug.cgi?id=30633
2575 * WebKitTools/DumpRenderTree/gtk/EventSender.cpp:
2577 2009-10-21 Kevin Ollivier <kevino@theolliviers.com>
2579 wx build fix. Fix for when linking using --as-needed with gcc.
2581 * wx/browser/wscript:
2583 2009-10-21 Kevin Ollivier <kevino@theolliviers.com>
2585 wxMac 10.4 build fix. Build and link against a version of libcurl new enough
2586 to support all the features used by CURL backend.
2588 * wx/build/settings.py:
2589 * wx/install-unix-extras:
2591 2009-10-20 Anton Muhin <antonm@chromium.org>
2593 Reviewed by Adam Barth.
2595 Add {ager,antonm,yurys}@chromium.org into committers.py
2596 https://bugs.webkit.org/show_bug.cgi?id=30560
2598 * Scripts/modules/committers.py:
2600 2009-10-20 Kenneth Rohde Christiansen <kenneth@webkit.org>
2602 Reviewed by Tor Arne Vestbø.
2604 Make the Netscape Test plugin available to the Qt launcher.
2606 * Scripts/run-launcher:
2608 2009-10-20 Fumitoshi Ukai <ukai@chromium.org>
2610 Reviewed by David Levin.
2612 Removed WebSocket runtime settings.
2613 https://bugs.webkit.org/show_bug.cgi?id=29896
2615 WebSocket runtime configuration is supported by chromium/v8 only.
2617 * DumpRenderTree/mac/DumpRenderTree.mm:
2618 (resetDefaultsToConsistentValues):
2619 * DumpRenderTree/win/DumpRenderTree.cpp:
2620 (resetDefaultsToConsistentValues):
2622 2009-10-19 Nate Chapin <japhet@chromium.org>
2624 Reviewed by Adam Barth.
2626 Add testFail() to test plugin so we can test our handling of a
2627 plugin invoke call returning false.
2629 https://bugs.webkit.org/show_bug.cgi?id=30239
2631 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: Add testFail().
2633 (testIdentifierToString): Always return true, since returning false will now cause an exception to be thrown.
2635 2009-10-19 Zan Dobersek <zandobersek@gmail.com>
2637 Reviewed by Gustavo Noronha.
2639 Enable DOM pasting when running layout tests.
2641 * DumpRenderTree/gtk/DumpRenderTree.cpp:
2642 (resetDefaultsToConsistentValues):
2644 2009-10-18 Kenneth Rohde Christiansen <kenneth@webkit.org>
2646 Reviewed by Simon Hausmann.
2648 Use the setPreferredContentsSize method instead
2649 of setFixedContentsSize, as the method has been renamed.
2651 * DumpRenderTree/qt/DumpRenderTree.cpp:
2652 (WebCore::DumpRenderTree::open):
2653 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
2654 (LayoutTestController::setFixedContentsSize):
2656 2009-10-16 Steve Falkenburg <sfalken@apple.com>
2658 Reviewed by Dan Bernstein.
2660 https://bugs.webkit.org/show_bug.cgi?id=30456
2661 Fixes for new Debug_All Windows build configuration.
2663 * DumpRenderTree/win/DumpRenderTree.cpp:
2664 (sharedCFURLCache): Use new DEBUG_ALL preprocessor define for library naming.
2665 * DumpRenderTree/win/DumpRenderTree.vcproj: Remove unused DEBUG_WEBKIT_HAS_SUFFIX.
2667 2009-10-16 Eric Seidel <eric@webkit.org>
2669 Reviewed by Adam Barth.
2671 commit-queue status bot should list which buildbot is blocking the queue
2672 https://bugs.webkit.org/show_bug.cgi?id=30452
2674 Add new methods and testing.
2676 * Scripts/bugzilla-tool:
2677 * Scripts/modules/buildbot.py:
2678 * Scripts/modules/buildbot_unittest.py:
2680 2009-10-16 Eric Seidel <eric@webkit.org>
2682 Reviewed by Adam Barth.
2684 run-webkit-tests fails when CWD is not inside a WebKit checkout
2685 https://bugs.webkit.org/show_bug.cgi?id=30451
2687 * Scripts/modules/scm.py: in_working_directory shouldn't throw exceptions on failure.
2688 * Scripts/modules/scm_unittest.py:
2689 - Remove use of original_path (we don't need to restore the CWD).
2690 - Don't use '.' to find the webkit checkout, use __file__ instead.
2692 2009-10-16 Steve Falkenburg <sfalken@apple.com>
2694 Reviewed by Adam Roben.
2696 Add a Debug_All configuration to build entire stack as debug.
2697 Change Debug_Internal to:
2698 - stop using _debug suffix for all WebKit/Safari binaries
2699 - not use _debug as a DLL naming suffix
2700 - use non-debug C runtime lib.
2702 * DumpRenderTree/DumpRenderTree.sln: Add Debug_All configuration.
2703 * DumpRenderTree/win/DumpRenderTree.vcproj: Add Debug_All configuration.
2704 * DumpRenderTree/win/ImageDiff.vcproj: Add Debug_All configuration.
2705 * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
2706 Add missing debug.vsprops inherited property sheet.
2707 Add Debug_All configuration.
2708 * FindSafari/FindSafari.vcproj: Renamed single configuration from "Release" to "all".
2709 * WinLauncher/WinLauncher.vcproj:
2710 Removed extraneous definitions inherited from vsprops.
2711 Add Debug_All configuration.
2713 2009-10-16 Carol Szabo <carol.szabo@nokia.com>
2715 Reviewed by David Levin.
2717 check-webkit-style is wrong about indent checking in namespaces
2718 in header files and a few other things
2719 https://bugs.webkit.org/show_bug.cgi?id=30362
2721 The few other things include:
2722 + check-webkit-style does not require spaces around the equal sign
2723 inside 'if' statements and around binary operators that take
2725 + check-webkit-style reports false errors for the / operator
2726 when part of a filename in the #include directive.
2728 * Scripts/modules/cpp_style.py:
2729 Improved indentation checking and space checking around
2730 binary operators. While the checks are still not perfect,
2731 they are clearly better than before.
2732 * Scripts/modules/cpp_style_unittest.py:
2733 Added test cases for the newly supported checks and modified old
2734 test cases to match the new guidelines
2736 2009-10-16 Kevin Ollivier <kevino@theolliviers.com>
2738 wxMSW build fix. Link to MSW library needed by PluginPackageWin.cpp.
2740 * wx/build/settings.py:
2742 2009-10-15 Yuzo Fujishima <yuzo@google.com>
2744 Reviewed by David Levin.
2746 Add mod_pywebsocket to test Web Sockets.
2747 http://code.google.com/p/pywebsocket/
2748 https://bugs.webkit.org/show_bug.cgi?id=27490
2750 * pywebsocket/COPYING: Added.
2751 * pywebsocket/MANIFEST.in: Added.
2752 * pywebsocket/README: Added.
2753 * pywebsocket/example/echo_client.py: Added.
2754 * pywebsocket/example/echo_wsh.py: Added.
2755 * pywebsocket/mod_pywebsocket/__init__.py: Added.
2756 * pywebsocket/mod_pywebsocket/dispatch.py: Added.
2757 * pywebsocket/mod_pywebsocket/handshake.py: Added.
2758 * pywebsocket/mod_pywebsocket/headerparserhandler.py: Added.
2759 * pywebsocket/mod_pywebsocket/msgutil.py: Added.
2760 * pywebsocket/mod_pywebsocket/standalone.py: Added.
2761 * pywebsocket/mod_pywebsocket/util.py: Added.
2762 * pywebsocket/setup.py: Added.
2763 * pywebsocket/test/config.py: Added.
2764 * pywebsocket/test/mock.py: Added.
2765 * pywebsocket/test/run_all.py: Added.
2766 * pywebsocket/test/test_dispatch.py: Added.
2767 * pywebsocket/test/test_handshake.py: Added.
2768 * pywebsocket/test/test_mock.py: Added.
2769 * pywebsocket/test/test_msgutil.py: Added.
2770 * pywebsocket/test/test_util.py: Added.
2771 * pywebsocket/test/testdata/handlers/blank_wsh.py: Added.
2772 * pywebsocket/test/testdata/handlers/origin_check_wsh.py: Added.
2773 * pywebsocket/test/testdata/handlers/sub/exception_in_transfer_wsh.py: Added.
2774 * pywebsocket/test/testdata/handlers/sub/no_wsh_at_the_end.py: Added.
2775 * pywebsocket/test/testdata/handlers/sub/non_callable_wsh.py: Added.
2776 * pywebsocket/test/testdata/handlers/sub/plain_wsh.py: Added.
2777 * pywebsocket/test/testdata/handlers/sub/wrong_handshake_sig_wsh.py: Added.
2778 * pywebsocket/test/testdata/handlers/sub/wrong_transfer_sig_wsh.py: Added.
2780 2009-10-15 James Robinson <jamesr@google.com>
2782 Reviewed by David Levin.
2784 Updates check-webkit-style to reflect that code inside a namespace should not be indented, even in a header file.
2786 https://bugs.webkit.org/show_bug.cgi?id=30426
2788 * Scripts/modules/cpp_style.py:
2789 * Scripts/modules/cpp_style_unittest.py:
2791 2009-10-15 Brian Weinstein <bweinstein@apple.com>
2793 Reviewed by Adam Roben.
2795 Fixes <http://webkit.org/b/30411>.
2796 REGRESSION(49485): pdevenv doesn't compile in parallel for non-chromium builds on Windows.
2798 Added a check for isChromium() in pdevenv, and pass /useenv if we are not
2803 2009-10-15 Robin Dunn <robin@alldunn.com>
2805 Reviewed by Kevin Ollivier.
2807 Add Mac package building scripts for wx.
2809 https://bugs.webkit.org/show_bug.cgi?id=30405
2811 * wx/build/build_utils.py:
2812 * wx/build/settings.py:
2813 * wx/packaging/build-mac-installer.py: Added.
2815 2009-10-15 Zan Dobersek <zandobersek@gmail.com>
2817 Reviewed by Gustavo Noronha.
2819 Enable Web Sockets support when running layout tests.
2821 * DumpRenderTree/gtk/DumpRenderTree.cpp:
2822 (resetDefaultsToConsistentValues):
2824 2009-10-15 Xan Lopez <xlopez@igalia.com>
2826 Reviewed by Gustavo Noronha.
2828 Need to initialize event.button.button, since in most cases a
2829 button number is not passed as an argument.
2831 * DumpRenderTree/gtk/EventSender.cpp:
2832 (mouseDownCallback):
2835 2009-10-15 Kevin Ollivier <kevino@theolliviers.com>
2837 wx build fix. More SDK fixes for Mac, make sure we use the SDK corresponding to
2838 the OS if none was explicitly set.
2840 * wx/build/settings.py:
2842 2009-10-14 Pavel Feldman <pfeldman@chromium.org>
2844 Reviewed by Timothy Hatcher.
2846 Web Inspector: enable developers extras within inspector layout tests.
2848 https://bugs.webkit.org/show_bug.cgi?id=30014
2850 * DumpRenderTree/mac/LayoutTestControllerMac.mm:
2851 (LayoutTestController::showWebInspector):
2852 (LayoutTestController::closeWebInspector):
2853 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2854 (LayoutTestController::showWebInspector):
2855 (LayoutTestController::closeWebInspector):
2857 2009-10-14 José Millán Soto <jmillan@igalia.com>
2859 Reviewed by Jan Alonzo.
2861 GtkLauncher is using a deprecated signal
2862 https://bugs.webkit.org/show_bug.cgi?id=30364
2864 Modified GtkLauncher to use notify::title signal instead of
2865 deprecated title-changed signal
2867 * GtkLauncher/main.c:
2871 2009-10-14 Brady Eidson <beidson@apple.com>
2873 Reviewed by Sam Weinig.
2875 Don't set the history delegate on new windows that are opened during a test, as the history delegate:
2876 1 - Disables WebHistory
2877 2 - Doesn't make sense in that context anyway.
2879 * DumpRenderTree/win/DumpRenderTree.cpp:
2880 (createWebViewAndOffscreenWindow):
2882 2009-10-14 Kevin Ollivier <kevino@theolliviers.com>
2884 wxMac build fix. Ensure 10.4 compatibility for deps, and allow the user to specify
2885 the SDK to use since Python overrides any user-set value of MACOSX_DEPLOYMENT_TARGET.
2887 * wx/build/settings.py:
2888 * wx/install-unix-extras:
2890 2009-10-14 Brady Eidson <beidson@apple.com>
2892 Reviewed by Sam Weinig.
2894 WebKit Win API should provide a delegate interface for global history.
2895 https://bugs.webkit.org/show_bug.cgi?id=29905
2897 * DumpRenderTree/LayoutTestController.cpp:
2898 (LayoutTestController::LayoutTestController):
2899 * DumpRenderTree/LayoutTestController.h:
2900 (LayoutTestController::dumpHistoryDelegateCallbacks):
2901 (LayoutTestController::setDumpHistoryDelegateCallbacks):
2903 * DumpRenderTree/win/DumpRenderTree.cpp:
2904 (shouldLogHistoryDelegates):
2906 (createWebViewAndOffscreenWindow):
2908 * DumpRenderTree/win/DumpRenderTree.vcproj:
2910 Add the IWebHistoryDelegate to DRT Windows:
2911 * DumpRenderTree/win/HistoryDelegate.cpp: Added.
2913 (HistoryDelegate::HistoryDelegate):
2914 (HistoryDelegate::~HistoryDelegate):
2915 (HistoryDelegate::QueryInterface):
2916 (HistoryDelegate::AddRef):
2917 (HistoryDelegate::Release):
2918 (HistoryDelegate::didNavigateWithNavigationData):
2919 (HistoryDelegate::didPerformClientRedirectFromURL):
2920 (HistoryDelegate::didPerformServerRedirectFromURL):
2921 (HistoryDelegate::updateHistoryTitle):
2922 (HistoryDelegate::populateVisitedLinksForWebView):
2923 * DumpRenderTree/win/HistoryDelegate.h: Added.
2925 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
2926 (LayoutTestController::removeAllVisitedLinks):
2928 2009-10-14 Shu Chang <Chang.Shu@nokia.com>
2930 Reviewed by Simon Hausmann.
2932 [Qt] Implement support for setPOSIXLocale on Qt.
2933 https://bugs.webkit.org/show_bug.cgi?id=30268
2935 * DumpRenderTree/qt/DumpRenderTree.cpp:
2936 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
2937 * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
2938 (LayoutTestController::setPOSIXLocale):
2939 * DumpRenderTree/qt/LayoutTestControllerQt.h:
2941 2009-10-13 Stephanie Lewis <slewis@apple.com>
2943 Unreviewed, adding myself to reviewers list.
2945 * Scripts/modules/committers.py:
2947 2009-10-13 Stephanie Lewis <slewis@apple.com>
2949 Reviewed by Mark Rowe.
2951 Fix null assignment so root tests work again.
2953 * Scripts/webkitdirs.pm:
2955 2009-10-13 Andras Becsi <becsi.andras@stud.u-szeged.hu>
2957 Reviewed by Simon Hausmann.
2959 [Qt] Refactor LayoutTestController, EventSender, TextInputController and WorkQueueItem classes
2960 out of jsobjects into separate files to get a more structured DumpRenderTree implementation.
2961 This is done in preparation of implementing missing features in DRT.
2962 No functionality changes made yet.
2964 * DumpRenderTree/qt/DumpRenderTree.cpp:
2965 * DumpRenderTree/qt/DumpRenderTree.pro:
2966 * DumpRenderTree/qt/EventSenderQt.cpp: Added.
2967 (EventSender::EventSender):
2968 (EventSender::mouseDown):
2969 (EventSender::mouseUp):
2970 (EventSender::mouseMoveTo):
2971 (EventSender::leapForward):
2972 (EventSender::keyDown):
2973 (EventSender::contextClick):
2974 (EventSender::scheduleAsynchronousClick):
2975 (EventSender::frameUnderMouse):
2976 * DumpRenderTree/qt/EventSenderQt.h: Added.
2977 (EventSender::clearKillRing):
2978 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: Added.
2979 (LayoutTestController::LayoutTestController):
2980 (LayoutTestController::reset):
2981 (LayoutTestController::processWork):
2982 (LayoutTestController::maybeDump):
2983 (LayoutTestController::waitUntilDone):
2984 (LayoutTestController::notifyDone):
2985 (LayoutTestController::windowCount):
2986 (LayoutTestController::clearBackForwardList):
2987 (LayoutTestController::dumpEditingCallbacks):
2988 (LayoutTestController::dumpResourceLoadCallbacks):
2989 (LayoutTestController::queueBackNavigation):
2990 (LayoutTestController::queueForwardNavigation):
2991 (LayoutTestController::queueLoad):
2992 (LayoutTestController::queueReload):
2993 (LayoutTestController::queueScript):
2994 (LayoutTestController::provisionalLoad):
2995 (LayoutTestController::timerEvent):
2996 (LayoutTestController::encodeHostName):
2997 (LayoutTestController::decodeHostName):
2998 (LayoutTestController::setJavaScriptProfilingEnabled):
2999 (LayoutTestController::setFixedContentsSize):
3000 (LayoutTestController::setPrivateBrowsingEnabled):
3001 (LayoutTestController::setPopupBlockingEnabled):
3002 (LayoutTestController::pauseAnimationAtTimeOnElementWithId):
3003 (LayoutTestController::pauseTransitionAtTimeOnElementWithId):
3004 (LayoutTestController::numberOfActiveAnimations):
3005 (LayoutTestController::disableImageLoading):
3006 (LayoutTestController::dispatchPendingLoadRequests):
3007 (LayoutTestController::setDatabaseQuota):
3008 (LayoutTestController::clearAllDatabases):
3009 (LayoutTestController::whiteListAccessFromOrigin):
3010 (LayoutTestController::waitForPolicyDelegate):
3011 (LayoutTestController::overridePreference):
3012 * DumpRenderTree/qt/LayoutTestControllerQt.h: Added.
3013 (LayoutTestController::isLoading):
3014 (LayoutTestController::setLoading):
3015 (LayoutTestController::shouldDumpAsText):
3016 (LayoutTestController::shouldDumpBackForwardList):
3017 (LayoutTestController::shouldDumpChildrenAsText):
3018 (LayoutTestController::shouldDumpDatabaseCallbacks):
3019 (LayoutTestController::shouldDumpStatusCallbacks):
3020 (LayoutTestController::shouldWaitUntilDone):
3021 (LayoutTestController::canOpenWindows):
3022 (LayoutTestController::shouldDumpTitleChanges):
3023 (LayoutTestController::waitForPolicy):
3024 (LayoutTestController::dumpAsText):
3025 (LayoutTestController::dumpChildFramesAsText):
3026 (LayoutTestController::dumpDatabaseCallbacks):
3027 (LayoutTestController::dumpStatusCallbacks):
3028 (LayoutTestController::setCanOpenWindows):
3029 (LayoutTestController::dumpBackForwardList):
3030 (LayoutTestController::setCloseRemainingWindowsWhenComplete):
3031 (LayoutTestController::display):
3032 (LayoutTestController::dumpTitleChanges):
3033 (LayoutTestController::dumpSelectionRect):
3034 * DumpRenderTree/qt/TextInputControllerQt.cpp: Added.
3035 (TextInputController::TextInputController):
3036 (TextInputController::doCommand):
3037 * DumpRenderTree/qt/TextInputControllerQt.h: Added.
3038 * DumpRenderTree/qt/WorkQueue.cpp:
3039 * DumpRenderTree/qt/WorkQueue.h:
3040 * DumpRenderTree/qt/WorkQueueItem.h:
3041 * DumpRenderTree/qt/WorkQueueItemQt.cpp: Added.
3044 (ReloadItem::invoke):
3045 (ScriptItem::invoke):
3046 (BackForwardItem::invoke):
3047 * DumpRenderTree/qt/jsobjects.cpp: Move all the above classes into separate files
3048 * DumpRenderTree/qt/jsobjects.h:
3050 2009-10-13 Dmitry Titov <dimich@chromium.org>
3052 Not reviewed, adding myself to the list of reviewers.
3054 * Scripts/modules/committers.py:
3056 2009-10-13 Anders Carlsson <andersca@apple.com>
3058 Reviewed by Sam Weinig.
3060 <rdar://problem/6660507> Add "privacy mode" to Netscape Plug-in API
3062 Make the private browsing mode testable by the test plug-in.
3064 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
3065 (pluginGetProperty):
3066 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
3067 * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
3071 2009-10-13 Pavel Feldman <pfeldman@chromium.org>
3073 No review, just adding self to the list of reviewers.
3075 * Scripts/modules/committers.py:
3077 2009-10-12 Pavel Feldman <pfeldman@chromium.org>
3079 Reviewed by Adam Roben.
3081 Web Inspector: Use proper web view in inspector layout
3084 https://bugs.webkit.org/show_bug.cgi?id=30298
3086 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
3087 (LayoutTestController::showWebInspector):
3088 (LayoutTestController::closeWebInspector):
3089 (LayoutTestController::evaluateInWebInspector):
3091 2009-10-12 Fumitoshi Ukai <ukai@chromium.org>
3093 Reviewed by Sam Weinig.
3095 Enable experimentalWebSocket in DumpRenderTree for LayoutTest.
3096 https://bugs.webkit.org/show_bug.cgi?id=29841
3098 * DumpRenderTree/mac/DumpRenderTree.mm:
3099 (resetDefaultsToConsistentValues):
3100 * DumpRenderTree/win/DumpRenderTree.cpp:
3101 (resetDefaultsToConsistentValues):
3103 2009-10-12 Yaar Schnitman <yaar@chromium.org>
3105 Reviewed by Dimitri Glazkov.
3107 Chromium Port - Windows
3108 https://bugs.webkit.org/show_bug.cgi?id=29969
3110 * Scripts/pdevenv: removed msvc's /useenv for chromium builds
3111 * Scripts/webkitdirs.pm:
3113 2009-10-12 Csaba Osztrogonac <ossy@webkit.org>
3115 Reviewed by Darin Adler.
3117 jsc scripts cleanup and Qt/GTK fix
3118 https://bugs.webkit.org/show_bug.cgi?id=30288
3120 Duplicated jscPath() moved to webkitdirs.pm.
3121 New jscProductDir() added to webkitdirs.pm instead of duplicated codes.
3122 Configuration added (release/debug) to path for Qt-port on Windows.
3124 * Scripts/run-javascriptcore-tests:
3126 * Scripts/run-sunspider:
3127 * Scripts/sunspider-compare-results:
3128 * Scripts/webkitdirs.pm:
3130 2009-10-11 Adam Barth <abarth@webkit.org>
3132 Unreviewed. Add Collin to committers.py.
3134 * Scripts/modules/committers.py:
3136 2009-10-11 Kevin Ollivier <kevino@theolliviers.com>
3138 wx build fix, add bindings to source/include dirs now that there are sources there.
3140 * wx/build/settings.py:
3142 2009-10-09 Mark Rowe <mrowe@apple.com>
3144 Reviewed by Brady Eidson.
3146 Enable plug-in halting in DumpRenderTree.
3148 We drop the plug-in halting delay to 1 second and opt in the delegate method to never halt plug-ins.
3149 This is sufficient to ensure that the crash covered by <rdar://problem/7290671> no longer occurs.
3151 * DumpRenderTree/mac/DumpRenderTree.mm:
3152 (resetDefaultsToConsistentValues):
3153 * DumpRenderTree/mac/UIDelegate.mm:
3154 (-[UIDelegate webView:shouldHaltPlugin:]):
3156 2009-10-08 Brady Eidson <beidson@apple.com>
3158 Reviewed by Dan Bernstein.
3160 Ask the History Delegate to populate the visited links hash.
3161 <rdar://problem/7285293> and https://webkit.org/b/29904
3163 Add the ability for LayoutTestController to clear all visited links.
3164 Also lets the History Delegate dump visited links, but only if this test specifically cleared them.
3166 * DumpRenderTree/LayoutTestController.cpp:
3167 (LayoutTestController::LayoutTestController):
3168 (removeAllVisitedLinksCallback):
3169 (LayoutTestController::staticFunctions):
3170 * DumpRenderTree/LayoutTestController.h:
3171 * DumpRenderTree/mac/LayoutTestControllerMac.mm:
3172 (LayoutTestController::removeAllVisitedLinks):
3174 * DumpRenderTree/mac/HistoryDelegate.mm:
3175 (-[HistoryDelegate populateVisitedLinksForWebView:]):
3177 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
3178 (LayoutTestController::removeAllVisitedLinks):
3179 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
3180 (LayoutTestController::removeAllVisitedLinks):
3181 * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
3182 (LayoutTestController::removeAllVisitedLinks):
3185 2009-10-08 Daniel Bates <dbates@webkit.org>
3187 Reviewed by Adam Roben.
3189 https://bugs.webkit.org/show_bug.cgi?id=30175
3191 The Windows DRT equivalent of DoDragDrop (i.e. UIDelegate::doDragDrop) does not return
3192 the OLE drag-and-drop return value like the function it emulates. Currently,
3193 UIDelegate::doDragDrop returns a hard-coded S_OK. Hence, the caller cannot determine
3194 whether the drag-and-drop operation was successful or was cancelled.
3196 This patch fixes this issue by having UIDelegate::doDragDrop return the OLE drag-and-drop
3197 return value according to whether the drop operation was successful or not.
3199 * DumpRenderTree/win/EventSender.cpp:
3200 (doMouseUp): Added parameter oleDragAndDropReturnValue.
3201 (replaySavedEvents): Ditto.
3202 * DumpRenderTree/win/EventSender.h:
3203 * DumpRenderTree/win/UIDelegate.cpp:
3204 (UIDelegate::doDragDrop): Modified to return OLE drag-and-drop return value.
3206 2009-10-08 Alejandro G. Castro <alex@igalia.com>
3208 Reviewed by Xan Lopez.
3210 [GTK] Added support for a parameter setting the button that was
3211 pressed in the mouseDown function.
3212 https://bugs.webkit.org/show_bug.cgi?id=30220
3214 * WebKitTools/DumpRenderTree/gtk/EventSender.cpp:
3216 2009-10-08 Alejandro G. Castro <alex@igalia.com>
3218 Reviewed by Xan Lopez.
3220 [GTK] Added a line to the bottom of the expected result to match
3221 the output of the test.
3222 https://bugs.webkit.org/show_bug.cgi?id=30220
3224 * LayoutTests/platform/gtk/editing/pasteboard/middle-click-onpaste-
3227 2009-10-08 Adam Roben <aroben@apple.com>
3229 Use QueryInterface to get IWebInspectorPrivate
3231 Fixes <http://webkit.org/b/30215> Make IWebInspectorPrivate be
3232 accessed in a more standard way
3234 Reviewed by John Sullivan and Tim Hatcher.
3236 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
3237 (LayoutTestController::evaluateInWebInspector): Get the IWebInspector
3238 by calling IWebViewPrivate::inspector, then use QueryInterface to get
3239 to the IWebInspectorPrivate interface.
3241 2009-10-07 Adam Roben <aroben@apple.com>
3243 Implement DRT support for origin whitelisting
3245 Fixes <http://webkit.org/b/30185>.
3247 Reviewed by Eric Seidel.
3249 * DumpRenderTree/win/DumpRenderTree.cpp:
3250 (resetWebViewToConsistentStateBeforeTesting): Reset any origin
3251 whitelist, to match Mac DRT.
3252 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
3253 (LayoutTestController::whiteListAccessFromOrigin): Call through to
3254 IWebViewPrivate::whiteListAccessFromOrigin.
3256 2009-10-07 Brady Eidson <beidson@apple.com>
3258 Reviewed by Darin Adler.
3260 Send title changes to the global history delegate.
3261 <rdar://problem/7285293> and https://webkit.org/b/29904
3263 * DumpRenderTree/mac/HistoryDelegate.mm:
3264 (-[HistoryDelegate webView:updateHistoryTitle:forURL:]):
3266 2009-10-07 Adam Barth <abarth@webkit.org>
3268 Unreviewed. Remove some folks from committers.py who were listed on
3269 the WebKit Team wiki page but who weren't actually listed as commit+.
3270 At some point, we should coorelate this list with the committers
3273 * Scripts/modules/committers.py:
3275 2009-10-07 Adam Barth <abarth@webkit.org>
3277 Unreviewed. Import a bunch of committers from the WebKit Team page on
3278 the wiki into committers.py.
3280 * Scripts/modules/committers.py:
3282 2009-10-07 Adam Barth <abarth@webkit.org>
3284 Unreviewed. Added Aaron Boodman to committers.py.
3286 * Scripts/modules/committers.py:
3288 2009-10-07 Evan Martin <evan@chromium.org>
3290 Reviewed by Darin Adler.
3292 Add API to LayoutTestController for re/setting the system locale.
3293 https://bugs.webkit.org/show_bug.cgi?id=18994
3295 * DumpRenderTree/LayoutTestController.cpp:
3296 (setLocaleCallback):
3297 (LayoutTestController::staticFunctions):
3298 (LayoutTestController::setLocale):
3299 * DumpRenderTree/LayoutTestController.h:
3301 2009-10-06 Shinichiro Hamaji <hamaji@chromium.org>
3303 Reviewed by Jan Alonzo.
3305 [Layout tests] [Gtk] Gtk DumpRenderTree should use WebKit test fonts
3306 https://bugs.webkit.org/show_bug.cgi?id=29689
3308 Build fix by adding -lfontconfig for DumpRenderTree.
3312 2009-10-07 Csaba Osztrogonac <oszi@inf.u-szeged.hu>
3314 Reviewed by Simon Hausmann.
3316 Re-enable use-remote-links-to-tests for Qt. Disabled in r46416.
3318 * Scripts/run-webkit-tests:
3320 2009-10-07 Xan Lopez <xlopez@igalia.com>
3322 Reviewed by Gustavo Noronha.
3324 "delete" in EventSender is the backspace key, not the delete one.
3326 * DumpRenderTree/gtk/EventSender.cpp:
3329 2009-10-07 Xan Lopez <xlopez@igalia.com>
3331 Reviewed by Gustavo Noronha.
3333 getChildrenWithRange expects as last parameter the end index, not
3334 the length of the range. Correct this and clarify the variable
3335 names to reflect how the code works.
3337 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
3338 (AccessibilityUIElement::getChildrenWithRange):
3339 (AccessibilityUIElement::getChildAtIndex):
3341 2009-10-06 Mark Rowe <mrowe@apple.com>
3343 Reviewed by Simon Fraser.
3345 <http://webkit.org/b/30138> update-webkit-localizable-strings assumes that WebKitTools/Scripts is in the PATH
3347 * Scripts/update-webkit-localizable-strings: Use an explicit path to extract-localizable-strings based on the
3348 the fact we have already changed the working directory to the top of the open source tree.
3350 2009-10-06 Julie Parent <jparent@chromium.org>
3352 Unreviewed. Fixing the entry for myself in committers.py to use my bugzilla email,
3353 rather than my committer email.
3355 * Scripts/modules/committers.py:
3357 2009-10-06 Jakub Wieczorek <faw217@gmail.com>
3359 Reviewed by Eric Seidel.
3361 [Qt] LayoutTestController: Reset m_dumpStatusCallbacks to false in reset().
3363 r49189 added support for the 'dumpStatusCallbacks' setting but didn't reset
3364 it after each layout test as it should do, making the DRT dump additional output
3365 for all of the subsequent layout tests.
3367 * DumpRenderTree/qt/jsobjects.cpp:
3368 (LayoutTestController::reset):
3370 2009-10-06 Jakub Wieczorek <faw217@gmail.com>
3372 Reviewed by Simon Hausmann.
3374 [Qt] Implement layoutTestController.dumpStatusCallbacks() and unskip the
3375 fast/dom/assign-to-window-status.html test, which is passing as a result.
3377 https://bugs.webkit.org/show_bug.cgi?id=30127
3379 * DumpRenderTree/qt/DumpRenderTree.cpp:
3380 (WebCore::DumpRenderTree::DumpRenderTree):
3381 (WebCore::DumpRenderTree::statusBarMessage):
3382 * DumpRenderTree/qt/DumpRenderTree.h:
3383 * DumpRenderTree/qt/jsobjects.h:
3384 (LayoutTestController::shouldDumpStatusCallbacks):
3385 (LayoutTestController::dumpStatusCallbacks):
3387 2009-10-06 Jakub Wieczorek <faw217@gmail.com>
3389 Reviewed by Simon Hausmann.
3391 [Qt] The implementation of EventSender::mouseUp() and EventSender::mouseDown()
3392 ignores the argument indicating which mouse button to trigger.
3393 https://bugs.webkit.org/show_bug.cgi?id=30048
3395 This affects the fast/events/mouse-click-events.html layout test.
3397 * DumpRenderTree/qt/jsobjects.cpp:
3398 (EventSender::mouseDown):
3399 (EventSender::mouseUp):
3400 * DumpRenderTree/qt/jsobjects.h:
3402 2009-10-06 Jakub Wieczorek <faw217@gmail.com>
3404 Reviewed by Simon Hausmann.
3406 [Qt] Fix the EventSender::keyDown() implementation
3407 https://bugs.webkit.org/show_bug.cgi?id=30043
3409 It should post both a key press event and a key release event,
3410 just like other ports do.
3412 * DumpRenderTree/qt/jsobjects.cpp:
3413 (EventSender::keyDown):
3415 2009-10-05 Kevin Ollivier <kevino@theolliviers.com>
3417 wx build fix. Add jpeg to the list of libs to link against.
3419 * wx/build/settings.py:
3421 2009-10-05 Jakub Wieczorek <faw217@gmail.com>
3423 Reviewed by Simon Hausmann.
3425 [Qt] EventSender::keyDown() cannot send function-key events.
3426 https://bugs.webkit.org/show_bug.cgi?id=30044
3428 This affects the fast/events/keydown-function-keys.html layout test.
3430 * DumpRenderTree/qt/jsobjects.cpp:
3431 (EventSender::keyDown):
3433 2009-10-05 Vadim Zeitlin <vadim@wxwidgets.org>
3435 Added --wx-compiler-prefix waf option to allow building wxWebKit with
3436 wxWidgets built using "nmake COMPILER_PREFIX=something-non-default".
3438 * wx/build/settings.py:
3439 * wx/build/wxpresets.py:
3441 2009-10-05 Pavel Feldman <pfeldman@chromium.org>
3443 Reviewed by Timothy Hatcher.
3445 Web Inspector: add testing harness for Web Inspector.
3447 https://bugs.webkit.org/show_bug.cgi?id=30010
3449 * DumpRenderTree/LayoutTestController.cpp:
3450 (showWebInspectorCallback):
3451 (closeWebInspectorCallback):
3452 (evaluateInWebInspectorCallback):
3453 (LayoutTestController::staticFunctions):
3454 * DumpRenderTree/LayoutTestController.h:
3455 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
3456 (LayoutTestController::showWebInspector):
3457 (LayoutTestController::closeWebInspector):
3458 (LayoutTestController::evaluateInWebInspector):
3459 * DumpRenderTree/mac/LayoutTestControllerMac.mm:
3460 (LayoutTestController::showWebInspector):
3461 (LayoutTestController::closeWebInspector):
3462 (LayoutTestController::evaluateInWebInspector):
3463 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
3464 (LayoutTestController::showWebInspector):
3465 (LayoutTestController::closeWebInspector):
3466 (LayoutTestController::evaluateInWebInspector):
3467 * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
3468 (LayoutTestController::showWebInspector):
3469 (LayoutTestController::closeWebInspector):
3470 (LayoutTestController::evaluateInWebInspector):
3472 2009-10-05 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3474 Reviewed by Ariyha Hidayat.
3476 Pass arguments to system() as a string instead of array
3478 When passed as an array entries with a space fail to translate
3479 to two arguments to the child process, so instead of manually
3480 splitting all the entries in @buildArgs we pass the whole thing
3481 as a string instead.
3483 * Scripts/webkitdirs.pm:
3485 2009-10-04 Carol Szabo <carol.szabo@nokia.com>
3487 Reviewed by David Levin.
3489 check-webkit-style misses whitespace errors for operators:
3490 <<, >>, <<=, >>=, &=, |=, +=, -=, *=, /=, /, |, &&, ||.
3491 https://bugs.webkit.org/show_bug.cgi?id=30021
3493 * Scripts/modules/cpp_style.py:
3494 Added the operators mentioned above to the same list as == and !=.
3496 2009-10-02 Julie Parent <jparent@chromium.org>
3500 Adding myself and Ojan Vafai as committers, because we are committers.
3502 * Scripts/modules/committers.py:
3504 2009-10-02 Brian Weinstein <bweinstein@apple.com>
3506 Reviewed by Adam Roben.
3508 svn-create-patch should have an --ignore-changelogs to not add ChangeLogs to the diff,
3509 this will help the patch merging process when TryBots are used.
3511 * Scripts/svn-create-patch:
3513 2009-10-02 Jakub Wieczorek <faw217@gmail.com>
3515 Reviewed by Simon Hausmann.
3517 [Qt] Implement layoutTestController.overridePreference().
3518 https://bugs.webkit.org/show_bug.cgi?id=29970
3520 * DumpRenderTree/qt/DumpRenderTree.cpp:
3521 (WebCore::WebPage::WebPage):
3522 (WebCore::WebPage::resetSettings):
3523 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
3524 * DumpRenderTree/qt/jsobjects.cpp:
3525 (LayoutTestController::reset):
3526 (LayoutTestController::setPrivateBrowsingEnabled):
3527 (LayoutTestController::setPopupBlockingEnabled):
3528 (LayoutTestController::overridePreference):
3529 * DumpRenderTree/qt/jsobjects.h:
3531 2009-10-01 Chris Marrin <cmarrin@apple.com>
3533 Reviewed by Oliver Hunt.
3535 Turn on ENABLE_3D_CANVAS in TOT
3536 https://bugs.webkit.org/show_bug.cgi?id=29906
3538 * Scripts/build-webkit:
3540 2009-10-01 Kenneth Rohde Christiansen <kenneth@webkit.org>
3542 Rubberstamped by Simon Hausmann.
3544 Enable HTTP tests for Qt
3546 * Scripts/run-webkit-tests:
3548 2009-10-01 Yaar Schnitman <yaar@chromium.org>
3550 Reviewed by Dimitri Glazkov.
3552 build-webkit --chromium now also works on cygwin.
3554 https://bugs.webkit.org/show_bug.cgi?id=29973
3556 * Scripts/webkitdirs.pm:
3558 2009-10-01 Zoltan Horvath <zoltan@webkit.org>
3560 Reviewed by Simon Hausmann.
3562 [Qt] Don't use TCmalloc in DumpRenderTree
3563 https://bugs.webkit.org/show_bug.cgi?id=27029
3565 Add USE_SYSTEM_MALLOC macro to the DRT's profile to avoid using TCmalloc in Qt's DRT.
3567 * DumpRenderTree/qt/DumpRenderTree.pro:
3569 2009-10-01 Jakub Wieczorek <faw217@gmail.com>
3571 Reviewed by Simon Hausmann.
3573 [Qt] Implement eventSender.scheduleAsynchronousClick().
3575 https://bugs.webkit.org/show_bug.cgi?id=29931
3577 * DumpRenderTree/qt/jsobjects.cpp:
3578 (EventSender::scheduleAsynchronousClick):
3579 * DumpRenderTree/qt/jsobjects.h:
3581 2009-10-01 Jakub Wieczorek <faw217@gmail.com>
3583 Reviewed by Simon Hausmann.
3585 [Qt] Implement setPopupBlockingEnabled() in the LayoutTestController and remove
3586 fast/events/open-window-from-another-frame.html from the Skipped list.
3588 https://bugs.webkit.org/show_bug.cgi?id=29930
3590 * DumpRenderTree/qt/jsobjects.cpp:
3591 (LayoutTestController::setPopupBlockingEnabled):
3592 * DumpRenderTree/qt/jsobjects.h:
3594 2009-09-30 Cameron McCormack <cam@mcc.id.au>
3598 Added myself to the list of committers.
3600 * Scripts/modules/committers.py:
3602 2009-09-30 Eric Seidel <eric@webkit.org>
3604 No review, just adding Geoff to the list of reviewers.
3606 * Scripts/modules/committers.py:
3608 2009-09-30 Dan Bernstein <mitz@apple.com>
3610 Reviewed by Sam Weinig.
3612 Added the WebKit Layout Tests fonts that are referenced in
3613 LayoutTests/platform/win/css2.1/resources/Mac-compatible-font-fallback.css
3615 * DumpRenderTree/fonts/WebKit Layout Tests 2.ttf: Added.
3616 * DumpRenderTree/fonts/WebKit Layout Tests.ttf: Added.
3618 2009-09-30 Csaba Osztrogonac <oszi@inf.u-szeged.hu>
3620 Reviewed by David Kilzer.
3622 Make sunspider scripts work on Windows platform.
3623 https://bugs.webkit.org/show_bug.cgi?id=29656
3625 * Scripts/run-sunspider: Perl scripts invoked with same Perl interpreter.
3626 * Scripts/sunspider-compare-results: Perl scripts invoked with same Perl interpreter.
3627 * Scripts/webkitdirs.pm: currentPerlPath() added.
3629 2009-09-29 Brady Eidson <beidson@apple.com>
3631 Rubberstamped by Dan Bernstein.
3633 Fix license and some sorting in new files.
3635 * DumpRenderTree/mac/HistoryDelegate.h:
3636 * DumpRenderTree/mac/HistoryDelegate.mm:
3638 2009-09-29 Yaar Schnitman <yaar@chromium.org>
3640 Reviewed by David Kilzer.
3642 Fixed how error codes are handled.
3643 https://bugs.webkit.org/show_bug.cgi?id=29898
3645 * Scripts/update-webkit:
3646 * Scripts/update-webkit-chromium:
3648 2009-09-29 Brady Eidson <beidson@apple.com>
3650 Reviewed by John Sullivan.
3652 Updated way-out-of-date sorting throughout the dump methods/flags.
3654 * DumpRenderTree/LayoutTestController.cpp:
3655 (LayoutTestController::LayoutTestController):
3656 (dumpAsPDFCallback):
3657 (dumpAsTextCallback):
3658 (dumpFrameLoadCallbacksCallback):
3659 (dumpResourceLoadCallbacksCallback):
3660 (LayoutTestController::staticFunctions):
3662 * DumpRenderTree/LayoutTestController.h:
3663 (LayoutTestController::dumpAsText):
3664 (LayoutTestController::setDumpAsText):
3665 (LayoutTestController::dumpFrameLoadCallbacks):
3666 (LayoutTestController::setDumpFrameLoadCallbacks):
3667 (LayoutTestController::dumpSelectionRect):
3668 (LayoutTestController::setDumpSelectionRect):
3669 (LayoutTestController::dumpSourceAsWebArchive):
3670 (LayoutTestController::setDumpSourceAsWebArchive):
3671 (LayoutTestController::dumpStatusCallbacks):
3672 (LayoutTestController::setDumpStatusCallbacks):
3673 (LayoutTestController::dumpTitleChanges):
3674 (LayoutTestController::setDumpTitleChanges):
3675 (LayoutTestController::dumpWillCacheResponse):
3676 (LayoutTestController::setDumpWillCacheResponse):
3678 2009-09-29 Brady Eidson <beidson@apple.com>
3680 Reviewed by John Sullivan.
3682 WebKit Mac API should provide a delegate interface for global history.
3683 <rdar://problem/7042773> and https://webkit.org/b/29904
3685 Adding the dumping of global history delegate callbacks.
3687 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
3689 Automatically dump history delegate callbacks for tests with "globalhistory/" in their URL:
3690 * DumpRenderTree/mac/DumpRenderTree.mm:
3691 (createWebViewAndOffscreenWindow):
3692 (allocateGlobalControllers):