Remove the rest of Chromium code from webkitpy
[WebKit-https.git] / Tools / ChangeLog
1 2013-04-11  Ryosuke Niwa  <rniwa@webkit.org>
2
3         Remove the rest of Chromium code from webkitpy
4         https://bugs.webkit.org/show_bug.cgi?id=114420
5
6         Reviewed by Benjamin Poulain.
7
8         * Scripts/webkitpy/common/config/urls.py:
9         (view_revision_url):
10         * Scripts/webkitpy/common/host.py:
11         (Host._engage_awesome_locale_hacks):
12         (Host.initialize_scm):
13         (Host):
14         * Scripts/webkitpy/common/host_mock.py:
15         (MockHost.__init__):
16         (MockHost.checkout):
17         * Scripts/webkitpy/common/net/buildbot/chromiumbuildbot.py: Removed.
18         * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
19         (JSONResultsGeneratorBase._insert_generic_metadata):
20         * Scripts/webkitpy/layout_tests/models/test_expectations.py:
21         (TestExpectationParser._tokenize_line):
22         * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py:
23         (ExpectationSyntaxTests.test_bare_name_and_bugs):
24         (ExpectationSyntaxTests.test_warnings):
25         * Scripts/webkitpy/layout_tests/port/base.py:
26         (Port.skips_perf_test):
27         (Port.path_to_test_expectations_file):
28         (Port._port_flag_for_scripts):
29         * Scripts/webkitpy/style/checkers/cpp.py:
30         (check_function_definition):
31         (check_include_line):
32         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
33         (OrderOfIncludesTest.test_check_wtf_includes):
34         (WebKitStyleTest.test_webkit_export_check):
35         * Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
36         (TestExpectationsTestCase.test_valid_expectations):
37         * Scripts/webkitpy/tool/bot/irc_command.py:
38         (Rollout.execute):
39         * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
40         (IRCCommandTest.test_whois):
41         * Scripts/webkitpy/tool/bot/ircbot_unittest.py:
42         (IRCBotTest.test_help):
43         * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py:
44         (SheriffBotTest.test_command_aliases):
45
46 2013-04-11  Ryosuke Niwa  <rniwa@webkit.org>
47
48         roll-chromium-deps doesn't roll DEPS
49         https://bugs.webkit.org/show_bug.cgi?id=114421
50
51         Reviewed by Antti Koivisto.
52
53         Roll DEPS. Rolling DEPS. Rolled DEPS.
54
55         * Scripts/webkitpy/tool/bot/irc_command.py:
56         (RollChromiumDEPS.execute):
57
58 2013-04-11  Glenn Adams  <glenn@skynav.com>
59
60         [webkitpy] Remove lingering return_exit_code usage in scm_mock and rebaselineserver.
61         https://bugs.webkit.org/show_bug.cgi?id=114418
62
63         Reviewed by Ryosuke Niwa.
64
65         * Scripts/webkitpy/common/checkout/scm/scm_mock.py:
66         (MockSCM.add): Remove optional remove_exit_code argument.
67         (MockSCM.add_list): Remove optional remove_exit_code argument and return value.
68         * Scripts/webkitpy/tool/servers/rebaselineserver.py:
69         (_rebaseline_test): Use ScriptError to capture SCM.add() failure and exit code.
70         (_move_test_baselines): Use ScriptError to capture SCM.add() failure and exit code.
71
72 2013-04-11  Ryosuke Niwa  <rniwa@webkit.org>
73
74         Fix roll-chromium-deps and hi.
75
76         * Scripts/webkitpy/tool/bot/irc_command.py:
77         (Hi.execute):
78         (RollChromiumDEPS.execute):
79
80 2013-04-11  Ryosuke Niwa  <rniwa@webkit.org>
81
82         Remove webkitpy code to roll Chromium DEPS
83         https://bugs.webkit.org/show_bug.cgi?id=114415
84
85         Reviewed by Benjamin Poulain.
86
87         Removed the code to roll Chromium DEPS in WebKit.
88
89         * Scripts/webkitpy/common/checkout/checkout.py:
90         (Checkout.bug_id_for_this_commit):
91         * Scripts/webkitpy/common/checkout/checkout_mock.py:
92         (MockCheckout.commit_message_for_this_commit):
93         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
94         (CheckoutTest.test_suggested_reviewers):
95         * Scripts/webkitpy/common/checkout/deps.py: Removed.
96         * Scripts/webkitpy/common/checkout/deps_mock.py: Removed.
97         * Scripts/webkitpy/tool/bot/irc_command.py:
98         (RollChromiumDEPS): Teach webkitbot a sense of humor.
99         (RollChromiumDEPS.execute):
100         * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
101         (IRCCommandTest.test_create_bug):
102         * Scripts/webkitpy/tool/bot/ircbot_unittest.py:
103         (IRCBotTest.test_revert):
104         * Scripts/webkitpy/tool/bot/sheriff.py:
105         (Sheriff.post_rollout_patch):
106         * Scripts/webkitpy/tool/commands/__init__.py:
107         * Scripts/webkitpy/tool/commands/roll.py: Removed.
108         * Scripts/webkitpy/tool/commands/roll_unittest.py: Removed.
109         * Scripts/webkitpy/tool/steps/__init__.py:
110         * Scripts/webkitpy/tool/steps/preparechangelogfordepsroll.py: Removed.
111         * Scripts/webkitpy/tool/steps/updatechromiumdeps.py: Removed.
112         * Scripts/webkitpy/tool/steps/updatechromiumdeps_unittest.py: Removed.
113
114 2013-04-11  Glenn Adams  <glenn@skynav.com>
115
116         [webkitpy] SVNTest fails four tests when using subversion client 1.7 or later
117         https://bugs.webkit.org/show_bug.cgi?id=114386
118
119         Reviewed by Benjamin Poulain.
120
121         Subversion client 1.7 uses a new locking scheme that invalidates the technique used
122         in test_svn_lock(), so skip that test for 1.7 (or later) until a new technique
123         can be implemented. Further, 1.7 changed svn add to not add intermediate directories
124         by default and to return exit code 1 if a file/dir had already been added.
125
126         * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
127         (test_svn_lock): Skip body of test if subversion client 1.7 or later.
128         * Scripts/webkitpy/common/checkout/scm/svn.py:
129         (SVN.add_list): Use --parents option and handle exit code 1 if subversion client 1.7 or later.
130
131 2013-04-10  Zan Dobersek  <zdobersek@igalia.com>
132
133         Unreviewed.
134
135         * GNUmakefile.am: Removing extra whitespace that's producing warnings.
136
137 2013-04-10  Glenn Adams  <glenn@skynav.com>
138
139         [webkitpy] Remove unused return_exit_code argument and returned values from SCM.{add,add_list}
140         https://bugs.webkit.org/show_bug.cgi?id=114410
141
142         Reviewed by Ryosuke Niwa.
143
144         * Scripts/webkitpy/common/checkout/scm/git.py:
145         (Git.add_list): Remove optional return_exit_code argument. Remove return value.
146         * Scripts/webkitpy/common/checkout/scm/scm.py:
147         (SCM.add): Remove optional return_exit_code argument.
148         (SCM.add_list): Remove optional return_exit_code argument.
149         * Scripts/webkitpy/common/checkout/scm/svn.py:
150         (SVN.add_list): Remove optional return_exit_code argument. Remove return value.
151
152 2013-04-10  Eric Seidel  <eric@webkit.org>
153
154         Remove myself from the watchlists, I'm getting too much bug mail. :)
155
156         * Scripts/webkitpy/common/config/watchlist:
157
158 2013-04-10  Commit Queue  <rniwa@webkit.org>
159
160         Unreviewed, rolling out r148158.
161         http://trac.webkit.org/changeset/148158
162         https://bugs.webkit.org/show_bug.cgi?id=114405
163
164         We need to migrate status data (Requested by rniwa on
165         #webkit).
166
167         * Scripts/webkitpy/common/net/statusserver.py:
168         (StatusServer):
169
170 2013-04-10  Benjamin Poulain  <bpoulain@apple.com>
171
172         Mass remove all the empty directories
173
174         Rubberstamped by Ryosuke Niwa.
175
176         * BuildSlaveSupport/gtk/crashmon/log: Removed.
177         * BuildSlaveSupport/gtk/xvfb/log: Removed.
178         * DumpRenderTree/ForwardingHeaders/wtf: Removed.
179         * DumpRenderTree/unix/TestNetscapePlugin/ForwardingHeaders/WebKit: Removed.
180         * MiniBrowser/gtk/WebBundle: Removed.
181         * MiniBrowser/win: Removed.
182         * QtTestPlatformPlugin/mac: Removed.
183         * Scripts/webkitpy/tool/bot/testdata: Removed.
184         * Scripts/webkitpy/tool/commands/data/rebaselineserver: Removed.
185         * efl/ImageDiff: Removed.
186         * iExploder/htdocs: Removed.
187         * iExploder/iexploder-1.7.2/output: Removed.
188         * iExploder/tools: Removed.
189         * qmake/config.tests/libexecdir: Removed.
190         * qmake/config.tests/libjpeg: Removed.
191         * qmake/config.tests/libpng: Removed.
192
193 2013-04-10  Ryosuke Niwa  <rniwa@webkit.org>
194
195         Use webkit-queeus.appspot.com instead of webkit-commit-queue.appspot.com
196         https://bugs.webkit.org/show_bug.cgi?id=114397
197
198         Reviewed by Benjamin Poulain.
199
200         * Scripts/webkitpy/common/net/statusserver.py:
201         (StatusServer):
202
203 2013-04-10  Adam Barth  <abarth@webkit.org>
204
205         Remove abarth from watchlists
206         https://bugs.webkit.org/show_bug.cgi?id=114390
207
208         Reviewed by Ryosuke Niwa.
209
210         I'm trying to cut down on the amount of bugmail I get so that I'll have
211         more of a chance to notice a piece of bugmail directed at me.
212
213         * Scripts/webkitpy/common/config/watchlist:
214
215 2013-04-10  Ryosuke Niwa  <rniwa@webkit.org>
216
217         webkit-test-results.appspot.com loads the dashboard for Chromium by default
218         https://bugs.webkit.org/show_bug.cgi?id=114381
219
220         Reviewed by Benjamin Poulain.
221
222         Changed the defaults.
223
224         * TestResultServer/static-dashboards/builders.js:
225         * TestResultServer/static-dashboards/dashboard_base.js:
226         (currentBuilderGroupCategory):
227
228 2013-04-10  Ryosuke Niwa  <rniwa@webkit.org>
229
230         Remove Chromium EWS bots from the queue status server
231         https://bugs.webkit.org/show_bug.cgi?id=113988
232
233         Reviewed by Benjamin Poulain.
234
235         Removed Chromium EWS bots. Also updated it to use webkit-queues.appspot.com.
236
237         * QueueStatusServer/app.yaml:
238         * QueueStatusServer/config/queues.py:
239         * QueueStatusServer/model/queues.py:
240         (Queue.short_name):
241         (Queue.display_name):
242         * QueueStatusServer/model/queues_unittest.py:
243         (QueueTest.test_short_name):
244         (QueueTest.test_display_name):
245         (QueueTest.test_name_with_underscores):
246         * QueueStatusServer/templates/activebots.html:
247
248 2013-04-10  Ojan Vafai  <ojan@chromium.org>
249
250         Change all instances of test-results.appspot.com to webkit-test-results.appspot.com
251         https://bugs.webkit.org/show_bug.cgi?id=114370
252
253         Reviewed by Ryosuke Niwa.
254
255         Finish the transition of WebKit over to it's own instance of the flakiness dashboard.
256         Unfortunately, there's no way to test this until this is committed and there is
257         a master restart.
258
259         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
260         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
261         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/builders_unittests.js:
262         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js:
263         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js:
264         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:
265         * TestResultServer/generate_builders_json.py:
266         * TestResultServer/static-dashboards/dashboard_base.js:
267         * TestResultServer/static-dashboards/loader.js:
268
269 2013-04-10  Glenn Adams  <glenn@skynav.com>
270
271         [Qt] Fix regression to test-webkitpy.
272         https://bugs.webkit.org/show_bug.cgi?id=114368
273
274         Reviewed by Ryosuke Niwa.
275
276         * Scripts/webkitpy/layout_tests/port/factory.py:
277         (PortFactory._default_port): Return qt-linux instead of chromium-linux as default port for linux/freebsd.
278         (PortFactory.get): Remove obsolete chromium port related code.
279         * Scripts/webkitpy/layout_tests/port/mac.py:
280         (MacPort.default_child_processes): Prevent type error if can't determine total memory.
281
282 2013-04-10  Anders Carlsson  <andersca@apple.com>
283
284         Remove unneeded headers from FrameLoader.h
285         https://bugs.webkit.org/show_bug.cgi?id=114223
286
287         Reviewed by Geoffrey Garen.
288
289         Add back headers implicitly included by other headers.
290
291         * WebKitTestRunner/WorkQueueManager.cpp:
292
293 2013-04-10  Zan Dobersek  <zdobersek@igalia.com>
294
295         [GTK] Include a crash-fixing patch for the at-spi2-atk dependency
296         https://bugs.webkit.org/show_bug.cgi?id=114365
297
298         Reviewed by Martin Robinson.
299
300         Add a patch for the at-spi2-atk 2.8.0 dependency that is applied through the Jhbuild setup.
301         The patch addresses crashes in the tally_event_reply method. It is already committed into the
302         at-spi2-atk source tree and will be available with the next stable release, after which the
303         patch should be removed and the dependency version bumped.
304
305         * gtk/jhbuild.modules:
306         * gtk/patches/at-spi2-atk-2.8.0-null-check-after-cleanup.patch: Added.
307
308 2013-04-10  Brent Fulgham  <bfulgham@webkit.org>
309
310         [WinCairo] Unreviewed build fix. Correct DropBox download link.
311
312         * Scripts/update-webkit-wincairo-libs: Revise download URL to
313         match change in DropBox server behavior.
314
315 2013-04-09  Geoffrey Garen  <ggaren@apple.com>
316
317         Removed an annoying message from svn-create-patch
318         https://bugs.webkit.org/show_bug.cgi?id=114332
319
320         Reviewed by Alexey Proskuryakov.
321
322         I see this message basically every time I write a patch, so it must not
323         be true.
324
325         * Scripts/svn-create-patch:
326         (generateDiff):
327
328 2013-04-10  Anton Obzhirov  <a.obzhirov@samsung.com>
329
330         [GTK] Add support for Page Visibility
331         https://bugs.webkit.org/show_bug.cgi?id=97324
332
333         Reviewed by Sam Weinig.
334
335         Implemented test runner API for page visibility layout tests.
336
337         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
338         (TestRunner::resetPageVisibility):
339         (TestRunner::setPageVisibility):
340         * Scripts/webkitperl/FeatureList.pm:
341
342 2013-04-10  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
343
344         [ATK] REGRESSION(r148033): Add a stub for AccessibilityUIElement::pathDescription().
345         https://bugs.webkit.org/show_bug.cgi?id=114342
346
347         Reviewed by Gyuyoung Kim.
348
349         Commit 148033 only added an implementation for the Mac port, which made
350         other ports fail most tests since loading the injected bundle failed
351         with a missing symbol.
352
353         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
354         (WTR::AccessibilityUIElement::pathDescription):
355
356 2013-04-10  Artur Moryc  <a.moryc@samsung.com>
357
358         [EFL] Add spell checking option to MiniBrowser
359         https://bugs.webkit.org/show_bug.cgi?id=114282
360
361         Reviewed by Ryosuke Niwa.
362
363         Spell checking is enabled by adding a flag (t/text-checking)
364         with launching MiniBrowser.
365
366         * MiniBrowser/efl/main.c:
367         (window_create):
368         (elm_main):
369
370 2013-04-10  Zan Dobersek  <zdobersek@igalia.com>
371
372         REGRESSION (r146518): WebKit2APITests/TestInspector is failing
373         https://bugs.webkit.org/show_bug.cgi?id=113281
374
375         Reviewed by Darin Adler.
376
377         * Scripts/run-gtk-tests:
378         (TestRunner): Remove the skip entry for the WebKit2APITests/TestInspector unit test.
379
380 2013-04-09  Glenn Adams  <glenn@skynav.com>
381
382         Fix trivial test-webkitpy regression introduced by http://trac.webkit.org/changeset/148075.
383
384         Unreviewed.
385
386         * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
387         (RunTest.test_build_check):
388
389 2013-04-09  Glenn Adams  <glenn@skynav.com>
390
391         [webkitpy] Remove chromium ports.
392         https://bugs.webkit.org/show_bug.cgi?id=114326
393
394         Reviewed by Dirk Pranke.
395
396         As a side effect, also:
397
398         - remove chromium builders from webkitpy.layout_tests.port.builders
399         - remove chromium builders from rebaseline
400         - rewrite chromium dependent tests in rebaseline_unittest
401         - remove chromium platform from garden-o-matic
402         - select apple platform as default platform in garden-o-matic
403         - remove chromium port dependencies from a few other tests (run_webkit_tests_integrationtest, factory_unittest, style.checkers.test_expectations_unittest)
404
405         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
406         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
407         * Scripts/webkitpy/common/checkout/baselineoptimizer_unittest.py:
408         (BaselineOptimizerTest.test_move_baselines):
409         (BaselineOptimizerTest.test_efl):
410         (BaselineOptimizerTest.test_no_add_mac_future):
411         (BaselineOptimizerTest.test_win_does_not_drop_to_win_7sp0):
412         (BaselineOptimizerTest.test_common_directory_includes_root):
413         (BaselineOptimizerTest.test_complex_shadowing):
414         (BaselineOptimizerTest.test_virtual_ports_filtered):
415         * Scripts/webkitpy/layout_tests/port/builders.py:
416         * Scripts/webkitpy/layout_tests/port/chromium.py: Removed.
417         * Scripts/webkitpy/layout_tests/port/chromium_android.py: Removed.
418         * Scripts/webkitpy/layout_tests/port/chromium_android_unittest.py: Removed.
419         * Scripts/webkitpy/layout_tests/port/chromium_linux.py: Removed.
420         * Scripts/webkitpy/layout_tests/port/chromium_linux_unittest.py: Removed.
421         * Scripts/webkitpy/layout_tests/port/chromium_mac.py: Removed.
422         * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py: Removed.
423         * Scripts/webkitpy/layout_tests/port/chromium_port_testcase.py: Removed.
424         * Scripts/webkitpy/layout_tests/port/chromium_unittest.py: Removed.
425         * Scripts/webkitpy/layout_tests/port/chromium_win.py: Removed.
426         * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py: Removed.
427         * Scripts/webkitpy/layout_tests/port/factory.py:
428         (platform_options):
429         (PortFactory):
430         * Scripts/webkitpy/layout_tests/port/factory_unittest.py:
431         (FactoryTest.test_qt):
432         (FactoryTest.test_get_from_builder_name):
433         * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
434         (RunTest.test_build_check):
435         * Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
436         (TestExpectationsTestCase.test_determine_port_from_expectations_path):
437         * Scripts/webkitpy/tool/commands/rebaseline.py:
438         (Rebaseline._builders_to_pull_from):
439         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
440         (_BaseTestCase):
441         (_BaseTestCase.setUp):
442         (TestRebaselineTest.setUp):
443         (TestRebaselineTest.test_baseline_directory):
444         (test_rebaseline_updates_expectations_file):
445         (test_rebaseline_does_not_include_overrides):
446         (test_rebaseline_test):
447         (test_rebaseline_test_and_print_scm_changes):
448         (test_rebaseline_and_copy_test):
449         (test_rebaseline_and_copy_test_no_existing_result):
450         (test_rebaseline_and_copy_test_with_lion_result):
451         (test_rebaseline_and_copy_no_overwrite_test):
452         (TestRebaselineExpectations.test_rebaseline_expectations):
453
454 2013-04-09  Ryosuke Niwa  <rniwa@webkit.org>
455
456         newcommitbot (WKR) requires a subversion checkout
457         https://bugs.webkit.org/show_bug.cgi?id=114309
458
459         Reviewed by Benjamin Poulain.
460
461         Directly talk to the subversion server instead of relying on a local checkout.
462         This allows us to run WKR off of a git clone.
463
464         * Scripts/webkitpy/tool/commands/newcommitbot.py:
465         (NewCommitBot.next_work_item):
466         (NewCommitBot.process_work_item):
467
468 2013-04-09  Ryosuke Niwa  <rniwa@webkit.org>
469
470         webkitbot refers to sheriffbot in help
471         https://bugs.webkit.org/show_bug.cgi?id=114307
472
473         Reviewed by Benjamin Poulain.
474
475         Fixed the bug by proxying the IRC nickname of "sheriffbot" via Sheriff object.
476
477         * Scripts/webkitpy/tool/bot/irc_command.py:
478         (Help):
479         (Help.execute):
480         (RollChromiumDEPS.execute):
481         * Scripts/webkitpy/tool/bot/ircbot_unittest.py:
482         (IRCBotTest.test_help):
483         * Scripts/webkitpy/tool/bot/sheriff.py:
484         (Sheriff.name):
485
486 2013-04-06  Roger Fong  <roger_fong@apple.com>
487
488         Kill old processes between runs on WinEWS bots.
489         Temporarily disable tests to let bots catch up again.
490
491         * EWSTools/start-queue-win.sh:
492         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
493         (WinEWS):
494
495 2013-04-09  Glenn Adams  <glenn@skynav.com>
496
497         [webkitpy] Remove chromium deprecated port support.
498         https://bugs.webkit.org/show_bug.cgi?id=114228
499
500         Reviewed by Ryosuke Niwa.
501
502         * Scripts/webkitpy/common/config/ports.py:
503         (DeprecatedPort.port): Removed chromium ports from port name to port class mapping.
504         (ChromiumPort): Removed.
505         (ChromiumAndroidPort): Removed.
506         (ChromiumXVFBPort): Removed.
507         * Scripts/webkitpy/common/config/ports_unittest.py:
508         (DeprecatedPortTest.test_chromium_port): Removed.
509         (DeprecatedPortTest.test_chromium_android_port): Removed.
510         (DeprecatedPortTest.test_chromium_xvfb_port): Removed.
511         * Scripts/webkitpy/tool/steps/update_unittest.py:
512         (UpdateTest.test_update_command_non_interactive): Use mac instead of chromium ports.
513         (UpdateTest.test_update_command_interactive): Use mac instead of chromium ports.
514
515 2013-04-09  Chris Fleizach  <cfleizach@apple.com>
516
517         AX: The bounding paths should be made available through accessibility
518         https://bugs.webkit.org/show_bug.cgi?id=113817
519
520         Reviewed by David Kilzer.
521
522         Add a pathDescription property for testing so that it's possible
523         to verify that a path is being returned correctly.
524
525         * DumpRenderTree/AccessibilityUIElement.cpp:
526         (getPathDescriptionCallback):
527         (AccessibilityUIElement::pathDescription):
528         (AccessibilityUIElement::getJSClass):
529         * DumpRenderTree/AccessibilityUIElement.h:
530         (AccessibilityUIElement):
531         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
532         (_CGPathEnumerationIteration):
533         (AccessibilityUIElement::pathDescription):
534         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
535         (AccessibilityUIElement::pathDescription):
536         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
537         (WTR::AccessibilityUIElement::pathDescription):
538         (WTR):
539         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
540         (AccessibilityUIElement):
541         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
542         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
543         (WTR::AccessibilityUIElement::pathDescription):
544         (WTR):
545
546 2013-04-09  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
547
548         [EFL] Declare TEST_THEME_DIR in a single place.
549         https://bugs.webkit.org/show_bug.cgi?id=114285
550
551         Reviewed by Anders Carlsson.
552
553         Adapt to the renaming of `THEME_DIR' to `TEST_THEME_DIR'.
554
555         * DumpRenderTree/efl/CMakeLists.txt:
556         * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
557         (DumpRenderTreeChrome::createView):
558         (DumpRenderTreeChrome::createInspectorView):
559         (DumpRenderTreeChrome::initialize):
560         (DumpRenderTreeChrome::onDownloadRequest):
561         * EWebLauncher/CMakeLists.txt:
562         * EWebLauncher/main.c:
563         (findThemePath):
564         * EWebLauncher/url_bar.c:
565         (url_bar_add):
566         * MiniBrowser/efl/CMakeLists.txt:
567         * MiniBrowser/efl/main.c:
568         (window_create):
569         * TestWebKitAPI/PlatformEfl.cmake:
570         * TestWebKitAPI/efl/PlatformWebView.cpp:
571         (TestWebKitAPI::PlatformWebView::PlatformWebView):
572         * WebKitTestRunner/PlatformEfl.cmake:
573         * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
574         (WTR::PlatformWebView::PlatformWebView):
575
576 2013-04-09  ChangSeok Oh  <changseok.oh@collabora.com>
577
578         [GTK][AC] upversion of clutter and its dependecy
579         https://bugs.webkit.org/show_bug.cgi?id=114016
580
581         Reviewed by Gustavo Noronha Silva.
582
583         Upversion of clutter to 1.14, cogl to 1.14 and clutter-gtk to 1.4.4.
584
585         * gtk/jhbuild-optional.modules:
586
587 2013-04-09  Thiago Marcos P. Santos  <thiago.santos@intel.com>
588
589         [WK2] Drop WebProcess capabilities on Linux using seccomp filters
590         https://bugs.webkit.org/show_bug.cgi?id=89875
591
592         Reviewed by Maciej Stachowiak.
593
594         Add unit tests to verify if the handling of the open, openat, creat syscall
595         is being done right. We check if the Read/Write/ReadAndWrite permissions
596         are respected, if the canonical path is being resolved and if
597         the permissions are falling back to the topmost parent directory with a
598         policy set when the directory being opened has no policy.
599
600         We also test if any attempt of blocking SIGSYS is silently ignored.
601         SIGSYS cannot be blocked because in it's handler is where we hook
602         syscalls to the broker process.
603
604         Also added libseccomp to EFL's jhbuild to make the life of developers
605         willing to help easier.
606
607         * Scripts/webkitperl/FeatureList.pm:
608         * TestWebKitAPI/PlatformEfl.cmake:
609         * TestWebKitAPI/Tests/WebKit2/SeccompFilters.cpp: Added.
610         (TestWebKitAPI):
611         (SeccompEnvironment):
612         (TestWebKitAPI::SeccompEnvironment::SetUp):
613         (TestWebKitAPI::SeccompEnvironment::TearDown):
614         (TestWebKitAPI::dummyHandler):
615         (TestWebKitAPI::TEST):
616         (TestWebKitAPI::stressTest):
617         * efl/jhbuild.modules:
618         * qmake/mkspecs/features/features.pri:
619
620 2013-04-09  Ryosuke Niwa  <rniwa@webkit.org>
621
622         REGRESSION: Autocorrection doesn't work in DumpRenderTree
623         https://bugs.webkit.org/show_bug.cgi?id=113846
624
625         Reviewed by Alexey Proskuryakov.
626
627         The problem was that we were replacing NSSpellCheck's dictionary with our own
628         in DumpRenderTree but we were not adding necessary corrections to the dictionary.
629
630         Fixed the bug by having NSSpellChecker correct "mesage" and "wouldn" to "message"
631         and "would" respectively in DumpRenderTree.
632
633         * DumpRenderTree/mac/DumpRenderTree.mm:
634         (resetDefaultsToConsistentValues):
635
636 2013-04-09  Benjamin Poulain  <benjamin@webkit.org>
637
638         Remove the gyp files for Tools
639         https://bugs.webkit.org/show_bug.cgi?id=114248
640
641         Reviewed by Ryosuke Niwa.
642
643         * DumpRenderTree/DumpRenderTree.gyp: Removed.
644         * DumpRenderTree/DumpRenderTree.gyp/.gitignore: Removed.
645         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: Removed.
646         * DumpRenderTree/DumpRenderTree.gypi: Removed.
647         * TestWebKitAPI/TestWebKitAPI.gyp: Removed.
648         * TestWebKitAPI/TestWebKitAPI.gyp/.gitignore: Removed.
649         * TestWebKitAPI/TestWebKitAPI.gyp/TestWebKitAPI.gyp: Removed.
650         * TestWebKitAPI/TestWebKitAPI.gypi: Removed.
651
652 2013-04-08  Ryosuke Niwa  <rniwa@webkit.org>
653
654         WKR (new-commit-bot) is too slow
655         https://bugs.webkit.org/show_bug.cgi?id=110087
656
657         Reviewed by Geoffrey Garen.
658
659         Running "svn up" or "git svn fetch" is way too slow (takes 2-3 minutes) on the machine I'm running the bot.
660         Just run "svn log -r <revision>" instead to cut down the delay.
661
662         Unfortunately, this work around doesn't work in a git checkout but who cares given I'm the one running the bot.
663
664         * Scripts/webkitpy/tool/commands/newcommitbot.py:
665         (NewCommitBot):
666         (NewCommitBot.next_work_item):
667         (NewCommitBot._is_empty_log):
668         (NewCommitBot._update_checkout):
669
670 2013-04-08  Ryosuke Niwa  <rniwa@webkit.org>
671
672         Build fix. Can't remove appendCustomBuildFlags.
673
674         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
675         (appendCustomBuildFlags):
676
677 2013-04-08  Ryosuke Niwa  <rniwa@webkit.org>
678
679         Remove Chromium builders from build.webkit.org
680         https://bugs.webkit.org/show_bug.cgi?id=113990
681
682         Reviewed by Benjamin Poulain.
683
684         Removed.
685
686         * BuildSlaveSupport/build.webkit.org-config/config.json:
687         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
688         (InstallGtkDependencies):
689         (RunUnitTests.start):
690         (RunWebKit2Tests.start):
691         (Factory.__init__):
692         (unitTestsSupported):
693         (TestFactory.__init__):
694         (BuildAndTestFactory.__init__):
695         (BuildAndPerfTestFactory.__init__):
696         (BuildAndPerfTestWebKit2Factory.__init__):
697         (DownloadAndPerfTestFactory.__init__):
698         (loadBuilderConfig):
699         * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
700
701 2013-04-08  Benjamin Poulain  <benjamin@webkit.org>
702
703         Remove HTML Notification
704         https://bugs.webkit.org/show_bug.cgi?id=114231
705
706         Reviewed by Ryosuke Niwa.
707
708         * qmake/mkspecs/features/features.pri:
709
710 2013-04-08  Glenn Adams  <glenn@skynav.com>
711
712         Remove chromium EWS support, and fix broken test.
713         https://bugs.webkit.org/show_bug.cgi?id=114221
714
715         Reviewed by Ryosuke Niwa.
716
717         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
718         (AbstractChromiumEWS): Removed.
719         (ChromiumLinuxEWS): Removed.
720         (ChromiumLinuxDebugEWS): Removed.
721         (ChromiumWindowsEWS): Removed.
722         (ChromiumAndroidEWS): Removed.
723         * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
724         (EarlyWarningSystemTest): Fix misspelled class name.
725         (test_ewses): Fix entry point name to ensure test is run.
726
727 2013-04-08  Patrick Gansterer  <paroga@webkit.org>
728
729         [WIN] Remove WebKit2 source code
730         https://bugs.webkit.org/show_bug.cgi?id=114096
731
732         Reviewed by Anders Carlsson.
733
734         Remove the windows specific parts of the MiniBrowser.
735
736         * MiniBrowser/MiniBrowser.vcproj: Removed.
737         * MiniBrowser/MiniBrowserLauncher.vcproj: Removed.
738         * MiniBrowser/MiniBrowserPostBuild.cmd: Removed.
739         * MiniBrowser/MiniBrowserPreBuild.cmd: Removed.
740         * MiniBrowser/win/BrowserView.cpp: Removed.
741         * MiniBrowser/win/BrowserView.h: Removed.
742         * MiniBrowser/win/BrowserWindow.cpp: Removed.
743         * MiniBrowser/win/BrowserWindow.h: Removed.
744         * MiniBrowser/win/MiniBrowser.cpp: Removed.
745         * MiniBrowser/win/MiniBrowser.h: Removed.
746         * MiniBrowser/win/MiniBrowser.rc: Removed.
747         * MiniBrowser/win/main.cpp: Removed.
748         * MiniBrowser/win/resource.h: Removed.
749         * MiniBrowser/win/stdafx.cpp: Removed.
750         * MiniBrowser/win/stdafx.h: Removed.
751
752 2013-04-08  Ryosuke Niwa  <rniwa@webkit.org>
753
754         Use port 6665 instead of 6667 since the latter doesn't seem to work well.
755
756         * Scripts/webkitpy/common/config/irc.py:
757
758 2013-04-08  Arunprasad Rajkumar  <arunprasadr@nds.com>
759
760         Call Netscape Plugin's toString() and valueOf() instead of providing default implementation
761         https://bugs.webkit.org/show_bug.cgi?id=113139
762
763         Reviewed by Anders Carlsson.
764
765         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj:
766         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj.filters:
767         * DumpRenderTree/TestNetscapePlugIn/CMakeLists.txt:
768         * DumpRenderTree/TestNetscapePlugIn/Tests/ToStringAndValueOfObject.cpp: Added.
769         (ToStringAndValueOfObject):
770         (ToStringAndValueOfObject::ToStringAndValueOfObject):
771         (ScriptableObject):
772         (ToStringAndValueOfObject::ScriptableObject::hasMethod):
773         (ToStringAndValueOfObject::ScriptableObject::invoke):
774         (ToStringAndValueOfObject::ScriptableObject::pluginTest):
775         (ToStringAndValueOfObject::NPP_GetValue):
776         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
777         * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
778         * GNUmakefile.am:
779
780 2013-04-08  Manuel Rego Casasnovas  <rego@igalia.com>
781
782         [GTK] Bump gnome-themes-standard to 3.6.0
783         https://bugs.webkit.org/show_bug.cgi?id=114155
784
785         Reviewed by Martin Robinson.
786
787         * gtk/jhbuild.modules: As now we depend on GTK+ 3.6.0 bump the
788         dependency of gnome-themes-standard accordingly.
789
790 2013-04-08  David Levin  <levin@chromium.org>
791
792         Remove my watchlist entries.
793         https://bugs.webkit.org/show_bug.cgi?id=114180
794
795         Reviewed by Adam Barth.
796
797         * Scripts/webkitpy/common/config/committers.py:
798         * Scripts/webkitpy/common/config/watchlist:
799
800 2013-04-08  Christophe Dumez  <ch.dumez@sisa.samsung.com>
801
802         [EFL] Mark ShouldGoToBackForwardListItem API test as failing
803         https://bugs.webkit.org/show_bug.cgi?id=114161
804
805         Reviewed by Gyuyoung Kim.
806
807         Mark ShouldGoToBackForwardListItem API test as failing for EFL port
808         as it is crashing due to Bug 111074.
809
810         * TestWebKitAPI/PlatformEfl.cmake:
811
812 2013-04-07  David Kilzer  <ddkilzer@apple.com>
813
814         Remove the rest of SVG_DOM_OBJC_BINDINGS
815         <http://webkit.org/b/114112>
816
817         Reviewed by Geoffrey Garen.
818
819         * Scripts/webkitperl/FeatureList.pm:
820         - Remove --svg-dom-objc-bindings switch.
821         * qmake/mkspecs/features/features.pri:
822         - Remove reference to ENABLE_SVG_DOM_OBJC_BINDINGS.
823
824 2013-04-07  Ed Bartosh  <bartosh@gmail.com>
825
826         [EFL] -minimal build fails with error: WebCore::FrameSelection::notifyAccessibilityForSelectionChange()
827         https://bugs.webkit.org/show_bug.cgi?id=114089
828
829         Reviewed by Chris Fleizach.
830
831         Wrapped accessibility related code in #if HAVE(ACCESSIBILITY)
832         * DumpRenderTree/AccessibilityController.cpp:
833         * DumpRenderTree/AccessibilityUIElement.cpp:
834         * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
835         (DumpRenderTreeChrome::DumpRenderTreeChrome):
836         * DumpRenderTree/efl/DumpRenderTreeChrome.h:
837         (DumpRenderTreeChrome):
838
839 2013-04-06  Laszlo Gombos  <l.gombos@samsung.com>
840
841         Build fix after r147857, remove remaining USE(JSC) guards.
842
843         Unreviewed.
844
845         * DumpRenderTree/config.h:
846         * TestWebKitAPI/config.h:
847         * WebKitTestRunner/config.h:
848
849 2013-04-06  Ryosuke Niwa  <rniwa@webkit.org>
850
851         Rename sheriffbot to webkitbot
852         https://bugs.webkit.org/show_bug.cgi?id=114109
853
854         Reviewed by Benjamin Poulain.
855
856         Renamed since sheriffbot will be used in Blink.
857
858         * Scripts/webkitpy/tool/commands/sheriffbot.py:
859         (SheriffBot):
860         (SheriffBot.begin_work_queue):
861
862 2013-04-06  Oliver Hunt  <oliver@apple.com>
863
864         Unify the many and varied stack trace mechanisms, and make the result sane.
865         https://bugs.webkit.org/show_bug.cgi?id=114072
866
867         Reviewed by Filip Pizlo.
868
869         The commandline jsc executable no longer requires arguments, so
870         I've made run-jsc work without them.
871
872         * Scripts/run-jsc:
873
874 2013-04-06  Ed Bartosh  <bartosh@gmail.com>
875
876         [EFL] build fails with error: 'UINT_MAX' was not declared in this scope
877         https://bugs.webkit.org/show_bug.cgi?id=114086
878
879         Reviewed by Tim Horton.
880
881         * DumpRenderTree/AccessibilityUIElement.cpp: Included limits.h
882
883 2013-04-06  Zan Dobersek  <zdobersek@igalia.com>
884
885         Remove remaining PLATFORM(CHROMIUM) guards in TestWebKitAPI, WebKitTestRunner
886         https://bugs.webkit.org/show_bug.cgi?id=114083
887
888         Reviewed by Ryosuke Niwa.
889
890         Remove the remaining three occurrences of the PLATFORM(CHROMIUM) build guards
891         in TestWebKitAPI and WebKitTestRunner.
892
893         * TestWebKitAPI/config.h:
894         * TestWebKitAPI/mac/InjectedBundleControllerMac.mm:
895         (TestWebKitAPI::InjectedBundleController::platformInitialize):
896         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
897         (WTR::InjectedBundle::platformInitialize):
898
899 2013-04-06  Geoffrey Garen  <ggaren@apple.com>
900
901         Rolled out 147820 and 147818 because they caused plugins tests to ASSERT
902         https://bugs.webkit.org/show_bug.cgi?id=114094
903
904         Reviewed by Anders Carlsson.
905
906         * Scripts/run-jsc:
907
908 2013-04-05  Ojan Vafai  <ojan@chromium.org>
909
910         Move the flakiness dashboard to the new instance at webkit-test-results.appspot.com
911         https://bugs.webkit.org/show_bug.cgi?id=114080
912
913         Reviewed by Ryosuke Niwa.
914
915         This way, the WebKit and Blink dashboard code can change as appropriate without
916         needing to consider the other project's needs. This still doesn't update the
917         buildbots to upload to the new location, or the dashboard code to pull the
918         results.json files from the new location, but it at least allows for changing the
919         UI code (e.g. the WebKit one can remove all knowledge of the Chromium bots).
920
921         * TestResultServer/app.yaml:
922
923 2013-04-05  Ryosuke Niwa  <rniwa@webkit.org>
924
925         Re-enable testing on the commit queue
926         https://bugs.webkit.org/show_bug.cgi?id=114078
927
928         Reviewed by Darin Adler.
929
930         Re-enabled the feature and the associated tests.
931
932         * Scripts/webkitpy/tool/bot/commitqueuetask.py:
933         (CommitQueueTask.run):
934         * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
935         (CommitQueueTaskTest._run_through_task):
936         * Scripts/webkitpy/tool/commands/queues_unittest.py:
937         (CommitQueueTest._mock_test_result):
938
939 2013-04-05  Oliver Hunt  <oliver@apple.com>
940
941         Unify the many and varied stack trace mechanisms, and make the result sane.
942         https://bugs.webkit.org/show_bug.cgi?id=114072
943
944         Reviewed by Filip Pizlo.
945
946         The commandline jsc executable no longer requires arguments, so
947         I've made run-jsc work without them.
948
949         * Scripts/run-jsc:
950
951 2013-04-05  Chris Fleizach  <cfleizach@apple.com>
952
953         AX: Make SVG Group containers accessible elements
954         https://bugs.webkit.org/show_bug.cgi?id=113939
955
956         Reviewed by Simon Fraser.
957
958         Implement axController.elementAtPoint for iOS.
959         Implement a correct version of clickPoint for iOS.
960
961         * DumpRenderTree/ios/AccessibilityControllerIOS.mm:
962         (AccessibilityController::elementAtPoint):
963         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
964         (AccessibilityUIElement::clickPointX):
965         (AccessibilityUIElement::clickPointY):
966
967 2013-04-05  Sheriff Bot  <webkit.review.bot@gmail.com>
968
969         Unreviewed, rolling out r147773 and r147774.
970         http://trac.webkit.org/changeset/147773
971         http://trac.webkit.org/changeset/147774
972         https://bugs.webkit.org/show_bug.cgi?id=114056
973
974         Causing some exceptions on AppEngine I don't understand
975         (Requested by rniwa on #webkit).
976
977         * QueueStatusServer/config/queues.py:
978         * QueueStatusServer/model/queues.py:
979         (Queue.short_name):
980         (Queue.display_name):
981         * QueueStatusServer/model/queues_unittest.py:
982         (QueueTest.test_short_name):
983         (QueueTest.test_display_name):
984         (QueueTest.test_name_with_underscores):
985
986 2013-04-05  Geoffrey Garen  <ggaren@apple.com>
987
988         Fixed run-bindings-tests by removing V8
989         https://bugs.webkit.org/show_bug.cgi?id=114053
990
991         Reviewed by Benjamin Poulain.
992
993         * Scripts/run-bindings-tests:
994         (main):
995
996 2013-04-05  Ryosuke Niwa  <rniwa@webkit.org>
997
998         Build fix.
999
1000         * QueueStatusServer/model/queues.py:
1001         (Queue.short_name):
1002         (Queue.display_name):
1003
1004 2013-04-05  Ryosuke Niwa  <rniwa@webkit.org>
1005
1006         Remove Chromium EWS bots from the queue status server
1007         https://bugs.webkit.org/show_bug.cgi?id=113988
1008
1009         Reviewed by Benjamin Poulain.
1010
1011         Removed Chromium EWS bots.
1012
1013         * QueueStatusServer/config/queues.py:
1014         * QueueStatusServer/model/queues.py:
1015         (Queue.short_name):
1016         (Queue.display_name):
1017         * QueueStatusServer/model/queues_unittest.py:
1018         (QueueTest.test_short_name):
1019         (QueueTest.test_display_name):
1020         (QueueTest.test_name_with_underscores):
1021
1022 2013-04-05  Rijubrata Bhaumik  <rijubrata.bhaumik@intel.com>
1023
1024         [EFL] Enable indexed database
1025         https://bugs.webkit.org/show_bug.cgi?id=107248
1026
1027         Reviewed by Alexis Menard.
1028
1029         * Scripts/webkitperl/FeatureList.pm:
1030
1031 2013-04-05  Dimitri Glazkov  <dglazkov@chromium.org>
1032
1033         Remove vestiges of Chromium bits from watchlists.
1034         https://bugs.webkit.org/show_bug.cgi?id=114047
1035
1036         Reviewed by Ryosuke Niwa.
1037
1038         * Scripts/webkitpy/common/config/watchlist: Removed vestiges.
1039
1040 2013-04-05  Chris Fleizach  <cfleizach@apple.com>
1041
1042         Add James Craig to the contributors list.
1043
1044         * Scripts/webkitpy/common/config/committers.py:
1045
1046 2013-04-04  Kent Tamura  <tkent@chromium.org>
1047
1048         Remove ChromiumPublicApi pattern, and cc/message rules for it.
1049
1050         * Scripts/webkitpy/common/config/watchlist:
1051
1052 2013-04-04  Benjamin Poulain  <bpoulain@apple.com>
1053
1054         Temporarily disable the Python unittests broken by the commit queue not running layout tests
1055         https://bugs.webkit.org/show_bug.cgi?id=113997
1056
1057         Reviewed by Ryosuke Niwa.
1058
1059         Disable the tests until Ryosuke gets the time and hardware to have
1060         a testing commit-queue.
1061
1062         * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
1063         (CommitQueueTaskTest):
1064         * Scripts/webkitpy/tool/commands/queues_unittest.py:
1065         (CommitQueueTest):
1066
1067 2013-04-04  Ryosuke Niwa  <rniwa@webkit.org>
1068
1069         Remove Chromium builders from build.webkit.org
1070         https://bugs.webkit.org/show_bug.cgi?id=113990
1071
1072         Reviewed by Benjamin Poulain.
1073
1074         Land the part to disable triggering of Chromium builders first so that we may start
1075         deleting more Chromium code that breaks the update step.
1076
1077         * BuildSlaveSupport/build.webkit.org-config/config.json:
1078
1079 2013-04-04  Benjamin Poulain  <bpoulain@apple.com>
1080
1081         Remove Chromium's DumpRenderTree
1082         https://bugs.webkit.org/show_bug.cgi?id=113989
1083
1084         Reviewed by Kent Tamura.
1085
1086         On second thought, let's not go to Camelot. It is a silly place.
1087
1088         * DumpRenderTree/mac/DumpRenderTree.mm:
1089         (resetDefaultsToConsistentValues):
1090
1091 2013-04-04  Geoffrey Garen  <ggaren@apple.com>
1092
1093         Nixed the defunct chromium folder from DumpRenderTree
1094         https://bugs.webkit.org/show_bug.cgi?id=113993
1095
1096         Reviewed by Ryosuke Niwa.
1097
1098         * DumpRenderTree/chromium: Removed.
1099         * DumpRenderTree/chromium/DRTDevToolsAgent.cpp: Removed.
1100         * DumpRenderTree/chromium/DRTDevToolsAgent.h: Removed.
1101         * DumpRenderTree/chromium/DRTDevToolsClient.cpp: Removed.
1102         * DumpRenderTree/chromium/DRTDevToolsClient.h: Removed.
1103         * DumpRenderTree/chromium/DumpRenderTree.cpp: Removed.
1104         * DumpRenderTree/chromium/ImageDiff.cpp: Removed.
1105         * DumpRenderTree/chromium/LayoutTestHelper.mm: Removed.
1106         * DumpRenderTree/chromium/LayoutTestHelperWin.cpp: Removed.
1107         * DumpRenderTree/chromium/MockPlatform.cpp: Removed.
1108         * DumpRenderTree/chromium/MockPlatform.h: Removed.
1109         * DumpRenderTree/chromium/MockWebPrerenderingSupport.cpp: Removed.
1110         * DumpRenderTree/chromium/MockWebPrerenderingSupport.h: Removed.
1111         * DumpRenderTree/chromium/Task.cpp: Removed.
1112         * DumpRenderTree/chromium/Task.h: Removed.
1113         * DumpRenderTree/chromium/TestEventPrinter.cpp: Removed.
1114         * DumpRenderTree/chromium/TestEventPrinter.h: Removed.
1115         * DumpRenderTree/chromium/TestNavigationController.cpp: Removed.
1116         * DumpRenderTree/chromium/TestNavigationController.h: Removed.
1117         * DumpRenderTree/chromium/TestNetscapePlugIn: Removed.
1118         * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders: Removed.
1119         * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders/WebKit: Removed.
1120         * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders/WebKit/npapi.h: Removed.
1121         * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders/WebKit/npfunctions.h: Removed.
1122         * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders/WebKit/npruntime.h: Removed.
1123         * DumpRenderTree/chromium/TestRunner: Removed.
1124         * DumpRenderTree/chromium/TestRunner/public: Removed.
1125         * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h: Removed.
1126         * DumpRenderTree/chromium/TestRunner/public/WebTask.h: Removed.
1127         * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Removed.
1128         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: Removed.
1129         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h: Removed.
1130         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: Removed.
1131         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h: Removed.
1132         * DumpRenderTree/chromium/TestRunner/src: Removed.
1133         * DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.cpp: Removed.
1134         * DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.h: Removed.
1135         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp: Removed.
1136         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h: Removed.
1137         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp: Removed.
1138         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h: Removed.
1139         * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp: Removed.
1140         * DumpRenderTree/chromium/TestRunner/src/CppVariant.h: Removed.
1141         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp: Removed.
1142         * DumpRenderTree/chromium/TestRunner/src/EventSender.h: Removed.
1143         * DumpRenderTree/chromium/TestRunner/src/GamepadController.cpp: Removed.
1144         * DumpRenderTree/chromium/TestRunner/src/GamepadController.h: Removed.
1145         * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp: Removed.
1146         * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.h: Removed.
1147         * DumpRenderTree/chromium/TestRunner/src/MockConstraints.cpp: Removed.
1148         * DumpRenderTree/chromium/TestRunner/src/MockConstraints.h: Removed.
1149         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp: Removed.
1150         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h: Removed.
1151         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp: Removed.
1152         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h: Removed.
1153         * DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.cpp: Removed.
1154         * DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.h: Removed.
1155         * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDTMFSenderHandler.cpp: Removed.
1156         * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDTMFSenderHandler.h: Removed.
1157         * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDataChannelHandler.cpp: Removed.
1158         * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDataChannelHandler.h: Removed.
1159         * DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.cpp: Removed.
1160         * DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.h: Removed.
1161         * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechInputController.cpp: Removed.
1162         * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechInputController.h: Removed.
1163         * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechRecognizer.cpp: Removed.
1164         * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechRecognizer.h: Removed.
1165         * DumpRenderTree/chromium/TestRunner/src/NotificationPresenter.cpp: Removed.
1166         * DumpRenderTree/chromium/TestRunner/src/NotificationPresenter.h: Removed.
1167         * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp: Removed.
1168         * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.h: Removed.
1169         * DumpRenderTree/chromium/TestRunner/src/TestCommon.cpp: Removed.
1170         * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Removed.
1171         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp: Removed.
1172         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h: Removed.
1173         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp: Removed.
1174         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h: Removed.
1175         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: Removed.
1176         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: Removed.
1177         * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp: Removed.
1178         * DumpRenderTree/chromium/TestRunner/src/TextInputController.h: Removed.
1179         * DumpRenderTree/chromium/TestRunner/src/WebPermissions.cpp: Removed.
1180         * DumpRenderTree/chromium/TestRunner/src/WebPermissions.h: Removed.
1181         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp: Removed.
1182         * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp: Removed.
1183         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp: Removed.
1184         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: Removed.
1185         * DumpRenderTree/chromium/TestRunner/src/WebTestThemeControlWin.cpp: Removed.
1186         * DumpRenderTree/chromium/TestRunner/src/WebTestThemeControlWin.h: Removed.
1187         * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.h: Removed.
1188         * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.mm: Removed.
1189         * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.cpp: Removed.
1190         * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.h: Removed.
1191         * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.cpp: Removed.
1192         * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.h: Removed.
1193         * DumpRenderTree/chromium/TestRunner/src/config.h: Removed.
1194         * DumpRenderTree/chromium/TestShell.cpp: Removed.
1195         * DumpRenderTree/chromium/TestShell.h: Removed.
1196         * DumpRenderTree/chromium/TestShellAndroid.cpp: Removed.
1197         * DumpRenderTree/chromium/TestShellMac.mm: Removed.
1198         * DumpRenderTree/chromium/TestShellPosix.cpp: Removed.
1199         * DumpRenderTree/chromium/TestShellStub.cpp: Removed.
1200         * DumpRenderTree/chromium/TestShellWin.cpp: Removed.
1201         * DumpRenderTree/chromium/TestShellX11.cpp: Removed.
1202         * DumpRenderTree/chromium/WebViewHost.cpp: Removed.
1203         * DumpRenderTree/chromium/WebViewHost.h: Removed.
1204         * DumpRenderTree/chromium/android_fallback_fonts.xml: Removed.
1205         * DumpRenderTree/chromium/android_main_fonts.xml: Removed.
1206         * DumpRenderTree/chromium/config.h: Removed.
1207         * DumpRenderTree/chromium/fonts.conf: Removed.
1208
1209 2013-04-04  Ryosuke Niwa  <rniwa@webkit.org>
1210
1211         Remove the rebaseline queue server since nobody except maybe one person from Google uses it.
1212
1213         Rubber stamped by Benjamin Poulain.
1214
1215         * RebaselineQueueServer: Removed.
1216         * RebaselineQueueServer/app.yaml: Removed.
1217         * RebaselineQueueServer/handlers: Removed.
1218         * RebaselineQueueServer/handlers/__init__.py: Removed.
1219         * RebaselineQueueServer/handlers/builderqueue.py: Removed.
1220         * RebaselineQueueServer/handlers/pages.py: Removed.
1221         * RebaselineQueueServer/index.yaml: Removed.
1222         * RebaselineQueueServer/main.py: Removed.
1223         * RebaselineQueueServer/model: Removed.
1224         * RebaselineQueueServer/model/__init__.py: Removed.
1225         * RebaselineQueueServer/model/queueentry.py: Removed.
1226         * RebaselineQueueServer/static: Removed.
1227         * RebaselineQueueServer/static/builder-frame-empty.html: Removed.
1228         * RebaselineQueueServer/static/styles.css: Removed.
1229         * RebaselineQueueServer/templates: Removed.
1230         * RebaselineQueueServer/templates/builder-picker.html: Removed.
1231         * RebaselineQueueServer/templates/builder-queue-edit.html: Removed.
1232         * RebaselineQueueServer/templates/builder-queue-list.html: Removed.
1233         * RebaselineQueueServer/templates/home.html: Removed.
1234
1235 2013-04-04  Ryosuke Niwa  <rniwa@webkit.org>
1236
1237         Fix setup-commit-queue and temporarily disable testing on commit-queue
1238         https://bugs.webkit.org/show_bug.cgi?id=113979
1239
1240         Reviewed by Benjamin Poulain.
1241
1242         Use commit-queue@webkit.org instead of webkit.bot.review@gmail.com in commit-queue,
1243         and temporarily disable tests in commit-queue as we don't have enough resources at the moment.
1244
1245         * EWSTools/setup-commit-queue.sh:
1246         * Scripts/webkitpy/tool/bot/commitqueuetask.py:
1247         (CommitQueueTask.run):
1248
1249 2013-04-04  Dirk Pranke  <dpranke@chromium.org>
1250
1251         temporarily make flakiness dashboard work again webkit.org bots
1252         https://bugs.webkit.org/show_bug.cgi?id=113972
1253
1254         Reviewed by Ojan Vafai.
1255
1256         This patch disables the chromium.org layout test bots TestExpectations
1257         parsing temporarily until we can work out the right way to split into
1258         two instances for webkit.org and chromium.org and figure out which
1259         code to delete where :).
1260
1261         * TestResultServer/static-dashboards/flakiness_dashboard.js:
1262
1263 2013-04-04  Ryosuke Niwa  <rniwa@webkit.org>
1264
1265         Fix webkitpy tests after r147678.
1266
1267         * Scripts/webkitpy/tool/commands/queues_unittest.py:
1268         (CommitQueueTest.test_commit_queue):
1269         (test_manual_reject_during_processing):
1270
1271 2013-04-04  Ryosuke Niwa  <rniwa@webkit.org>
1272
1273         The commit queue should use Mac MountainLion port
1274         https://bugs.webkit.org/show_bug.cgi?id=113971
1275
1276         Reviewed by Lucas Forschler.
1277
1278         * EWSTools/setup-commit-queue.sh: Copied from Tools/EWSTools/GoogleComputeEngine/build-commit-queue.sh.
1279         * Scripts/webkitpy/tool/commands/queues.py:
1280         (CommitQueue):
1281
1282 2013-04-04  Dirk Pranke  <dpranke@chromium.org>
1283
1284         turn off running tests on chromium linux EWS bots
1285         https://bugs.webkit.org/show_bug.cgi?id=113959
1286
1287         Reviewed by Geoffrey Garen.
1288
1289         Now that the Chromium port is no longer being maintained
1290         there's little point in running the tests. Soon we should
1291         just shut this bot off altogether.
1292
1293         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
1294         (ChromiumLinuxEWS):
1295
1296 2013-04-04  Andrew Scherkus  <scherkus@chromium.org>
1297
1298         Unreviewed. Removing feature-media-reviews@chromium.org from Media watchlist.
1299
1300         * Scripts/webkitpy/common/config/watchlist:
1301
1302 2013-04-04  Pierre Rossi  <pierre.rossi@gmail.com>
1303
1304         Indentation fix to get webkit-patch working again after r147625
1305
1306         Unreviewed.
1307
1308         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
1309         (MacEWS):
1310         (MacWK2EWS):
1311
1312 2013-04-04  Lucas Forschler  <lforschler@apple.com>
1313
1314         Turn tests back on for Mac WK1/WK2 EWS.
1315         
1316         Unreviewed.
1317         
1318         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
1319         (MacEWS):
1320         (MacWK2EWS):
1321
1322 2013-04-04  Manuel Rego Casasnovas  <rego@igalia.com>
1323
1324         [GTK][WK2] MiniBrowser custom URI scheme support
1325         https://bugs.webkit.org/show_bug.cgi?id=112419
1326
1327         Reviewed by Carlos Garcia Campos.
1328
1329         Add support for about URIs in MiniBrowser. An example about page is show
1330         with URI "about:minibrowser", the rest of the cases it will show a
1331         proper message explaining that the about page didn't exist.
1332
1333         Internally it uses "minibrowser-about" prefix instead of "about", but
1334         from the user point of view it works with "about" prefix.
1335
1336         * MiniBrowser/gtk/BrowserWindow.c: Add miniBrowserAboutScheme constant.
1337         (getInternalURI): Method to convert URIs from "about" prefix to
1338         "minibrowser-about".
1339         (getExternalURI): Opposite method.
1340         (webViewURIChanged): Use "about" prefix to show the URI to users.
1341         (webViewEnterFullScreen): Ditto.
1342         (browser_window_load_uri): Use "minibrowser-about" prefix internally.
1343         * MiniBrowser/gtk/main.c: Add miniBrowserAboutScheme constant.
1344         (aboutURISchemeRequestCallback): Callback to manage about calls.
1345         (main): Register the URI scheme to manage about URIs.
1346
1347 2013-04-03  Roger Fong  <roger_fong@apple.com>
1348
1349         Re-enable WinEWS tests.
1350
1351         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
1352         (WinEWS):
1353
1354 2013-04-03  Zan Dobersek  <zdobersek@igalia.com>
1355
1356         [GTK][Jhbuild] Move ATK to the main moduleset, bump ATK, at-spi2-(atk|core) versions to 2.8.0
1357         https://bugs.webkit.org/show_bug.cgi?id=113883
1358
1359         Reviewed by Martin Robinson.
1360
1361         * gtk/jhbuild-optional.modules: Remove the ATK entry as it is now placed in jhbuild.modules.
1362         * gtk/jhbuild.modules: Add ATK to the list of webkitgtk-testing-dependencies metamodule, using the 2.8.0 version.
1363         The at-spi2-core and at-spi2-atk versions are also increased to 2.8.0.
1364
1365 2013-04-03  Manuel Rego Casasnovas  <rego@igalia.com>
1366
1367         [GTK] Include Pango in jhbuild-optional.modules
1368         https://bugs.webkit.org/show_bug.cgi?id=113878
1369
1370         Reviewed by Martin Robinson.
1371
1372         Since r147547 Pango 1.32.0 is required. Including the module in the
1373         JHBuild optional moduleset.
1374
1375         * gtk/jhbuild-optional.modules: Add Pango module.
1376
1377 2013-04-03  Zeno Albisser  <zeno@webkit.org>
1378
1379         [Qt] Add getter for JSC TestRunner to DumpRenderTreeQt.
1380         https://bugs.webkit.org/show_bug.cgi?id=113864
1381
1382         Moving setDefersLoading from TestRunnerQt to TestRunner
1383         requires access to the non-Qt TestRunner.
1384         As long as we instantiate both TestRunner and TestRunnerQt,
1385         we need a separate getter for the non-Qt TestRunner instance.
1386
1387         Reviewed by Simon Hausmann.
1388
1389         * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
1390         (WebPage::resetSettings):
1391         * DumpRenderTree/qt/DumpRenderTreeQt.h:
1392         (DumpRenderTree::jscTestRunner):
1393         * DumpRenderTree/qt/TestRunnerQt.cpp:
1394         (TestRunner::setDefersLoading):
1395             Moving setDefersLoading from TestRunnerQt
1396             to TestRunner.
1397         * DumpRenderTree/qt/TestRunnerQt.h:
1398         (TestRunnerQt):
1399
1400 2013-04-03  Manuel Rego Casasnovas  <rego@igalia.com>
1401
1402         [GTK][WK2] Unskip /webkit2/WebKitWebContext/uri-scheme
1403         https://bugs.webkit.org/show_bug.cgi?id=104779
1404
1405         Reviewed by Carlos Garcia Campos.
1406
1407         * Scripts/run-gtk-tests:
1408         (TestRunner): Unskip /webkit2/WebKitWebContext/uri-scheme as it is
1409         passing in current trunk.
1410
1411 2013-04-03  Pierre Rossi  <pierre.rossi@digia.com>
1412
1413         Fix HAVE(QTTESTSUPPORT) logic
1414
1415         build_qttestsupport has not been added to WEBKIT_CONFIG in detectFeatures,
1416         resulting in HAVE(QTTESTSUPPORT) never being true.
1417         Move that logic down in sanitizeFeatures.
1418
1419         Rubber-stamped by Tor Arne Vestbø.
1420
1421         * qmake/mkspecs/features/features.prf:
1422
1423 2013-04-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1424
1425         [GTK] Bump required versions of some dependencies
1426         https://bugs.webkit.org/show_bug.cgi?id=113282
1427
1428         Reviewed by Martin Robinson.
1429
1430         * gtk/jhbuild.modules: Update libsoup, glib, at-spi2 and gtk+ versions.
1431
1432 2013-04-03  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
1433
1434         [GTK] gst-plugins-good fails to build with newer Linux(v4l2)
1435         https://bugs.webkit.org/show_bug.cgi?id=113809
1436
1437         Reviewed by Philippe Normand.
1438
1439         Newer Linux kernels have removed some deprecated macros from v4l2
1440         headers, causing gst-plugins-good's build to break. We don't need it
1441         right now, so just disable it.
1442
1443         * gtk/jhbuild.modules: disable v4l2 usage in gst-plugins-good.
1444
1445 2013-03-28  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
1446
1447         [Qt] Switch ContextMenu implementation to CROSS_PLATFORM_CONTEXT_MENU
1448         https://bugs.webkit.org/show_bug.cgi?id=113535
1449
1450         Reviewed by Simon Hausmann.
1451
1452         Adding USE_CROSS_PLATFORM_CONTEXT_MENUS to WEBKIT_CONFIG.
1453
1454         * qmake/mkspecs/features/features.prf:
1455
1456 2013-04-03  Zeno Albisser  <zeno@webkit.org>
1457
1458         [Qt] Move logic of simple forwarding functions to TestRunner.
1459         https://bugs.webkit.org/show_bug.cgi?id=113863
1460
1461         Reviewed by Simon Hausmann.
1462
1463         * DumpRenderTree/qt/TestRunnerQt.cpp:
1464         (TestRunner::setTextDirection):
1465         (TestRunner::goBack):
1466         (TestRunner::evaluateScriptInIsolatedWorld):
1467         (TestRunner::addUserStyleSheet):
1468         * DumpRenderTree/qt/TestRunnerQt.h:
1469         (TestRunnerQt):
1470
1471 2013-04-03  Tor Arne Vestbø  <tor.arne.vestbo@digia.com>
1472
1473         [Qt] Disable media support using QuickTime if deployment target != SDK
1474
1475         We link to a single libWebKitSystemInterface static lib, so unless the
1476         deployment target matches the SDK let's not pretend like we'll be able
1477         to run on anything lower than the SDK version.
1478
1479         Reviewed by Simon Hausmann.
1480
1481         * qmake/mkspecs/features/features.prf:
1482
1483 2013-04-02  James Craig  <james@cookiecrook.com>
1484
1485         AXRoleDescripton for DL is "list"; should be "description list"
1486         https://bugs.webkit.org/show_bug.cgi?id=111665
1487
1488         Reviewed by Chris Fleizach.
1489
1490         Defining the role and description strings.
1491
1492         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
1493
1494 2013-04-02  Roger Fong  <roger_fong@apple.com>
1495
1496         Unreviewed. Disable running tests on Win EWS queue.
1497
1498         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
1499         (WinEWS):
1500
1501 2013-04-02  Lucas Forschler  <lforschler@apple.com>
1502
1503         Disable running tests on the MAC WK2 EWS queue.
1504         
1505         Unreviewed.
1506         
1507         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
1508         (MacWK2EWS):
1509
1510 2013-04-02  Julie Parent  <jparent@chromium.org>
1511
1512         Dashboard refactor: Move dashboard specific history related features to History.
1513         https://bugs.webkit.org/show_bug.cgi?id=113717
1514
1515         Reviewed by Ojan Vafai.
1516         
1517         Each dashboard now creates its own History object, with a custom
1518         configuration. This changes from just overriding global functions
1519         to passing in callbacks for generatePage, handleValidHashParameter,
1520         and handleQueryParameterChange. Same with passing in defaultStateValues
1521         and DB_SPECIFIC_INVALIDATING_PARAMS, rather than overriding the global
1522         variables.
1523         
1524         All functions related to these features are now (mostly) private
1525         function on History. 
1526         
1527         Loader no longer needs a loadingComplete callback, since it can just
1528         initialize the history object itself.
1529
1530         * TestResultServer/static-dashboards/aggregate_results.js:
1531         (handleValidHashParameter):
1532         * TestResultServer/static-dashboards/dashboard_base.js:
1533         * TestResultServer/static-dashboards/flakiness_dashboard.js:
1534         (generatePage):
1535         (.switch.return):
1536         (handleQueryParameterChange):
1537         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
1538         (resetGlobals):
1539         * TestResultServer/static-dashboards/history.js:
1540         (.):
1541         * TestResultServer/static-dashboards/loader.js:
1542         (.):
1543         * TestResultServer/static-dashboards/loader_unittests.js:
1544         * TestResultServer/static-dashboards/timeline_explorer.js:
1545         (generatePage):
1546         (initCurrentBuilderTestResults):
1547         * TestResultServer/static-dashboards/treemap.js:
1548         (generatePage):
1549         (.switch.return):
1550         (handleQueryParameterChange):
1551
1552 2013-04-02  Sheriff Bot  <webkit.review.bot@gmail.com>
1553
1554         Unreviewed, rolling out r147401.
1555         http://trac.webkit.org/changeset/147401
1556         https://bugs.webkit.org/show_bug.cgi?id=113767
1557
1558         The patch makes it extremely hard to set up the dependencies
1559         properly on the GTK builders (Requested by zdobersek on
1560         #webkit).
1561
1562         * gtk/jhbuild.modules:
1563
1564 2013-04-02  Sudarsana Nagineni  <sudarsana.nagineni@intel.com>
1565
1566         [EFL][WK2] Empty tooltip shown when hovering over popup menu items
1567         https://bugs.webkit.org/show_bug.cgi?id=113382
1568
1569         Reviewed by Gyuyoung Kim.
1570
1571         Do not show the empty tooltip box if the text is null.
1572
1573         * MiniBrowser/efl/main.c:
1574         (popup_menu_populate):
1575
1576 2013-04-02  Carlos Garcia Campos  <cgarcia@igalia.com>
1577
1578         [GTK] Bump required versions of some dependencies
1579         https://bugs.webkit.org/show_bug.cgi?id=113282
1580
1581         Reviewed by Martin Robinson.
1582
1583         * gtk/jhbuild.modules: Update libsoup, glib, at-spi2 and gtk+ versions.
1584
1585 2013-04-01  Sheriff Bot  <webkit.review.bot@gmail.com>
1586
1587         Unreviewed, rolling out r147319.
1588         http://trac.webkit.org/changeset/147319
1589         https://bugs.webkit.org/show_bug.cgi?id=113707
1590
1591         The unit test is still failing on the buildbot (Requested by
1592         zdobersek on #webkit).
1593
1594         * Scripts/run-gtk-tests:
1595         (TestRunner):
1596
1597 2013-04-01  Manuel Rego Casasnovas  <rego@igalia.com>
1598
1599         [GTK][WK2] Unskip /webkit2/WebKitWebContext/uri-scheme
1600         https://bugs.webkit.org/show_bug.cgi?id=104779
1601
1602         Reviewed by Carlos Garcia Campos.
1603
1604         * Scripts/run-gtk-tests:
1605         (TestRunner): Unskip /webkit2/WebKitWebContext/uri-scheme as it is
1606         passing in current trunk.
1607
1608 2013-03-31  Sheriff Bot  <webkit.review.bot@gmail.com>
1609
1610         Unreviewed, rolling out r147289.
1611         http://trac.webkit.org/changeset/147289
1612         https://bugs.webkit.org/show_bug.cgi?id=113678
1613
1614         broke Win7 (dbg) build (Requested by shinyak|gardener on
1615         #webkit).
1616
1617         * DumpRenderTree/DumpRenderTree.gypi:
1618         * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.h: Renamed from Tools/DumpRenderTree/chromium/TestRunner/public/WebUserMediaClientMock.h.
1619         (WebTestRunner):
1620         (WebUserMediaClientMock):
1621         (WebTestRunner::WebUserMediaClientMock::~WebUserMediaClientMock):
1622         (WebTestRunner::WebUserMediaClientMock::taskList):
1623         * Scripts/webkitpy/style/checkers/cpp.py:
1624         (check_function_definition):
1625
1626 2013-03-31  Adam Barth  <abarth@webkit.org>
1627
1628         configure-svn-config.sh fails
1629         https://codereview.chromium.org/13392007/
1630
1631         Reviewed by Eric Seidel.
1632
1633         This script was trying to use "svn checkout" to dowload a file from
1634         svn.webkit.org, but "svn checkout" only works with directories.
1635         Instead, we should use "svn export".
1636
1637         * EWSTools/configure-svn-config.sh:
1638
1639 2013-03-31  Wei Jia  <wjia@chromium.org>
1640
1641         Allow WebUserMediaClientMock to be used by client
1642         https://bugs.webkit.org/show_bug.cgi?id=113633
1643
1644         Reviewed by Adam Barth.
1645
1646         Export WebUserMediaClientMock.
1647         Allow files in chromium/TestRunner/public to have WEBKIT_EXPORT.
1648
1649         * DumpRenderTree/DumpRenderTree.gypi:
1650         * DumpRenderTree/chromium/TestRunner/public/WebUserMediaClientMock.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.h.
1651         (WebUserMediaClientMock):
1652         * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.h: Removed.
1653         * Scripts/webkitpy/style/checkers/cpp.py:
1654         (check_function_definition):
1655
1656 2013-03-29  Alexey Proskuryakov  <ap@apple.com>
1657
1658         Expose FeatureObserver data to WebKit clients
1659         https://bugs.webkit.org/show_bug.cgi?id=113613
1660
1661         Reviewed by Sam Weinig.
1662
1663         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
1664         (WTR::InjectedBundlePage::InjectedBundlePage): Added an initializer for featuresUsedInPage.
1665
1666 2013-03-29  Greg Hughes  <ghughes@apple.com>
1667
1668         Allow multiple searchKeys to be passed to AXUIElementCopyParameterizedAttributeValue
1669         https://bugs.webkit.org/show_bug.cgi?id=112276
1670
1671         Reviewed by Chris Fleizach.
1672
1673         Added support to test accessibility search predicates with multiple keys.  
1674
1675         * DumpRenderTree/AccessibilityUIElement.cpp:
1676         (uiElementForSearchPredicateCallback):
1677         * DumpRenderTree/AccessibilityUIElement.h:
1678         (AccessibilityUIElement):
1679         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
1680         (AccessibilityUIElement::uiElementForSearchPredicate):
1681         * DumpRenderTree/blackberry/AccessibilityUIElementBlackBerry.cpp:
1682         (AccessibilityUIElement::uiElementForSearchPredicate):
1683         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
1684         (AccessibilityUIElement::uiElementForSearchPredicate):
1685         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1686         (AccessibilityUIElement::uiElementForSearchPredicate):
1687         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
1688         (AccessibilityUIElement::uiElementForSearchPredicate):
1689         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
1690         (WTR::AccessibilityUIElement::uiElementForSearchPredicate):
1691         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
1692         (AccessibilityUIElement):
1693         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
1694         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1695         (WTR::AccessibilityUIElement::uiElementForSearchPredicate):
1696         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
1697         (WTR::AccessibilityUIElement::uiElementForSearchPredicate):
1698
1699 2013-03-29  Ryosuke Niwa  <rniwa@webkit.org>
1700
1701         Fix a typo in r147147 to fix Mac EWS.
1702
1703         * Scripts/webkitpy/tool/commands/queues.py:
1704         (PatchProcessingQueue._new_port_name_from_old):
1705
1706 2013-03-28  Ryuan Choi  <ryuan.choi@samsung.com>
1707
1708         [EFL] Build break with latest EFL libraries after r146265
1709         https://bugs.webkit.org/show_bug.cgi?id=113558
1710
1711         Unreviewed build fix.
1712
1713         * TestWebKitAPI/PlatformWebView.h:
1714         * WebKitTestRunner/PlatformWebView.h:
1715
1716 2013-03-28  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1717
1718         Unreviewed. Fix build break when running --update-efl in WebKit EFL.
1719
1720         * efl/jhbuild.modules: Remove to run autogen.sh in libgcrypt autogen. It causes configuration fail
1721         in libgcrypt build.
1722
1723 2013-03-28  Lucas Forschler  <lforschler@apple.com>
1724
1725         Disable running tests on Mac EWS until we can find a way to keep the queue at a reasonable length.
1726
1727         Unreviewed.
1728
1729         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
1730         (MacEWS):
1731
1732 2013-03-28  Ryosuke Niwa  <rniwa@webkit.org>
1733
1734         Use the right OS name on Mac EWS instead of mac-future.
1735
1736         Rubber-stamped by Dirk Pranke.
1737
1738         * Scripts/webkitpy/tool/commands/queues.py:
1739         (PatchProcessingQueue._new_port_name_from_old):
1740         (PatchProcessingQueue.begin_work_queue):
1741         (PatchProcessingQueue._upload_results_archive_for_patch):
1742
1743 2013-03-28  Zan Dobersek  <zdobersek@igalia.com>
1744
1745         [GTK] Build GTK-specific, non-layer-violating source code into WebCore-independent libPlatformGtk.la
1746         https://bugs.webkit.org/show_bug.cgi?id=112546
1747
1748         Reviewed by Martin Robinson.
1749
1750         * GNUmakefile.am: Reference the platformgtk_cppflags amongst the libWebCoreInternals' CPPFLAGS. GtkVersioning.c file has
1751         moved back to Source/WebCore/platform. Fix an indentation issue as well.
1752
1753 2013-03-28  Ming Xie  <mxie@blackberry.com>
1754
1755         [BlackBerry] Committer Email Updates
1756         https://bugs.webkit.org/show_bug.cgi?id=113435
1757
1758         Reviewed by Rob Buis.
1759
1760         Add the @blackberry.com email address for all our BlackBerry
1761         WebKit committers. This is the first step for our email address
1762         migration.
1763
1764         * Scripts/webkitpy/common/config/committers.py:
1765
1766 2013-03-28  Philippe Normand  <pnormand@igalia.com>
1767
1768         [jhbuild] GStreamer system plugins conflict with the ones built in jhbuild
1769         https://bugs.webkit.org/show_bug.cgi?id=113508
1770
1771         Reviewed by Martin Robinson.
1772
1773         Prevent the GStreamer plugin scanner to load system-wide
1774         plugins. Only the ones built in JHBuild should be loaded and used
1775         at runtime.
1776
1777         * efl/jhbuildrc:
1778         * gtk/jhbuildrc:
1779
1780 2013-03-27  Philippe Normand  <pnormand@igalia.com>
1781
1782         [GTK] run-launcher --gtk -2 fails on a WK2-only build
1783         https://bugs.webkit.org/show_bug.cgi?id=113386
1784
1785         Reviewed by Carlos Garcia Campos.
1786
1787         * Scripts/webkitdirs.pm:
1788         (builtDylibPathForName): The WebKit2GTK .so name change from 1.0
1789         version to 3.0. Reflect this change so the builtDylibPathForName
1790         function doesn't fail to report the library as found.
1791
1792 2013-03-28  Jaehun Lim  <ljaehun.lim@samsung.com>
1793
1794         [CMAKE] Build fix after r147052. Add WebKit2/Shared/Plugins to include path
1795         https://bugs.webkit.org/show_bug.cgi?id=113484
1796
1797         Unreviewed build fix.
1798
1799         Add "WebKit2/Shared/Plugins" to include path for TestWebKitAPI, WebKitTestRunner.
1800
1801         * TestWebKitAPI/CMakeLists.txt:
1802         * WebKitTestRunner/CMakeLists.txt:
1803
1804 2013-03-27  Mario Sanchez Prada  <mario.prada@samsung.com>
1805
1806         Revision for the internal jhbuild is too old
1807         https://bugs.webkit.org/show_bug.cgi?id=113324
1808
1809         Reviewed by Martin Robinson.
1810
1811         Update the minimum required version to a point where jhbuild won't
1812         fail installing packages when trying to remove a symlink to a directory.
1813
1814         * jhbuild/jhbuild-wrapper: Updated revision.
1815
1816 2013-03-27  Gustavo Noronha Silva  <gns@gnome.org>
1817
1818         [GTK][jhbuild] gst-plugins-good mixes system libsoup-gnome with custom libsoup
1819         https://bugs.webkit.org/show_bug.cgi?id=113203
1820
1821         Reviewed by Philippe Normand.
1822
1823         We build our libsoup without GNOME support. gst-plugins-good does separate
1824         pkg-config checks for libsoup-gnome and libsoup, causing the build to use
1825         libsoup-gnome from the system and soup from the jhbuild prefix. This may lead to
1826         build failures as the headers of those diverge. We do not use souphttpsrc, so
1827         disable it when building gst-plugins-good.
1828
1829         * gtk/jhbuild.modules: disable soup support in gst-plugins-good.
1830
1831 2013-03-27  Ryosuke Niwa  <rniwa@webkit.org>
1832
1833         Build fix after r146852. Please another reference to the Lion leaks builder.
1834
1835         * BuildSlaveSupport/build.webkit.org-config/config.json:
1836
1837 2013-03-27  Zan Dobersek  <zdobersek@igalia.com>
1838
1839         [GTK][webkitpy] A huge list of warnings about missing bugs in expectations when running NRWT with WKTR
1840         https://bugs.webkit.org/show_bug.cgi?id=113421
1841
1842         Reviewed by Dirk Pranke.
1843
1844         When running the layout tests with WKTR through NRWT, the GTK port also uses the generic WK2 TestExpectations file.
1845         This file contains a large amount of expectations that are not listing a specific bug modifier, so this produces an
1846         equally large amount of warnings due to the GTK port preferring for every expectation to have the bug modifier present
1847         in the GTK-specific TestExpectations files.
1848
1849         To avoid this only enable the warnings only when not using WKTR.
1850
1851         * Scripts/webkitpy/layout_tests/port/gtk.py:
1852         (GtkPort.warn_if_bug_missing_in_test_expectations):
1853
1854 2013-03-27  Antti Koivisto  <antti@apple.com>
1855
1856         Fix Zalan's email.
1857
1858         * Scripts/webkitpy/common/config/committers.py:
1859
1860 2013-03-27  Csaba Osztrogonác  <ossy@webkit.org>
1861
1862         master.cfg cleanup
1863         https://bugs.webkit.org/show_bug.cgi?id=113195
1864
1865         Reviewed by Ryosuke Niwa.
1866
1867         * BuildSlaveSupport/build.webkit.org-config/config.json:
1868         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1869
1870 2013-03-27  Csaba Osztrogonác  <ossy@webkit.org>
1871
1872         master.cfg fine-tuning for Qt Mountain Lion Release bot
1873         https://bugs.webkit.org/show_bug.cgi?id=113191
1874
1875         Reviewed by Ryosuke Niwa.
1876
1877         * BuildSlaveSupport/build.webkit.org-config/config.json:
1878           - Rename the slave due to its location change.
1879           - Update the platform of the slave.
1880         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1881         (RunQtAPITests): Enable running WK2 API tests on Qt.
1882         (RunQtAPITests.start):
1883         (RunWebKit2Tests.start): Force pixel tests on the Qt Mountain Lion Release builder.
1884         (BuildAndTestWebKit2Factory): Added. (Build WK1 and WK2 too, but run only WK2 tests.)
1885
1886 2013-03-27  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
1887
1888         [EFL][jhbuild] Evas fails to build when Wayland is present on the system
1889         https://bugs.webkit.org/show_bug.cgi?id=113403
1890
1891         Reviewed by Kenneth Rohde Christiansen.
1892
1893         As of Evas 1.7.5, when Wayland is detected on the system, support for
1894         both Wayland SHM and Wayland EGL is automatically enabled in autoconf.
1895         The code, however, seems to depend on a few other flags which must be
1896         explicitly enabled.
1897
1898         If those additional GL-related options are passed, we end up
1899         having issues on the WebKit side, so disable Wayland support for
1900         now.
1901
1902         * efl/jhbuild.modules:
1903
1904 2013-03-27  Sheriff Bot  <webkit.review.bot@gmail.com>
1905
1906         Unreviewed, rolling out r146864.
1907         http://trac.webkit.org/changeset/146864
1908         https://bugs.webkit.org/show_bug.cgi?id=113391
1909
1910         causes crashes on Wk2 EFL release bot (Requested by drott on
1911         #webkit).
1912
1913         * Scripts/webkitperl/FeatureList.pm:
1914
1915 2013-03-27  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
1916
1917         [jhbuild] Correctly specify an alternate number of make jobs.
1918         https://bugs.webkit.org/show_bug.cgi?id=113396
1919
1920         Reviewed by Philippe Normand.
1921
1922         So far, we were using the `MAKEFLAGS' environment variable to pass the
1923         number of compilation jobs we wanted to jhbuild. jhbuild itself, on the
1924         other hand, prefers to use the `jobs' variable from jhbuildrc for that.
1925
1926         We now behave more closely to the rest of the WebKit tools by first
1927         checking the `NUMBER_OF_PROCESSORS' environment variable and, if it is
1928         not set, just letting jhbuild itself figure out how many jobs to use.
1929
1930         * efl/jhbuildrc:
1931         * gtk/jhbuildrc:
1932
1933 2013-03-27  Zeno Albisser  <zeno@webkit.org>
1934
1935         [Qt] Remove Qt specific WorkQueueItem definitions.
1936         https://bugs.webkit.org/show_bug.cgi?id=112891
1937
1938         This patch is preparation work for removing
1939         WorkQueue related code from TestRunnerQt and
1940         replacing it with generic TestRunner code.
1941
1942         Reviewed by Benjamin Poulain.
1943
1944         * DumpRenderTree/qt/TestRunnerQt.cpp:
1945         (TestRunnerQt::queueBackNavigation):
1946         (TestRunnerQt::queueForwardNavigation):
1947         (TestRunnerQt::queueLoadHTMLString):
1948         (TestRunnerQt::queueReload):
1949         (TestRunnerQt::queueLoadingScript):
1950         (TestRunnerQt::queueNonLoadingScript):
1951         (TestRunner::queueLoad):
1952         * DumpRenderTree/qt/TestRunnerQt.h:
1953         (TestRunnerQt):
1954         * DumpRenderTree/qt/WorkQueueItemQt.cpp:
1955         (LoadItem::invoke):
1956         (LoadHTMLStringItem::invoke):
1957         (LoadAlternateHTMLStringItem::invoke):
1958         (ReloadItem::invoke):
1959         (ScriptItem::invoke):
1960         (BackForwardItem::invoke):
1961         * DumpRenderTree/qt/WorkQueueItemQt.h:
1962         (LoadAlternateHTMLStringItem::LoadAlternateHTMLStringItem):
1963         (LoadAlternateHTMLStringItem):
1964
1965 2013-03-26  Julie Parent  <jparent@chromium.org>
1966
1967         Flakiness dashboard: simplify logic around which tests to show.
1968         https://bugs.webkit.org/show_bug.cgi?id=113250
1969
1970         Reviewed by Ojan Vafai.
1971         
1972         The different filters for showing results are only used for layout
1973         tests, otherwise, we show everything.
1974         
1975         Change the defaults to false (what layout tests used), and only
1976         look at the values when viewing layout tests.
1977
1978         * TestResultServer/static-dashboards/flakiness_dashboard.js:
1979         (htmlForTestsWithExpectationsButNoFailures):
1980         (shouldHideTest):
1981
1982 2013-03-26  Isaac Levy  <ilevy@google.com>
1983
1984         Update bots on test-results.appspot
1985         https://bugs.webkit.org/show_bug.cgi?id=113333
1986
1987         Reviewed by Ojan Vafai.
1988
1989         * TestResultServer/static-dashboards/builders.jsonp:
1990
1991 2013-03-26  Zan Dobersek  <zdobersek@igalia.com>
1992
1993         Unreviewed GTK gardening.
1994
1995         * Scripts/run-gtk-tests:
1996         (TestRunner): A follow-up to 146859, skipping the complete WebKit2APITests/TestInspector unit test.
1997
1998 2013-03-26  Csaba Osztrogonác  <ossy@webkit.org>
1999
2000         [Qt] Enable release/debug/2/webkit2 options for run-qtwebkit-tests
2001         https://bugs.webkit.org/show_bug.cgi?id=113287
2002
2003         Reviewed by Jocelyn Turcotte.
2004
2005         * Scripts/run-qtwebkit-tests:
2006         (Options.__init__):
2007
2008 2013-03-26  Rijubrata Bhaumik  <rijubrata.bhaumik@intel.com>
2009
2010         [EFL] Enable IndexedDB by default
2011         https://bugs.webkit.org/show_bug.cgi?id=107248
2012
2013         Reviewed by Laszlo Gombos.
2014
2015         * Scripts/webkitperl/FeatureList.pm:
2016         Enable IndexedDB by default on EFL.
2017
2018 2013-03-26  Alan Cutter  <alancutter@chromium.org>
2019
2020         Sheriffbot should explain rollout failures in a human readable form.
2021         https://bugs.webkit.org/show_bug.cgi?id=107092
2022
2023         Reviewed by Ryosuke Niwa.
2024
2025         Improved sheriffbot's error reporting when a rollout command fails to reverse diff files (the most common failure).
2026
2027         * Scripts/webkitpy/tool/bot/irc_command.py:
2028         (Rollout._check_diff_failure):
2029         (Rollout.execute):
2030         * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
2031         (IRCCommandTest.test_rollout):
2032
2033 2013-03-26  Zan Dobersek  <zdobersek@igalia.com>
2034
2035         Unreviewed GTK gardening.
2036
2037         * Scripts/run-gtk-tests:
2038         (TestRunner): Skipping a failing unit test after r146518.
2039
2040 2013-03-25  Ryosuke Niwa  <rniwa@webkit.org>
2041
2042         Remove Lion leaks builder
2043         https://bugs.webkit.org/show_bug.cgi?id=113252
2044
2045         Reviewed by Andreas Kling.
2046
2047         Removed.
2048
2049         * BuildSlaveSupport/build.webkit.org-config/config.json:
2050
2051 2013-03-25  Kent Tamura  <tkent@chromium.org>
2052
2053         Rename ENABLE_INPUT_TYPE_DATETIME
2054         https://bugs.webkit.org/show_bug.cgi?id=113254
2055
2056         Reviewed by Kentaro Hara.
2057
2058         Rename ENABLE_INPUT_TYPE_DATETIME to ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE.
2059         Actually I'd like to remove the code, but we shouldn't remove it yet
2060         because we shipped products with it on some platforms.
2061
2062         * Scripts/webkitperl/FeatureList.pm:
2063         * qmake/mkspecs/features/features.pri:
2064
2065 2013-03-25  Ryosuke Niwa  <rniwa@webkit.org>
2066
2067         Remove one more line that was intended to be removed in r146657.
2068
2069         * Scripts/webkitpy/layout_tests/models/test_run_results.py:
2070         (summarize_results):
2071
2072 2013-03-25  Roger Fong  <roger_fong@apple.com>
2073
2074         No longer run bindings tests on WinEWS bots which are causing hangs on the bots.
2075         Re-enable WinEWS tests.
2076
2077         * Scripts/webkitpy/common/config/ports.py:
2078         (WinPort.run_bindings_tests_command):
2079         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
2080         (WinEWS):
2081
2082 2013-03-25  Sheriff Bot  <webkit.review.bot@gmail.com>
2083
2084         Unreviewed, rolling out r146793.
2085         http://trac.webkit.org/changeset/146793
2086         https://bugs.webkit.org/show_bug.cgi?id=113248
2087
2088         Fix did not work (Requested by rfong on #webkit).
2089
2090         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
2091         (WinEWS):
2092
2093 2013-03-25  Ryosuke Niwa  <rniwa@webkit.org>
2094
2095         REGRESSION(r146657): Test failures reported incorrectly
2096         https://bugs.webkit.org/show_bug.cgi?id=113223
2097
2098         Reviewed by Dirk Pranke.
2099
2100         The bug was caused by BuildBotPrinter not taking the new behavior into account.
2101
2102         Fixed the bug by exposing enabled_pixel_tests_in_retry flag via ResultDetails object and have BuildBotPrinter
2103         treat ['TEXT', 'IMAGE+TEXT'] as a regular failure when the flag is set true.
2104
2105         * Scripts/webkitpy/layout_tests/controllers/manager.py:
2106         (Manager.run):
2107
2108         * Scripts/webkitpy/layout_tests/models/test_run_results.py:
2109         (RunDetails.__init__):
2110         (summarize_results): Remove the line I intended to remove in r146657.
2111
2112         * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
2113         (logging_run): Return details instead of the exit code.
2114         (run_and_capture): Ditto.
2115
2116         (RunTest.test_full_results_html):
2117         (RunTest.test_hung_thread):
2118         (RunTest.test_no_tests_found):
2119         (RunTest.test_no_tests_found_2):
2120         (RunTest.test_repeat_each_iterations_num_tests):
2121         (RunTest.test_run_singly_actually_runs_tests):
2122         (RunTest.test_test_list):
2123         (RunTest.test_missing_and_unexpected_results):
2124         (RunTest.test_pixel_test_directories):
2125         (RunTest.test_missing_and_unexpected_results_with_custom_exit_code):
2126         (RunTest.test_crash_with_stderr):
2127         (RunTest.test_no_image_failure_with_image_diff):
2128         (RunTest.test_crash_log):
2129         (RunTest.test_exit_after_n_failures_upload):
2130         (RunTest.test_results_directory_absolute):
2131         (RunTest.test_results_directory_relative):
2132         (RunTest.test_retrying_and_flaky_tests):
2133         (RunTest.test_retrying_force_pixel_tests): Added a test case to ensure enabled_pixel_tests_in_retry is set.
2134         (RunTest.test_retrying_uses_retries_directory):
2135         (RunTest.test_reftest_should_not_use_naming_convention_if_not_listed_in_reftestlist):
2136         (RunTest.test_output_diffs):
2137         (EndToEndTest.test_reftest_with_two_notrefs):
2138         (RebaselineTest.test_reset_results):
2139         (RebaselineTest.test_missing_results):
2140         (RebaselineTest.test_new_baseline):
2141
2142         * Scripts/webkitpy/layout_tests/views/buildbot_results.py:
2143         (BuildBotPrinter.print_results):
2144         (BuildBotPrinter.print_unexpected_results):
2145         (BuildBotPrinter.print_unexpected_results.add_result): Don't treat ['TEXT', 'IMAGE+TEXT'] as flaky
2146         when we forced pixel tests in retry (i.e. pixel test was initially disabled).
2147
2148 2013-03-25  Julie Parent  <jparent@chromium.org>
2149
2150         Dashboard refactor: Move cross dashboard history related code into history.js.
2151         https://bugs.webkit.org/show_bug.cgi?id=113104
2152
2153         Reviewed by Ojan Vafai.
2154
2155         All functions relating to cross dashboard behavior move from being
2156         globals to methods on the history.History object. Names stay the same,
2157         except many are made private, ones that should have been constants now
2158         are, and the long standing TODO to change "currentState" to 
2159         dashboardSpecificState is done.
2160         
2161         We now create a global history object in dashboard_base, as an 
2162         intermediate measure.  Once the dashboard specific code is
2163         added to history, each DB will need to create its own, and this
2164         global will be eliminated.
2165         
2166         * TestResultServer/static-dashboards/aggregate_results.js:
2167         (handleValidHashParameter):
2168         (htmlForBuilder):
2169         (rawValuesHTML):
2170         * TestResultServer/static-dashboards/dashboard_base.js:
2171         (parseDashboardSpecificParameters):
2172         (defaultValue):
2173         (currentBuilderGroupCategory):
2174         (currentBuilderGroupName):
2175         (handleLocationChange):
2176         (expectationsMap):
2177         * TestResultServer/static-dashboards/flakiness_dashboard.js:
2178         (generatePage):
2179         (.switch.return):
2180         (platformAndBuildType):
2181         (individualTests):
2182         (substringList):
2183         (processMissingAndExtraExpectations):
2184         (pathToFailureLog):
2185         (showPopupForBuild):
2186         (htmlForTestsWithExpectationsButNoFailures):
2187         (shouldHideTest):
2188         (isCrossBuilderView):
2189         (tableHeaders):
2190         (htmlForSingleTestRow):
2191         (htmlForTableColumnHeader):
2192         (generatePageForExpectationsUpdate):
2193         (handleUpdate):
2194         (nextUpdate):
2195         (setUpdateIndex):
2196         (htmlForIndividualTestOnAllBuildersWithResultsLinks):
2197         (.appendExpectationsItem):
2198         (loadExpectations):
2199         (.dummyNode.onload):
2200         (loadExpectationsLayoutTests):
2201         (appendExpectations):
2202         (htmlForNavBar):
2203         (checkBoxToToggleState):
2204         (linkHTMLToToggleState):
2205         (generatePageForBuilder):
2206         (isInvalidKeyForCrossBuilderView):
2207         (handleQueryParameterChange):
2208         (showLegend):
2209         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
2210         (resetGlobals):
2211         (test):
2212         * TestResultServer/static-dashboards/history.js:
2213         (.):
2214         * TestResultServer/static-dashboards/history_unittests.js:
2215         * TestResultServer/static-dashboards/loader.js:
2216         (.):
2217         * TestResultServer/static-dashboards/loader_unittests.js:
2218         * TestResultServer/static-dashboards/timeline_explorer.js:
2219         (generatePage):
2220         (initCurrentBuilderTestResults):
2221         (selectBuild):
2222         (showResultsDelta):
2223         * TestResultServer/static-dashboards/treemap.js:
2224         (generatePage):
2225         (.switch.return):
2226         (handleFocus):
2227         * TestResultServer/static-dashboards/ui.js:
2228
2229 2013-03-25  Roger Fong  <roger_fong@apple.com>
2230
2231         Unreviewed. Enable WinEWS tests again.
2232
2233         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
2234         (WinEWS):
2235
2236 2013-03-25  Dominik Röttsches  <dominik.rottsches@intel.com>
2237
2238         [HarfBuzz] ICU detection fix in HarfBuzz obsoletes our workaround
2239         https://bugs.webkit.org/show_bug.cgi?id=112166
2240
2241         HarfBuzz 0.9.14 merged my patch for icu detection without
2242         pkg-config files, as needed by for example Ubuntu 12.04.
2243         This obsoletes our local workaround. Removed it for GTK and EFL.
2244
2245         Reviewed by Martin Robinson.
2246
2247         * efl/jhbuild.modules: Patch reference removed, version bumped to 0.9.14.
2248         * efl/patches/harfbuzz-icu-detection-fix.patch: Removed.
2249         * gtk/jhbuild.modules: Patch reference removed, version bumped to 0.9.14.
2250         * gtk/patches/harfbuzz-icu-detection-fix.patch: Removed.
2251
2252 2013-03-22  Kiran Muppala  <cmuppala@apple.com>
2253
2254         Unreviewed.  Move self from contributor to committer list.
2255
2256         * Scripts/webkitpy/common/config/committers.py:
2257
2258 2013-03-22  Ryosuke Niwa  <rniwa@webkit.org>
2259
2260         EWS should use a human readable port name when uploading layout test archives
2261         https://bugs.webkit.org/show_bug.cgi?id=113099
2262
2263         Reviewed by Dirk Pranke.
2264
2265         Use new port's object's name() method to report human readable port names.
2266         This will also help us resolving the bug to apply layout test results posted by EWS.
2267
2268         * Scripts/webkitpy/tool/bot/botinfo.py:
2269         (BotInfo.__init__): Take port's name.
2270         (BotInfo.summary_text):
2271
2272         * Scripts/webkitpy/tool/bot/botinfo_unittest.py:
2273         (BotInfoTest.test_summary_text):
2274
2275         * Scripts/webkitpy/tool/bot/flakytestreporter.py:
2276         (FlakyTestReporter.__init__): Preserve the old behavior since we don't have a real port object here.
2277
2278         * Scripts/webkitpy/tool/commands/queues.py:
2279         (PatchProcessingQueue.__init__): Initialize self._port.
2280         (PatchProcessingQueue._upload_results_archive_for_patch): Intansitate a real port object if needed,
2281         and use that for the attachment filename and the comment posted.
2282
2283         * Scripts/webkitpy/tool/commands/queues_unittest.py:
2284         (PatchProcessingQueueTest.test_upload_results_archive_for_patch): Port name is updated to be
2285         "mac-snowleopard" as expected for TestPort.
2286
2287 2013-03-22  Roger Fong  <roger_fong@apple.com>
2288
2289         Unreviewed. Turn off EWS test on Win again.
2290         The battle continues.
2291
2292         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
2293         (WinEWS):
2294
2295 2013-03-22  Ryosuke Niwa  <rniwa@webkit.org>
2296
2297         NRWT: Enable pixel tests when retrying tests
2298         https://bugs.webkit.org/show_bug.cgi?id=112898
2299
2300         Reviewed by Dirk Pranke.
2301
2302         * Scripts/webkitpy/layout_tests/controllers/manager.py:
2303         (Manager.run): Call _force_pixel_tests_if_needed before retrying tests and set pixel_tests False
2304         if we've forced pixel tests in the retry.
2305         (Manager._run_tests):
2306         (Manager._clean_up_run): Fixed the capitalizations.
2307         (Manager._force_pixel_tests_if_needed): Added.
2308
2309         * Scripts/webkitpy/layout_tests/models/test_run_results.py:
2310         (_interpret_test_failures): Now that this function maybe called multiple times, only set
2311         'image_diff_percent' if it doesn't already exist.
2312
2313         (summarize_results): When the first attempt resulted in a text failure and the second attempt
2314         resulted in image and text failures and we've forced to run pixel tests in the retry run,
2315         treat this as a regular regression instead of a flakiness.
2316
2317         Also update test_dict with retry_result so that image_diff_percent maybe filled in if retry
2318         run had image diffs.
2319
2320         * Scripts/webkitpy/layout_tests/models/test_run_results_unittest.py:
2321         (summarized_results):
2322
2323         * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
2324         (parse_full_results): Moved out of EndToEndTest to be used in test_retrying_force_pixel_tests.
2325         Also removed some dead code.
2326
2327         (RunTest.test_retrying_force_pixel_tests): Added. Assert that we generate and only generate
2328         pixel results in retries when pixel tests is turned off. Also assert that image_diff_percent
2329         is set and pixel_tests_enabled is set to false.
2330         (EndToEndTest.test_reftest_with_two_notrefs):
2331
2332 2013-03-22  Tim Horton  <timothy_horton@apple.com>
2333
2334         Make it possible to run layout tests on Retina MBP
2335         https://bugs.webkit.org/show_bug.cgi?id=93673
2336
2337         Reviewed by Ryosuke Niwa.
2338
2339         Use NSWindow SPI and override -backingScaleFactor so that WKTR and DRT
2340         windows on 2x machines still run at 1x.
2341
2342         * DumpRenderTree/mac/DumpRenderTree.mm:
2343         (createWebViewAndOffscreenWindow):
2344         Reset the window resolution to 1x on creation.
2345         * DumpRenderTree/mac/DumpRenderTreeWindow.h: Add NSWindow details.
2346         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
2347         (-[DumpRenderTreeWindow backingScaleFactor]): Override, always return 1.
2348         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
2349         (-[WebKitTestRunnerWindow backingScaleFactor]): Override, always return 1.
2350         (WTR::PlatformWebView::PlatformWebView):
2351         Add NSWindow details, reset the window resolution to 1x on creation.
2352
2353 2013-03-19  Ryosuke Niwa  <rniwa@webkit.org>
2354
2355         Leak bots shouldn't build
2356         https://bugs.webkit.org/show_bug.cgi?id=112774
2357
2358         Reviewed by Simon Fraser.
2359
2360         Since leak bots use regular debug builds, there is no need to build on these bots.
2361         Simply downloading builds will dramatically improve the cycle time of these bots.
2362
2363         * BuildSlaveSupport/build.webkit.org-config/config.json:
2364         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2365         (TestLeaksFactory): Renamed from BuildAndTestLeaksFactory and changed to inherit from
2366         TestFactory instead of BuildAndTestFactory.
2367
2368 2013-03-22  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
2369
2370         [Qt] Fix the TestWebKitAPI build
2371         https://bugs.webkit.org/show_bug.cgi?id=113044
2372
2373         Reviewed by Tor Arne Vestbø.
2374
2375         The generate-forwarding-headers script would only be run
2376         after the targets in InjectedBundle.pri since the second
2377         addStrictSubdirOrderBetween call in
2378         Tools/TestWebKitAPI/TestWebKitAPI.pro would overwrite
2379         the derived_sources -> injected_bundle order in SUBDIRS.
2380
2381         Fix it by only moving the dependent target at the end of
2382         SUBDIRS, don't touch its dependency.
2383
2384         * qmake/mkspecs/features/functions.prf:
2385
2386 2013-03-22  Sudarsana Nagineni  <sudarsana.nagineni@intel.com>
2387
2388         [EFL][WK2] View is not focused when fullscreen mode toggled
2389         https://bugs.webkit.org/show_bug.cgi?id=113009
2390
2391         Reviewed by Laszlo Gombos.
2392
2393         Set focus on view when fullscreen mode enabled/disabled
2394         by FullScreen API.
2395
2396         * MiniBrowser/efl/main.c:
2397         (on_fullscreen_accept):
2398         (on_fullscreen_deny):
2399
2400 2013-03-21  Dirk Pranke  <dpranke@chromium.org>
2401
2402         nrwt is no longer saving retry results in the retries/ subdirectory
2403         https://bugs.webkit.org/show_bug.cgi?id=112995
2404
2405         Reviewed by Ojan Vafai.
2406
2407         I think this has been broken a long time, unfortunately. This
2408         patch should fix that.
2409
2410         In order to do so, I had to pass the directory to use from
2411         the Worker object through the SingleTestWriter to the
2412         TestResultWriter. While I was plumbing that through, I rationalized
2413         the order of the parameter arguments a bit ...
2414
2415         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
2416         (Worker._run_single_test):
2417         * Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:
2418         (run_single_test):
2419         (SingleTestRunner.__init__):
2420         (SingleTestRunner._run_compare_test):
2421         (SingleTestRunner._run_rebaseline):
2422         (SingleTestRunner._run_reftest):
2423         * Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:
2424         (write_test_result):
2425         * Scripts/webkitpy/layout_tests/controllers/test_result_writer_unittest.py:
2426         (TestResultWriterTest.test_reftest_diff_image):
2427         * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
2428         (RunTest.test_retrying_uses_retries_directory):
2429
2430 2013-03-21  Filip Pizlo  <fpizlo@apple.com>
2431
2432         JSC profiler should have an at-a-glance report of the success of DFG optimization
2433         https://bugs.webkit.org/show_bug.cgi?id=112988
2434
2435         Reviewed by Geoffrey Garen.
2436
2437         * Scripts/display-profiler-output:
2438
2439 2013-03-21  Dirk Pranke  <dpranke@chromium.org>
2440
2441         [chromium] Linux ASAN WebKit canary is running out of memory
2442         https://bugs.webkit.org/show_bug.cgi?id=112978
2443
2444         Reviewed by Tony Chang.
2445
2446         Running the AddressSanitizer on a crash takes a lot of
2447         memory, so we should serialize access to it to avoid running
2448         out of memory on a machine.
2449
2450         * Scripts/webkitpy/layout_tests/port/chromium.py:
2451         (ChromiumPort._get_crash_log):
2452         * Scripts/webkitpy/layout_tests/port/http_lock.py:
2453         (HttpLock.__init__):
2454         (HttpLock.wait_for_httpd_lock):
2455
2456 2013-03-21  Min Qin  <qinmin@chromium.org>
2457
2458         Cleanup android media layout test code
2459         https://bugs.webkit.org/show_bug.cgi?id=112944
2460
2461         Reviewed by Adam Barth.
2462
2463         Chromium change: https://codereview.chromium.org/12892010/
2464         The current android layout tests are using WebmediaPlayerInProcessAndroid class.
2465         The code path has been largely diverged from that of the WebMediaPlayerImplAndroid.
2466         It is not worth the effort to keep the code path, and the layout tests will not reflect the actual behavior on the browser.
2467         Instead, we should switch to use content shell for layout tests.
2468
2469         * DumpRenderTree/chromium/TestShell.cpp:
2470         (TestShell::resetTestController):
2471
2472 2013-03-21  Dirk Pranke  <dpranke@chromium.org>
2473
2474         [chromium] add missing project dependencies to DRT to fix Mac Valgrind
2475         https://bugs.webkit.org/show_bug.cgi?id=112953
2476
2477         Reviewed by Tony Chang.
2478
2479         When I created the DumpRenderTree_resources target in r144863 I
2480         forgot to declare the needed dependencies on the other resource
2481         targets. Due to a quirk of ordering, this appears to have been fine
2482         w/ ninja but not w/ Xcode (which is still being used on the chromium
2483         mac valgrind bots). Declaring the dependencies fixes the build
2484         failures.
2485
2486         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
2487
2488 2013-03-21  Brent Fulgham  <bfulgham@webkit.org>
2489
2490         [WinCairo] Correct assert in Empty BitmapImage Test.
2491         https://bugs.webkit.org/show_bug.cgi?id=112934
2492
2493         Reviewed by Tim Horton.
2494
2495         * TestWebKitAPI/Tests/WebCore/win/BitmapImage.cpp:
2496         (TestWebKitAPI::TEST): Use proper RefPtr and adoptRef
2497         to avoid ref counting assertion when leaving test scope.
2498
2499 2013-03-21  Zan Dobersek  <zdobersek@igalia.com>
2500
2501         [GTK] generate-feature-defines-files is incompatible with Python3
2502         https://bugs.webkit.org/show_bug.cgi?id=112956
2503
2504         Reviewed by Martin Robinson.
2505
2506         Make the generate-feature-defines-files compatible with Python3 by calling the items()
2507         method on the dictionary objects when iterating through said dictionaries.
2508
2509         * gtk/generate-feature-defines-files:
2510         (write_feature_defines_header):
2511         (write_flattened_feature_defines_file):
2512
2513 2013-03-20  Ryosuke Niwa  <rniwa@webkit.org>
2514
2515         kill-old-processes spits out error messages on Mac
2516         https://bugs.webkit.org/show_bug.cgi?id=112878
2517
2518         Reviewed by Jessie Berlin.
2519
2520         Use grep -E instead of grep -P since grep on Mac doesn't seem to support the latter even though it's
2521         included in the list of options grep --help shows.
2522
2523         Also use double-slash in escaping ++ in clang++ since the slashes needs to escape + inside the shell.
2524
2525         * BuildSlaveSupport/kill-old-processes:
2526         (main):
2527
2528 2013-03-21  Alberto Garcia  <agarcia@igalia.com>
2529
2530         [BlackBerry] AccessibilityUIElement: add dummy implementations of scroll methods
2531         https://bugs.webkit.org/show_bug.cgi?id=112597
2532
2533         Reviewed by Xan Lopez.
2534
2535         These were introduced for the Chromium port in r105295. We need
2536         dummy implementations in order to compile the BlackBerry port.
2537
2538         * DumpRenderTree/blackberry/AccessibilityUIElementBlackBerry.cpp:
2539         (AccessibilityUIElement::scrollToMakeVisible):
2540         (AccessibilityUIElement::scrollToMakeVisibleWithSubFocus):
2541         (AccessibilityUIElement::scrollToGlobalPoint):
2542
2543 2013-03-21  Roger Fong  <roger_fong@apple.com>
2544
2545         Re-enable WinEWS tests following r146376.
2546
2547         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
2548         (WinEWS):
2549
2550 2013-03-21  Zoltan Horvath  <zoltan@webkit.org>
2551
2552         Unreviewed. Add Bem Jones-Bey to the list of contributors.
2553
2554         * Scripts/webkitpy/common/config/committers.py:
2555
2556 2013-03-21  Claudio Saavedra  <csaavedra@igalia.com>
2557
2558         [GTK] Missing atk in install-dependencies script
2559         https://bugs.webkit.org/show_bug.cgi?id=112272
2560
2561         Reviewed by Gustavo Noronha Silva.
2562
2563         * gtk/install-dependencies: Add missing atk dependency.
2564
2565 2013-03-21  Claudio Saavedra  <csaavedra@igalia.com>
2566
2567         [GTK] Missing backslash in install-dependencies script
2568         https://bugs.webkit.org/show_bug.cgi?id=112907
2569
2570         Reviewed by Philippe Normand.
2571
2572         * gtk/install-dependencies: Add missing backslash to dependencies
2573         list.
2574
2575 2013-03-20  Ryosuke Niwa  <rniwa@webkit.org>
2576
2577         EWS bots have stopped uploading results to bugzilla
2578         https://bugs.webkit.org/show_bug.cgi?id=101091
2579
2580         Reviewed by Adam Barth.
2581
2582         The bug was caused by LayoutTestResultsReader passing a relative file path to the archive zip
2583         to workspace.archive_zip. Because archive_zip uses the results directory as the working directory,
2584         this relative file path resoled to a file inside a non-existent directory for "zip".
2585
2586         Fixed the bug by resolving both test results directory and zip archive paths in
2587         LayoutTestResultsReader.archive.
2588
2589         Also made workspace.create_zip print the source_path so that we may debug these issues more easily
2590         in the future.
2591
2592         * Scripts/webkitpy/common/system/filesystem_mock.py:
2593         (MockFileSystem.splitext): Don't assume the entire file path is a file extension when there is no ".".
2594
2595         * Scripts/webkitpy/common/system/workspace.py:
2596         (Workspace.create_zip): Log the source path when "zip" failed.
2597
2598         * Scripts/webkitpy/common/system/workspace_mock.py:
2599         (MockWorkspace.create_zip): Record zip_path and source_path for testing.
2600
2601         * Scripts/webkitpy/common/system/workspace_unittest.py:
2602         (WorkspaceTest.test_create_zip_exception): Test that.
2603
2604         * Scripts/webkitpy/tool/bot/layouttestresultsreader.py:
2605         (LayoutTestResultsReader.archive): Resolve paths before passing them to workspace.create_zip.
2606         This is the actual bug fix.
2607
2608         * Scripts/webkitpy/tool/bot/layouttestresultsreader_unittest.py:
2609         (test_archive_last_layout_test_results_with_relative_path): Added a test case.
2610
2611 2013-03-20  Jochen Eisinger  <jochen@chromium.org>
2612
2613         [chromium] move WebThemeEngine implementations to TestRunner library
2614         https://bugs.webkit.org/show_bug.cgi?id=112751
2615
2616         Reviewed by Adam Barth.
2617
2618         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
2619         * DumpRenderTree/DumpRenderTree.gypi:
2620         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
2621         (WebKit):
2622         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
2623         (WebTestRunner::TestInterfaces::themeEngine):
2624         (WebTestRunner):
2625         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
2626         (WebKit):
2627         (TestInterfaces):
2628         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
2629         (WebTestRunner::WebTestInterfaces::themeEngine):
2630         (WebTestRunner):
2631         * DumpRenderTree/chromium/TestRunner/src/WebTestThemeControlWin.cpp: Renamed from Tools/DumpRenderTree/chromium/WebThemeControlDRTWin.cpp.
2632         (WebTestRunner::WebTestThemeControlWin::WebTestThemeControlWin):
2633         (WebTestRunner):
2634         (WebTestRunner::WebTestThemeControlWin::~WebTestThemeControlWin):
2635         (WebTestRunner::WebTestThemeControlWin::box):
2636         (WebTestRunner::WebTestThemeControlWin::line):
2637         (WebTestRunner::WebTestThemeControlWin::triangle):
2638         (WebTestRunner::WebTestThemeControlWin::roundRect):
2639         (WebTestRunner::WebTestThemeControlWin::oval):
2640         (WebTestRunner::WebTestThemeControlWin::circle):
2641         (WebTestRunner::WebTestThemeControlWin::nestedBoxes):
2642         (WebTestRunner::WebTestThemeControlWin::markState):
2643         (WebTestRunner::WebTestThemeControlWin::draw):
2644         (WebTestRunner::WebTestThemeControlWin::drawTextField):
2645         (WebTestRunner::WebTestThemeControlWin::drawProgressBar):
2646         * DumpRenderTree/chromium/TestRunner/src/WebTestThemeControlWin.h: Renamed from Tools/DumpRenderTree/chromium/WebThemeControlDRTWin.h.
2647         (WebTestRunner):
2648         (WebTestThemeControlWin):
2649         * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.h: Renamed from Tools/DumpRenderTree/chromium/WebThemeEngineDRTMac.h.
2650         (WebTestRunner):
2651         (WebTestThemeEngineMac):
2652         * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.mm: Renamed from Tools/DumpRenderTree/chromium/WebThemeEngineDRTMac.mm.
2653         (+[FakeActiveWindow alwaysActiveWindow]):
2654         (+[FakeActiveWindow alwaysInactiveWindow]):
2655         (-[FakeActiveWindow initWithActiveControls:]):
2656         (-[FakeActiveWindow _hasActiveControls]):
2657         (WebTestRunner::WebTestThemeEngineMac::paintScrollbarThumb):
2658         (WebTestRunner):
2659         (WebTestRunner::WebTestThemeEngineMac::paintHIThemeScrollbarThumb):
2660         (WebTestRunner::WebTestThemeEngineMac::paintNSScrollerScrollbarThumb):
2661         * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.cpp: Added.
2662         (WebTestRunner::WebTestThemeEngineWin::paintButton):
2663         (WebTestRunner):
2664         (WebTestRunner::WebTestThemeEngineWin::paintMenuList):
2665         (WebTestRunner::WebTestThemeEngineWin::paintScrollbarArrow):
2666         (WebTestRunner::WebTestThemeEngineWin::paintScrollbarThumb):
2667         (WebTestRunner::WebTestThemeEngineWin::paintScrollbarTrack):
2668         (WebTestRunner::WebTestThemeEngineWin::paintSpinButton):
2669         (WebTestRunner::WebTestThemeEngineWin::paintTextField):
2670         (WebTestRunner::WebTestThemeEngineWin::paintTrackbar):
2671         (WebTestRunner::WebTestThemeEngineWin::paintProgressBar):
2672         (WebTestRunner::WebTestThemeEngineWin::getSize):
2673         * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.h: Renamed from Tools/DumpRenderTree/chromium/WebThemeEngineDRTWin.h.
2674         (WebTestRunner):
2675         (WebTestThemeEngineWin):
2676         (WebTestRunner::WebTestThemeEngineWin::WebTestThemeEngineWin):
2677         * DumpRenderTree/chromium/TestShell.cpp:
2678         (TestShell::initialize):
2679         * DumpRenderTree/chromium/TestShell.h:
2680         (WebKit):
2681         * DumpRenderTree/chromium/TestShellMac.mm:
2682         (platformInit):
2683         * DumpRenderTree/chromium/TestShellWin.cpp:
2684         (platformInit):
2685         * DumpRenderTree/chromium/WebThemeEngineDRTWin.cpp: Removed.
2686
2687 2013-03-20  Brent Fulgham  <bfulgham@webkit.org>
2688
2689         [WinCairo] Unreviewed build fix for TestWebKitAPI under VS2010
2690
2691         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommonWinCairo.props: Added.
2692         New property sheet that does not link against CoreFoundation and
2693         CFNetwork.
2694         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIDebugWinCairo.props:
2695         Use new TestWebKitAPICommonWinCairo property sheet.
2696         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIReleaseWinCairo.props:
2697         Ditto.
2698
2699 2013-03-20  Brent Fulgham  <bfulgham@webkit.org>
2700
2701         [WinCairo] Unreviewed build fix for VS2010.
2702
2703         Had to add WinCairo-specific property sheets to deal with some
2704         library and path differences with the main Apple port.
2705
2706         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj:
2707         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeDebugWinCairo.props:
2708         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeReleaseWinCairo.props:
2709         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffCommonWinCairo.props: Added.
2710         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffDebugWinCairo.props: Added.
2711         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffReleaseWinCairo.props: Added.
2712
2713 2013-03-20  Benjamin Poulain  <bpoulain@apple.com>
2714
2715         [WK2] Remove VIEW_MODE_CSS_MEDIA from WebKit2
2716         https://bugs.webkit.org/show_bug.cgi?id=112849
2717
2718         Reviewed by Sam Weinig.
2719
2720         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
2721         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
2722         * WebKitTestRunner/InjectedBundle/TestRunner.h:
2723
2724 2013-03-20  Brent Fulgham  <bfulgham@webkit.org>
2725
2726         [WinCairo] Build WebKit Tools under VS2010
2727         https://bugs.webkit.org/show_bug.cgi?id=112821
2728
2729         Reviewed by Tim Horton.
2730
2731         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj:
2732         Add WinCairo-specific build target.
2733         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeDebugWinCairo.props: Added.
2734         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj: Add WinCairo-specific build target.
2735         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeReleaseWinCairo.props: Added.
2736         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeWinCairo.props: Added.
2737         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiff.vcxproj:
2738         Add WinCairo-specific build target.
2739         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncher.vcxproj:
2740         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj:
2741         Add WinCairo-specific build target.
2742         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj: Add
2743         WinCairo-specific build target.
2744         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIDebugWinCairo.props: Added.
2745         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIReleaseWinCairo.props: Added.
2746         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj: Add WinCairo-
2747         specific build target.
2748         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj: Add
2749         WinCairo-specific build target.
2750         * win/record-memory/record-memory.vcxproj: Add WinCairo target.
2751         * win/record-memory/record-memoryDebugWinCairo.props: Added.
2752         * win/record-memory/record-memoryReleaseWinCairo.props: Added.
2753
2754 2013-03-20  Roger Fong  <roger_fong@apple.com>
2755
2756         API test gardening AppleWin port.
2757
2758         The BitmapImageEmptyFrameTest should only be tested on Cairo not on AppleWin port.
2759
2760         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
2761         * TestWebKitAPI/win/TestWebKitAPI.vcproj:
2762
2763 2013-03-20  Roger Fong  <roger_fong@apple.com>
2764
2765         Test fix for Win EWS bots, catch various errors and restart script if necessary.
2766
2767         * EWSTools/start-queue-win.sh:
2768
2769 2013-03-20  Sami Kyostila  <skyostil@chromium.org>
2770
2771         Unreviewed, add myself to committers.py.
2772
2773 2013-03-20  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
2774
2775         Unreviewed. Adding another email for me.
2776
2777         * Scripts/webkitpy/common/config/committers.py:
2778
2779 2013-03-20  Justin Novosad  <junov@google.com>
2780
2781         [Chromium] Code cleanup: removing support for non-deferred 2d canvas rendering
2782         https://bugs.webkit.org/show_bug.cgi?id=112605
2783
2784         Reviewed by James Robinson.
2785
2786         Deleting all the code that was used for propagating and supporting
2787         the Chromium setting for disabling deferred 2d canvas rendering.
2788
2789         * DumpRenderTree/chromium/DumpRenderTree.cpp:
2790         (main):
2791         * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
2792         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
2793         (WebTestRunner::WebPreferences::reset):
2794         (WebTestRunner::WebPreferences::applyTo):
2795         * DumpRenderTree/chromium/TestShell.cpp:
2796         (TestShell::TestShell):
2797         (TestShell::resetWebSettings):
2798         (TestShell::runFileTest):
2799         * DumpRenderTree/chromium/TestShell.h:
2800         (TestShell):
2801
2802 2013-03-20  Ádám Kallai  <kadam@inf.u-szeged.hu>
2803
2804         [Qt] Qt 4.8 tool related stuff removal from webkitpy.
2805         https://bugs.webkit.org/show_bug.cgi?id=112699.
2806
2807         Reviewed by Adam Barth.
2808
2809         * Scripts/webkitpy/layout_tests/port/qt.py:
2810         (QtPort._search_paths):
2811         (QtPort._port_specific_expectations_files):
2812         * Scripts/webkitpy/layout_tests/port/qt_unittest.py:
2813         (QtPortTest):
2814         (QtPortTest._assert_search_path):
2815         (QtPortTest._assert_expectations_files):
2816
2817 2013-03-19  Allan Sandfeld Jensen  <allan.jensen@digia.com>
2818
2819         [Qt] Enable kerning by default
2820         https://bugs.webkit.org/show_bug.cgi?id=112704
2821
2822         Reviewed by Jocelyn Turcotte.
2823
2824         Disable kerning by default, since some reference test expectations
2825         expect kerning to be default off.
2826
2827         * DumpRenderTree/qt/TestRunnerQt.cpp:
2828         (TestRunnerQt::reset):
2829         * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:
2830         (WTR::activateFonts):
2831
2832 2013-03-20  Zeno Albisser  <zeno@webkit.org>
2833
2834         [Qt] Remove empty function stubs from TestRunnerQt.
2835         https://bugs.webkit.org/show_bug.cgi?id=112799
2836
2837         We are reducing the code in TestRunnerQt step by step,
2838         in order to finally replace all of it with the generic
2839         TestRunner implementation.
2840         This patch removes several simple function stubs that
2841         currently do not implement any actual functionality.
2842
2843         Reviewed by Kenneth Rohde Christiansen.
2844
2845         * DumpRenderTree/qt/TestRunnerQt.cpp:
2846         * DumpRenderTree/qt/TestRunnerQt.h:
2847         (TestRunnerQt):
2848
2849 2013-03-20  Sudarsana Nagineni  <sudarsana.nagineni@intel.com>
2850
2851         [EFL][WK2] Don't show the SearchBar by default when MiniBrowser opened
2852         https://bugs.webkit.org/show_bug.cgi?id=112687
2853
2854         Reviewed by Kenneth Rohde Christiansen.
2855
2856         Hide the SearchBar by default on window creation.
2857
2858         * MiniBrowser/efl/main.c:
2859         (window_create):
2860
2861 2013-03-20  Sheriff Bot  <webkit.review.bot@gmail.com>
2862
2863         Unreviewed, rolling out r146304.
2864         http://trac.webkit.org/changeset/146304
2865         https://bugs.webkit.org/show_bug.cgi?id=112788
2866
2867         to many expectations to update (Requested by antonm on
2868         #webkit).
2869
2870         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
2871         * DumpRenderTree/DumpRenderTree.gypi:
2872         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
2873         (WebKit):
2874         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
2875         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
2876         (TestInterfaces):
2877         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
2878         * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.cpp: Removed.
2879         * DumpRenderTree/chromium/TestShell.cpp:
2880         (TestShell::initialize):
2881         * DumpRenderTree/chromium/TestShell.h:
2882         (WebKit):
2883         * DumpRenderTree/chromium/TestShellMac.mm:
2884         (platformInit):
2885         * DumpRenderTree/chromium/TestShellWin.cpp:
2886         (platformInit):
2887         * DumpRenderTree/chromium/WebThemeControlDRTWin.cpp: Renamed from Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeControlWin.cpp.
2888         (WebThemeControlDRTWin::WebThemeControlDRTWin):
2889         (WebThemeControlDRTWin::~WebThemeControlDRTWin):
2890         (WebThemeControlDRTWin::box):
2891         (WebThemeControlDRTWin::line):
2892         (WebThemeControlDRTWin::triangle):
2893         (WebThemeControlDRTWin::roundRect):
2894         (WebThemeControlDRTWin::oval):
2895         (WebThemeControlDRTWin::circle):
2896         (WebThemeControlDRTWin::nestedBoxes):
2897         (WebThemeControlDRTWin::markState):
2898         (WebThemeControlDRTWin::draw):
2899         (WebThemeControlDRTWin::drawTextField):
2900         (WebThemeControlDRTWin::drawProgressBar):
2901         * DumpRenderTree/chromium/WebThemeControlDRTWin.h: Renamed from Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeControlWin.h.
2902         (WebThemeControlDRTWin):
2903         * DumpRenderTree/chromium/WebThemeEngineDRTMac.h: Renamed from Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.h.
2904         (WebThemeEngineDRTMac):
2905         * DumpRenderTree/chromium/WebThemeEngineDRTMac.mm: Renamed from Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.mm.
2906         (+[FakeActiveWindow alwaysActiveWindow]):
2907         (+[FakeActiveWindow alwaysInactiveWindow]):
2908         (-[FakeActiveWindow initWithActiveControls:]):
2909         (-[FakeActiveWindow _hasActiveControls]):
2910         (WebThemeEngineDRTMac::paintScrollbarThumb):
2911         (stateToHIEnableState):
2912         (WebThemeEngineDRTMac::paintHIThemeScrollbarThumb):
2913         (WebThemeEngineDRTMac::paintNSScrollerScrollbarThumb):
2914         * DumpRenderTree/chromium/WebThemeEngineDRTWin.cpp: Added.
2915         (webRectToSkIRect):
2916         (drawControl):
2917         (drawTextField):
2918         (drawProgressBar):
2919         (WebThemeEngineDRTWin::paintButton):
2920         (WebThemeEngineDRTWin::paintMenuList):
2921         (WebThemeEngineDRTWin::paintScrollbarArrow):
2922         (WebThemeEngineDRTWin::paintScrollbarThumb):
2923         (WebThemeEngineDRTWin::paintScrollbarTrack):
2924         (WebThemeEngineDRTWin::paintSpinButton):
2925         (WebThemeEngineDRTWin::paintTextField):
2926         (WebThemeEngineDRTWin::paintTrackbar):
2927         (WebThemeEngineDRTWin::paintProgressBar):
2928         (WebThemeEngineDRTWin::getSize):
2929         * DumpRenderTree/chromium/WebThemeEngineDRTWin.h: Renamed from Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.h.
2930         (WebThemeEngineDRTWin):
2931         (WebThemeEngineDRTWin::WebThemeEngineDRTWin):
2932
2933 2013-03-19  Allan Sandfeld Jensen  <allan.jensen@digia.com>
2934
2935         [Qt] Support -webkit-font-smoothing
2936         https://bugs.webkit.org/show_bug.cgi?id=106009
2937
2938         Reviewed by Jocelyn Turcotte.
2939
2940         Set shouldUseFontSmoothing to false to match WebKitTestRunner.
2941
2942         * DumpRenderTree/qt/TestRunnerQt.cpp:
2943         (TestRunnerQt::reset):
2944
2945 2013-03-20  Krzysztof Czech  <k.czech@samsung.com>
2946
2947         [GTK] accessibility/aria-scrollbar-role.html is failing
2948         https://bugs.webkit.org/show_bug.cgi?id=98358
2949
2950         Reviewed by Martin Robinson.
2951
2952         Adds support for checking accessibility object's orientation.
2953         Orientation is checked by retrieving proper state of accessibility object.
2954
2955         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
2956         (checkElementState):
2957         (AccessibilityUIElement::orientation):
2958         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2959         (WTR::AccessibilityUIElement::orientation):
2960
2961 2013-03-19  Jochen Eisinger  <jochen@chromium.org>
2962
2963         [chromium] move WebThemeEngine implementations to TestRunner library
2964         https://bugs.webkit.org/show_bug.cgi?id=112751
2965
2966         Reviewed by Adam Barth.
2967
2968         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
2969         * DumpRenderTree/DumpRenderTree.gypi:
2970         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
2971         (WebKit):
2972         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
2973         (WebTestRunner::TestInterfaces::themeEngine):
2974         (WebTestRunner):
2975         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
2976         (WebKit):
2977         (TestInterfaces):
2978         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
2979         (WebTestRunner::WebTestInterfaces::themeEngine):
2980         (WebTestRunner):
2981         * DumpRenderTree/chromium/TestRunner/src/WebTestThemeControlWin.cpp: Renamed from Tools/DumpRenderTree/chromium/WebThemeControlDRTWin.cpp.
2982         (WebTestRunner::WebTestThemeControlWin::WebTestThemeControlWin):
2983         (WebTestRunner):
2984         (WebTestRunner::WebTestThemeControlWin::~WebTestThemeControlWin):
2985         (WebTestRunner::WebTestThemeControlWin::box):
2986         (WebTestRunner::WebTestThemeControlWin::line):
2987         (WebTestRunner::WebTestThemeControlWin::triangle):
2988         (WebTestRunner::WebTestThemeControlWin::roundRect):
2989         (WebTestRunner::WebTestThemeControlWin::oval):
2990         (WebTestRunner::WebTestThemeControlWin::circle):
2991         (WebTestRunner::WebTestThemeControlWin::nestedBoxes):
2992         (WebTestRunner::WebTestThemeControlWin::markState):
2993         (WebTestRunner::WebTestThemeControlWin::draw):
2994         (WebTestRunner::WebTestThemeControlWin::drawTextField):
2995         (WebTestRunner::WebTestThemeControlWin::drawProgressBar):
2996         * DumpRenderTree/chromium/TestRunner/src/WebTestThemeControlWin.h: Renamed from Tools/DumpRenderTree/chromium/WebThemeControlDRTWin.h.
2997         (WebTestRunner):
2998         (WebTestThemeControlWin):
2999         * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.h: Renamed from Tools/DumpRenderTree/chromium/WebThemeEngineDRTMac.h.
3000         (WebTestRunner):
3001         (WebTestThemeEngineMac):
3002         * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.mm: Renamed from Tools/DumpRenderTree/chromium/WebThemeEngineDRTMac.mm.
3003         (+[FakeActiveWindow alwaysActiveWindow]):
3004         (+[FakeActiveWindow alwaysInactiveWindow]):
3005         (-[FakeActiveWindow initWithActiveControls:]):
3006         (-[FakeActiveWindow _hasActiveControls]):
3007         (WebTestRunner::WebTestThemeEngineMac::paintScrollbarThumb):
3008         (WebTestRunner):
3009         (WebTestRunner::WebTestThemeEngineMac::paintHIThemeScrollbarThumb):
3010         (WebTestRunner::WebTestThemeEngineMac::paintNSScrollerScrollbarThumb):
3011         * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.cpp: Added.
3012         (WebTestRunner::WebTestThemeEngineWin::paintButton):
3013         (WebTestRunner):
3014         (WebTestRunner::WebTestThemeEngineWin::paintMenuList):
3015         (WebTestRunner::WebTestThemeEngineWin::paintScrollbarArrow):
3016         (WebTestRunner::WebTestThemeEngineWin::paintScrollbarThumb):
3017         (WebTestRunner::WebTestThemeEngineWin::paintScrollbarTrack):
3018         (WebTestRunner::WebTestThemeEngineWin::paintSpinButton):
3019         (WebTestRunner::WebTestThemeEngineWin::paintTextField):
3020         (WebTestRunner::WebTestThemeEngineWin::paintTrackbar):
3021         (WebTestRunner::WebTestThemeEngineWin::paintProgressBar):
3022         (WebTestRunner::WebTestThemeEngineWin::getSize):
3023         * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.h: Renamed from Tools/DumpRenderTree/chromium/WebThemeEngineDRTWin.h.
3024         (WebTestRunner):
3025         (WebTestThemeEngineWin):
3026         (WebTestRunner::WebTestThemeEngineWin::WebTestThemeEngineWin):
3027         * DumpRenderTree/chromium/TestShell.cpp:
3028         (TestShell::initialize):
3029         * DumpRenderTree/chromium/TestShell.h:
3030         (WebKit):
3031         * DumpRenderTree/chromium/TestShellMac.mm:
3032         (platformInit):
3033         * DumpRenderTree/chromium/TestShellWin.cpp:
3034         (platformInit):
3035         * DumpRenderTree/chromium/WebThemeEngineDRTWin.cpp: Removed.
3036
3037 2013-03-19  Tony Chang  <tony@chromium.org>
3038
3039         Move testRunner.setTouchDragDropEnabled to internals.settings
3040         https://bugs.webkit.org/show_bug.cgi?id=112739
3041
3042         Reviewed by Adam Barth.
3043
3044         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3045         (WebTestRunner::TestRunner::TestRunner): Remove unnecessary code.
3046         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3047         (TestRunner): Remove unnecessary code.
3048         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
3049         (WebTestRunner::WebPreferences::reset):
3050         (WebTestRunner::WebPreferences::applyTo): Always set to false.
3051
3052 2013-03-19  Mark Pilgrim  <pilgrim@chromium.org>
3053
3054         [Chromium] Migrate to WEBKIT_USE_NEW_WEBFILESYSTEMTYPE
3055         https://bugs.webkit.org/show_bug.cgi?id=112754
3056
3057         Reviewed by Darin Fisher.
3058
3059         Remove old code behind ifndef WEBKIT_USE_NEW_WEBFILESYSTEMTYPE
3060         now that it's always defined.
3061
3062         * DumpRenderTree/chromium/WebViewHost.cpp:
3063         * DumpRenderTree/chromium/WebViewHost.h:
3064         (WebViewHost):
3065
3066 2013-03-19  Kenneth Russell  <kbr@google.com>
3067
3068         Unreviewed, rolling out r146290.
3069         http://trac.webkit.org/changeset/146290
3070         https://bugs.webkit.org/show_bug.cgi?id=112751
3071
3072         Broke Chromium Mac build.
3073
3074         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
3075         * DumpRenderTree/DumpRenderTree.gypi:
3076         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
3077         (WebKit):
3078         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
3079         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
3080         (TestInterfaces):
3081         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
3082         * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.cpp: Removed.
3083         * DumpRenderTree/chromium/TestShell.cpp:
3084         (TestShell::initialize):
3085         * DumpRenderTree/chromium/TestShell.h:
3086         (WebKit):
3087         * DumpRenderTree/chromium/TestShellMac.mm:
3088         (platformInit):
3089         * DumpRenderTree/chromium/TestShellWin.cpp:
3090         (platformInit):
3091         * DumpRenderTree/chromium/WebThemeControlDRTWin.cpp: Renamed from Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeControlWin.cpp.
3092         (WebThemeControlDRTWin::WebThemeControlDRTWin):
3093         (WebThemeControlDRTWin::~WebThemeControlDRTWin):
3094         (WebThemeControlDRTWin::box):
3095         (WebThemeControlDRTWin::line):
3096         (WebThemeControlDRTWin::triangle):
3097         (WebThemeControlDRTWin::roundRect):
3098         (WebThemeControlDRTWin::oval):
3099         (WebThemeControlDRTWin::circle):
3100         (WebThemeControlDRTWin::nestedBoxes):
3101         (WebThemeControlDRTWin::markState):
3102         (WebThemeControlDRTWin::draw):
3103         (WebThemeControlDRTWin::drawTextField):
3104         (WebThemeControlDRTWin::drawProgressBar):
3105         * DumpRenderTree/chromium/WebThemeControlDRTWin.h: Renamed from Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeControlWin.h.
3106         (WebThemeControlDRTWin):
3107         * DumpRenderTree/chromium/WebThemeEngineDRTMac.h: Renamed from Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.h.
3108         (WebThemeEngineDRTMac):
3109         * DumpRenderTree/chromium/WebThemeEngineDRTMac.mm: Renamed from Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.mm.
3110         (+[FakeActiveWindow alwaysActiveWindow]):
3111         (+[FakeActiveWindow alwaysInactiveWindow]):
3112         (-[FakeActiveWindow initWithActiveControls:]):
3113         (-[FakeActiveWindow _hasActiveControls]):
3114         (WebThemeEngineDRTMac::paintScrollbarThumb):
3115         (stateToHIEnableState):
3116         (WebThemeEngineDRTMac::paintHIThemeScrollbarThumb):
3117         (WebThemeEngineDRTMac::paintNSScrollerScrollbarThumb):
3118         * DumpRenderTree/chromium/WebThemeEngineDRTWin.cpp: Added.
3119         (webRectToSkIRect):
3120         (drawControl):
3121         (drawTextField):
3122         (drawProgressBar):
3123         (WebThemeEngineDRTWin::paintButton):
3124         (WebThemeEngineDRTWin::paintMenuList):
3125         (WebThemeEngineDRTWin::paintScrollbarArrow):
3126         (WebThemeEngineDRTWin::paintScrollbarThumb):
3127         (WebThemeEngineDRTWin::paintScrollbarTrack):
3128         (WebThemeEngineDRTWin::paintSpinButton):
3129         (WebThemeEngineDRTWin::paintTextField):
3130         (WebThemeEngineDRTWin::paintTrackbar):
3131         (WebThemeEngineDRTWin::paintProgressBar):
3132         (WebThemeEngineDRTWin::getSize):
3133         * DumpRenderTree/chromium/WebThemeEngineDRTWin.h: Renamed from Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.h.
3134         (WebThemeEngineDRTWin):
3135         (WebThemeEngineDRTWin::WebThemeEngineDRTWin):
3136
3137 2013-03-19  Krzysztof Czech  <k.czech@samsung.com>
3138
3139         [EFL] canvas-fallback-content.html is failing
3140         https://bugs.webkit.org/show_bug.cgi?id=111998
3141
3142         Reviewed by Chris Fleizach.
3143
3144         Adds support for getting platform name.
3145
3146         * DumpRenderTree/TestRunner.cpp:
3147         (TestRunner::staticValues):
3148         * DumpRenderTree/TestRunner.h:
3149         (TestRunner):
3150         * DumpRenderTree/efl/TestRunnerEfl.cpp:
3151         (TestRunner::platformName):
3152
3153 2013-03-19  Jochen Eisinger  <jochen@chromium.org>
3154
3155         [chromium] move WebThemeEngine implementations to TestRunner library
3156         https://bugs.webkit.org/show_bug.cgi?id=112751
3157
3158         Reviewed by Adam Barth.
3159
3160         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
3161         * DumpRenderTree/DumpRenderTree.gypi:
3162         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
3163         (WebKit):
3164         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
3165         (WebTestRunner::TestInterfaces::themeEngine):
3166         (WebTestRunner):
3167         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
3168         (WebKit):
3169         (TestInterfaces):
3170         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
3171         (WebTestRunner::WebTestInterfaces::themeEngine):
3172         (WebTestRunner):
3173         * DumpRenderTree/chromium/TestRunner/src/WebTestThemeControlWin.cpp: Renamed from Tools/DumpRenderTree/chromium/WebThemeControlDRTWin.cpp.
3174         (WebTestRunner::WebTestThemeControlWin::WebTestThemeControlWin):
3175         (WebTestRunner):
3176         (WebTestRunner::WebTestThemeControlWin::~WebTestThemeControlWin):
3177         (WebTestRunner::WebTestThemeControlWin::box):
3178         (WebTestRunner::WebTestThemeControlWin::line):
3179         (WebTestRunner::WebTestThemeControlWin::triangle):
3180         (WebTestRunner::WebTestThemeControlWin::roundRect):
3181         (WebTestRunner::WebTestThemeControlWin::oval):
3182         (WebTestRunner::WebTestThemeControlWin::circle):
3183         (WebTestRunner::WebTestThemeControlWin::nestedBoxes):
3184         (WebTestRunner::WebTestThemeControlWin::markState):
3185         (WebTestRunner::WebTestThemeControlWin::draw):
3186         (WebTestRunner::WebTestThemeControlWin::drawTextField):
3187         (WebTestRunner::WebTestThemeControlWin::drawProgressBar):
3188         * DumpRenderTree/chromium/TestRunner/src/WebTestThemeControlWin.h: Renamed from Tools/DumpRenderTree/chromium/WebThemeControlDRTWin.h.
3189         (WebTestRunner):
3190         (WebTestThemeControlWin):
3191         * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.h: Renamed from Tools/DumpRenderTree/chromium/WebThemeEngineDRTMac.h.
3192         (WebTestRunner):
3193         (WebTestThemeEngineMac):
3194         * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.mm: Renamed from Tools/DumpRenderTree/chromium/WebThemeEngineDRTMac.mm.
3195         (+[FakeActiveWindow alwaysActiveWindow]):
3196         (+[FakeActiveWindow alwaysInactiveWindow]):
3197         (-[FakeActiveWindow initWithActiveControls:]):
3198         (-[FakeActiveWindow _hasActiveControls]):
3199         (WebTestRunner::WebTestThemeEngineMac::paintScrollbarThumb):
3200         (WebTestRunner):
3201         (WebTestRunner::WebTestThemeEngineMac::paintHIThemeScrollbarThumb):
3202         (WebTestRunner::WebTestThemeEngineMac::paintNSScrollerScrollbarThumb):
3203         * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.cpp: Added.
3204         (WebTestRunner::WebTestThemeEngineWin::paintButton):
3205         (WebTestRunner):
3206         (WebTestRunner::WebTestThemeEngineWin::paintMenuList):
3207         (WebTestRunner::WebTestThemeEngineWin::paintScrollbarArrow):
3208         (WebTestRunner::WebTestThemeEngineWin::paintScrollbarThumb):
3209         (WebTestRunner::WebTestThemeEngineWin::paintScrollbarTrack):
3210         (WebTestRunner::WebTestThemeEngineWin::paintSpinButton):
3211         (WebTestRunner::WebTestThemeEngineWin::paintTextField):
3212         (WebTestRunner::WebTestThemeEngineWin::paintTrackbar):
3213         (WebTestRunner::WebTestThemeEngineWin::paintProgressBar):
3214         (WebTestRunner::WebTestThemeEngineWin::getSize):
3215         * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.h: Renamed from Tools/DumpRenderTree/chromium/WebThemeEngineDRTWin.h.
3216         (WebTestRunner):
3217         (WebTestThemeEngineWin):
3218         (WebTestRunner::WebTestThemeEngineWin::WebTestThemeEngineWin):
3219         * DumpRenderTree/chromium/TestShell.cpp:
3220         (TestShell::initialize):
3221         * DumpRenderTree/chromium/TestShell.h:
3222         (WebKit):
3223         * DumpRenderTree/chromium/TestShellMac.mm:
3224         (platformInit):
3225         * DumpRenderTree/chromium/TestShellWin.cpp:
3226         (platformInit):
3227         * DumpRenderTree/chromium/WebThemeEngineDRTWin.cpp: Removed.
3228
3229 2013-03-19  Kenneth Rohde Christiansen  <kenneth@webkit.org> and Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
3230
3231         [EFL][WK2] Separate WebView further from EwkView
3232         https://bugs.webkit.org/show_bug.cgi?id=111591
3233
3234         Reviewed by Caio Marcelo de Oliveira Filho.
3235
3236         Updated EFL PlatformWebView to meet the new WKView API and ewk view private API.
3237         PlatformWKView is pointer to Evas_Object for EFL, as this is more natural and
3238         since we can afford it having EWKViewGetWKView() private API to access WKView.
3239
3240         * TestWebKitAPI/PlatformWebView.h:
3241         * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks.cpp:
3242         (TestWebKitAPI::TEST):
3243         * TestWebKitAPI/efl/PlatformWebView.cpp:
3244         (TestWebKitAPI::PlatformWebView::PlatformWebView):
3245         (TestWebKitAPI::PlatformWebView::~PlatformWebView):
3246         (TestWebKitAPI::PlatformWebView::resizeTo):
3247         (TestWebKitAPI::PlatformWebView::page):
3248         (TestWebKitAPI::PlatformWebView::simulateSpacebarKeyPress):
3249         (TestWebKitAPI::PlatformWebView::simulateMouseMove):
3250         (TestWebKitAPI::PlatformWebView::simulateRightClick):
3251         * WebKitTestRunner/PlatformWebView.h:
3252         * WebKitTestRunner/efl/EventSenderProxyEfl.cpp:
3253         (WTR::EventSenderProxy::dispatchEvent):
3254         (WTR::EventSenderProxy::keyDown):
3255         (WTR::EventSenderProxy::sendTouchEvent):
3256         (WTR::EventSenderProxy::setTouchModifier):
3257         * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
3258         (WTR::PlatformWebView::PlatformWebView):
3259         (WTR::PlatformWebView::~PlatformWebView):
3260         (WTR::PlatformWebView::resizeTo):
3261         (WTR::PlatformWebView::page):
3262         (WTR::PlatformWebView::focus):
3263         (WTR::PlatformWebView::windowSnapshotImage):
3264
3265 2013-03-19  Roger Fong  <roger_fong@apple.com>
3266
3267         Changes to VS2010 project files should only trigger builds on Windows bots.
3268         https://bugs.webkit.org/show_bug.cgi?id=112731
3269
3270         Reviewed by Timothy Horton.
3271
3272         * BuildSlaveSupport/build.webkit.org-config/wkbuild.py:
3273         (_should_file_trigger_build):
3274
3275 2013-03-19  Roger Fong  <roger_fong@apple.com>
3276
3277         Unreviewed. webkitpy tests fix for Windows, runtests.py run-webkit-tests arguments changed.
3278
3279         * Scripts/webkitpy/tool/steps/runtests.py:
3280         (RunTests.run):
3281         * Scripts/webkitpy/tool/steps/runtests_unittest.py:
3282         (RunTestsTest.test_webkit_run_unit_tests):
3283
3284 2013-03-19  Julie Parent  <jparent@chromium.org>
3285
3286         Dashboards: Introduce history namespace and unit tests.
3287         https://bugs.webkit.org/show_bug.cgi?id=112645
3288
3289         Reviewed by Ojan Vafai.
3290         
3291         Laying the framework for introducing the new history object and
3292         namespace.  This moves only static functions into the history
3293         namespace, and moves corresponding unit tests into seperate
3294         unit test file.
3295
3296         * TestResultServer/static-dashboards/aggregate_results.html:
3297         * TestResultServer/static-dashboards/dashboard_base.js:
3298         (parseCrossDashboardParameters):
3299         (parseDashboardSpecificParameters):
3300         (parseParameters):
3301         * TestResultServer/static-dashboards/flakiness_dashboard.html:
3302         * TestResultServer/static-dashboards/flakiness_dashboard.js:
3303         (.switch.return):
3304         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
3305         * TestResultServer/static-dashboards/history.js: Added.
3306         * TestResultServer/static-dashboards/history_unittests.js: Added.
3307         * TestResultServer/static-dashboards/loader.js:
3308         (.):
3309         * TestResultServer/static-dashboards/run-embedded-unittests.html:
3310         * TestResultServer/static-dashboards/run-unittests.html:
3311         * TestResultServer/static-dashboards/timeline_explorer.html:
3312         * TestResultServer/static-dashboards/timeline_explorer.js:
3313         * TestResultServer/static-dashboards/treemap.html:
3314         * TestResultServer/static-dashboards/treemap.js:
3315         (.switch.return):
3316         * TestResultServer/static-dashboards/ui.js:
3317
3318 2013-03-19  Daniel Bates  <dbates@webkit.org>
3319
3320         svn-apply has trouble applying a patch that adds a Windows newline to EOF
3321         https://bugs.webkit.org/show_bug.cgi?id=112732
3322
3323         Reviewed by Eric Seidel.
3324
3325         Fixes an issues where a diff that adds a Windows line ending (CRLF) to the end
3326         of an existing file cannot be applied.
3327
3328         In particular, svn-{apply, unapply} compensate for differences in line endings
3329         by converting the line endings in a diff to match the line endings in the target
3330         file. The diff(1) command precedes the last line of a diff that adds a newline
3331         character to the end of a file with the special character sequence "\n \\ No newline at end of file\n"
3332         Svn-{apply, unapply} converts the newline characters (\n) in this character sequence
3333         to \r\n (CRLF) when the target file has Windows line endings and patch(1) complains
3334         when applying this modified diff. Instead, svn-{apply, unapply} should not modify
3335         the newline characters in this special character sequence to match the line endings
3336         in the target file.
3337
3338         * Scripts/VCSUtils.pm:
3339         (parseDiff):
3340         * Scripts/webkitperl/VCSUtils_unittest/parseDiffWithMockFiles.pl:
3341         Added tests:
3342             - "SVN: Patch adds Windows newline to EOF and IndexPath has Windows line endings"
3343             - "SVN: Patch adds Mac newline to EOF and IndexPath has Mac line endings"
3344             - "Git: Patch adds Windows newline to EOF and IndexPath has Windows line endings"
3345             - "Git: Patch adds Mac newline to EOF and IndexPath has Mac line endings"
3346         (escapeNewLineCharacters): Added.
3347         (toMacLineEndings): Added.
3348
3349 2013-03-19  James Robinson  <jamesr@chromium.org>
3350
3351         [chromium] Remove compositor settings that don't go through WebKit
3352         https://bugs.webkit.org/show_bug.cgi?id=112718
3353
3354         Reviewed by Adam Barth.
3355
3356         * DumpRenderTree/chromium/DumpRenderTree.cpp:
3357         (main):
3358         * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
3359         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
3360         (WebTestRunner::WebPreferences::reset):
3361         (WebTestRunner::WebPreferences::applyTo):
3362         * DumpRenderTree/chromium/TestShell.cpp:
3363         (TestShell::TestShell):
3364         (TestShell::resetWebSettings):
3365         * DumpRenderTree/chromium/TestShell.h:
3366         (TestShell):
3367
3368 2013-03-19  Dirk Pranke  <dpranke@chromium.org>
3369
3370         Unreviewed, rolling out r146101.
3371         https://bugs.webkit.org/show_bug.cgi?id=111884
3372
3373         re-enable custom freetype on asan; this needs to be on
3374         now that the bot is running lucid.
3375
3376         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
3377
3378 2013-03-19  Alberto Garcia  <agarcia@igalia.com>
3379
3380         [BlackBerry] Enable USE_SYSTEM_MALLOC by default
3381         https://bugs.webkit.org/show_bug.cgi?id=112365
3382
3383         Reviewed by Benjamin Poulain.
3384
3385         Enable USE_SYSTEM_MALLOC by default via FeatureList.pm instead of
3386         harcoding it in wtf/Platform.h
3387
3388         * Scripts/webkitperl/FeatureList.pm:
3389
3390 2013-03-19  Allan Sandfeld Jensen  <allan.jensen@digia.com>
3391
3392         [Qt] Make ImageDiff similar to Chromium's ImageDiff
3393         https://bugs.webkit.org/show_bug.cgi?id=94782
3394
3395         Based on patch by Csaba Osztrogonác.
3396         Reviewed by Jocelyn Turcotte.
3397
3398         The diff image is generated with bright red indicating errors, but letting the base image
3399         shine through so the context of the error-pixel can be identified.
3400
3401         * DumpRenderTree/qt/ImageDiff.cpp:
3402         (main):
3403
3404 2013-03-18  Andras Becsi  <andras.becsi@digia.com>
3405
3406         [Qt] Fix the build of QtTestBrowser if the print preview dialog is disabled in Qt
3407
3408         Rubber-stamped by Csaba Osztrogonác.
3409
3410         Check for QT_NO_PRINTPREVIEWDIALOG instead of QT_NO_PRINTER
3411         since the latter might not cover the former.
3412
3413         * QtTestBrowser/launcherwindow.cpp:
3414         (LauncherWindow::print):
3415
3416 2013-03-18  Simon Fraser  <simon.fraser@apple.com>
3417
3418         Style tweeks to default.css.
3419         
3420         Rubber-stamped by David Kilzer.
3421         
3422         Give visited links a different color to other links, so you can
3423         see which builds you've viewed.
3424         
3425         Make the <small> text less tiny.
3426
3427         * BuildSlaveSupport/build.webkit.org-config/public_html/default.css:
3428         (small):
3429         (a:link,a:visited,a:active):
3430         (a:visited):
3431
3432 2013-03-18  Ryosuke Niwa  <rniwa@webkit.org>
3433
3434         Remove the temporary hack for webkit-perf.appspot.com and cleanup the code
3435         https://bugs.webkit.org/show_bug.cgi?id=112494
3436
3437         Reviewed by Dirk Pranke.
3438
3439         Removed the code to override webkit-perf.appspot.com by perf.webkit.org.
3440         Also merged two pairs of methods to cleanup the code.
3441
3442         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
3443         (PerfTestsRunner.run): Merged _upload_and_show_results.
3444         (PerfTestsRunner._generate_results): Merged _generate_output_files.
3445
3446 2013-03-18  Dirk Pranke  <dpranke@chromium.org>
3447
3448         [chromium] build xdisplaycheck when building DRT
3449         https://bugs.webkit.org/show_bug.cgi?id=112636
3450
3451         Reviewed by Tony Chang.
3452
3453         It appears that we need xdisplaycheck to be built in order for
3454         Xvfb to be started correctly on the bots, and DRT was missing
3455         a dependency on it. This may be the cause of the ASAN bot not
3456         starting up properly (it only builds DRT).
3457
3458         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
3459
3460 2013-03-18  David Levin  <levin@chromium.org>
3461
3462         Implement icon change notification dump for Chromium's test shell.
3463         https://bugs.webkit.org/show_bug.cgi?id=112614
3464
3465         This was previously implemented for some other platforms in r58111
3466         and r116547.
3467
3468         In r122806, fast/dom/icon-url-property.html stopped using it, but
3469         it is useful for tests, so I plan to re-add it to that test again.
3470
3471         Reviewed by Jochen Eisinger.
3472
3473         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
3474         (WebTestRunner::WebTestProxy::didChangeIcon): Add handler so that
3475          icon change notifications from WebKit may be logged in test output.
3476         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3477         (WebTestRunner::TestRunner::TestRunner): Expose dumpIconChanges.
3478         (WebTestRunner::TestRunner::reset): Clear the new dump variable.
3479         (WebTestRunner::TestRunner::shouldDumpIconChanges): Expose the dump vairable.
3480         (WebTestRunner):
3481         (WebTestRunner::TestRunner::dumpIconChanges): Implement the test method.
3482         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3483         (TestRunner):
3484         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
3485         (WebTestRunner::WebTestProxyBase::didChangeIcon):
3486         (WebTestRunner):
3487         * DumpRenderTree/chromium/WebViewHost.cpp:
3488         (WebViewHost::didChangeIcon): Add the output about changing the icon.
3489         * DumpRenderTree/chromium/WebViewHost.h:
3490         (WebViewHost):
3491
3492 2013-03-18  Julie Parent  <jparent@chromium.org>
3493
3494         Cleanup: Move js for treemap and aggregate_results into own js files.
3495         https://bugs.webkit.org/show_bug.cgi?id=112618
3496
3497         Reviewed by Dirk Pranke.
3498         
3499         No functional changes, just moving the code into separate js file
3500         rather than inlined in the html, so we can test it, make it more
3501         modular, etc.  Other dashboard types are already done this way.
3502
3503         * TestResultServer/static-dashboards/aggregate_results.html:
3504         * TestResultServer/static-dashboards/aggregate_results.js: Copied from Tools/TestResultServer/static-dashboards/aggregate_results.html.
3505         (generatePage):
3506         (handleValidHashParameter):
3507         (htmlForBuilder):
3508         (rawValuesHTML):
3509         (chartHTML):
3510         (filteredValues):
3511         (chart):
3512         (htmlForRevisionRows):
3513         (wrapHTMLInTable):
3514         (htmlForSummaryTable):
3515         (valuesPerExpectation):
3516         (htmlForTestType):
3517         (htmlForTableRow):
3518         (extendedEncode):
3519         * TestResultServer/static-dashboards/treemap.html:
3520         * TestResultServer/static-dashboards/treemap.js: Copied from Tools/TestResultServer/static-dashboards/treemap.html.
3521         (humanReadableTime):
3522         (convertToWebTreemapFormat):
3523         (reverseSortByAverage):
3524         (generatePage):
3525         (focusPath):
3526         (.switch.return):
3527         (handleQueryParameterChange):
3528         (extractName):
3529         (fullName):
3530         (handleFocus.):
3531         (handleFocus):
3532
3533 2013-03-18  Zan Dobersek  <zdobersek@igalia.com>
3534
3535         [webkitpy] '/usr/bin/interdiff' output while running test-webkitpy
3536         https://bugs.webkit.org/show_bug.cgi?id=112622
3537
3538         Reviewed by Dirk Pranke.
3539
3540         * Scripts/webkitpy/tool/steps/haslanded_unittest.py:
3541         (HasLandedTest): Pipe the stdout and stderr output of the subprocess call to subprocess.PIPE, eliminating unnecessary output.
3542
3543 2013-03-18  Zan Dobersek  <zdobersek@igalia.com>
3544
3545         [NRWT][GTK] Add gtk-wk1 directory to the list of baseline search paths when using DumpRenderTree
3546         https://bugs.webkit.org/show_bug.cgi?id=112619
3547
3548         Reviewed by Dirk Pranke.
3549
3550         When using DumpRenderTree on the Gtk port, NRWT should look for baselines first in the LayoutTests/platform/gtk-wk1
3551         directory and then fall back to the generic LayoutTests/platform/gtk directory.
3552
3553         * Scripts/webkitpy/layout_tests/port/gtk.py:
3554         (GtkPort.default_baseline_search_path): Implement the method on the GtkPort class, mapping every search path to the
3555         Port._webkit_baseline_path method.
3556         * Scripts/webkitpy/layout_tests/port/gtk_unittest.py:
3557         (GtkPortTest.test_default_baseline_search_path): Add a test for the changes that are being introduced.
3558         (GtkPortTest.test_port_specific_expectations_files): Wrap a couple of long lines.
3559         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
3560         (TestRebaselineTest.test_baseline_directory): Enhance one and add an additional test case for baseline directories
3561         that are expected based on the builder name.
3562
3563 2013-03-18  Mark Pilgrim  <pilgrim@chromium.org>
3564
3565         [Chromium] Create WebFileSystemType enum to allow easier filesystem refactoring
3566         https://bugs.webkit.org/show_bug.cgi?id=112571
3567
3568         Reviewed by Adam Barth.
3569
3570         Update function declarations for new WebFileSystemType enum. (All
3571         changes are behind an #ifdef so we can sync required changes in embedders.)
3572
3573         * DumpRenderTree/chromium/WebViewHost.cpp:
3574         (WebViewHost::openFileSystem):
3575         (WebViewHost::deleteFileSystem):
3576         * DumpRenderTree/chromium/WebViewHost.h:
3577         (WebViewHost):
3578
3579 2013-03-18  Julie Parent  <jparent@chromium.org>
3580
3581         Cleanup: Move timeline_exporer js out of html file into js.
3582         https://bugs.webkit.org/show_bug.cgi?id=112188
3583
3584         Reviewed by Dirk Pranke.
3585         
3586         Moves the javascript out of the html file and into a new js file.
3587         This follows the format of flakiness_dashboard.{html|js}.
3588         
3589         Also moves code from dashboard_base that is used only by this one
3590         dashboard, and makes it private to the dashboard.
3591
3592         * TestResultServer/static-dashboards/dashboard_base.js:
3593         * TestResultServer/static-dashboards/timeline_explorer.html:
3594         * TestResultServer/static-dashboards/timeline_explorer.js: Copied from Tools/TestResultServer/static-dashboards/timeline_explorer.html.
3595         (generatePage):
3596         (initCurrentBuilderTestResults):
3597         (shouldShowWebKitRevisionsOnly):
3598         (updateTimelineForBuilder.):
3599         (updateTimelineForBuilder):
3600         (selectBuild):
3601         (updateBuildIndicator):
3602         (.addRow):
3603         (.addNumberRow):
3604         (.inspectorNode.getElementsByTagName.0.onclick):
3605         (.inspectorNode.getElementsByTagName.1.onclick):
3606         (.inspectorNode.getElementsByTagName.2.onclick):
3607         (updateBuildInspector):
3608         (showResultsDelta):
3609         (decompressResults.addFlakyDelta):
3610         (decompressResults):
3611
3612 2013-03-18  Dirk Pranke  <dpranke@chromium.org>
3613
3614         Unreviewed, rolling out r145272.
3615         http://trac.webkit.org/changeset/145272
3616         https://bugs.webkit.org/show_bug.cgi?id=111884
3617
3618         Turns out the ASAN build is still broken; possibly there's
3619         something still setting LD_LIBRARY_PATH, or possibly there's
3620         something else wrong. In the meantime, we need it to work again.
3621
3622         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
3623
3624 2013-03-18  Ryosuke Niwa  <rniwa@webkit.org>
3625
3626         delete-stale-build-files is too aggressive
3627         https://bugs.webkit.org/show_bug.cgi?id=112595
3628
3629         Reviewed by Tim Horton.
3630
3631         It appears that whitelisting file extensions to keep is not a good idea.
3632         Blacklist files to delete instead, and only delete .o files for now.
3633         We can add more file extensions as needed.
3634
3635         * BuildSlaveSupport/delete-stale-build-files:
3636
3637 2013-03-18  Simon Fraser  <simon.fraser@apple.com>
3638
3639         Disable accessibility notifications after each test
3640         https://bugs.webkit.org/show_bug.cgi?id=112579
3641
3642         Reviewed by Tim Horton.
3643         
3644         In WebKitTestRunner, if any tests triggered accessibility notifications,
3645         the global notification handler would thereafter be active, and fire
3646         notifications for all subsequent tests.
3647         
3648         Fix by implementing AccessibilityController::resetToConsistentState() for
3649         Mac, and using it to clear the global notification handler.
3650
3651         * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp:
3652         * WebKitTestRunner/InjectedBundle/mac/AccessibilityControllerMac.mm:
3653         (WTR::AccessibilityController::addNotificationListener): Remove stupid comment.
3654         (WTR::AccessibilityController::removeNotificationListener): Explicitly call
3655         -stopObserving so that unregistering the observer doesn't rely on object lifetimes
3656         (e.g. because of -autorelease).
3657         (WTR::AccessibilityController::logAccessibilityEvents): Stub.
3658         (WTR::AccessibilityController::resetToConsistentState): Remove the notification listener
3659         if there is one.
3660         * WebKitTestRunner/InjectedBundle/mac/AccessibilityNotificationHandler.h:
3661         Add -stopObserving
3662         * WebKitTestRunner/InjectedBundle/mac/AccessibilityNotificationHandler.mm:
3663         (-[AccessibilityNotificationHandler dealloc]): Call -stopObserving
3664         (-[AccessibilityNotificationHandler stopObserving]): Unregister from the notification
3665         center.
3666
3667 2013-03-18  Dana Jansens  <danakj@chromium.org>
3668
3669         [chromium] Remove WebGraphicsContext3DInProcessImpl support from DRT.
3670         https://bugs.webkit.org/show_bug.cgi?id=112392
3671
3672         Reviewed by James Robinson.
3673
3674         Removes the command line flag option from DRT.
3675
3676         * DumpRenderTree/chromium/DumpRenderTree.cpp:
3677         (main):
3678
3679 2013-03-18  Zan Dobersek  <zdobersek@igalia.com>
3680
3681         [GTK] plugins/plugin-clip-subframe.html is failing
3682         https://bugs.webkit.org/show_bug.cgi?id=112570
3683
3684         Reviewed by Martin Robinson.
3685
3686         * GNUmakefile.am: Add the LogNPPSetWindow.cpp file to the build.
3687
3688 2013-03-17  Morten Stenshorne  <mstensho@opera.com>
3689
3690         Add reload button (and F5 accelerator) to the GtkLauncher toolbar
3691         https://bugs.webkit.org/show_bug.cgi?id=112442
3692
3693         Reviewed by Gustavo Noronha Silva.
3694
3695         * GtkLauncher/main.c:
3696         (reloadCb):
3697         (createToolbar):
3698         (createWindow):
3699
3700 2013-03-15  Simon Fraser  <simon.fraser@apple.com>
3701
3702         REGRESSION (r144884?): WebKit2.DOMWindowExtensionBasic API test is asserting
3703         https://bugs.webkit.org/show_bug.cgi?id=112205
3704
3705         Disable this API test until Geoff can fix it.
3706
3707         * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionBasic.cpp:
3708         (TestWebKitAPI::TEST):
3709
3710 2013-03-15  Jochen Eisinger  <jochen@chromium.org>
3711
3712         plugins/netscape-plugin-setwindow-size*.html and plugins/pass-different-npp-struct.html should be async
3713         https://bugs.webkit.org/show_bug.cgi?id=112478
3714
3715         Reviewed by Tony Chang.
3716
3717         There is nothing that ensures that the log messages from the plugin
3718         come in before the layout test finished loading.
3719
3720         * DumpRenderTree/TestNetscapePlugIn/Tests/PassDifferentNPPStruct.cpp:
3721         (PassDifferentNPPStruct::NPP_SetWindow):
3722         * DumpRenderTree/TestNetscapePlugIn/main.cpp:
3723         (NPP_SetWindow):
3724
3725 2013-03-15  Simon Fraser  <simon.fraser@apple.com>
3726
3727         Have the mac port support per_test_timeout in webkitpy
3728         https://bugs.webkit.org/show_bug.cgi?id=112466
3729
3730         Reviewed by Dirk Pranke.
3731         
3732         Both WTR and DRT handle --timeout arguments, so we can
3733         have the scripts pass the timeout values down to the tools.
3734
3735         * Scripts/webkitpy/layout_tests/port/mac.py:
3736         (MacPort.supports_per_test_timeout):
3737
3738 2013-03-15  Rouslan Solomakhin  <rouslan@chromium.org>
3739
3740         Remove setAsynchronousSpellCheckingEnabled from test runners
3741         https://bugs.webkit.org/show_bug.cgi?id=112362
3742
3743         Reviewed by Tony Chang.
3744
3745         Remove setAsynchronousSpellCheckingEnabled from test runners. The setting is now
3746         in internals.settings, so all ports can share it.
3747
3748         * DumpRenderTree/TestRunner.cpp: Remove setAsynchronousSpellCheckingEnabled() method.
3749         * DumpRenderTree/TestRunner.h: Remove setAsynchronousSpellCheckingEnabled() method.
3750         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp: Remove setAsynchronousSpellCheckingEnabled() method.
3751         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: Remove setAsynchronousSpellCheckingEnabled() method.
3752         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: Remove setAsynchronousSpellCheckingEnabled() method.
3753         * DumpRenderTree/efl/TestRunnerEfl.cpp: Remove setAsynchronousSpellCheckingEnabled() method.
3754         * DumpRenderTree/gtk/TestRunnerGtk.cpp: Remove setAsynchronousSpellCheckingEnabled() method.
3755         * DumpRenderTree/mac/TestRunnerMac.mm: Remove setAsynchronousSpellCheckingEnabled() method.
3756         * DumpRenderTree/qt/TestRunnerQt.cpp: Remove setAsynchronousSpellCheckingEnabled() method.
3757         * DumpRenderTree/qt/TestRunnerQt.h: Remove setAsynchronousSpellCheckingEnabled() method.
3758         * DumpRenderTree/win/TestRunnerWin.cpp: Remove setAsynchronousSpellCheckingEnabled() method.
3759         * DumpRenderTree/wx/TestRunnerWx.cpp: Remove setAsynchronousSpellCheckingEnabled() method.
3760
3761 2013-03-15  Simon Fraser  <simon.fraser@apple.com>
3762
3763         Fix the stupid unit tests.
3764
3765         * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
3766         (test_sample_process):
3767
3768 2013-03-14  Simon Fraser  <simon.fraser@apple.com>
3769
3770         Collect samples for unresponsive web processes
3771         https://bugs.webkit.org/show_bug.cgi?id=112409
3772
3773         Reviewed by Tim Horton.
3774         
3775         When we detect that a subprocess was unresponsive, run the 'sample'
3776         tool on that process, for the Mac port.
3777         
3778         The sample will be linked to from the results.html page, next
3779         to the crash log link.
3780
3781         * Scripts/webkitpy/layout_tests/controllers/manager.py:
3782         (Manager._look_for_new_crash_logs): Before looking for crash logs,
3783         look for samples on disk.
3784         * Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:
3785         (TestResultWriter):
3786         (TestResultWriter.copy_sample_file): Teach TestResultWriter about
3787         -sample.txt files, and have it copy their contents to a new file
3788         next to the test that spawned them (as we do for crash logs).
3789         * Scripts/webkitpy/layout_tests/port/base.py:
3790         (Port.look_for_new_samples): Base class does nothing for sampling.
3791         * Scripts/webkitpy/layout_tests/port/driver.py:
3792         (Driver._check_for_driver_crash): Kick off a sample if we detected
3793         that the subprocess was unresponsive.
3794         * Scripts/webkitpy/layout_tests/port/mac.py:
3795         (MacPort.sample_file_path): Utility to generate the file path
3796         to the generated sample files at the top level of layout-test-results.
3797         (MacPort.look_for_new_crash_logs): Fix typo
3798         (MacPort.look_for_new_samples): New function to find sample files.
3799         (MacPort.sample_process): Use the utility function to get the file path.
3800
3801 2013-03-15  Zeno Albisser  <zeno@webkit.org>
3802
3803         [Qt] Remove simple getters and setters from TestRunnerQt
3804         https://bugs.webkit.org/show_bug.cgi?id=112343
3805
3806         Reviewed by Benjamin Poulain.
3807
3808         The removed functions and boolean members
3809         are being replaced by the implementations in the
3810         generic TestRunner.h.
3811
3812         * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
3813         (DumpRenderTree::dumpFrameScrollPosition):
3814         (DumpRenderTree::dumpFramesAsText):
3815         (DumpRenderTree::dump):
3816         (DumpRenderTree::titleChanged):
3817         (DumpRenderTree::dumpDatabaseQuota):
3818         (DumpRenderTree::dumpApplicationCacheQuota):
3819         (DumpRenderTree::statusBarMessage):
3820         (DumpRenderTree::createWindow):
3821         * DumpRenderTree/qt/TestRunnerQt.cpp:
3822         (TestRunnerQt::reset):
3823         * DumpRenderTree/qt/TestRunnerQt.h:
3824         (TestRunnerQt):
3825
3826 2013-03-15  Ryosuke Niwa  <rniwa@webkit.org>
3827
3828         Update the link on build.webkit.org to refer to perf.webkit.org
3829         https://bugs.webkit.org/show_bug.cgi?id=112416
3830
3831         Reviewed by Philip Rogers.
3832
3833         Updated the link. Also updated the template to use HTML5 DOCTYPE.
3834
3835         * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
3836
3837 2013-03-15  Tobias Mueller  <tobiasmue@gnome.org>
3838
3839         Build fix for Tools/GtkLauncher/Programs_GtkLauncher-main.o if gstreamer is not installed
3840         https://bugs.webkit.org/show_bug.cgi?id=112394
3841
3842         Reviewed by Philippe Normand.
3843
3844         * GtkLauncher/main.c:
3845         (main): Guard using the gstreamer function with #ifdef WTF_USE_GSTREAMER
3846
3847 2013-03-14  Andreas Kling  <akling@apple.com>
3848
3849         REGRESSION(r145169): [Mac][WK2] http/tests/security/cross-frame-access-put.html fails.
3850         <http://webkit.org/b/111815>
3851         <rdar://problem/13380145>
3852
3853         Reviewed by Anders Carlsson.
3854
3855         Add PlatformWebView::didInitializeClients() and call it after setting up all the clients
3856         after creating a PlatformWebView. Otherwise, the initial WindowAndViewFramesChanged message
3857         will be sent before there's a UI client set up to adjust the frame with WTR's fake origin.
3858
3859         * WebKitTestRunner/PlatformWebView.h:
3860         (PlatformWebView):
3861         * WebKitTestRunner/TestController.cpp:
3862         (WTR::TestController::createOtherPage):
3863         (WTR::TestController::createWebViewWithOptions):
3864         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
3865         (WTR::PlatformWebView::didInitializeClients):
3866
3867 2013-03-14  Jinwoo Song  <jinwoo7.song@samsung.com>
3868
3869         [EFL][MiniBrowser] Add a search field to the MiniBrowser
3870         https://bugs.webkit.org/show_bug.cgi?id=112122
3871
3872         Reviewed by Kenneth Rohde Christiansen.
3873
3874         Implement a search field to test API ewk_view_text_find() and add a shortcut 'ctrl' + f.
3875
3876         * MiniBrowser/efl/main.c:
3877         (_Browser_Window):
3878         (search_box_show):
3879         (search_box_hide):
3880         (on_key_down):
3881         (on_url_changed):
3882         (on_search_field_aborted):
3883         (on_search_field_activated):
3884         (on_search_field_clicked):
3885         (on_search_backward_button_clicked):
3886         (on_search_forward_button_clicked):
3887         (window_create):
3888
3889 2013-03-14  Julie Parent  <jparent@chromium.org>
3890
3891         Cleanup: Remove g_resourceLoader.
3892         https://bugs.webkit.org/show_bug.cgi?id=112305
3893
3894         Reviewed by Dirk Pranke.
3895         
3896         Removing another global.
3897         
3898         Now, each dashboard creates its own loader, rather than having
3899         a general global one.
3900         
3901         Remove usage of g_resourceLoader.isLoadingComplete from 
3902         handleLocationChange by ensuring that handleLocationChange is
3903         never called before the loader is done.  It was called in two
3904         places before: 1 was from the callback when the loader is done,
3905         so that was obviously true, and the other was from onhashchange,
3906         where it would just return rather than running.  Instead, lets
3907         only register the onhashchange handler once the loader is
3908         setup, so the check is no longer necessary.
3909         
3910         Remove isLoadingComplete since it is now unused.
3911         
3912         Callback for loader is now initializeHistory, rather than just
3913         handleLocationChange which will set up the hashchange handler now.
3914         This will all eventually be moving to a new History object.
3915
3916         * TestResultServer/static-dashboards/aggregate_results.html:
3917         * TestResultServer/static-dashboards/dashboard_base.js:
3918         (handleLocationChange):
3919         (intializeHistory):
3920         (decompressResults):
3921         * TestResultServer/static-dashboards/flakiness_dashboard.js:
3922         (generatePage):
3923         * TestResultServer/static-dashboards/loader.js:
3924         (.):
3925         * TestResultServer/static-dashboards/loader_unittests.js:
3926         * TestResultServer/static-dashboards/timeline_explorer.html:
3927         * TestResultServer/static-dashboards/treemap.html:
3928
3929 2013-03-14  Manuel Rego Casasnovas  <rego@igalia.com>
3930
3931         Add selectTrailingWhitespaceEnabled setting to WebCore::Page
3932         https://bugs.webkit.org/show_bug.cgi?id=109404
3933
3934         Reviewed by Tony Chang.
3935
3936         Removes all the code related to smartInsertDeleteEnabled and
3937         selectTrailingWhitespaceEnabled settings as they will be managed from
3938         internals from now on.
3939
3940         * DumpRenderTree/TestRunner.cpp:
3941         (TestRunner::staticFunctions):
3942         * DumpRenderTree/TestRunner.h:
3943         (TestRunner):
3944         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
3945         (WebKit):
3946         (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
3947         * DumpRenderTree/blackberry/DumpRenderTreeBlackBerry.h:
3948         (DumpRenderTree):
3949         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
3950         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
3951         (WebTestRunner::WebTestProxy::didStopLoading):
3952         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3953         (WebTestRunner::TestRunner::TestRunner):
3954         (WebTestRunner::TestRunner::reset):
3955         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3956         (TestRunner):
3957         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
3958         (WebTestRunner::WebPreferences::applyTo): Set default values for
3959         smartInsertDeleteEnabled and selectTrailingWhitespaceEnabled settings as
3960         Chromium DRT default values are different from Chromium browser.
3961         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
3962         * DumpRenderTree/chromium/WebViewHost.cpp:
3963         * DumpRenderTree/chromium/WebViewHost.h:
3964         (WebViewHost):
3965         * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
3966         (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
3967         * DumpRenderTree/efl/TestRunnerEfl.cpp:
3968         * DumpRenderTree/gtk/DumpRenderTree.cpp:
3969         (resetDefaultsToConsistentValues):
3970         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
3971         * DumpRenderTree/mac/DumpRenderTree.mm:
3972         (resetWebViewToConsistentStateBeforeTesting):
3973         * DumpRenderTree/mac/TestRunnerMac.mm:
3974         * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
3975         (WebCore::WebPage::resetSettings):
3976         * DumpRenderTree/qt/TestRunnerQt.cpp:
3977         * DumpRenderTree/qt/TestRunnerQt.h:
3978         (TestRunnerQt):
3979         * DumpRenderTree/win/DumpRenderTree.cpp:
3980         (resetWebViewToConsistentStateBeforeTesting):
3981         * DumpRenderTree/win/TestRunnerWin.cpp:
3982         * DumpRenderTree/wx/TestRunnerWx.cpp:
3983
3984 2013-03-14  Simon Hausmann  <simon.hausmann@digia.com>
3985
3986         [Qt] Disable DRT on Windows
3987
3988         Reviewed by Jocelyn Turcotte.
3989
3990         We don't run and maintain DRT on Windows, so let's not try to maintain the build of it.
3991
3992         * qmake/mkspecs/features/configure.prf:
3993
3994 2013-03-14  Jinwoo Song  <jinwoo7.song@samsung.com>
3995
3996         [EFL][WK2] Add an API for adding and removing user style sheets from a page group
3997         https://bugs.webkit.org/show_bug.cgi?id=110728
3998
3999         Reviewed by Gyuyoung Kim.
4000
4001         Use the page group to create the view object.
4002
4003         * MiniBrowser/efl/main.c:
4004         (window_create):
4005
4006 2013-03-14  Simon Hausmann  <simon.hausmann@digia.com>
4007
4008         [Qt] Improve the handling of mock geolocation, device orientation and motion clients
4009
4010         Reviewed by Tor Arne Vestbø.
4011
4012         The mock versions of these web facing features should be instantiated when
4013         running in DumpRenderTree only. In order for them to work, no extra Qt modules
4014         such as QtLocation are actually needed.
4015
4016         This patch decouples enabling device orientation/motion and geolocation from
4017         the underlying Qt modules and makes them available in developer builds
4018         (!production_build) and backed by mock backends when running in drt.
4019
4020         So if the Qt 5 modules are available, they'll be used (unless drtRun). For
4021         developers the web facing features are always enabled (although requests will
4022         time out) and the mock backends are enabled inside DRT, allowing for the layout
4023         tests to run with less dependencies.
4024
4025         In addition this also enables the mock device motion client, which was
4026         previously never instantiated.
4027
4028         * qmake/mkspecs/features/features.prf:
4029
4030 2013-03-14  Zeno Albisser  <zeno@webkit.org>
4031
4032         [Qt] Removing no-ops and simple setters/getters from TestRunnerQt
4033         https://bugs.webkit.org/show_bug.cgi?id=112340
4034
4035         Reviewed by Simon Hausmann.
4036
4037         * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
4038         (DumpRenderTree::dump):
4039             Replace shouldDumpBackForwardList() with TestController:dumpBackForwardList().
4040         (DumpRenderTree::dumpApplicationCacheQuota):
4041         * DumpRenderTree/qt/TestRunnerQt.cpp:
4042         (TestRunnerQt::reset):
4043         * DumpRenderTree/qt/TestRunnerQt.h:
4044         (TestRunnerQt):
4045
4046 2013-03-14  Zeno Albisser  <zeno@webkit.org>
4047
4048         [Qt] Port DRT to use TestRunner::dumpAsText()
4049         https://bugs.webkit.org/show_bug.cgi?id=112260
4050
4051         Reviewed by Benjamin Poulain.
4052
4053         * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
4054         (WebCore::DumpRenderTree::open):
4055         (WebCore::methodNameStringForFailedTest):
4056             Change parameter from type TestRunnerQt* to TestRunner*.
4057         (WebCore::DumpRenderTree::dump):
4058             TestRunnerQt::shouldDumpPixels() always returned true in our case.
4059             Instead we should rely on TestRunner::generatePixelResults().
4060         * DumpRenderTree/qt/TestRunnerQt.cpp:
4061         (TestRunnerQt::reset):
4062         * DumpRenderTree/qt/TestRunnerQt.h:
4063         (TestRunnerQt):
4064
4065 2013-03-13  Kunihiko Sakamoto  <ksakamoto@chromium.org>
4066
4067         Implement FontLoader interface
4068         https://bugs.webkit.org/show_bug.cgi?id=98395
4069
4070         Reviewed by Eric Seidel.
4071
4072         Enable FontLoadEvents runtime flag for TestShell.
4073
4074         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
4075         (WebTestRunner::TestInterfaces::TestInterfaces):
4076
4077 2013-03-13  Julie Parent  <jparent@chromium.org>
4078
4079         CLeanup: remove unnecessary call to parseParameters.
4080         https://bugs.webkit.org/show_bug.cgi?id=112309
4081
4082         Reviewed by Ojan Vafai.
4083         
4084         We call parseCrossDashboardParameters when the dashboard initially
4085         loads to set the state required for loadBuildersList, and then we
4086         call it again once we are fully done with loading, so there is no
4087         reason to call it in the middle of the loading process here.
4088
4089         * TestResultServer/static-dashboards/loader.js:
4090         (.):
4091
4092 2013-03-13  Elliott Sprehn  <esprehn@chromium.org>
4093
4094         Unreviewed. Now I'm a reviewer :)
4095
4096         * Scripts/webkitpy/common/config/committers.py:
4097
4098 2013-03-13  Ryosuke Niwa  <rniwa@webkit.org>
4099
4100         Threaded HTML Parser is missing feature define flags in all but Chromium port's build files
4101         https://bugs.webkit.org/show_bug.cgi?id=112277
4102
4103         Reviewed by Adam Barth.
4104
4105         * Scripts/webkitperl/FeatureList.pm:
4106         * qmake/mkspecs/features/features.pri:
4107
4108 2013-03-13  Adam Barth  <abarth@webkit.org>
4109
4110         run-perf-tests should support content_shell
4111         https://bugs.webkit.org/show_bug.cgi?id=112291
4112
4113         Reviewed by Eric Seidel.
4114
4115         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
4116         (PerfTestsRunner._parse_args):
4117
4118 2013-03-13  Oliver Hunt  <oliver@apple.com>
4119
4120         Simplify Checked<> multiplication
4121         https://bugs.webkit.org/show_bug.cgi?id=112286
4122
4123         Reviewed by James Robinson.
4124
4125         Add tests for multiplication by zero and max to ensure we don't
4126         mess them up should we ever make changes to Checked<> in future.
4127
4128         * TestWebKitAPI/Tests/WTF/CheckedArithmeticOperations.cpp:
4129         (TestWebKitAPI):
4130
4131 2013-03-13  Simon Hausmann  <simon.hausmann@digia.com>
4132
4133         [Qt] Unreviewed prospective Windows build fix
4134
4135         Do the usual thing, include the moc generated code in the .cpp file instead
4136         of compiling it standalone, to ensure that config.h is included, too, and
4137         NOMINMAX is defined to avoid the min/max conflict when also including qdatetime.h.
4138
4139         * DumpRenderTree/qt/EventSenderQt.cpp:
4140
4141 2013-03-13  Simon Hausmann  <simon.hausmann@digia.com>
4142
4143         [Qt] Port TestRunner::findString to shared interface
4144         https://bugs.webkit.org/show_bug.cgi?id=112147
4145
4146         Reviewed by Jocelyn Turcotte.
4147
4148         This patch also removes DumpRenderTree and some other helper classes from
4149         the WebCore namespace, to which they do not really belong.
4150
4151         * DumpRenderTree/qt/DumpRenderTreeMain.cpp:
4152         (main):
4153         * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
4154         (DumpRenderTree::DumpRenderTree):
4155         (DumpRenderTree::~DumpRenderTree):
4156         (DumpRenderTree::instance):
4157         (DumpRenderTree::setShouldTimeout):
4158         * DumpRenderTree/qt/DumpRenderTreeQt.h:
4159         (DumpRenderTree):
4160         * DumpRenderTree/qt/EventSenderQt.cpp:
4161         (EventSender::contextClick):
4162         (EventSender::sendEvent):
4163         (EventSender::postEvent):
4164         * DumpRenderTree/qt/EventSenderQt.h:
4165         (EventSender::isGraphicsBased):
4166         * DumpRenderTree/qt/TestRunnerQt.cpp:
4167         (TestRunnerQt::TestRunnerQt):
4168         (TestRunner::findString):
4169         (TestRunnerQt::setMockDeviceOrientation):
4170         (TestRunnerQt::setGeolocationPermission):
4171         (TestRunnerQt::numberOfPendingGeolocationPermissionRequests):
4172         (TestRunnerQt::setMockGeolocationPositionUnavailableError):
4173         (TestRunnerQt::setMockGeolocationPosition):
4174         * DumpRenderTree/qt/TestRunnerQt.h:
4175         (TestRunnerQt):
4176
4177 2013-03-13  Mikhail Naganov  <mnaganov@chromium.org>
4178
4179         [Chromium] Rename android_build_type to android_webview_build in .gyp files.
4180         https://bugs.webkit.org/show_bug.cgi?id=112129
4181
4182         Reviewed by Adam Barth.
4183
4184         Following Chromium
4185         http://src.chromium.org/viewvc/chrome?view=rev&revision=187556
4186         this is being renamed to better explain what it does.
4187
4188         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
4189
4190 2013-03-13  Simon Hausmann  <simon.hausmann@digia.com>
4191
4192         [Qt] Unreviewed trivial typo fix
4193
4194         * DumpRenderTree/qt/DumpRenderTree.pro: It's TestRunner.h, not
4195         TextRunner.h. Thanks Zeno :)
4196
4197 2013-03-12  Simon Hausmann  <simon.hausmann@digia.com>
4198
4199         [Qt] Prepare DRT for transition to shared TestRunner interface
4200         https://bugs.webkit.org/show_bug.cgi?id=112144
4201
4202         Reviewed by Benjamin Poulain.
4203
4204         Prepare Qt's DRT for a transition from the QObject based TestRunner to
4205         the JSC C API based one.
4206
4207         This is impplemented by instantiating the QObject based testRunner in
4208         the global object, then instantiating the JSC C based TestRunner
4209         separately and placing it "behind" the QObject based testRunner through
4210         injection of the individual functions through proxies. (prototype
4211         chaining doesn't work due to the this object and Function.prototype.bind
4212         doesn't work due to the native function)
4213
4214         This allows for porting over method by method by removing the method
4215         from the QObject TestRunnerQt and implementing it in the JSC C based
4216         TestRunner.
4217
4218         In order for this to link and run dummy implementations of all the
4219         necessary TestRunner functions are provided.
4220
4221         * DumpRenderTree/qt/DumpRenderTree.pro:
4222         * DumpRenderTree/qt/DumpRenderTreeMain.cpp:
4223         * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
4224         (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
4225         (WebCore::DumpRenderTree::initJSObjects):
4226         * DumpRenderTree/qt/DumpRenderTreeQt.h:
4227         (DumpRenderTree):
4228         * DumpRenderTree/qt/TestRunnerQt.cpp:
4229         (TestRunner::~TestRunner):
4230         (TestRunner::addDisallowedURL):
4231         (TestRunner::queueLoad):
4232         (TestRunner::removeAllVisitedLinks):
4233         (TestRunner::setAcceptsEditing):
4234         (TestRunner::simulateLegacyWebNotificationClick):
4235         (TestRunner::setWindowIsKey):
4236         (TestRunner::setAlwaysAcceptCookies):
4237         (TestRunner::addOriginAccessWhitelistEntry):
4238         (TestRunner::setWebViewEditable):
4239         (TestRunner::clearAllApplicationCaches):
4240         (TestRunner::setTextDirection):
4241         (TestRunner::notifyDone):
4242         (TestRunner::numberOfPendingGeolocationPermissionRequests):
4243         (TestRunner::overridePreference):
4244         (TestRunner::pathToLocalResource):
4245         (TestRunner::removeAllWebNotificationPermissions):
4246         (TestRunner::simulateWebNotificationClick):
4247         (TestRunner::closeIdleLocalStorageDatabases):
4248         (TestRunner::focusWebView):
4249         (TestRunner::setBackingScaleFactor):
4250         (TestRunner::removeChromeInputField):
4251         (TestRunner::addChromeInputField):
4252         (TestRunner::originsWithLocalStorage):
4253         (TestRunner::deleteAllLocalStorage):
4254         (TestRunner::deleteLocalStorageForOrigin):
4255         (TestRunner::observeStorageTrackerNotifications):
4256         (TestRunner::syncLocalStorage):
4257         (TestRunner::windowCount):
4258         (TestRunner::setWaitToDump):
4259         (TestRunner::waitForPolicyDelegate):
4260         (TestRunner::webHistoryItemCount):
4261         (TestRunner::showWebInspector):
4262         (TestRunner::closeWebInspector):
4263         (TestRunner::evaluateInWebInspector):
4264         (TestRunner::setSerializeHTTPLoads):
4265         (TestRunner::apiTestNewWindowDataLoadBaseURL):
4266         (TestRunner::setCustomPolicyDelegate):
4267         (TestRunner::setDatabaseQuota):
4268         (TestRunner::setDomainRelaxationForbiddenForURLScheme):
4269         (TestRunner::resetPageVisibility):
4270         (TestRunner::keepWebHistory):
4271         (TestRunner::goBack):
4272         (TestRunner::originsWithApplicationCache):
4273         (TestRunner::applicationCacheDiskUsageForOrigin):
4274         (TestRunner::display):
4275         (TestRunner::dispatchPendingLoadRequests):
4276         (TestRunner::clearPersistentUserStyleSheet):
4277         (TestRunner::callShouldCloseOnWebView):
4278         (TestRunner::copyDecodedHostName):
4279         (TestRunner::clearBackForwardList):
4280         (TestRunner::clearAllDatabases):
4281         (TestRunner::clearApplicationCacheForOrigin):
4282         (TestRunner::apiTestGoToCurrentBackForwardItem):
4283         (TestRunner::authenticateSession):
4284         (TestRunner::abortModal):
4285         (TestRunner::setStorageDatabaseIdleInterval):
4286         (TestRunner::setAsynchronousSpellCheckingEnabled):
4287         (TestRunner::setXSSAuditorEnabled):