[GTK] Set up the libPlatformGtk.la library
[WebKit-https.git] / Tools / ChangeLog
1 2013-03-12  Zan Dobersek  <zdobersek@igalia.com>
2
3         [GTK] Set up the libPlatformGtk.la library
4         https://bugs.webkit.org/show_bug.cgi?id=111738
5
6         Reviewed by Martin Robinson.
7
8         * GNUmakefile.am: Reference platformgtk_cppflags variable along with webcoregtk_cppflags variable.
9         Adjust the path to GtkVersioning.c, the file has moved under Source/Platform.
10         * TestWebKitAPI/GNUmakefile.am: Reference platformgtk_cppflags variable along with webcoregtk_cppflags variable.
11
12 2013-03-12  Zan Dobersek  <zdobersek@igalia.com>
13
14         [GTK] Enable Web Audio in development builds
15         https://bugs.webkit.org/show_bug.cgi?id=111831
16
17         Reviewed by Philippe Normand.
18
19         Web Audio is already quite well supported on the GTK port but still has a few issues
20         that must be addressed before it is enabled by default. Despite that it should be enabled
21         in development builds just so we are up-to-date with future feature infrastructure changes.
22         The Web Audio-related layout tests are not run yet due to missing support in DRT/WKTR, but
23         that's an obvious goal before enabling the feature in release builds.
24
25         * Scripts/webkitperl/FeatureList.pm:
26
27 2013-03-11  Andreas Kling  <akling@apple.com>
28
29         [Mac][WK1] Add support for alert() in MiniBrowser.
30         <http://webkit.org/b/112090>
31
32         Reviewed by Anders Carlsson.
33
34         * MiniBrowser/mac/WK1BrowserWindowController.m:
35         (-[WK1BrowserWindowController webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:]):
36
37 2013-03-11  Julie Parent  <jparent@chromium.org>
38
39         Dashboard cleanup: Create ui.Errors
40         https://bugs.webkit.org/show_bug.cgi?id=111785
41
42         Reviewed by Ojan Vafai.
43         
44         Create ui.Errors for handling errors the dashboards
45         encounter. Loader now has a Error object that it can add to,
46         and individual dashboards can show errors when desired.
47         Currently, only flakiness_db shows errors, but this is 
48         generic and there is no reason why other dbs wouldn't want to
49         show errors.
50
51         * TestResultServer/static-dashboards/dashboard_base.js:
52         (resourceLoadingComplete):
53         * TestResultServer/static-dashboards/flakiness_dashboard.js:
54         (generatePage):
55         * TestResultServer/static-dashboards/loader.js:
56         (.):
57         * TestResultServer/static-dashboards/ui.js:
58         (.):
59
60 2013-03-08  Geoffrey Garen  <ggaren@apple.com>
61
62         Some StringHasher tests are broken because of missing null termination
63         https://bugs.webkit.org/show_bug.cgi?id=111284
64
65         Reviewed by Darin Adler.
66
67         * TestWebKitAPI/Tests/WTF/StringHasher.cpp:
68         (TestWebKitAPI): Added null termination since C strings are null-terminated.
69         (TestWebKitAPI::TEST): Removed #ifdef's that disabled this testing since
70         the bug caught by it is now fixed.
71
72 2013-03-11  Sheriff Bot  <webkit.review.bot@gmail.com>
73
74         Unreviewed, rolling out r145200.
75         http://trac.webkit.org/changeset/145200
76         https://bugs.webkit.org/show_bug.cgi?id=112063
77
78         Broke a couple of unit tests (Requested by zdobersek on
79         #webkit).
80
81         * Scripts/webkitperl/FeatureList.pm:
82
83 2013-03-11  Zan Dobersek  <zdobersek@igalia.com>
84
85         [GTK] WebKit2-only build fails
86         https://bugs.webkit.org/show_bug.cgi?id=112033
87
88         Reviewed by Gustavo Noronha Silva.
89
90         * GNUmakefile.am: Split the list of files the docs-build.stamp target depends on into the
91         generic part, WebKit1-specific part and WebKit2-specific part.
92         * TestWebKitAPI/GNUmakefile.am: The TestGtk executable should not link agains libwebkitgtk
93         as it is not WebKit1-specific, but should rather link to libWebCore.la and libWebCoreGtk.la
94         directly.
95
96 2013-03-11  Dima Gorbik  <dgorbik@apple.com>
97
98         Adding myself to the committers list.
99
100         Unreviewed.
101
102         * Scripts/webkitpy/common/config/committers.py:
103
104 2013-03-11  Jeff Rogers  <jrogers@rim.com>
105
106         [BlackBerry] Disable MathML support
107         https://bugs.webkit.org/show_bug.cgi?id=111929
108
109         Reviewed by Rob Buis.
110
111         * Scripts/webkitperl/FeatureList.pm:
112
113 2013-03-11  Christophe Dumez  <ch.dumez@sisa.samsung.com>
114
115         [EFL][GTK][WKTR] Regression(r145231): Undefined symbol in libTestRunnerInjectedBundle.so
116         https://bugs.webkit.org/show_bug.cgi?id=111970
117
118         Reviewed by Chris Fleizach.
119
120         Provide dummy implementation for AccessibilityUIElement::supportedActions() in ATK
121         or libTestRunnerInjectedBundle.so cannot be loaded in EFL / GTK otherwise, due to
122         undefined symbol.
123
124         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
125         (WTR::AccessibilityUIElement::supportedActions):
126         (WTR):
127
128 2013-03-11  Chris Hopman  <cjhopman@chromium.org>
129
130         [chromium] Android apk targets should depend directly on Java library targets
131         https://bugs.webkit.org/show_bug.cgi?id=111746
132
133         Reviewed by Eric Seidel.
134
135         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
136         Make DumpRenderTree_apk depend directly on base_java and net_java.
137         * TestWebKitAPI/TestWebKitAPI.gyp/TestWebKitAPI.gyp:
138         Make TestWebKitAPI_apk depend directly on base_java.
139
140 2013-03-11  Jochen Eisinger  <jochen@chromium.org>
141
142         [chromium] remove obsolete user gesture methods from WebFrame
143         https://bugs.webkit.org/show_bug.cgi?id=111696
144
145         Reviewed by Adam Barth.
146
147         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
148         (WebTestRunner::TestPlugin::handleInputEvent):
149         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
150
151 2013-03-10  Silvia Pfeiffer  <silviapf@chromium.org>
152
153         Unreviewed, add myself to commiters.py.
154
155         * Scripts/webkitpy/common/config/committers.py:
156
157 2013-03-08  Julie Parent  <jparent@chromium.org>
158
159         Cleanup: Remove dead code.
160         https://bugs.webkit.org/show_bug.cgi?id=111900
161
162         Reviewed by Dirk Pranke.
163         
164         Treemap overrides a global function that used to be in 
165         dashboard_base, but was removed months ago in
166         https://bugs.webkit.org/show_bug.cgi?id=99246, so this code has
167         no caller. 
168
169         * TestResultServer/static-dashboards/treemap.html:
170
171 2013-03-08  Harald Alvestrand  <hta@chromium.org>
172
173         Implemented new API for RTCStatsReport object.
174         https://bugs.webkit.org/show_bug.cgi?id=110333
175
176         Reviewed by Adam Barth.
177
178         * DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.cpp:
179         (WebTestRunner::MockWebRTCPeerConnectionHandler::getStats):
180
181 2013-03-08  Dirk Pranke  <dpranke@chromium.org>
182
183         [chromium] use custom freetype on linux asan builds again
184         https://bugs.webkit.org/show_bug.cgi?id=111884
185
186         Reviewed by Tony Chang.
187
188         We no longer need the workaround after chromium r186540.
189
190         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
191
192 2013-03-08  Ryosuke Niwa  <rniwa@webkit.org>
193
194         Warning about the user not having edit rights on Bugzilla is confusing new contributors
195         https://bugs.webkit.org/show_bug.cgi?id=111798
196
197         Reviewed by Dirk Pranke.
198
199         Don't scare people by the warning. Instead, tell them to ignore it if they don't have EditBugs privileges.
200
201         * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
202
203 2013-03-08  James Robinson  <jamesr@chromium.org>
204
205         [chromium] Remove WebLayerTreeViewClient and WebLayerTreeView::Settings
206         https://bugs.webkit.org/show_bug.cgi?id=111632
207
208         Reviewed by Adrienne Walker.
209
210         * DumpRenderTree/chromium/WebViewHost.cpp:
211         (WebViewHost::initializeLayerTreeView):
212         * DumpRenderTree/chromium/WebViewHost.h:
213         (WebViewHost):
214
215 2013-03-08  Benjamin Poulain  <benjamin@webkit.org>
216
217         [Mac] Add a feature flag for 'view-mode' Media Feature, disable it on Mac
218         https://bugs.webkit.org/show_bug.cgi?id=111297
219
220         Reviewed by Kenneth Rohde Christiansen.
221
222         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
223         (WTR::TestRunner::setViewModeMediaFeature):
224
225 2013-03-08  Chris Fleizach  <cfleizach@apple.com>
226
227         [Mac] [WK2] platform/mac/accessibility/press-action-is-first.html fails
228         https://bugs.webkit.org/show_bug.cgi?id=111814
229
230         Reviewed by Ryosuke Niwa.
231
232         Add the needed supportedActions() attribute to WKTestRunner.
233
234         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
235         (WTR::AccessibilityUIElement::supportedActions):
236         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
237         (AccessibilityUIElement):
238         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
239         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
240         (WTR::AccessibilityUIElement::supportedActions):
241
242 2013-03-08  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
243
244         [EFL] Memory leak at WKViewClientWebProcessCallbacks API test
245         https://bugs.webkit.org/show_bug.cgi?id=111851
246
247         Reviewed by Kenneth Rohde Christiansen.
248
249         * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks.cpp:
250         (TestWebKitAPI::TEST):
251
252             Fixed WKURLRef instance leaking.
253
254 2013-03-08  Christophe Dumez  <ch.dumez@sisa.samsung.com>
255
256         [EFL] [WK2] Some authentication tests fail in WebKit2
257         https://bugs.webkit.org/show_bug.cgi?id=106407
258
259         Reviewed by Kenneth Rohde Christiansen.
260
261         Add patch from upstream for libsoup 2.40 to fix several authentication
262         test cases.
263
264         * efl/jhbuild.modules:
265         * efl/patches/libsoup-2.40-auth-fix.patch: Added.
266
267 2013-03-08  Zan Dobersek  <zdobersek@igalia.com>
268
269         [GTK] Enable Web Audio in development builds
270         https://bugs.webkit.org/show_bug.cgi?id=111831
271
272         Reviewed by Philippe Normand.
273
274         Web Audio is already quite well supported on the GTK port but still has a few issues
275         that must be addressed before it is enabled by default. Despite that it should be enabled
276         in development builds just so we are up-to-date with future feature infrastructure changes.
277         The Web Audio-related layout tests are not run yet due to missing support in DRT/WKTR, but
278         that's an obvious goal before enabling the feature in release builds.
279
280         * Scripts/webkitperl/FeatureList.pm:
281
282 2013-03-07  Jochen Eisinger  <jochen@chromium.org>
283
284         [chromium] delay clearing the TestRunners until the main view was deleted
285         https://bugs.webkit.org/show_bug.cgi?id=111823
286
287         Reviewed by Eric Seidel.
288
289         During WebViewHost::shutdown, we navigate the WebView to about:blank.
290         This may call into the test runners which assume that the delegate is
291         always non-NULL.
292
293         * DumpRenderTree/chromium/TestShell.cpp:
294         (TestShell::~TestShell):
295
296 2013-03-07  Alan Cutter  <alancutter@chromium.org>
297
298         Sheriffbot whois command can't search by full name
299         https://bugs.webkit.org/show_bug.cgi?id=111825
300
301         Reviewed by Eric Seidel.
302
303         Allowed multiple arguments to Sheriffbot's whois command.
304         Updated test expectations.
305
306         * Scripts/webkitpy/tool/bot/irc_command.py:
307         (Whois.execute):
308         * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
309         (IRCCommandTest.test_whois):
310
311 2013-03-07  Nils Barth  <nbarth@chromium.org>
312
313         Add Nils Barth and Koji Hara to committers.py
314         https://bugs.webkit.org/show_bug.cgi?id=111806
315
316         Reviewed by Eric Seidel.
317
318         * Scripts/webkitpy/common/config/committers.py:
319
320 2013-03-07  Glenn Adams  <glenn@skynav.com>
321
322         run-pert-tests should have a --test-runner-count option
323         https://bugs.webkit.org/show_bug.cgi?id=111726
324
325         Reviewed by Ryosuke Niwa.
326
327         Add --test-runner-count option to run-perf-tests, with default value of 4.
328         This option allows command line configuration of the number of times to invoke
329         the test runner (serially, not in parallel) when running a specific test in
330         a test set.
331
332         * Scripts/webkitpy/performance_tests/perftest.py:
333         (PerfTest): Add DEFAULT_TEST_RUNNER_COUNT constant.
334         (PerfTest.__init__): Rename process_run_count to test_runner_count (throughout).
335         (PerfTest.run): Rename process_run_count to test_runner_count.
336         (SingleProcessPerfTest.__init__): Add test_runner_count optional argument.
337         (ChromiumStylePerfTest.__init__): Add test_runner_count optional argument.
338         (ReplayPerfTest.__init__): Add test_runner_count optional argument.
339         (PerfTestFactory.create_perf_test): Add test_runner_count optional argument.
340         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
341         (PerfTestsRunner._parse_args): Add '--test-runner-count' option.
342         (PerfTestsRunner._collect_tests): Use test_runner_count when creating PerfTest.
343         * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
344         (MainTest._test_run_with_json_output): Add optional compare_logs argument.
345         (MainTest.test_run_with_repeat):
346         (MainTest.test_run_with_test_runner_count): Add new test for test-runner-count option semantics.
347         * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
348         (MainTest.test_default_args): Add test for default option argument values.
349         (MainTest.test_parse_args): Add test for test-runner-count option parsing.
350
351 2013-03-07  Christian Biesinger  <cbiesinger@chromium.org>
352
353         Add myself to reviewers.py
354         https://bugs.webkit.org/show_bug.cgi?id=111757
355
356         Reviewed by Eric Seidel.
357
358         * Scripts/webkitpy/common/config/committers.py:
359
360 2013-03-07  Glenn Adams  <glenn@skynav.com>
361
362         run-perf-tests should have a --repeat option
363         https://bugs.webkit.org/show_bug.cgi?id=100030
364
365         Reviewed by Ryosuke Niwa.
366
367         Add --repeat option to run-perf-tests, with default value of 1. When greater
368         than 1, runs test set specified number of times. Note that multiple runs are
369         not aggregated for statistical purposes.
370
371         Incidentally fixed typo: s/suceeds/succeeds/.
372
373         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
374         (PerfTestsRunner._parse_args): Add repeat option.
375         (PerfTestsRunner.run): Add outer repeat loop.
376         (PerfTestsRunner._generate_results): Split from original _generate_and_show_results.
377         (PerfTestsRunner._upload_and_show_results): Split from original _generate_and_show_results.
378         * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
379         (MainTest._test_run_with_json_output): Add repeat optional argument for generating expected logs. Fix typo.
380         (MainTest._test_run_with_json_output.mock_upload_json): Fix typo.
381         (MainTest.test_run_with_json_output): Fix typo.
382         (MainTest.test_run_with_description): Fix typo.
383         (MainTest.test_run_respects_no_results): Fix typo.
384         (MainTest.test_run_with_slave_config_json): Fix typo.
385         (MainTest.test_run_with_multiple_repositories): Fix typo.
386         (MainTest.test_run_with_upload_json): Fix typo.
387         (MainTest.test_run_with_upload_json_should_generate_perf_webkit_json): Fix typo.
388         (MainTest.test_run_with_repeat): Added new test for repeat count semantics.
389         * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
390         (MainTest.test_parse_args): Add test for repeat option parsing.
391
392 2013-03-07  Julie Parent  <jparent@chromium.org>
393
394         showAllRuns checkbox no longer works on the stats dashboard
395         https://bugs.webkit.org/show_bug.cgi?id=111673
396
397         Reviewed by Ojan Vafai.
398
399         Stats dashboard does not have any DB_SPECIFIC_INVALIDATING_PARAMETERS,
400         so we were trying to index into an undefined object.
401         
402         * TestResultServer/static-dashboards/dashboard_base.js:
403         (invalidateQueryParameters):
404
405 2013-03-07  Mark Pilgrim  <pilgrim@chromium.org>
406
407         [Chromium] Update #include for WebStorageNamespace.h
408         https://bugs.webkit.org/show_bug.cgi?id=111748
409
410         Reviewed by Adam Barth.
411
412         In anticipation of removing
413         WK/chromium/public/WebStorageNamespace.h (once downstream
414         references have been updated)
415
416         * DumpRenderTree/chromium/WebViewHost.cpp:
417
418 2013-03-07  Dirk Pranke  <dpranke@chromium.org>
419
420         run-perf-tests fails due to svn_revision not working on a pure git clone
421         https://bugs.webkit.org/show_bug.cgi?id=110839
422
423         Reviewed by Ryosuke Niwa.
424
425         Previously we would call git svn find-rev to look up the commit for
426         a given revision, and that'll hang in a pure git checkout.
427
428         This patch changes the way we look up svn revisions in a git
429         repository to use git log --grep 'git-svn-id', which is much faster
430         than grepping ourselves. It also renames timestamp_of_latest_commit()
431         to timestamp_of_revision() in order to accurately reflect what
432         the method is doing. Note that this patch only changes the logic
433         inside latest_revision() and svn_revision(). I'll file a separate
434         bug to change git_commit_from_svn_revision().
435
436         This patch also contains some fixes to unit tests that had bit-rotted
437         or were otherwise fragile, so that test-webkitpy --all would pass
438         cleanly, and a fix to outputcapture so that
439         test-webkitpy -p would work correctly again.
440
441         * Scripts/webkitpy/common/checkout/scm/git.py:
442         (Git.svn_revision):
443         (Git.timestamp_of_revision):
444         * Scripts/webkitpy/common/checkout/scm/scm.py:
445         (SCM.svn_revision):
446         (SCM.timestamp_of_revision):
447         * Scripts/webkitpy/common/checkout/scm/scm_mock.py:
448         (MockSCM.timestamp_of_revision):
449         * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
450         (_shared_test_commit_with_message):
451         (test_commit_without_authorization):
452         (test_timestamp_of_revision):
453         * Scripts/webkitpy/common/checkout/scm/svn.py:
454         (SVN.timestamp_of_revision):
455         * Scripts/webkitpy/common/system/outputcapture.py:
456           Importing unittest2 directly may not be safe if this module is
457           imported before the autoinstaller gets a chance to set things up
458           properly. We don't actually need unittest2 here.
459         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
460         (PerfTestsRunner._generate_results_dict):
461
462 2013-03-07  Christophe Dumez  <ch.dumez@sisa.samsung.com>
463
464         [EFL] Bump libsoup dependency to 2.40.3 to fix regressions
465         https://bugs.webkit.org/show_bug.cgi?id=111756
466
467         Reviewed by Kenneth Rohde Christiansen.
468
469         Bump libsoup to v2.40.3 to fix the regressions introduced by
470         previous v2.40.0 bump.
471
472         * efl/jhbuild.modules:
473
474 2013-03-07  Roger Fong  <roger_fong@apple.com>
475
476         Re-enable Win EWS tests.
477
478         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
479         (WinEWS):
480
481 2013-03-07  Dirk Pranke  <dpranke@chromium.org>
482
483         [nrwt] handle corrupt http server pid files cleanly
484         https://bugs.webkit.org/show_bug.cgi?id=111628
485
486         Reviewed by Eric Seidel.
487
488         If the pid file from a previous http server is corrupt for some
489         reason, NRWT will just raise errors and not clean it up or recover.
490         This patch fixes that to at least delete the pid file and
491         not throw; not that we may still have stale http servers left on
492         the system, since there's no way to know which pid to kill if
493         the file was corrupted.
494
495         * Scripts/webkitpy/layout_tests/servers/http_server_base.py:
496         (HttpServerBase.start):
497         (HttpServerBase.stop):
498         (HttpServerBase._remove_pid_file):
499         * Scripts/webkitpy/layout_tests/servers/http_server_base_unittest.py: Added.
500         (TestHttpServerBase):
501         (TestHttpServerBase.test_corrupt_pid_file):
502
503 2013-03-07  Chris Fleizach  <cfleizach@apple.com>
504
505         AX: Can't activate links with VoiceOver in Safari
506         https://bugs.webkit.org/show_bug.cgi?id=111755
507
508         Reviewed by Tim Horton.
509
510         * DumpRenderTree/AccessibilityUIElement.cpp:
511         (supportedActionsCallback):
512         (AccessibilityUIElement::getJSClass):
513         * DumpRenderTree/AccessibilityUIElement.h:
514         (AccessibilityUIElement):
515         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
516         (AccessibilityUIElement::supportedActions):
517
518 2013-03-07  Roger Fong  <roger_fong@apple.com>
519
520         Windows debug layout tests are crashing like crazy again.
521         Disable tests on Win EWS bots temporarily.
522
523         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
524         (WinEWS):
525
526 2013-03-07  Roger Fong  <roger_fong@apple.com>
527
528         Make EWS bots build and test in release.
529
530         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
531         (WinEWS):
532         * Scripts/webkitpy/tool/steps/runtests.py:
533         (RunTests.run):
534
535 2013-03-07  Jochen Eisinger  <jochen@chromium.org>
536
537         [chromium] don't track the top loading frame if no layout test is currently running
538         https://bugs.webkit.org/show_bug.cgi?id=111716
539
540         Reviewed by Kentaro Hara.
541
542         In DRT, we synchronously stop the test and start loading the next test
543         URL. However, in content_shell, this happens asynchronously. It's
544         important that the top loading frame is not changed due to stray
545         navigation events before the next test starts.
546
547         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
548         (WebTestRunner::TestRunner::setTopLoadingFrame):
549
550 2013-03-06  Julie Parent  <jparent@chromium.org>
551
552         Dashboard cleanup: Move all dashboard ui related code into ui.js.
553         https://bugs.webkit.org/show_bug.cgi?id=111621
554
555         Reviewed by Ojan Vafai.
556         
557         Creates ui.js, a package for the common UI code the various
558         dashboards use. HTML generation is now in the ui.html namespace
559         and popup handling is in ui.popup.
560         Also moves the event listening for popups to ui.popup.show and
561         removes it on ui.popup.hid rather than having listener always
562         around.
563
564         * TestResultServer/static-dashboards/aggregate_results.html:
565         * TestResultServer/static-dashboards/dashboard_base.js:
566         * TestResultServer/static-dashboards/flakiness_dashboard.html:
567         * TestResultServer/static-dashboards/flakiness_dashboard.js:
568         (showPopupForBuild):
569         (htmlForNavBar):
570         (generatePageForIndividualTests.if):
571         (generatePageForIndividualTests):
572         * TestResultServer/static-dashboards/flakiness_dashboard_embedded_unittests.js:
573         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
574         * TestResultServer/static-dashboards/run-embedded-unittests.html:
575         * TestResultServer/static-dashboards/run-unittests.html:
576         * TestResultServer/static-dashboards/timeline_explorer.html:
577         * TestResultServer/static-dashboards/treemap.html:
578         * TestResultServer/static-dashboards/ui.js: Added.
579         (.):
580
581 2013-03-06  Krzysztof Czech  <k.czech@samsung.com>
582
583         [EFL] Missing implementation of AccessibilityControllerEfl and AccessibilityUIElementEfl files
584         https://bugs.webkit.org/show_bug.cgi?id=110584
585
586         Reviewed by Gyuyoung Kim.
587
588         Adds missing implementation of AccessibilityControllerEfl
589         and AccessibilityUIElementEfl files. Modify DumpRenderTreeChrome
590         so that it can make accessibilityController as a js object.
591
592         * DumpRenderTree/AccessibilityController.h:
593         (AccessibilityController):
594         * DumpRenderTree/AccessibilityUIElement.h:
595         * DumpRenderTree/atk/AccessibilityControllerAtk.cpp:
596         (AccessibilityController::childElementById): Moved declaration to base class.
597         Implementation can be shared among other ports.
598         * DumpRenderTree/efl/AccessibilityControllerEfl.cpp: Copied from Tools/DumpRenderTree/gtk/AccessibilityControllerGtk.cpp.
599         (AccessibilityController::focusedElement):
600         (AccessibilityController::rootElement):
601         (AccessibilityController::accessibleElementById):
602         * DumpRenderTree/efl/AccessibilityUIElementEfl.cpp: Copied from Tools/DumpRenderTree/atk/AccessibilityControllerAtk.cpp.
603         (AccessibilityUIElement::helpText):
604         * DumpRenderTree/efl/CMakeLists.txt:
605         * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
606         (DumpRenderTreeChrome::DumpRenderTreeChrome):
607         (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
608         (DumpRenderTreeChrome::onWindowObjectCleared):
609         (DumpRenderTreeChrome::accessibilityController):
610         * DumpRenderTree/efl/DumpRenderTreeChrome.h:
611         (DumpRenderTreeChrome):
612         * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp:
613
614 2013-03-06  Benjamin Poulain  <benjamin@webkit.org>
615
616         WebKitTestRunner needs layoutTestController.elementDoesAutoCompleteForElementWithId
617         https://bugs.webkit.org/show_bug.cgi?id=42696
618
619         Reviewed by Andreas Kling.
620
621         * DumpRenderTree/TestRunner.cpp:
622         (TestRunner::staticFunctions):
623         * DumpRenderTree/TestRunner.h:
624         (TestRunner):
625         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
626         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
627         (WebTestRunner::TestRunner::TestRunner):
628         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
629         (TestRunner):
630         * DumpRenderTree/efl/TestRunnerEfl.cpp:
631         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
632         * DumpRenderTree/mac/TestRunnerMac.mm:
633         * DumpRenderTree/qt/TestRunnerQt.cpp:
634         * DumpRenderTree/qt/TestRunnerQt.h:
635         (TestRunnerQt):
636         * DumpRenderTree/win/TestRunnerWin.cpp:
637         * DumpRenderTree/wx/TestRunnerWx.cpp:
638
639 2013-03-06  Roger Fong  <roger_fong@apple.com>
640
641         Re-enable WinEWS test and decrease iterations before clean build back to 10.
642
643         * EWSTools/start-queue-win.sh:
644         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
645         (WinEWS):
646
647 2013-03-06  Manuel Rego Casasnovas  <rego@igalia.com>
648
649         [WK2][GTK] Fix unit test WebKit2APITests/WebKitWebView/mouse-target
650         https://bugs.webkit.org/show_bug.cgi?id=82866
651
652         Reviewed by Martin Robinson.
653
654         * Scripts/run-gtk-tests:
655         (TestRunner): Unflag WebKit2APITests/WebKitWebView/mouse-target test as
656         it is passing now.
657
658 2013-03-06  Julie Parent  <jparent@chromium.org>
659
660         Dashboard cleanup: remove dashboard time logging.
661         https://bugs.webkit.org/show_bug.cgi?id=111608
662
663         Reviewed by Dirk Pranke.
664
665         Remove logTime.  It was never accurate, and the dev tools
666         have better ways to measure this if anyone cares to look
667         into dashboard perf.
668         
669         * TestResultServer/static-dashboards/dashboard_base.js:
670         * TestResultServer/static-dashboards/flakiness_dashboard.js:
671         (processTestRunsForBuilder):
672         (appendHTML):
673
674 2013-03-06  Tony Chang  <tony@chromium.org>
675
676         [chromium] making DumpRenderTree_resources a separate bundle breaks xcode
677         https://bugs.webkit.org/show_bug.cgi?id=111509
678
679         Reviewed by Dirk Pranke.
680
681         Add DumpRenderTree.pak to DumpRenderTree.app again.
682
683         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
684
685 2013-03-06  Jochen Eisinger  <jochen@chromium.org>
686
687         [chromium] introduce WebUserGestureIndicator
688         https://bugs.webkit.org/show_bug.cgi?id=111531
689
690         Reviewed by Adam Barth.
691
692         * DumpRenderTree/chromium/WebViewHost.cpp:
693         (WebViewHost::createView):
694
695 2013-03-06  Alan Cutter  <alancutter@chromium.org>
696
697         sheriffbot roll-chromium-deps shouldn't create a bug with None as the new revision.
698         https://bugs.webkit.org/show_bug.cgi?id=73482
699
700         Reviewed by Ryosuke Niwa.
701
702         Added input checking to the UpdateChromiumDEPS step.
703         Removed the default use of LKGR when the revision input is invalid. "LKGR" must be explicitly given instead.
704
705         * Scripts/webkitpy/tool/bot/irc_command.py: Updated input validation and error message handling.
706         (RollChromiumDEPS):
707         (RollChromiumDEPS._parse_args):
708         (RollChromiumDEPS.execute):
709         * Scripts/webkitpy/tool/bot/irc_command_unittest.py: Updated unit tests.
710         (IRCCommandTest.test_roll_chromium_deps):
711         * Scripts/webkitpy/tool/bot/ircbot_unittest.py: Updated unit tests.
712         (IRCBotTest.test_roll_chromium_deps_to_lkgr):
713         * Scripts/webkitpy/tool/commands/roll_unittest.py: Updated unit tests.
714         * Scripts/webkitpy/tool/steps/updatechromiumdeps.py: Added input validation and added new error handling cases. Changed the logic of deciding to use LKGR to be only when the input is "LKGR".
715         (UpdateChromiumDEPS._fetch_last_known_good_revision):
716         (UpdateChromiumDEPS):
717         (UpdateChromiumDEPS._parse_revision_number):
718         (UpdateChromiumDEPS._validate_revisions):
719         (UpdateChromiumDEPS.run):
720         * Scripts/webkitpy/tool/steps/updatechromiumdeps_unittest.py: Added unit tests.
721         (UpdateChromiumDEPSTest):
722         (UpdateChromiumDEPSTest.test_parse_revision_number):
723         * Scripts/webkitpy/tool/commands/roll.py: Updated help text.
724         (RollChromiumDEPS):
725         (PostChromiumDEPSRoll):
726
727 2013-03-06  Andras Becsi  <andras.becsi@digia.com>
728
729         [Qt][MiniBrowser] Touch mocking broken for chained getures
730         https://bugs.webkit.org/show_bug.cgi?id=111430
731
732         Reviewed by Jocelyn Turcotte.
733
734         Make it possible again to use touch mocking to test gesture chains
735         like pan->pinch->pan->pinch without lifting the primary "finger".
736         For this to work we need to track the pressed mouse buttons and
737         only synthesize touch release events when the ctrl key is released
738         if no mouse button is pressed. Else the pressed mouse button(s)
739         should result in a stationary touch point in a touch update event.
740         Since it has been fixed in Qt 5.0.1 use QGuiApplication::keyboardModifiers()
741         to check for the state of the ctrl key modifier instead of getting
742         it from the mouse events.
743
744         * MiniBrowser/qt/MiniBrowserApplication.cpp:
745         (MiniBrowserApplication::MiniBrowserApplication):
746         (MiniBrowserApplication::notify):
747
748 2013-03-05  Dirk Pranke  <dpranke@chromium.org>
749
750         [chromium] don't use custom freetype on linux asan for now
751         https://bugs.webkit.org/show_bug.cgi?id=111516
752
753         Unreviewed, build fix.
754
755         Turns out the custom lib is getting picked up by other binaries
756         on our bot, which is bad.
757
758         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
759
760 2013-03-05  Dirk Pranke  <dpranke@chromium.org>
761
762         [chromium] making DumpRenderTree_resources a separate bundle breaks xcode
763         https://bugs.webkit.org/show_bug.cgi?id=111509
764
765         Unreviewed, build fix.
766
767         Actually comment out the flag :(.
768
769         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
770
771 2013-03-05  Dirk Pranke  <dpranke@chromium.org>
772
773         [chromium] making DumpRenderTree_resources a separate bundle breaks xcode
774         https://bugs.webkit.org/show_bug.cgi?id=111509
775
776         Unreviewed, build fix.
777
778         r144863 appears to have broken the xcode build; I'm temporarily
779         trying this instead, and if this doesn't work, I'll revert the
780         other changes.
781
782         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
783
784 2013-03-05  Dirk Pranke  <dpranke@chromium.org>
785
786         [chromium] build a DumpRenderTree.pak even on windows
787         https://bugs.webkit.org/show_bug.cgi?id=111504
788
789         Reviewed by Tony Chang.
790
791         The Chromium Aura build uses the default theme to draw
792         controls, and that theme requires the ui ResourceBundle
793         to be initialized. On every other platform, we build
794         a DumpRenderTree.pak that works for this, but on Windows we
795         still compile the resources directly into DRT. As a first step,
796         let's build the pak file. I will then need to land a patch
797         in Chromium to actually load it. Then I can go back and move
798         the resources over to just use the .pak file and no longer need
799         the .rc's.
800
801         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
802
803 2013-03-05  Julie Parent  <jparent@chromium.org>
804         Dashboard cleanup: move string utilities into their own namespace.
805         
806         https://bugs.webkit.org/show_bug.cgi?id=111485
807
808         Reviewed by Ojan Vafai.
809         
810         One of many pieces to clean up dashboard_base.
811         
812         Moves string utility functions into separate file (string.js) and into their own namespace rather than cluttering up the global scope.
813
814         * TestResultServer/static-dashboards/aggregate_results.html:
815         * TestResultServer/static-dashboards/dashboard_base.js:
816         (isTreeMap):
817         (isFlakinessDashboard):
818         * TestResultServer/static-dashboards/flakiness_dashboard.html:
819         * TestResultServer/static-dashboards/flakiness_dashboard.js:
820         (determineWKPlatform):
821         (chromiumPlatform):
822         (platformAndBuildType):
823         (substringList):
824         (individualTestsForSubstringList):
825         (filterBugs):
826         (populateExpectationsData):
827         (processMissingTestsWithExpectations):
828         (processMissingAndExtraExpectations):
829         (htmlForSingleTestRow):
830         (.dummyNode.onload):
831         (expectationsTitle):
832         * TestResultServer/static-dashboards/run-embedded-unittests.html:
833         * TestResultServer/static-dashboards/run-unittests.html:
834         * TestResultServer/static-dashboards/string.js: Added.
835         * TestResultServer/static-dashboards/timeline_explorer.html:
836         * TestResultServer/static-dashboards/treemap.html:
837
838 2013-03-05  Ryuan Choi  <ryuan.choi@samsung.com>
839
840         [EFL] Build break with latest EFL libraries
841         https://bugs.webkit.org/show_bug.cgi?id=111028
842
843         Reviewed by Dirk Pranke.
844
845         * MiniBrowser/efl/CMakeLists.txt: Added ECORE_XXX_INCLUDE_DIRS.
846         * TestWebKitAPI/PlatformEfl.cmake: Ditto.
847         * WebKitTestRunner/PlatformEfl.cmake: Ditto.
848
849 2013-03-05  Roger Fong  <roger_fong@apple.com>
850
851         Increase number of WinEWS iterations to 20.
852         Don't reboot after each iteration set.
853         Make EWS bots just build temporarily so that the queue catches up again.
854
855         * EWSTools/start-queue-win.sh:
856         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
857         (WinEWS):
858
859 2013-03-04  James Robinson  <jamesr@chromium.org>
860
861         [chromium] Move check for threaded compositing from WebCompositorSupport to Platform
862         https://bugs.webkit.org/show_bug.cgi?id=111386
863
864         Reviewed by Adrienne Walker.
865
866         * DumpRenderTree/chromium/TestShell.cpp:
867         (TestShell::initialize):
868
869 2013-03-05  Min Qin  <qinmin@chromium.org>
870
871         Copy dictionary to the external storage before running layout test on android
872         https://bugs.webkit.org/show_bug.cgi?id=111480
873
874         Reviewed by Adam Barth.
875
876         TestWebKitPlatformSupport now needs to read an external dictionary file.
877         This file does not exist on the device. We need to copy it before running layout tests.
878
879         * Scripts/webkitpy/layout_tests/port/chromium_android.py:
880         (ChromiumAndroidDriver._setup_md5sum_and_push_data_if_needed):
881         (ChromiumAndroidDriver._push_platform_resources):
882
883 2013-03-05  Dirk Pranke  <dpranke@chromium.org>
884
885         [chromium] DRT crashes in an Aura/Win build
886         https://bugs.webkit.org/show_bug.cgi?id=111394
887
888         Reviewed by Tony Chang.
889
890         When building (and running) with use_aura=1, we assume that
891         we're using the default theme engine, but DRT creates the
892         DRTWin theme engine and overwrites the default, leading to crashes
893         in basically every test from the mismatch.
894
895         This fix gets us down to at least "lots of crashes" :).
896
897         * DumpRenderTree/chromium/TestShellWin.cpp:
898         (platformInit):
899
900 2013-03-05  Eric Seidel  <eric@webkit.org>
901
902         Add html-parser-threaded perf test now that the threaded parser is enabled by default
903         https://bugs.webkit.org/show_bug.cgi?id=111200
904
905         Reviewed by Ryosuke Niwa.
906
907         Had to teach run-perf-tests to ignore one more warning.
908
909         * Scripts/webkitpy/performance_tests/perftest.py:
910         (PerfTest):
911
912 2013-03-05  Jochen Eisinger  <jochen@chromium.org>
913
914         Update list of builders for test results server
915         https://bugs.webkit.org/show_bug.cgi?id=111166
916
917         Reviewed by Ojan Vafai.
918
919         * TestResultServer/static-dashboards/builders.jsonp:
920
921 2013-03-05  Martin Robinson  <mrobinson@igalia.com> and Tomas Popela  <tpopela@redhat.com>
922
923         [GTK] Move basic dependency installation to a script
924         https://bugs.webkit.org/show_bug.cgi?id=110692
925
926         Reviewed by Gustavo Noronha Silva.
927
928         * gtk/install-dependencies: Added. A Script which installs all dependencies
929         necessary for building for Debian-based distributions and Fedora.
930
931 2013-03-05  James Robinson  <jamesr@chromium.org>
932
933         Chromium DumpRenderTree dumps a core every time it's run (Linux/Debug)
934         https://bugs.webkit.org/show_bug.cgi?id=111440
935
936         Reviewed by Adrienne Walker.
937
938         Remove unnecessary WebCompositorSupport::shutdown call
939
940         * DumpRenderTree/chromium/DumpRenderTree.cpp:
941         (main):
942
943 2013-03-05  Gustavo Noronha Silva  <gns@gnome.org>
944
945         Unreviewed build fix.
946
947         * GNUmakefile.am: add generate-feature-defines-files scripts to EXTRA_DIST.
948
949 2013-03-05  Andras Becsi  <andras.becsi@digia.com>
950
951         [Qt][MiniBrowser] Improve the update of touch indicators
952         https://bugs.webkit.org/show_bug.cgi?id=111429
953
954         Reviewed by Jocelyn Turcotte.
955
956         MiniBrowserApplication::sendTouchEvent sends an empty list
957         to BrowserWindow::updateVisualMockTouchPoints if the control
958         button is released, in which case the touch indicators should
959         be hidden so that we never end up with a leftover indicator
960         sticking on the screen.
961         This patch also simplifies the lookup of the indicator items by
962         replacing the findChild search in the item tree with a QHash
963         that stores the touch ID's and the pointers to the corresponding
964         indicator items.
965
966         * MiniBrowser/qt/BrowserWindow.cpp:
967         (BrowserWindow::updateVisualMockTouchPoints):
968         * MiniBrowser/qt/BrowserWindow.h:
969         (BrowserWindow):
970
971 2013-03-05  Tim Horton  <timothy_horton@apple.com>, Grzegorz Czajkowski  <g.czajkowski@samsung.com>
972
973         [WK2] WTR needs an implementation of setAsynchronousSpellCheckingEnabled
974         https://bugs.webkit.org/show_bug.cgi?id=81042
975
976         Reviewed by Enrica Casucci.
977
978         Add setAsynchronousSpellCheckingEnabled implementation for
979         WebKitTestRunner to have the possibility to test asynchronous
980         spell checking implementation from bug 109577.
981
982         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
983         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
984         (WTR::TestRunner::setAsynchronousSpellCheckingEnabled):
985         * WebKitTestRunner/InjectedBundle/TestRunner.h:
986         * WebKitTestRunner/TestController.cpp:
987         (WTR::TestController::resetStateToConsistentValues):
988
989 2013-03-05  Tommy Widenflycht  <tommyw@google.com>
990
991         MediaStream API: Add the getStreamById method on RTCPeerConnection
992         https://bugs.webkit.org/show_bug.cgi?id=111311
993
994         Reviewed by Adam Barth.
995
996         Changing mocks to be more realistic.
997
998         * DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.cpp:
999         (WebTestRunner::MockWebRTCPeerConnectionHandler::addStream):
1000         (WebTestRunner::MockWebRTCPeerConnectionHandler::removeStream):
1001         * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.cpp:
1002         (WebTestRunner::WebUserMediaClientMock::requestUserMedia):
1003
1004 2013-03-05  Jochen Eisinger  <jochen@chromium.org>
1005
1006         Add content shell bots to garden-o-matic for general failurse
1007         https://bugs.webkit.org/show_bug.cgi?id=111168
1008
1009         Reviewed by Adam Barth.
1010
1011         All but the WebKit (Content Shell) Android bot is stable enough. While
1012         they're not green yet, there must not be any non-layout test failures on
1013         them.
1014
1015         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
1016         (.):
1017
1018 2013-03-04  Jochen Eisinger  <jochen@chromium.org>
1019
1020         [chromium] remove deprecated WebTestRunner::setFocus API
1021         https://bugs.webkit.org/show_bug.cgi?id=111354
1022
1023         Reviewed by James Robinson.
1024
1025         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
1026         (WebTestDelegate):
1027
1028 2013-03-04  Jochen Eisinger  <jochen@chromium.org>
1029
1030         Run the bindings generation tests on EWS and CQ bots
1031         https://bugs.webkit.org/show_bug.cgi?id=111358
1032
1033         Reviewed by Adam Barth.
1034
1035         The tests are super fast and not flaky.
1036
1037         * Scripts/webkitpy/common/config/ports.py:
1038         (DeprecatedPort.run_bindings_tests_command):
1039         * Scripts/webkitpy/common/config/ports_mock.py:
1040         (MockPort.run_webkit_tests_command):
1041         (MockPort):
1042         (MockPort.run_bindings_tests_command):
1043         * Scripts/webkitpy/tool/commands/download_unittest.py:
1044         * Scripts/webkitpy/tool/steps/runtests.py:
1045         (RunTests.run):
1046         * Scripts/webkitpy/tool/steps/runtests_unittest.py:
1047         (RunTestsTest.test_webkit_run_unit_tests):
1048         * Scripts/webkitpy/tool/steps/steps_unittest.py:
1049
1050 2013-03-04  Eric Seidel  <eric@webkit.org>
1051
1052         run-webkit-tests should support --profile and --profiler= just like run-perf-tests does
1053         https://bugs.webkit.org/show_bug.cgi?id=111384
1054
1055         Reviewed by Ryosuke Niwa.
1056
1057         Sometimes I want to know why various LayoutTests are slow
1058         without having to convert them into PerformanceTests in order
1059         to use our fancy profiling.  The Driver already knows how to
1060         do the right thing, we just need to expose the options to the user.
1061
1062         Handling of these options is already unittested in the perftests_unittest.
1063
1064         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
1065         (parse_args):
1066
1067 2013-03-04  Alan Cutter  <alancutter@chromium.org>
1068
1069         check-webkit-style says "Have to enable auto props in the subversion config file"
1070         https://bugs.webkit.org/show_bug.cgi?id=107724
1071
1072         Reviewed by Tony Chang.
1073
1074         Added a standard svn config file for WebKit developers to use.
1075         Updated the style and commit queue bot build scripts to load this file.
1076
1077         * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
1078         * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
1079         * EWSTools/configure-svn-config.sh: Copied from Tools/EWSTools/GoogleComputeEngine/build-commit-queue.sh.
1080         * svn-config: Added.
1081
1082 2013-03-04  James Robinson  <jamesr@chromium.org>
1083
1084         [chromium] Switch to new webkit_support::CreateLayerTreeView interface
1085         https://bugs.webkit.org/show_bug.cgi?id=111285
1086
1087         Reviewed by Adrienne Walker.
1088
1089         This removes the need for WebCompositorSupport::initialize and exposes
1090         slightly fewer entry points across the repository boundary.
1091
1092         * DumpRenderTree/chromium/TestShell.cpp:
1093         (TestShell::initialize):
1094         * DumpRenderTree/chromium/TestShell.h:
1095         (TestShell::webCompositorThread):
1096         (TestShell):
1097         * DumpRenderTree/chromium/WebViewHost.cpp:
1098         (WebViewHost::initializeLayerTreeView):
1099
1100 2013-03-04  Roger Fong  <roger_fong@apple.com>
1101
1102         Unreviewed. Get rid of some AppleWin VS2010 build warnings.
1103
1104         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginCommon.props:
1105
1106 2013-03-04  David Kilzer  <ddkilzer@apple.com>
1107
1108         BUILD FIX (r144657): Fix DumpRenderTree build failure on iOS
1109
1110             Tools/DumpRenderTree/ios/AccessibilityControllerIOS.mm:95:29: error: class method '+stringWithJSStringRef:' not found (return type defaults to 'id') [-Werror,-Wobjc-method-access]
1111                 NSString *idAttribute = [NSString stringWithJSStringRef:idAttributeRef];
1112                                         ^         ~~~~~~~~~~~~~~~~~~~~~
1113             1 error generated.
1114
1115         * DumpRenderTree/ios/AccessibilityControllerIOS.mm: Import
1116         AccessibilityCommonMac.h.
1117
1118 2013-03-04  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
1119
1120         [WK2][EFL] Add callbacks to the WKViewClient to handle Web Process crash and relaunch
1121         https://bugs.webkit.org/show_bug.cgi?id=109828
1122
1123         Reviewed by Kenneth Rohde Christiansen.
1124
1125         Added API test for newly added Web Process crash and Web Process relaunch WKViewClient
1126         callbacks.
1127
1128         * TestWebKitAPI/CMakeLists.txt:
1129
1130             Tests located in 'TestWebKitAPI/Tests/WebKit2' subdirectories are also
1131             considered.
1132
1133         * TestWebKitAPI/PlatformEfl.cmake:
1134         * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks.cpp: Added.
1135         (TestWebKitAPI):
1136         (TestWebKitAPI::didFinishLoadForFrame):
1137         (TestWebKitAPI::setPageLoaderClient):
1138         (TestWebKitAPI::webProcessCrashed):
1139         (TestWebKitAPI::webProcessDidRelaunch):
1140         (TestWebKitAPI::setViewClient):
1141         (TestWebKitAPI::TEST):
1142
1143 2013-03-04  Chris Fleizach  <cfleizach@apple.com>
1144
1145         AX: Upstream iOS Accessibility DumpRenderTree changes
1146         https://bugs.webkit.org/show_bug.cgi?id=111220
1147
1148         Reviewed by David Kilzer.
1149
1150         Upstream the iOS changes for accessibility in DumpRenderTree.
1151
1152         * DumpRenderTree/AccessibilityUIElement.cpp:
1153         (headerElementAtIndexCallback):
1154         (linkedElementCallback):
1155         (elementsForRangeCallback):
1156         (increaseTextSelectionCallback):
1157         (decreaseTextSelectionCallback):
1158         (assistiveTechnologySimulatedFocusCallback):
1159         (stringForSelectionCallback):
1160         (getIPhoneLabelCallback):
1161         (getIPhoneHintCallback):
1162         (getIPhoneValueCallback):
1163         (getIPhoneIdentifierCallback):
1164         (getIPhoneTraitsCallback):
1165         (getIPhoneIsElementCallback):
1166         (getIPhoneElementTextPositionCallback):
1167         (getIPhoneElementTextLengthCallback):
1168         (AccessibilityUIElement::getJSClass):
1169         * DumpRenderTree/AccessibilityUIElement.h:
1170         (AccessibilityUIElement):
1171         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1172         * DumpRenderTree/ios: Added.
1173         * DumpRenderTree/ios/AccessibilityControllerIOS.mm: Added.
1174         (AccessibilityController::AccessibilityController):
1175         (AccessibilityController::~AccessibilityController):
1176         (AccessibilityController::elementAtPoint):
1177         (AccessibilityController::focusedElement):
1178         (AccessibilityController::rootElement):
1179         (findAccessibleObjectById):
1180         (AccessibilityController::accessibleElementById):
1181         (AccessibilityController::setLogFocusEvents):
1182         (AccessibilityController::setLogScrollingStartEvents):
1183         (AccessibilityController::setLogValueChangeEvents):
1184         (AccessibilityController::setLogAccessibilityEvents):
1185         (AccessibilityController::addNotificationListener):
1186         (AccessibilityController::removeNotificationListener):
1187         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm: Added.
1188         (AccessibilityUIElement::AccessibilityUIElement):
1189         (AccessibilityUIElement::~AccessibilityUIElement):
1190         (concatenateAttributeAndValue):
1191         (AccessibilityUIElement::iphoneLabel):
1192         (AccessibilityUIElement::iphoneHint):
1193         (AccessibilityUIElement::iphoneValue):
1194         (AccessibilityUIElement::iphoneIdentifier):
1195         (AccessibilityUIElement::iphoneTraits):
1196         (AccessibilityUIElement::iphoneIsElement):
1197         (AccessibilityUIElement::iphoneElementTextPosition):
1198         (AccessibilityUIElement::iphoneElementTextLength):
1199         (AccessibilityUIElement::url):
1200         (AccessibilityUIElement::x):
1201         (AccessibilityUIElement::y):
1202         (AccessibilityUIElement::width):
1203         (AccessibilityUIElement::height):
1204         (AccessibilityUIElement::clickPointX):
1205         (AccessibilityUIElement::clickPointY):
1206         (AccessibilityUIElement::getChildren):
1207         (AccessibilityUIElement::getChildrenWithRange):
1208         (AccessibilityUIElement::childrenCount):
1209         (AccessibilityUIElement::elementAtPoint):
1210         (AccessibilityUIElement::indexOfChild):
1211         (AccessibilityUIElement::getChildAtIndex):
1212         (AccessibilityUIElement::headerElementAtIndex):
1213         (AccessibilityUIElement::linkedElement):
1214         (AccessibilityUIElement::linkedUIElementAtIndex):
1215         (AccessibilityUIElement::ariaOwnsElementAtIndex):
1216         (AccessibilityUIElement::ariaFlowToElementAtIndex):
1217         (AccessibilityUIElement::disclosedRowAtIndex):
1218         (AccessibilityUIElement::selectedRowAtIndex):
1219         (AccessibilityUIElement::rowAtIndex):
1220         (AccessibilityUIElement::titleUIElement):
1221         (AccessibilityUIElement::parentElement):
1222         (AccessibilityUIElement::disclosedByRow):
1223         (AccessibilityUIElement::increaseTextSelection):
1224         (AccessibilityUIElement::decreaseTextSelection):
1225         (AccessibilityUIElement::stringForSelection):
1226         (AccessibilityUIElement::stringForRange):
1227         (AccessibilityUIElement::attributedStringForRange):
1228         (AccessibilityUIElement::attributedStringRangeIsMisspelled):
1229         (AccessibilityUIElement::elementsForRange):
1230         (AccessibilityUIElement::getLinkedUIElements):
1231         (AccessibilityUIElement::getDocumentLinks):
1232         (AccessibilityUIElement::attributesOfLinkedUIElements):
1233         (AccessibilityUIElement::attributesOfDocumentLinks):
1234         (AccessibilityUIElement::attributesOfChildren):
1235         (AccessibilityUIElement::allAttributes):
1236         (AccessibilityUIElement::stringAttributeValue):
1237         (AccessibilityUIElement::isPressActionSupported):
1238         (AccessibilityUIElement::isIncrementActionSupported):
1239         (AccessibilityUIElement::isDecrementActionSupported):
1240         (AccessibilityUIElement::boolAttributeValue):
1241         (AccessibilityUIElement::isAttributeSettable):
1242         (AccessibilityUIElement::isAttributeSupported):
1243         (AccessibilityUIElement::parameterizedAttributeNames):
1244         (AccessibilityUIElement::role):
1245         (AccessibilityUIElement::subrole):
1246         (AccessibilityUIElement::roleDescription):
1247         (AccessibilityUIElement::title):
1248         (AccessibilityUIElement::description):
1249         (AccessibilityUIElement::orientation):
1250         (AccessibilityUIElement::stringValue):
1251         (AccessibilityUIElement::language):
1252         (AccessibilityUIElement::helpText):
1253         (AccessibilityUIElement::intValue):
1254         (AccessibilityUIElement::minValue):
1255         (AccessibilityUIElement::maxValue):
1256         (AccessibilityUIElement::valueDescription):
1257         (AccessibilityUIElement::insertionPointLineNumber):
1258         (AccessibilityUIElement::isEnabled):
1259         (AccessibilityUIElement::isRequired):
1260         (AccessibilityUIElement::isFocused):
1261         (AccessibilityUIElement::isSelected):
1262         (AccessibilityUIElement::isExpanded):
1263         (AccessibilityUIElement::isChecked):
1264         (AccessibilityUIElement::hierarchicalLevel):
1265         (AccessibilityUIElement::ariaIsGrabbed):
1266         (AccessibilityUIElement::ariaDropEffects):
1267         (AccessibilityUIElement::lineForIndex):
1268         (AccessibilityUIElement::boundsForRange):
1269         (AccessibilityUIElement::attributesOfColumnHeaders):
1270         (AccessibilityUIElement::attributesOfRowHeaders):
1271         (AccessibilityUIElement::attributesOfColumns):
1272         (AccessibilityUIElement::attributesOfRows):
1273         (AccessibilityUIElement::attributesOfVisibleCells):
1274         (AccessibilityUIElement::attributesOfHeader):
1275         (AccessibilityUIElement::rowCount):
1276         (AccessibilityUIElement::columnCount):
1277         (AccessibilityUIElement::indexInTable):
1278         (AccessibilityUIElement::rowIndexRange):
1279         (AccessibilityUIElement::columnIndexRange):
1280         (AccessibilityUIElement::cellForColumnAndRow):
1281         (AccessibilityUIElement::selectedTextRange):
1282         (AccessibilityUIElement::assistiveTechnologySimulatedFocus):
1283         (AccessibilityUIElement::setSelectedTextRange):
1284         (AccessibilityUIElement::increment):
1285         (AccessibilityUIElement::decrement):
1286         (AccessibilityUIElement::showMenu):
1287         (AccessibilityUIElement::press):
1288         (AccessibilityUIElement::accessibilityValue):
1289         (AccessibilityUIElement::documentEncoding):
1290         (AccessibilityUIElement::documentURI):
1291         (_accessibilityNotificationCallback):
1292         (AccessibilityUIElement::addNotificationListener):
1293         (AccessibilityUIElement::removeNotificationListener):
1294         (AccessibilityUIElement::isFocusable):
1295         (AccessibilityUIElement::isSelectable):
1296         (AccessibilityUIElement::isMultiSelectable):
1297         (AccessibilityUIElement::isSelectedOptionActive):
1298         (AccessibilityUIElement::isVisible):
1299         (AccessibilityUIElement::isOffScreen):
1300         (AccessibilityUIElement::isCollapsed):
1301         (AccessibilityUIElement::isIgnored):
1302         (AccessibilityUIElement::hasPopup):
1303         (AccessibilityUIElement::takeFocus):
1304         (AccessibilityUIElement::takeSelection):
1305         (AccessibilityUIElement::addSelection):
1306         (AccessibilityUIElement::removeSelection):
1307         (AccessibilityUIElement::uiElementForSearchPredicate):
1308         (AccessibilityUIElement::numberAttributeValue):
1309
1310 2013-03-04  Jochen Eisinger  <jochen@chromium.org>
1311
1312         [chromium] pass all focus handling methods through the WebTestDelegate
1313         https://bugs.webkit.org/show_bug.cgi?id=111328
1314
1315         Reviewed by Nico Weber.
1316
1317         In content_shell, the focus handling is asynchronous. To allow for
1318         switching the focus synchronously between WebViews, we need to intercept
1319         didFocus and didBlur and forward it to the WebTestDelegate.
1320
1321         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
1322         (WebTestDelegate):
1323         (WebTestRunner::WebTestDelegate::setFocus):
1324         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
1325         (WebTestRunner::WebTestProxy::didFocus):
1326         (WebTestRunner::WebTestProxy::didBlur):
1327         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1328         (WebTestRunner::TestRunner::setWindowIsKey):
1329         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
1330         (WebTestRunner::WebTestProxyBase::didFocus):
1331         (WebTestRunner):
1332         (WebTestRunner::WebTestProxyBase::didBlur):
1333         * DumpRenderTree/chromium/WebViewHost.cpp:
1334         (WebViewHost::didFocus):
1335         (WebViewHost::didBlur):
1336         (WebViewHost::setFocus):
1337         * DumpRenderTree/chromium/WebViewHost.h:
1338         (WebViewHost):
1339
1340 2013-03-04  Claudio Saavedra  <csaavedra@igalia.com>
1341
1342         [GTK] No need to manually add system paths to jhbuildrc
1343         https://bugs.webkit.org/show_bug.cgi?id=110850
1344
1345         Reviewed by Gustavo Noronha Silva.
1346
1347         * gtk/jhbuildrc: Remove calls to addpath() for items that jhbuild
1348         already takes care of.
1349
1350 2013-03-04  Kinuko Yasuda  <kinuko@chromium.org>
1351
1352         [chromium] TestWebKitAPI WTF.StringHasher_addCharacters is broken on Chromium Android
1353         https://bugs.webkit.org/show_bug.cgi?id=111284
1354
1355         Disabling the failing two tests on Android.
1356
1357         Reviewed by Jochen Eisinger.
1358
1359         * TestWebKitAPI/Tests/WTF/StringHasher.cpp:
1360         (TestWebKitAPI):
1361         (TestWebKitAPI::TEST):
1362
1363 2013-03-04  Kunihiko Sakamoto  <ksakamoto@chromium.org>
1364
1365         Add build flag for FontLoader
1366         https://bugs.webkit.org/show_bug.cgi?id=111289
1367
1368         Reviewed by Benjamin Poulain.
1369
1370         Add ENABLE_FONT_LOAD_EVENTS build flag (disabled by default).
1371
1372         * Scripts/webkitperl/FeatureList.pm:
1373         * qmake/mkspecs/features/features.pri:
1374
1375 2013-03-03  Benjamin Poulain  <benjamin@webkit.org>
1376
1377         [Mac] Get rid of a useless method from DOMHTMLInputElement
1378         https://bugs.webkit.org/show_bug.cgi?id=111279
1379
1380         Reviewed by Sam Weinig.
1381
1382         * DumpRenderTree/mac/TestRunnerMac.mm:
1383         (TestRunner::setValueForUser):
1384         The method _setValueForUser: was added for testing. This feature is already
1385         exposed by DOMHTMLInputElement as a private API and it is how this code is exercised
1386         in real use cases. Get rid of the method created for testing, use the real thing
1387         instead.
1388
1389 2013-03-03  Ryosuke Niwa  <rniwa@webkit.org>
1390
1391         Some perf. tests have variances that differ greatly between runs
1392         https://bugs.webkit.org/show_bug.cgi?id=97510
1393
1394         Reviewed by Benjamin Poulain.
1395
1396         Use multiple instances of DumpRenderTree or WebKitTestRunner to amortize the effect of the runtime
1397         environment on test results (we run each instance after one another, not in parallel).
1398
1399         We use 4 instances of the test runner, each executing 5 in-process iterations, for the total of 20
1400         iterations as it was done previously in single process. These values are hard-coded in perftest.py
1401         and runner.js but they are to be configurable in the future.
1402
1403         Set of 5 iterations obtained by the same test runner is treated as an "iteration group" and each
1404         metric now reports an array of the length 4 with each element containing an array of 5 iteration
1405         values obtained by each test runner instance as opposed to a flattened array of 20 iteration values.
1406
1407         Unfortunately, we can use the same trick on Dromaeo because we're already doing only 5 iterations
1408         and repeating the entire Dromaeo 4 times will take too long. We need to disable more Dromaeo tests
1409         as needed. To this end, added SingleProcessPerfTest to preserve the old behavior.
1410
1411         * Scripts/webkitpy/performance_tests/perftest.py:
1412         (PerfTestMetric.append_group): Renamed from append.
1413         (PerfTestMetric.grouped_iteration_values): Added.
1414         (PerfTestMetric.flattened_iteration_values): Renamed from iteration_values.
1415
1416         (PerfTest.__init__): Takes the number of processes (drivers) to run tests with.
1417         This parameter is only used by SingleProcessPerfTest.
1418
1419         (PerfTest.run): Repeat tests using different driver processes.
1420         (PerfTest._run_with_driver): Returns a boolean instead of a list of measured metrics
1421         since metrics are shared between multiple drivers (i.e. multiple calls to _run_with_driver).
1422         We instead use _ensure_metrics to obtain the matched metrics and store the data there.
1423         (PerfTest._ensure_metrics): Added.
1424
1425         (SingleProcessPerfTest): Added. Used to run Dromaeo tests where running it on 4 different
1426         instances of DumpRenderTree/WebKitTestRunner takes too long.
1427         (SingleProcessPerfTest.__init__):
1428
1429         (ReplayPerfTest._run_with_driver): Updated to use _ensure_metrics.
1430
1431         (PerfTestFactory): Use SingleProcessPerfTest to run Dromaeo tests.
1432
1433         * Scripts/webkitpy/performance_tests/perftest_unittest.py: Updated various tests that expect
1434         _run_with_driver to return a list of metrics. Now it returns a boolean indicating whether
1435         the test succeeded or not. Obtain the dictionary of metrics via test._metrics instead.
1436
1437         (TestPerfTestMetric.test_append): Updated per name and added some test cases for
1438         grouped_iteration_values.
1439
1440         (TestPerfTest._assert_results_are_correct):
1441
1442         (TestSingleProcessPerfTest): Added.
1443         (TestSingleProcessPerfTest.test_use_only_one_process):
1444         (TestSingleProcessPerfTest.test_use_only_one_process.run_single):
1445
1446         (TestReplayPerfTest.test_run_with_driver_accumulates_results):
1447         (TestReplayPerfTest.test_run_with_driver_accumulates_memory_results):
1448
1449         * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py: Updated values of
1450         sample standard deviations since we're now running tests 4 times.
1451         (MainTest._test_run_with_json_output.mock_upload_json):
1452         (MainTest.test_run_with_upload_json_should_generate_perf_webkit_json):
1453
1454 2013-03-03  Alexandre Elias  <aelias@chromium.org>
1455
1456         [chromium] Remove WebLayerTreeView::setViewportSize call
1457         https://bugs.webkit.org/show_bug.cgi?id=110727
1458
1459         Reviewed by James Robinson.
1460
1461         After https://codereview.chromium.org/12328080 lands,
1462         setViewportSize is called from the Chromium side. The multiplication
1463         by deviceScaleFactor here was prone to off-by-one errors.
1464         The layoutSize() function was only used here so delete it as well.
1465
1466         DumpRenderTree WebViewHost must now call this method as well.
1467
1468         * DumpRenderTree/chromium/WebViewHost.cpp:
1469         (WebViewHost::initializeLayerTreeView):
1470         (WebViewHost::setWindowRect):
1471         (WebViewHost::setDeviceScaleFactor):
1472         (WebViewHost::updateViewportSize):
1473         * DumpRenderTree/chromium/WebViewHost.h:
1474         (WebViewHost):
1475
1476 2013-02-27  Darin Adler  <darin@apple.com>
1477
1478         StringHasher functions require alignment that call sites do not all guarantee
1479         https://bugs.webkit.org/show_bug.cgi?id=110171
1480
1481         Reviewed by Benjamin Poulain.
1482
1483         * TestWebKitAPI/CMakeLists.txt:
1484         * TestWebKitAPI/GNUmakefile.am:
1485         * TestWebKitAPI/TestWebKitAPI.gypi:
1486         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
1487         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj.filters:
1488         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1489         * TestWebKitAPI/Tests/WTF/WTF.pro:
1490         * TestWebKitAPI/win/TestWebKitAPI.vcproj:
1491         Added the StringHasher.cpp file.
1492
1493         * TestWebKitAPI/Tests/WTF/StringHasher.cpp: Added. Contains a bunch of tests
1494         for the functions in the StringHasher class.
1495
1496 2013-03-02  Benjamin Poulain  <bpoulain@apple.com>
1497
1498         Move computedStyleIncludingVisitedInfo from TestRunner to Internals
1499         https://bugs.webkit.org/show_bug.cgi?id=109772
1500
1501         Reviewed by Andreas Kling.
1502
1503         * DumpRenderTree/TestRunner.cpp:
1504         (TestRunner::staticFunctions):
1505         * DumpRenderTree/TestRunner.h:
1506         (TestRunner):
1507         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
1508         * DumpRenderTree/efl/TestRunnerEfl.cpp:
1509         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
1510         * DumpRenderTree/mac/TestRunnerMac.mm:
1511         * DumpRenderTree/qt/TestRunnerQt.cpp:
1512         * DumpRenderTree/qt/TestRunnerQt.h:
1513         (TestRunner):
1514         * DumpRenderTree/win/TestRunnerWin.cpp:
1515         * DumpRenderTree/wx/TestRunnerWx.cpp:
1516         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
1517         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
1518         * WebKitTestRunner/InjectedBundle/TestRunner.h:
1519         (TestRunner):
1520
1521 2013-03-01  Ilya Tikhonovsky  <loislo@chromium.org>
1522
1523         Web Inspector: Native Memory Instrumentation: do not visit raw pointers by default.
1524         https://bugs.webkit.org/show_bug.cgi?id=110943
1525
1526         Reviewed by Yury Semikhatsky.
1527
1528         Unfortunately in many cases raw pointer may point to an object that has been deleted.
1529         There is no working solution to solve this problem in general.
1530         It could be solved only on case by case basis.
1531
1532         * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
1533         * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp:
1534         (TestWebKitAPI::TEST):
1535
1536 2013-03-01  Jason Anderssen  <janderssen@gmail.com>
1537
1538         Move markerTextForListItem from TestRunner to Internals
1539         https://bugs.webkit.org/show_bug.cgi?id=110939
1540
1541         Reviewed by Benjamin Poulain.
1542
1543         * DumpRenderTree/TestRunner.cpp:
1544         (TestRunner::staticFunctions):
1545         * DumpRenderTree/TestRunner.h:
1546         (TestRunner):
1547         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
1548         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1549         (WebTestRunner::TestRunner::TestRunner):
1550         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1551         (TestRunner):
1552         * DumpRenderTree/efl/TestRunnerEfl.cpp:
1553         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
1554         * DumpRenderTree/mac/TestRunnerMac.mm:
1555         * DumpRenderTree/qt/TestRunnerQt.cpp:
1556         * DumpRenderTree/qt/TestRunnerQt.h:
1557         (TestRunnerQt):
1558         * DumpRenderTree/win/TestRunnerWin.cpp:
1559         * DumpRenderTree/wx/TestRunnerWx.cpp:
1560         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
1561         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
1562         * WebKitTestRunner/InjectedBundle/TestRunner.h:
1563         (TestRunner):
1564
1565 2013-03-01  Ryosuke Niwa  <rniwa@webkit.org>
1566
1567         Don't use legacy test names when returning results from PerfTest.run
1568         https://bugs.webkit.org/show_bug.cgi?id=111148
1569
1570         Reviewed by Dirk Pranke.
1571
1572         * Scripts/webkitpy/performance_tests/perftest.py:
1573         (PerfTestMetric.name): Renamed from metric.
1574         (PerfTest.test_name_without_file_extension): Extracted from legacy_chromium_bot_compatible_test_name.
1575         (PerfTest.run): Use metric name instead of the legacy name to store iteration values.
1576         (ChromiumStylePerfTest.parse_and_log_output): Use the metric name to store results as done in PerfTest.run.
1577
1578         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
1579         (TestPerfTestMetric.test_init_set_time_metric):
1580         (TestPerfTestMetric.legacy_chromium_bot_compatible_test_name): Removed. The integration tests test this.
1581         (TestReplayPerfTest.test_run_with_driver_accumulates_results):
1582         (TestReplayPerfTest.test_run_with_driver_accumulates_memory_results):
1583
1584         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1585         (PerfTestsRunner.__init__):
1586         (PerfTestsRunner._generate_results_dict): Updated to iterate over (test, metrics) pair. Use view_source_url
1587         to obtain the trac URL instead of hard coding it.
1588         (PerfTestsRunner._run_tests_set):
1589
1590 2013-03-01  Roger Fong  <roger_fong@apple.com>
1591
1592         Unreviewed. Add an extra project that assembles all project build logs on Windows into a single file.
1593         https://bugs.webkit.org/show_bug.cgi?id=111202
1594
1595         This is useful for running VCExpress builds from command line because there is
1596         no unified solution output, only per project build logs.
1597         The project will be run as the last project in the solution.
1598
1599         * win/AssembleBuildLogs: Added.
1600         * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj: Added.
1601         * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj.filters: Added.
1602         * win/AssembleBuildLogs/AssembleLogs.cmd: Added.
1603         * win/AssembleBuildLogs/README: Added.
1604
1605 2013-03-01  Roger Fong  <roger_fong@apple.com>
1606
1607         Unreviewed. Increase number of patches processed before clean building on WinEWS bots.
1608
1609         * EWSTools/start-queue-win.sh:
1610
1611 2013-03-01  Ryosuke Niwa  <rniwa@webkit.org>
1612
1613         Don't return statistics in PerfTest.run
1614         https://bugs.webkit.org/show_bug.cgi?id=111145
1615
1616         Reviewed by Dirk Pranke.
1617
1618         Simply return a list of values obtained in each iteration from PerfTest.run.
1619         Also simplify various methods as needed.
1620
1621         * Scripts/webkitpy/performance_tests/perftest.py:
1622         (PerfTestMetric.__init__): Moved the code to convert 'Time' metric to 'FrameRate' and 'Runs'
1623         as needed from PerfTestsRunner._generate_results_dict.
1624
1625         (PerfTestMetric.legacy_chromium_bot_compatible_test_name): Always append the metric name now
1626         that we don't have to worry about the backward compatibility here.
1627
1628         (PerfTestMetric.iteration_values): Added.
1629         (PerfTestMetric.unit): Added.
1630         (PerfTestMetric.metric_to_unit):
1631         (PerfTestMetric.time_unit_to_metric): Extracted from PerfTestsRunner._generate_results_dict.
1632
1633         (PerfTest.run):
1634         (PerfTest.log_statistics): Merged compute_statistics and self.output_statistics.
1635
1636         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
1637         (TestPerfTestMetric.test_init_set_missing_unit):
1638         (TestPerfTestMetric.test_init_set_time_metric): Added.
1639         (TestPerfTestMetric.test_legacy_chromium_bot_compatible_test_name):
1640         (TestPerfTestMetric.test_append):
1641         (TestPerfTestMetric.test_compute_statistics): Removed. Integration tests check some of these
1642         test cases and it's not critical to keep math right as they're not used in output JSON anymore.
1643         (TestPerfTest._assert_results_are_correct):
1644         (TestReplayPerfTest.test_run_with_driver_accumulates_results):
1645         (TestReplayPerfTest.test_run_with_driver_accumulates_memory_results):
1646
1647         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1648         (PerfTestsRunner._generate_results_dict):
1649
1650         * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
1651         (EventTargetWrapperTestData): The metric name shows up at the end of the test name as expected.
1652         (SomeParserTestData): Ditto.
1653         (MemoryTestData): Ditto.
1654
1655 2013-03-01  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1656
1657         [Qt] Enable LINK_PREFETCH
1658         https://bugs.webkit.org/show_bug.cgi?id=111158
1659
1660         Reviewed by Simon Hausmann.
1661
1662         * qmake/mkspecs/features/features.pri:
1663
1664 2013-03-01  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1665
1666         [Qt] Update features.pri with new features
1667         https://bugs.webkit.org/show_bug.cgi?id=111157
1668
1669         Reviewed by Jocelyn Turcotte.
1670
1671         * qmake/mkspecs/features/features.pri:
1672
1673 2013-03-01  Jochen Eisinger  <jochen@chromium.org>
1674
1675         [chromium] put WebTestProxy::scheduleComposite back in place
1676         https://bugs.webkit.org/show_bug.cgi?id=111146
1677
1678         Reviewed by Nico Weber.
1679
1680         The call was removed in http://trac.webkit.org/changeset/144398 because
1681         DRT doesn't need it. However, content shell depends on this call.
1682
1683         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
1684         (WebTestRunner::WebTestProxy::scheduleComposite):
1685
1686 2013-02-28  Ryosuke Niwa  <rniwa@webkit.org>
1687
1688         Merge PerfTestRunner._run_single_test into PerfTestRunner._run_tests_set
1689         https://bugs.webkit.org/show_bug.cgi?id=111142
1690
1691         Reviewed by Adam Barth.
1692
1693         Merged _run_single_test into _run_tests_set. The code looks much cleaner now.
1694
1695         Also removed _print_status since it's never used anywhere.
1696
1697         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1698         (PerfTestsRunner.run):
1699         (PerfTestsRunner._run_tests_set):
1700         * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
1701         (MainTest.run_test):
1702         (MainTest.test_run_test_set):
1703         (MainTest.test_run_test_set_kills_drt_per_run):
1704         (MainTest.test_run_test_set_for_parser_tests):
1705
1706 2013-02-28  Kiran Muppala  <cmuppala@apple.com>
1707
1708         Disable window occlusion detection for WebKitTestRunner Web View on Mac
1709         https://bugs.webkit.org/show_bug.cgi?id=111116
1710
1711         Reviewed by Simon Fraser.
1712
1713         Window occlusion notifications were causing WebKitTestRunner's Web View
1714         to be detected as occluded and causing a few JavaScript timer layout
1715         tests to fail.  https://bugs.webkit.org/show_bug.cgi?id=111025, fixed this
1716         by initializing the page visibility to "visible" after creating the view.
1717         But a better solution is to disable window occlusion detection, so that
1718         not only the page but also the view is treated as visible.
1719
1720         * WebKitTestRunner/TestController.cpp:
1721         (WTR::TestController::createWebViewWithOptions): Remove call to
1722         setVisibilityState, since it is no longer necessary.
1723         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
1724         (WTR::PlatformWebView::PlatformWebView): Disable window occlusion
1725         detection for the created WKView.
1726
1727 2013-02-28  Li Yin  <li.yin@intel.com>
1728
1729         [chromium] Events can't be triggered on MediaStreamTrack
1730         https://bugs.webkit.org/show_bug.cgi?id=110930
1731
1732         Reviewed by Kentaro Hara.
1733
1734         Related code was moved to MediaStreamCenterChromium::didStopLocalMediaStream
1735
1736         * DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.cpp:
1737         (WebTestRunner::MockWebMediaStreamCenter::didStopLocalMediaStream):
1738
1739 2013-02-27  James Robinson  <jamesr@chromium.org>
1740
1741         [chromium] Use DumpRenderTree-specific interface for DRT's compositor embedding
1742         https://bugs.webkit.org/show_bug.cgi?id=111017
1743
1744         Reviewed by Adam Barth.
1745
1746         This decouples DumpRenderTree from WebLayerTreeViewClient.
1747
1748         * DumpRenderTree/chromium/WebViewHost.cpp:
1749         (WebViewHostDRTLayerTreeViewClient):
1750         (WebViewHostDRTLayerTreeViewClient::WebViewHostDRTLayerTreeViewClient):
1751         (WebViewHostDRTLayerTreeViewClient::~WebViewHostDRTLayerTreeViewClient):
1752         (WebViewHostDRTLayerTreeViewClient::Layout):
1753         (WebViewHostDRTLayerTreeViewClient::ScheduleComposite):
1754         (WebViewHost::initializeLayerTreeView):
1755         * DumpRenderTree/chromium/WebViewHost.h:
1756         (webkit_support):
1757         (WebViewHost):
1758
1759 2013-02-28  Ryuan Choi  <ryuan.choi@samsung.com>
1760
1761         Unreviewed, add my secondary email address to the list.
1762
1763         * Scripts/webkitpy/common/config/committers.py:
1764
1765 2013-02-28  Philip Rogers  <pdr@google.com>
1766
1767         Add Philip Rogers as a reviewer.
1768
1769         Unreviewed update of committers.py.
1770
1771         * Scripts/webkitpy/common/config/committers.py:
1772
1773 2013-02-28  Ryosuke Niwa  <rniwa@webkit.org>
1774
1775         Merge more methods on PerfTest
1776         https://bugs.webkit.org/show_bug.cgi?id=111030
1777
1778         Reviewed by Dirk Pranke.
1779
1780         Merged parse_output into _run_with_driver as it was the only caller. Also merged _should_ignore_line_in_stderr
1781         and _should_ignore_line_in_parser_test_result into _filter_output since it was their only caller.
1782
1783         This makes the control flow a lot more comprehensible.
1784
1785         * Scripts/webkitpy/performance_tests/perftest.py:
1786         (PerfTest._run_with_driver):
1787         (PerfTest._should_ignore_line):
1788         (PerfTest._filter_output):
1789
1790         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
1791         (TestPerfTest._assert_results_are_correct):
1792         (test_ignored_stderr_lines):
1793
1794 2013-02-28  Robert Hogan  <robert@webkit.org>
1795
1796         Update my IRC nick
1797
1798         Unreviewed.
1799
1800         * Scripts/webkitpy/common/config/committers.py:
1801
1802 2013-02-28  Andras Becsi  <andras.becsi@digia.com>
1803
1804         [Qt] Enable thin archives before parsing the project files
1805
1806         Rubber-stamped by Simon Hausmann.
1807
1808         The targetSubDir() function can be called before default_post.prf has been
1809         parsed therefore the gnu_thin_archives option has to be set in default_pre.prf
1810         which is parsed before the main project file.
1811         This issue was revealed by r144299 and fixes the clean build.
1812
1813         * qmake/mkspecs/features/default_post.prf:
1814         * qmake/mkspecs/features/default_pre.prf:
1815
1816 2013-02-28  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1817
1818         [Qt] Enable CANVAS_PATH flag
1819         https://bugs.webkit.org/show_bug.cgi?id=108508
1820
1821         Reviewed by Simon Hausmann.
1822
1823         Also enable CANVAS_PATH flag for Qt.
1824
1825         * qmake/mkspecs/features/features.pri:
1826
1827 2013-02-28  Andras Becsi  <andras.becsi@digia.com>
1828
1829         [Qt][TestWebKitAPI] The activeBuildConfig() function has been replaced with targetSubDir()
1830
1831         Rubber-stamped by Csaba Osztrogonác.
1832
1833         Besides suppressing a warning about the non-existing function this
1834         fixes the build if there is a subdirectory (eg. debug-and-release).
1835
1836         * TestWebKitAPI/InjectedBundle.pri:
1837         * TestWebKitAPI/TestWebKitAPI.pri:
1838
1839 2013-02-28  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
1840
1841         [EFL][WTR] WTR cannot load injected bundle
1842         https://bugs.webkit.org/show_bug.cgi?id=111063
1843
1844         Reviewed by Csaba Osztrogonác.
1845
1846         WTR was not able to load injected bundle because of undefined 
1847         symbols for AccessibilityUIElement::scrollToMakeVisible(). 
1848         Adding empty implementation of this function to AccessibilityUIElementAtk.cpp
1849         solves the problem.
1850
1851         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1852         (WTR::AccessibilityUIElement::scrollToMakeVisible):
1853
1854 2013-02-28  Alberto Garcia  <albgarcia@rim.com>
1855
1856         [BlackBerry] TestRunnerBlackBerry: remove layerTreeAsText, it's gone from upstream
1857         https://bugs.webkit.org/show_bug.cgi?id=110464
1858
1859         Reviewed by Rob Buis.
1860
1861         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
1862
1863 2013-02-28  Xan Lopez  <xlopez@rim.com>
1864
1865         [BlackBerry] DumpRenderTreeSupport: update the set position methods
1866         https://bugs.webkit.org/show_bug.cgi?id=110578
1867
1868         Reviewed by Rob Buis.
1869
1870         TestRunner::setMockGeolocationPosition() changed in r130416:
1871         http://trac.webkit.org/changeset/130416/trunk/Tools/DumpRenderTree/TestRunner.h
1872
1873         DumpRenderTreeSupport::setMockGeolocationError() was renamed to
1874         setMockGeolocationPositionUnavailableError() in r129444:
1875         http://trac.webkit.org/changeset/129444/trunk/Source/WebKit/blackberry/WebKitSupport/DumpRenderTreeSupport.h
1876
1877         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
1878         (TestRunner::setMockGeolocationPosition):
1879         (TestRunner::setMockGeolocationPositionUnavailableError):
1880
1881 2013-02-28  Xan Lopez  <xlopez@rim.com>
1882
1883         [BlackBerry] WorkQueueItemBlackBerry: use the new FrameLoader API
1884         https://bugs.webkit.org/show_bug.cgi?id=110465
1885
1886         Reviewed by Rob Buis.
1887
1888         * DumpRenderTree/blackberry/WorkQueueItemBlackBerry.cpp:
1889         (LoadItem::invoke):
1890
1891 2013-02-27  Ryosuke Niwa  <rniwa@webkit.org>
1892
1893         PerfTestRunner doesn't need _needs_http and _has_http_lock
1894         https://bugs.webkit.org/show_bug.cgi?id=111037
1895
1896         Reviewed by Adam Barth.
1897
1898         Delete these variables in favor of using a local variable.
1899
1900         Member variables are like global variables. They introduce implicit dependencies
1901         between member functions.
1902
1903         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1904         (PerfTestsRunner.__init__):
1905         (PerfTestsRunner._start_http_servers):
1906         (PerfTestsRunner):
1907         (PerfTestsRunner._stop_http_servers):
1908         (PerfTestsRunner.run):
1909
1910 2013-02-27  Sheriff Bot  <webkit.review.bot@gmail.com>
1911
1912         Unreviewed, rolling out r144224.
1913         http://trac.webkit.org/changeset/144224
1914         https://bugs.webkit.org/show_bug.cgi?id=111045
1915
1916         Caused plugins/pass-different-npp-struct.html to time out
1917         (Requested by abarth on #webkit).
1918
1919         * DumpRenderTree/TestNetscapePlugIn/Tests/PassDifferentNPPStruct.cpp:
1920         (PassDifferentNPPStruct::NPP_SetWindow):
1921         * DumpRenderTree/TestNetscapePlugIn/main.cpp:
1922         (NPP_SetWindow):
1923
1924 2013-02-27  Adam Barth  <abarth@webkit.org>
1925
1926         [Chromium] Enable threaded HTML parser by default in DumpRenderTree
1927         https://bugs.webkit.org/show_bug.cgi?id=110907
1928
1929         Reviewed by Eric Seidel.
1930
1931         This patch changes --enable-threaded-html-parser into
1932         --disable-threaded-html-parser and thereby enables the threaded HTML
1933         parser by default for the Chromium port.
1934
1935         * DumpRenderTree/chromium/DumpRenderTree.cpp:
1936         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
1937         (WebTestRunner::WebPreferences::reset):
1938         * DumpRenderTree/chromium/TestShell.cpp:
1939         (TestShell::TestShell):
1940
1941 2013-02-27  Kiran Muppala  <cmuppala@apple.com>
1942
1943         Initialize page visibility after creating WebKitTestRunner WebView on Mac
1944         https://bugs.webkit.org/show_bug.cgi?id=111025
1945
1946         Reviewed by Simon Fraser.
1947
1948         Set page visibility to "visible" after creating WebView to override
1949         visibility state inferred from window occlusion notifications on Mac.
1950
1951         * WebKitTestRunner/TestController.cpp:
1952         (WTR::TestController::createWebViewWithOptions): Add call to
1953         setVisibilityState.
1954
1955 2013-02-27  Ryosuke Niwa  <rniwa@webkit.org>
1956
1957         Merge PageLoadingPerfTest into ReplayPerfTest
1958         https://bugs.webkit.org/show_bug.cgi?id=111027
1959
1960         Reviewed by Dirk Pranke.
1961
1962         Merged two classes.
1963
1964         We should really move ahead with the bug 100991 and get rid of PageLoadingPerfTest
1965         part of ReplayPerfTest.
1966
1967         * Scripts/webkitpy/performance_tests/perftest.py:
1968         (ReplayPerfTest): Moved _FORCE_GC_FILE here.
1969         (ReplayPerfTest.__init__):
1970         (ReplayPerfTest._run_with_driver): Moved from PageLoadingPerfTest.
1971         (ReplayPerfTest.run_single): Load the GC page as run_single on PageLoadingPerfTest did.
1972         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
1973         (TestReplayPerfTest):
1974         (TestReplayPerfTest.test_run_single.run_test):
1975         (TestReplayPerfTest.test_run_single): Make sure test_time is passed down properly from output.
1976         (TestReplayPerfTest.test_run_with_driver_accumulates_results): Renamed from
1977         TestPageLoadingPerfTest.test_run.
1978         (TestReplayPerfTest.test_run_with_driver_accumulates_results.mock_run_signle):
1979         (TestReplayPerfTest.test_run_with_driver_accumulates_memory_results): Renamed from
1980         TestPageLoadingPerfTest.test_run_with_memory_output
1981         (TestReplayPerfTest.test_run_with_driver_accumulates_memory_results.mock_run_signle):
1982         (TestReplayPerfTest.test_prepare_calls_run_single):
1983
1984 2013-02-27  Eric Seidel  <eric@webkit.org>
1985
1986         Add --additional-drt-flag option to run-perf-tests to make it easy to test runtime options
1987         https://bugs.webkit.org/show_bug.cgi?id=111021
1988
1989         Reviewed by Dirk Pranke.
1990
1991         The underlying code (which is shared with run-webkit-tests)
1992         already knew how to support this option, it just wasn't exposed
1993         via the run-perf-tests front-end.  This patch fixes that.
1994
1995         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1996         (PerfTestsRunner._parse_args):
1997
1998 2013-02-27  Ryosuke Niwa  <rniwa@webkit.org>
1999
2000         Stop uploading results to webkit-perf.appspot.com
2001         https://bugs.webkit.org/show_bug.cgi?id=110954
2002
2003         Reviewed by Benjamin Poulain.
2004
2005         Pass in perf.webkit.org instead of webkit-perf.appspot.com as the test results server.
2006
2007         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2008         (RunAndUploadPerfTests):
2009
2010 2013-02-27  James Simonsen  <simonjam@chromium.org>
2011
2012         [chromium] Lower priority of preloaded images
2013         https://bugs.webkit.org/show_bug.cgi?id=110527
2014
2015         Plumb the didChangePriority signal into DRT so it can be tested.
2016
2017         Reviewed by Nate Chapin.
2018
2019         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
2020         (WebKit):
2021         (WebTestRunner::WebTestProxy::didChangeResourcePriority):
2022         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2023         (WebTestRunner::TestRunner::TestRunner):
2024         (WebTestRunner::TestRunner::reset):
2025         (WebTestRunner::TestRunner::shouldDumpResourcePriorities):
2026         (WebTestRunner):
2027         (WebTestRunner::TestRunner::dumpResourceRequestPriorities):
2028         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2029         (TestRunner):
2030         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2031         (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
2032         (WebTestRunner::WebTestProxyBase::willSendRequest):
2033         (WebTestRunner::WebTestProxyBase::didChangeResourcePriority):
2034         (WebTestRunner):
2035
2036 2013-02-27  Chris Fleizach  <cfleizach@apple.com>
2037
2038         AX: Mac platform should support ability to scroll an element into visible
2039         https://bugs.webkit.org/show_bug.cgi?id=109860
2040
2041         Reviewed by Beth Dakin.
2042
2043         * DumpRenderTree/AccessibilityUIElement.cpp:
2044         (scrollToMakeVisibleCallback):
2045         (AccessibilityUIElement::getJSClass):
2046         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2047         (AccessibilityUIElement::scrollToMakeVisible):
2048         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
2049         (WTR::AccessibilityUIElement::scrollToMakeVisible):
2050         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
2051         (AccessibilityUIElement):
2052         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
2053         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
2054         (WTR::AccessibilityUIElement::scrollToMakeVisible):
2055         (WTR):
2056
2057 2013-02-27  John Bauman  <jbauman@chromium.org>
2058
2059         Plugin in iframe may not display
2060         https://bugs.webkit.org/show_bug.cgi?id=109879
2061
2062         Reviewed by Simon Fraser.
2063
2064         LogNPPSetWindow will be used with other ports as well.
2065
2066         * DumpRenderTree/DumpRenderTree.gypi:
2067         * DumpRenderTree/TestNetscapePlugIn/CMakeLists.txt:
2068
2069 2013-02-27  Jochen Eisinger  <jochen@chromium.org>
2070
2071         plugins/netscape-plugin-setwindow-size*.html and plugins/pass-different-npp-struct.html should be async
2072         https://bugs.webkit.org/show_bug.cgi?id=110973
2073
2074         Reviewed by Adam Barth.
2075
2076         There is nothing that ensures that the log messages from the plugin
2077         come in before the layout test finished loading.
2078
2079         * DumpRenderTree/TestNetscapePlugIn/Tests/PassDifferentNPPStruct.cpp:
2080         (PassDifferentNPPStruct::NPP_SetWindow):
2081         * DumpRenderTree/TestNetscapePlugIn/main.cpp:
2082         (NPP_SetWindow):
2083
2084 2013-02-27  Glenn Adams  <glenn@skynav.com>
2085
2086         Add ENABLE_CSS3_TEXT_LINE_BREAK flag.
2087         https://bugs.webkit.org/show_bug.cgi?id=110944
2088
2089         Reviewed by Dean Jackson.
2090
2091         * Scripts/webkitperl/FeatureList.pm:
2092         * qmake/mkspecs/features/features.pri:
2093
2094 2013-02-27  Yong Li  <yong.li.webkit@outlook.com>
2095
2096         Unreviewed. Remove myself from watchlist.
2097
2098         * Scripts/webkitpy/common/config/watchlist:
2099
2100 2013-02-27  Allan Sandfeld Jensen  <allan.jensen@digia.com>
2101
2102         Switch QtWebKit to GStreamer 1.0.
2103         https://bugs.webkit.org/show_bug.cgi?id=106669.
2104
2105         Original patch by Sebastian Dröge.
2106         Reviewed by Csaba Osztrogonác.
2107
2108         Build with GStreamer 1.0 if available, but support GStreamer 0.10 
2109         temporarily to make upgrading easy and the patch suitable for Qt5.
2110
2111         * qmake/mkspecs/features/features.prf:
2112
2113 2013-02-27  Szilard Ledan  <szledan@inf.u-szeged.hu>
2114
2115         Unreviewed. Added myself to committers.py
2116
2117         * Scripts/webkitpy/common/config/committers.py:
2118
2119 2013-02-27  Sheriff Bot  <webkit.review.bot@gmail.com>
2120
2121         Unreviewed, rolling out r144192.
2122         http://trac.webkit.org/changeset/144192
2123         https://bugs.webkit.org/show_bug.cgi?id=110984
2124
2125         Stored svn password on wrong computer (Requested by kkristof
2126         on #webkit).
2127
2128         * Scripts/webkitpy/common/config/committers.py:
2129
2130 2013-02-27  Szilard Ledan  <szledan@inf.u-szeged.hu>
2131
2132         Unreviewed. Added myself to committers.py
2133
2134         * Scripts/webkitpy/common/config/committers.py:
2135
2136 2013-02-27  Ryosuke Niwa  <rniwa@webkit.org>
2137
2138         Build fix after r144155. The report page is located at /api/report, not /api/test/report.
2139
2140         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
2141         (PerfTestsRunner._upload_json):
2142
2143 2013-02-27  Ryosuke Niwa  <rniwa@webkit.org>
2144
2145         Stop uploading results to webkit-perf.appspot.com
2146         https://bugs.webkit.org/show_bug.cgi?id=110954
2147
2148         Reviewed by Benjamin Poulain.
2149
2150         When the specified test results server was webkit-perf.appspot.com, replace it by perf.webkit.org.
2151         Also, always use the new JSON format. Removed the code to generate the old format.
2152
2153         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
2154         (PerfTestsRunner._generate_and_show_results):
2155         (PerfTestsRunner._generate_results_dict):
2156         (PerfTestsRunner._merge_slave_config_json):
2157         (PerfTestsRunner._generate_output_files):
2158
2159 2013-02-27  Sheriff Bot  <webkit.review.bot@gmail.com>
2160
2161         Unreviewed, rolling out r144136, r144143, and r144147.
2162         http://trac.webkit.org/changeset/144136
2163         http://trac.webkit.org/changeset/144143
2164         http://trac.webkit.org/changeset/144147
2165         https://bugs.webkit.org/show_bug.cgi?id=110950
2166
2167         Caused some timeouts and flaky crashes (Requested by abarth on
2168         #webkit).
2169
2170         * DumpRenderTree/chromium/DumpRenderTree.cpp:
2171         (main):
2172         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
2173         (WebTestRunner::WebPreferences::reset):
2174         * DumpRenderTree/chromium/TestShell.cpp:
2175         (TestShell::TestShell):
2176
2177 2013-02-25  Ryosuke Niwa  <rniwa@webkit.org>
2178
2179         Use perf.webkit.org JSON format in results page
2180         https://bugs.webkit.org/show_bug.cgi?id=110842
2181
2182         Reviewed by Benjamin Poulain.
2183
2184         Change the default JSON format from that of webkit-perf.appspot.com to that of perf.webkit.org.
2185
2186         A whole bunch of integration tests have been updated to use the new JSON format.
2187
2188         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
2189         (PerfTestsRunner._generate_and_show_results): Renamed output and output_path to legacy_output
2190         and legacy_output_json_path respectively.
2191         (PerfTestsRunner._generate_results_dict): Don't assume meta build information is always available.
2192         (PerfTestsRunner._generate_output_files): Make json_output, which is used to generate the default
2193         JSON file and the results page out of perf_webkit_output instead of legacy_output.
2194
2195         * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
2196         (MainTest.test_run_memory_test):
2197         (MainTest._test_run_with_json_output.mock_upload_json):
2198         (MainTest):
2199         (MainTest.test_run_with_json_output):
2200         (MainTest.test_run_with_description):
2201         (MainTest.test_run_generates_json_by_default):
2202         (MainTest.test_run_merges_output_by_default):
2203         (MainTest.test_run_respects_reset_results):
2204         (MainTest.test_run_generates_and_show_results_page):
2205         (MainTest.test_run_with_slave_config_json):
2206         (MainTest.test_run_with_multiple_repositories):
2207         (MainTest.test_run_with_upload_json):
2208         (MainTest.test_run_with_upload_json_should_generate_perf_webkit_json):
2209
2210 2013-02-26  Adam Barth  <abarth@webkit.org>
2211
2212         [Chromium] Enable threaded HTML parser by default in DumpRenderTree
2213         https://bugs.webkit.org/show_bug.cgi?id=110907
2214
2215         Reviewed by Eric Seidel.
2216
2217         This patch changes --enable-threaded-html-parser into
2218         --disable-threaded-html-parser and thereby enables the threaded HTML
2219         parser by default for the Chromium port.
2220
2221         * DumpRenderTree/chromium/DumpRenderTree.cpp:
2222         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
2223         (WebTestRunner::WebPreferences::reset):
2224         * DumpRenderTree/chromium/TestShell.cpp:
2225         (TestShell::TestShell):
2226
2227 2013-02-26  Dirk Pranke  <dpranke@chromium.org>
2228
2229         [chromium] Re-enable the fixed version of freetype on linux
2230         https://bugs.webkit.org/show_bug.cgi?id=110542
2231
2232         Reviewed by Tony Chang.
2233
2234         Re-land the change in r143794 to switch to building with a fixed
2235         version of FreeType for just DumpRenderTree. This allows us to share
2236         one version of pixel baselines for both Lucid and Precise, and run the
2237         layout tests in a stock Precise install (instead of a Lucid chroot).
2238         Going forward, this approach isolates us from os-level changes to the
2239         version of FreeType. Note that Chromium itself still uses the system
2240         FreeType and is unaffected by this change.
2241         
2242         This setting can still be turned off (at compile/gyp-time) by
2243         manually setting use_custom_freetype=0.
2244
2245         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
2246
2247 2013-02-26  Nico Weber  <thakis@chromium.org>
2248
2249         [chromium] content shell drt: Enable WebKit::setLayoutTestMode()
2250         https://bugs.webkit.org/show_bug.cgi?id=110890
2251
2252         Reviewed by Jochen Eisinger.
2253
2254         Several functions in webkit check that bit to change rendering
2255         in layout test mode. For example, platform/graphics/skia/FrontSkia.cpp
2256         disables font smoothing in this mode. TestShell and DRT both set
2257         this flag, so content shell drt should set it too.
2258
2259         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
2260         (WebTestRunner::TestInterfaces::TestInterfaces):
2261
2262 2013-02-26  Vivek Galatage  <vivek.vg@samsung.com>
2263
2264         new-commit-bot: Fix the unit test newcommitbot-unittest.py due to r144040
2265         https://bugs.webkit.org/show_bug.cgi?id=110884
2266
2267         Reviewed by Csaba Osztrogonác.
2268
2269         Adding the missing spaces before ':' in the unit test.
2270
2271         * Scripts/webkitpy/tool/commands/newcommitbot_unittest.py:
2272
2273 2013-02-26  Vivek Galatage  <vivek.vg@samsung.com>
2274
2275         new-commit-bot: Some IRC clients doesn't linkify rollout messages
2276         https://bugs.webkit.org/show_bug.cgi?id=110861
2277
2278         Reviewed by Ryosuke Niwa.
2279
2280         Adding the space before ':' in order to fix the links shown for the rollout message.
2281
2282         * Scripts/webkitpy/tool/commands/newcommitbot.py:
2283         (NewCommitBot._summarize_commit_log):
2284
2285 2013-02-26  Joone Hur  <joone.hur@intel.com>
2286
2287         [GTK] Add Clutter to jhbuild
2288         https://bugs.webkit.org/show_bug.cgi?id=110245
2289
2290         Reviewed by Martin Robinson.
2291
2292         Add clutter, cogl, clutter-gtk, and atk to the optional moduleset.
2293         This allows to build WebKitGtk+ with clutter as an acceleration backend
2294         within the jhbuild environment. 
2295
2296         * gtk/jhbuild-optional.modules:
2297
2298 2013-02-25  Ryosuke Niwa  <rniwa@webkit.org>
2299
2300         Another fix attempt after r143991 since having \r? after a greedy match doesn't help.
2301
2302         * Scripts/webkitpy/common/checkout/scm/svn.py:
2303         (SVN.value_from_svn_info):
2304
2305 2013-02-25  Alan Cutter  <alancutter@chromium.org>
2306
2307         GCE EWS bots failing intermittently on HTTP 502 error while updating their status
2308         https://bugs.webkit.org/show_bug.cgi?id=110845
2309
2310         Unreviewed EWS bot fix.
2311
2312         Switch the Queue Status Server address the EWS bots use to a more direct URL that
2313         doesn't seem to be having problems from GCE like queues.webkit.org.
2314
2315         * Scripts/webkitpy/common/net/statusserver.py:
2316         (StatusServer):
2317
2318 2013-02-25  Dirk Pranke  <dpranke@chromium.org>
2319
2320         Forgot to delete a no-longer-needed unit test after r143980.
2321
2322         Unreviewed, build fix.
2323
2324         * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
2325         (ChromiumWinTest.test_path_to_image_diff):
2326
2327 2013-02-25  Ryosuke Niwa  <rniwa@webkit.org>
2328
2329         Build fix. run-perf-tests was reporting with revision numbers ending with \r.
2330         Don't include \r at the end of svn info lines on Windows.
2331
2332         This is similar to r143839.
2333
2334         * Scripts/webkitpy/common/checkout/scm/svn.py:
2335         (SVN.value_from_svn_info):
2336
2337 2013-02-25  James Simonsen  <simonjam@chromium.org>
2338
2339         [Resource Timing] Update test suite so it can be exported to the W3C
2340         https://bugs.webkit.org/show_bug.cgi?id=107343
2341
2342         Reviewed by Tony Gentilcore.
2343
2344         * Scripts/export-w3c-performance-wg-tests: Clean up output.
2345         * Scripts/import-w3c-performance-wg-tests:
2346
2347 2013-02-25  Anders Carlsson  <andersca@apple.com>
2348
2349         Add a new unavailablePluginButtonClicked callback that takes a WKDictionary of plug-in information
2350         https://bugs.webkit.org/show_bug.cgi?id=110821
2351         <rdar://problem/13265303>
2352
2353         Reviewed by Beth Dakin.
2354
2355         Update for WebKit2 changes.
2356
2357         * MiniBrowser/mac/WK2BrowserWindowController.m:
2358         (-[WK2BrowserWindowController awakeFromNib]):
2359         * WebKitTestRunner/TestController.cpp:
2360         (WTR::TestController::createOtherPage):
2361         (WTR::TestController::createWebViewWithOptions):
2362         (WTR::TestController::unavailablePluginButtonClicked):
2363         * WebKitTestRunner/TestController.h:
2364         (TestController):
2365
2366 2013-02-21  Jeffrey Pfau  <jpfau@apple.com>
2367
2368         Optionally partition cache to prevent using cache for tracking
2369         https://bugs.webkit.org/show_bug.cgi?id=110269
2370
2371         Reviewed by Maciej Stachowiak.
2372
2373         Add test suite for public suffix functions on Mac.
2374
2375         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2376         * TestWebKitAPI/Tests/mac/PublicSuffix.mm: Added.
2377         (TestWebKitAPI):
2378         (TestWebKitAPI::TEST_F):
2379
2380 2013-02-25  Dirk Pranke  <dpranke@chromium.org>
2381
2382         nrwt: reenable multiple http shards on chromium win
2383         https://bugs.webkit.org/show_bug.cgi?id=110814
2384
2385         Reviewed by Tony Chang.
2386
2387         The underlying bug in DumpRenderTree that was causing us to look for a
2388         pac file and timeout under load was fixed a while ago.
2389
2390         * Scripts/webkitpy/layout_tests/port/chromium_win.py:
2391         (ChromiumWinPort.relative_test_filename):
2392
2393 2013-02-25  Dirk Pranke  <dpranke@chromium.org>
2394
2395         Make ninja the default w/ build-webkit --chromium on windows.
2396         https://bugs.webkit.org/show_bug.cgi?id=110731
2397
2398         Unreviewed - TBR'ing thakis :).
2399
2400         * Scripts/update-webkit-chromium:
2401
2402 2013-02-25  Anders Carlsson  <andersca@apple.com>
2403
2404         Add a new pluginDidFail callback that takes a WKDictionary of plug-in information
2405         https://bugs.webkit.org/show_bug.cgi?id=110793
2406         <rdar://problem/13265303>
2407
2408         Reviewed by Sam Weinig.
2409
2410         Update for WebKit2 API changes.
2411
2412         * MiniBrowser/mac/WK2BrowserWindowController.m:
2413         (-[WK2BrowserWindowController awakeFromNib]):
2414         * WebKitTestRunner/TestController.cpp:
2415         (WTR::TestController::createWebViewWithOptions):
2416
2417 2013-02-25  Nico Weber  <thakis@chromium.org>
2418
2419         Fix python unit tests after yoli's email address update in http://trac.webkit.org/changeset/143922
2420         https://bugs.webkit.org/show_bug.cgi?id=110775
2421
2422         Unreviewed, basically a rebaseline.
2423
2424         * Scripts/webkitpy/common/config/watchlist:
2425
2426 2013-02-25  Nico Weber  <thakis@chromium.org>
2427
2428         [chromium] Try to get the webkit builder to use msvs again
2429         https://bugs.webkit.org/show_bug.cgi?id=110771
2430
2431         Reviewed by Eric Seidel.
2432
2433         The msvs gyp generator apparently doesn't write the sln file on every
2434         run, so check the vcxproj file instead.
2435
2436         * Scripts/webkitdirs.pm:
2437         (determineIsChromiumNinja):
2438
2439 2013-02-25  Nico Weber  <thakis@chromium.org>
2440
2441         [chromium] try to unbreak run-chromium-webkit-unit-tests on the mac bots
2442         https://bugs.webkit.org/show_bug.cgi?id=110767
2443
2444         Reviewed by Eric Seidel.
2445
2446         The tester runs gyp, which generates out/Release/build.ninja. The bot
2447         scripts use existence (and timestamp) of that file to decide if the
2448         current build is supposed to be ninja or xcodebuild. The file exists,
2449         so the snapshot is extracted to out/Release. The snapshot doesn't
2450         contain build.ninja however due to
2451         http://trac.webkit.org/changeset/140375 , so after extracting the
2452         snapshot the scripts think that this is an xcodebuild build. So remove
2453         the part of that revision that removed ninja files from the archive,
2454         and the bots should be happy again.
2455
2456         * BuildSlaveSupport/built-product-archive:
2457         (archiveBuiltProduct):
2458
2459 2013-02-25  Nico Weber  <thakis@chromium.org>
2460
2461         Fix tests after r143910
2462         https://bugs.webkit.org/show_bug.cgi?id=110757
2463
2464         Reviewed by Andreas Kling.
2465
2466         While here, also add a test for the bug r143910 fixed.
2467
2468         * Scripts/webkitpy/common/system/executive_unittest.py:
2469         (ScriptErrorTest.test_message_with_output):
2470         (ScriptErrorTest):
2471         (ScriptErrorTest.test_message_with_tuple):
2472
2473 2013-02-25  Nico Weber  <thakis@chromium.org>
2474
2475         [chromium] Apparently built-product-archive is written in Python, not Perl :-/
2476         https://bugs.webkit.org/show_bug.cgi?id=110755
2477
2478         Reviewed by Jochen Eisinger.
2479
2480         * BuildSlaveSupport/built-product-archive:
2481         (archiveBuiltProduct):
2482         (extractBuiltProduct):
2483
2484 2013-02-25  Sheriff Bot  <webkit.review.bot@gmail.com>
2485
2486         Unreviewed, rolling out r143895.
2487         http://trac.webkit.org/changeset/143895
2488         https://bugs.webkit.org/show_bug.cgi?id=110758
2489
2490         broke a bunch of tests (Requested by thakis__ on #webkit).
2491
2492         * Scripts/update-webkit-chromium:
2493
2494 2013-02-25  Andreas Kling  <akling@apple.com>
2495
2496         Unreviewed, fix simple mistake in r143903.
2497         <http://webkit.org/b/110746>
2498
2499         Reviewed by Andreas Kling.
2500
2501         Pass git revision, not svn revision, to git shell command.
2502
2503         * Scripts/webkitpy/common/checkout/scm/git.py:
2504         (Git.timestamp_of_latest_commit):
2505
2506 2013-02-25  Nico Weber  <thakis@chromium.org>
2507
2508         [chromium] Let built-product-archive log which directory it's archiving from and extracting to
2509         https://bugs.webkit.org/show_bug.cgi?id=110748
2510
2511         Reviewed by Jochen Eisinger.
2512
2513         One of the mac testers runs DRT from out/ but WebKitUnitTests from
2514         xcodebuild. I'm trying to understand what's going on.
2515
2516         * BuildSlaveSupport/built-product-archive:
2517         (archiveBuiltProduct):
2518         (extractBuiltProduct):
2519
2520 2013-02-23  Ilya Tikhonovsky  <loislo@chromium.org>
2521
2522         Web Inspector: Native Memory Instrumentation: replace String with const char* in MemoryObjectInfo
2523         https://bugs.webkit.org/show_bug.cgi?id=110599
2524
2525         Reviewed by Yury Semikhatsky.
2526
2527         Due to potentially dynamic nature of names and classNames we need to make a copy of the strings
2528         that were given us via MemoryInstrumentation calls.
2529         So I extended client api with registerString method that pushes the strings
2530         down to the serializer.
2531
2532         * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
2533         * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp:
2534         (TestWebKitAPI::Helper::Helper):
2535         (Helper):
2536         (TestWebKitAPI::Helper::addNode):
2537         (TestWebKitAPI::TEST):
2538
2539 2013-02-25  Nico Weber  <thakis@chromium.org>
2540
2541         Make ScriptError not crash when args is a tuple
2542         https://bugs.webkit.org/show_bug.cgi?id=110747
2543
2544         Reviewed by Jochen Eisinger.
2545
2546         I'm trying to understand the error on
2547         http://build.webkit.org/builders/Chromium%20Win%20Release%20%28Tests%29/builds/34563/steps/layout-test/logs/stdio
2548         better. I'll likely have to revert the ninja switch on windows, but
2549         having error reporting code that doesn't itself crash sounds like a
2550         good thing to have anyways.
2551
2552         The problem is that '%s' % (1, 2) errors out, and args is sometimes a
2553         tuple not a list.
2554
2555         * Scripts/run-chromium-webkit-unit-tests:
2556         * Scripts/webkitpy/common/system/executive.py:
2557         (ScriptError.__init__):
2558
2559 2013-02-25  Laszlo Gombos  <l.gombos@samsung.com>
2560
2561         [EFL] Align feature defaults
2562         https://bugs.webkit.org/show_bug.cgi?id=110715
2563
2564         Enable 3D_RENDERING in FeatureList.pm as it is enabled by default in
2565         OptionsEfl.cmake.
2566
2567         Reviewed by Gyuyoung Kim.
2568
2569         * Scripts/webkitperl/FeatureList.pm:
2570
2571 2013-02-25  Ryosuke Niwa  <rniwa@webkit.org>
2572
2573         run-perf-tests reports wrong commit time
2574         https://bugs.webkit.org/show_bug.cgi?id=110746
2575
2576         Reviewed by Andreas Kling.
2577
2578         The bug was caused by running "svn info" on a subdirectory, which returns a timestamp
2579         of when the subdirectory was last modified.
2580
2581         Run "svn info -r <revision> <repository root>" instead. Specifying revision number is
2582         insufficient since running "svn log -r <revision>" on a partial checkout only returns
2583         an empty result if the revision didn't modify the subdirectory.
2584
2585         For git, there is no partial checkout, so we just need to pass in "-r" option to keep
2586         the interface compatible with svn.
2587
2588         * Scripts/webkitpy/common/checkout/scm/git.py:
2589         (Git.timestamp_of_latest_commit):
2590         * Scripts/webkitpy/common/checkout/scm/scm.py:
2591         (SCM.timestamp_of_latest_commit):
2592         * Scripts/webkitpy/common/checkout/scm/scm_mock.py:
2593         (MockSCM.timestamp_of_latest_commit):
2594         * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
2595         (test_timestamp_of_latest_commit):
2596         * Scripts/webkitpy/common/checkout/scm/svn.py:
2597         (SVN.timestamp_of_latest_commit):
2598         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
2599         (PerfTestsRunner._generate_results_dict):
2600
2601 2013-02-25  Jochen Eisinger  <jochen@chromium.org>
2602
2603         [chromium] move WebRuntimeFeatures configuration to TestRunner library
2604         https://bugs.webkit.org/show_bug.cgi?id=110712
2605
2606         Reviewed by Nico Weber.
2607
2608         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
2609         (WebTestRunner::TestInterfaces::TestInterfaces):
2610         * DumpRenderTree/chromium/TestShell.cpp:
2611         (TestShell::TestShell):
2612
2613 2013-02-25  Nico Weber  <thakis@chromium.org>
2614
2615         Make ninja the default build system for build-webkit --chromium on windows
2616         https://bugs.webkit.org/show_bug.cgi?id=110731
2617
2618         Reviewed by Jochen Eisinger.
2619
2620         With http://crbug.com/169945 fixed, this should now work.
2621
2622         * Scripts/update-webkit-chromium:
2623
2624 2013-02-24  Gustavo Noronha Silva  <gns@gnome.org>
2625
2626         [GTK] GTK+ 2 build broken since GTK_API_VERSION_2 moved to autoconfig.h
2627         https://bugs.webkit.org/show_bug.cgi?id=110702
2628
2629         Reviewed by Martin Robinson.
2630
2631         * GtkLauncher/main.c: include autotoolsconfig.h.
2632         * Scripts/webkitpy/style/checker.py: make GtkLauncher/main.c exempt of
2633         the include ordering check, since it uses autotoolsconfig.h which needs to
2634         come first.
2635
2636 2013-02-24  Hajime Morrita  <morrita@google.com>
2637
2638         [Custom Elements] Implement bare-bone document.register()
2639         https://bugs.webkit.org/show_bug.cgi?id=100229
2640
2641         Reviewed by Adam Barth.
2642
2643         Added enableCustomDOMElements flag.
2644
2645         * DumpRenderTree/chromium/TestShell.cpp:
2646         (TestShell::TestShell):
2647
2648 2013-02-23  Mark Pilgrim  <pilgrim@chromium.org>
2649
2650         [Chromium] DumpRenderTree TestShell::initialize should take Platform* now that WebKitPlatformSupport is empty
2651         https://bugs.webkit.org/show_bug.cgi?id=110606
2652
2653         Reviewed by Adam Barth.
2654
2655         Part of a larger refactoring series; see tracking bug 82948.
2656
2657         * DumpRenderTree/DumpRenderTree.gypi:
2658         * DumpRenderTree/chromium/DumpRenderTree.cpp:
2659         (WebKitSupportTestEnvironment::WebKitSupportTestEnvironment):
2660         (WebKitSupportTestEnvironment::mockPlatform):
2661         (WebKitSupportTestEnvironment):
2662         * DumpRenderTree/chromium/MockPlatform.cpp: Copied from Tools/DumpRenderTree/chromium/MockWebKitPlatformSupport.cpp.
2663         (MockPlatform::create):
2664         (MockPlatform::MockPlatform):
2665         (MockPlatform::~MockPlatform):
2666         (MockPlatform::setInterfaces):
2667         (MockPlatform::cryptographicallyRandomValues):
2668         (MockPlatform::createMediaStreamCenter):
2669         (MockPlatform::createRTCPeerConnectionHandler):
2670         * DumpRenderTree/chromium/MockPlatform.h: Copied from Tools/DumpRenderTree/chromium/MockWebKitPlatformSupport.h.
2671         (MockPlatform):
2672         * DumpRenderTree/chromium/MockWebKitPlatformSupport.cpp: Removed.
2673         * DumpRenderTree/chromium/MockWebKitPlatformSupport.h: Removed.
2674         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2675         (WebTestDelegate):
2676         * DumpRenderTree/chromium/TestShell.cpp:
2677         (TestShell::initialize):
2678         * DumpRenderTree/chromium/TestShell.h:
2679         (TestShell):
2680
2681 2013-02-23  Ryosuke Niwa  <rniwa@webkit.org>
2682
2683         Chromium Windows Perf bot fix. Tolerate CR at the end of the line that contains the timestamp.
2684
2685         * Scripts/webkitpy/common/checkout/scm/svn.py:
2686         (SVN.timestamp_of_latest_commit):
2687
2688 2013-02-23  Jason Anderssen  <janderssen@gmail.com>
2689
2690         Move setAutofilled from TestRunner to WebCore
2691         https://bugs.webkit.org/show_bug.cgi?id=110521
2692
2693         Reviewed by Benjamin Poulain.
2694
2695         * DumpRenderTree/TestRunner.cpp:
2696         (TestRunner::staticFunctions):
2697         * DumpRenderTree/TestRunner.h:
2698         (TestRunner):
2699         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
2700         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2701         (WebTestRunner::TestRunner::TestRunner):
2702         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2703         (TestRunner):
2704         * DumpRenderTree/efl/TestRunnerEfl.cpp:
2705         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
2706         * DumpRenderTree/mac/TestRunnerMac.mm:
2707         * DumpRenderTree/qt/TestRunnerQt.cpp:
2708         * DumpRenderTree/qt/TestRunnerQt.h:
2709         (TestRunnerQt):
2710         * DumpRenderTree/win/TestRunnerWin.cpp:
2711         * DumpRenderTree/wx/TestRunnerWx.cpp:
2712
2713 2013-02-22  Ryosuke Niwa  <rniwa@webkit.org>
2714
2715         Upload results to perf.webkit.org in addition to the one specified by --test-results-server
2716         https://bugs.webkit.org/show_bug.cgi?id=108577
2717
2718         Reviewed by Dirk Pranke.
2719
2720         Upload results to perf.webkit.org using new JSON format as well as the host specified by
2721         --test-results-server. The new format is needed to provide extra information perf.webkit.org
2722         need such as the subversion commit time and test URLs. This is a temporarily measure until
2723         we complete the transition and the old JSON format and the code to upload results to
2724         webkit-perf.appspot.com can be deleted.
2725
2726         This patch adds scm.timestamp_of_latest_commit to obtain the timestamp of the latest commit present
2727         in a svn checkout or a git clone. This information is embedded in JSON submitted to perf.webkit.org
2728         so that the app can sort performance test results based on the timestamp of the last commit.
2729
2730         It also changes the repository names returned by port objects to be properly capitalized
2731         human readable names such as WebKit instead of lowercased names such as webkit since these names
2732         are displayed on perf.webkit.org for humans. Several users of this feature has been updated
2733         to explicitly lowercase the names.
2734
2735
2736         * Scripts/webkitpy/common/checkout/scm/git.py:
2737         (Git.timestamp_of_latest_commit): Added. Obtains the timestamp of the last commit. Unfortunately,
2738         git's timestamp granularity is seconds so we're losing some information compared to using a regular
2739         subversion client. To make matters worse, git doesn't have any option to show ISO-format timestamp in
2740         UTC so we're going to manually fiddle with timezone.
2741
2742         * Scripts/webkitpy/common/checkout/scm/scm.py:
2743         (SCM.timestamp_of_latest_commit): Added.
2744
2745         * Scripts/webkitpy/common/checkout/scm/scm_mock.py:
2746         (MockSCM.timestamp_of_latest_commit): Added.
2747
2748         * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
2749         (test_timestamp_of_latest_commit): Added a test for Git.timestamp_of_latest_commit.
2750
2751         * Scripts/webkitpy/common/checkout/scm/svn.py:
2752         (SVN.timestamp_of_latest_commit): Added. With svn, all we need to do is to use --xml option and parse
2753         the timestamp which is always in UTC.
2754
2755         * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
2756         (JSONResultsGeneratorBase._insert_generic_metadata): Lowercase the name. Note that the name
2757         'chromium' needs to be substituted by 'chrome' for historical reasons.
2758
2759         * Scripts/webkitpy/layout_tests/port/base.py:
2760         (Port.repository_paths): Return WebKit instead of webkit as noted above.
2761
2762         * Scripts/webkitpy/layout_tests/port/chromium.py:
2763         (ChromiumPort.repository_paths): Return Chromium instead of chromium as noted above.
2764
2765         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
2766         (PerfTestsRunner.__init__): Store the current time in UTC as well as in local time.
2767         (PerfTestsRunner._collect_tests):
2768
2769         (PerfTestsRunner._generate_and_show_results): Retrieve both regular output and one for perf.webkit.org,
2770         and upload them appropriately.
2771
2772         (PerfTestsRunner._generate_results_dict): Store WebKit and Chromium revisions at which tests were ran
2773         in revisions_for_perf_webkit and construct an output for perf.webkit.org.
2774
2775         (PerfTestsRunner._datetime_in_ES5_compatible_iso_format): Added.
2776
2777         (PerfTestsRunner._merge_slave_config_json): Merge slave configuration files into both regular output
2778         and one for perf.webkit.org. Here, we prefix each key with "builder" for perf.webkit.org.
2779         e.g. "processor" would be renamed to "builderProcessor".
2780
2781         (PerfTestsRunner._generate_output_files):
2782
2783         (PerfTestsRunner._upload_json): Added a remote path as an argument since we upload JSONs to /api/report
2784         on perf.webkit.org whereas we upload it to /api/test/report on webkit-perf.appspot.com. Also added the code
2785         to parse response as JSON when possible since perf.webkit.org returns a JSON response as opposed to
2786         webkit-perf.appspot.com which spits out a plaintext response.
2787
2788         * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
2789         (MainTest._test_run_with_json_output.mock_upload_json): Tolerate perf.webkit.org/api/report for now.
2790         (MainTest._test_run_with_json_output): Store a UTC time as perftestrunner would do.
2791         (MainTest.test_run_with_upload_json_should_generate_perf_webkit_json): Added.
2792
2793         * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
2794         (MainTest.test_upload_json): Moved from itegrationtest.py since it really is a unit test. Also added test
2795         cases to parse JSON responses.
2796         (MainTest.test_upload_json.MockFileUploader): Refactored.
2797         (MainTest.test_upload_json.MockFileUploader.reset): Added.
2798         (MainTest.test_upload_json.MockFileUploader.__init__):
2799         (MainTest.test_upload_json.MockFileUploader.upload_single_text_file):
2800
2801 2013-02-22  Roger Fong  <roger_fong@apple.com>
2802
2803         Unreviewed. Update bot config for OpenSource bots to add two new Win7 Debug testers and get rid of WinXP Debug testers.
2804
2805         * BuildSlaveSupport/build.webkit.org-config/config.json:
2806
2807 2013-02-22  Dirk Pranke  <dpranke@chromium.org>
2808
2809         Unreviewed, rolling out r143794.
2810         http://trac.webkit.org/changeset/143794
2811         https://bugs.webkit.org/show_bug.cgi?id=110542
2812
2813         debug linux builds broken?
2814
2815         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
2816
2817 2013-02-22  Dirk Pranke  <dpranke@chromium.org>
2818
2819         [chromium] enable the fixed version of freetype on linux
2820         https://bugs.webkit.org/show_bug.cgi?id=110542
2821
2822         Reviewed by Tony Chang.
2823
2824         Switch to building with a fixed version of FreeType for
2825         just DumpRenderTree. This allows us to share one version
2826         of pixel baselines for both Lucid and Precise, and run
2827         the layout tests in a stock Precise install (instead of a Lucid
2828         chroot). Going forward, this approach isolates us from os-level
2829         changes to the version of FreeType. Note that Chromium itself
2830         still uses the system FreeType and is unaffected by this change.
2831         
2832         This setting can still be turned off (at compile/gyp-time) by
2833         manually setting use_custom_freetype=0.
2834
2835         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
2836
2837 2013-02-22  Anders Carlsson  <andersca@apple.com>
2838
2839         Move pluginLoadPolicy to the page loader client
2840         https://bugs.webkit.org/show_bug.cgi?id=110635
2841
2842         Reviewed by Sam Weinig.
2843
2844         * MiniBrowser/mac/WK2BrowserWindowController.m:
2845         (-[WK2BrowserWindowController awakeFromNib]):
2846         * WebKitTestRunner/TestController.cpp:
2847         (WTR::TestController::createOtherPage):
2848         (WTR::TestController::createWebViewWithOptions):
2849
2850 2013-02-22  Kenneth Russell  <kbr@google.com>
2851
2852         Unreviewed. Changed gman's primary address for auto-complete in Bugzilla.
2853
2854         * Scripts/webkitpy/common/config/committers.py:
2855
2856 2013-02-22  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
2857
2858         [WTR] Do not dump information about empty subframes.
2859         https://bugs.webkit.org/show_bug.cgi?id=110585
2860
2861         Reviewed by Simon Fraser.
2862
2863         Follow DumpRenderTree more closely by skipping empty frames
2864         (frames which have no document). We are not really interested in
2865         showing anything about them.
2866
2867         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
2868         (WTR::dumpDescendantFramesText): Do not print subframe names when they
2869         have no associated Document.
2870
2871 2013-02-21  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
2872
2873         [EFL][DRT] Do not dump empty frames.
2874         https://bugs.webkit.org/show_bug.cgi?id=110474
2875
2876         Reviewed by Kenneth Rohde Christiansen.
2877
2878         Follow the original Mac implementation more closely by skipping
2879         empty frames (frames which have no document). We are not really
2880         interested in showing anything about them.
2881
2882         * DumpRenderTree/efl/DumpRenderTree.cpp:
2883         (dumpFramesAsText):
2884
2885 2013-02-21  Dirk Pranke  <dpranke@chromium.org>
2886
2887         [chromium] support the lucid version of freetype on precise in DRT
2888         https://bugs.webkit.org/show_bug.cgi?id=107338
2889
2890         Reviewed by Tony Chang.
2891
2892         Modify the DRT build so that we can optionally link against
2893         a fixed version of Freetype2. This allows us to share pixel test
2894         results across multiple versions of Ubuntu without having to
2895         worry about differences in font rendering.
2896
2897         At the moment this feature is off by default. Eventually it will
2898         be on by default on linux.
2899
2900         Note that this only affects DRT; the regular Chromium binary
2901         (and, for now, content_shell) will still use the system version
2902         of Freetype.
2903
2904         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
2905
2906 2013-02-21  Rouslan Solomakhin  <rouslan@chromium.org>
2907
2908         [Chromium] Remove the word "cheher" from the list of misspelled words
2909         https://bugs.webkit.org/show_bug.cgi?id=110447
2910
2911         Reviewed by Tony Chang.
2912
2913         Other platforms do not mark "cheher" as a misspelled word in layout tests.
2914         This change is to bring Chromium platform in line with the rest of the
2915         platforms.
2916
2917         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
2918         (WebTestRunner::MockSpellCheck::hasInCache): Changed "cheher" to "wellcome".
2919         (WebTestRunner::MockSpellCheck::fillSuggestionList): Removed "cheher" misspelling and "checker" suggestion.
2920         (WebTestRunner::MockSpellCheck::initializeIfNeeded): Removed "cheher" misspelling.
2921
2922 2013-02-21  Jochen Eisinger  <jochen@chromium.org>
2923
2924         [chromium] document WebTestDelegate and WebTestRunner interfaces
2925         https://bugs.webkit.org/show_bug.cgi?id=110472
2926
2927         Reviewed by Adam Barth.
2928
2929         Also remove the default implementation of the remaining WebTestDelegate
2930         methods now that all embedders provide this interface.
2931
2932         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2933         (WebTestDelegate):
2934         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
2935         (WebTestRunner):
2936
2937 2013-02-19  Mark Hahnenberg  <mhahnenberg@apple.com>
2938
2939         Objective-C API: Need a way to use the Objective-C JavaScript API with WebKit
2940         https://bugs.webkit.org/show_bug.cgi?id=106059
2941
2942         Reviewed by Geoffrey Garen.
2943
2944         Added new tests for the WebKit API portion of the JSC Objective-C API.
2945
2946         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2947         * TestWebKitAPI/Tests/mac/JSContextBackForwardCache1.html: Added.
2948         * TestWebKitAPI/Tests/mac/JSContextBackForwardCache2.html: Added.
2949         * TestWebKitAPI/Tests/mac/WebViewDidCreateJavaScriptContext.mm: Added.
2950         (-[MyConsole log:]):
2951         (-[MyConsole printHelloWorld]):
2952         (-[MyConsole add:to:]):
2953         (-[DidCreateJavaScriptContextFrameLoadDelegate webView:didFinishLoadForFrame:]):
2954         (-[DidCreateJavaScriptContextFrameLoadDelegate webView:didCreateJavaScriptContext:forFrame:]):
2955         (TestWebKitAPI):
2956         (TestWebKitAPI::TEST):
2957
2958 2013-02-21  Stephen Chenney  <schenney@chromium.org>
2959
2960         Unreviewed, add myself as a reviewer
2961
2962         * Scripts/webkitpy/common/config/committers.py:
2963
2964 2013-02-21  Jer Noble  <jer.noble@apple.com>
2965
2966         Unreviewed; add myself to the Media watchlist and update my committers.py setting to Reviewer.
2967
2968         * Scripts/webkitpy/common/config/committers.py:
2969         * Scripts/webkitpy/common/config/watchlist:
2970
2971 2013-02-21  Martin Robinson  <mrobinson@igalia.com>
2972
2973         gtk/DumpRenderTree.cpp is missing <locale.h> include
2974         https://bugs.webkit.org/show_bug.cgi?id=109386
2975
2976         * DumpRenderTree/gtk/DumpRenderTree.cpp: Fix the WebKitGTK+ Mac build
2977         by include locale.h when we use setlocale.
2978
2979 2013-02-21  Martin Robinson  <mrobinson@igalia.com>
2980
2981         [GTK] Move feature overriding to the configure phase
2982         https://bugs.webkit.org/show_bug.cgi?id=110293
2983
2984         Reviewed by Gustavo Noronha Silva.
2985
2986         * Scripts/webkitdirs.pm:
2987         (runAutogenForAutotoolsProjectIfNecessary): Rename the feature file to
2988         WebKitFeatureOverrides.txt to better match the other filenames used in
2989         the new feature processing.
2990         * gtk/generate-feature-defines-files: Added. A script which takes as an argument
2991         the default features, overrides them with the contents of WebKitFeatureOverrrides.txt
2992         and writes WebKitFeatures.txt and WebKitFeatures.h.
2993         * gtk/override-feature-defines: Removed.
2994
2995 2013-02-21  Oswald Buddenhagen  <oswald.buddenhagen@digia.com>
2996
2997         [Qt] Remove obsolete DEPENDPATH assignment
2998
2999         Reviewed by Simon Hausmann
3000
3001         qmake now adds CONFIG+=depend_includepath by default, making manual
3002         DEPENDPATH setup unnecessary.
3003
3004         * qmake/mkspecs/features/default_post.prf:
3005
3006 2013-02-20  Vivek Galatage  <vivekg@webkit.org>
3007
3008         Unreviewed. Changing primary email id.
3009
3010         * Scripts/webkitpy/common/config/committers.py:
3011
3012 2013-02-14  James Robinson  <jamesr@chromium.org>
3013
3014         [chromium] Request WebLayerTreeView for DumpRenderTree via explicit testing path
3015         https://bugs.webkit.org/show_bug.cgi?id=109634
3016
3017         Reviewed by Adrienne Walker.
3018
3019         * DumpRenderTree/chromium/WebViewHost.cpp:
3020         (WebViewHost::createOutputSurface):
3021         (WebViewHost::initializeLayerTreeView):
3022
3023 2013-02-20  Martin Robinson  <mrobinson@igalia.com>
3024
3025         [GTK] Re-enable 3D CSS transforms when using build-webkit
3026         https://bugs.webkit.org/show_bug.cgi?id=110402
3027
3028         Reviewed by Xan Lopez.
3029
3030         * Scripts/webkitperl/FeatureList.pm: Enable 3D rendering by default
3031         when building WebKitGTK+.
3032
3033 2013-02-20  Roger Fong  <roger_fong@apple.com>
3034
3035         Get VS2010 Solution B&I ready.
3036         <rdar://problem/1322988>
3037
3038         Rubberstamped by Timothy Horton.        
3039         
3040         Add Production configurations.
3041         
3042         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj:
3043         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj:
3044         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherProduction.props: Added.
3045         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherRelease.props:
3046         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeProduction.props: Added.
3047         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeRelease.props:
3048         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiff.vcxproj:
3049         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncher.vcxproj:
3050         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherProduction.props: Added.
3051         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherRelease.props:
3052         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffProduction.props: Added.
3053         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffRelease.props:
3054         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj:
3055         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginProduction.props: Added.
3056         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginRelease.props:
3057         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
3058         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIProduction.props: Added.
3059         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIRelease.props:
3060         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj:
3061         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
3062         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibProduction.props: Added.
3063         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibRelease.props:
3064         * WinLauncher/WinLauncher.vcxproj/WinLauncherProduction.props: Added.
3065         * WinLauncher/WinLauncher.vcxproj/WinLauncherRelease.props:
3066         * win/record-memory/record-memory.vcxproj:
3067         * win/record-memory/record-memoryProduction.props: Added.
3068         * win/record-memory/record-memoryRelease.props:
3069
3070 2013-02-20  Dirk Schulze  <krit@webkit.org>
3071
3072         Enable CANVAS_PATH flag
3073         https://bugs.webkit.org/show_bug.cgi?id=108508
3074
3075         Reviewed by Simon Fraser.
3076
3077         Enable CANVAS_PATH flag on trunk.
3078
3079         * Scripts/webkitperl/FeatureList.pm:
3080
3081 2013-02-20  Tony Chang  <tony@chromium.org>
3082
3083         Parse author names with commas in ChangeLogs
3084         https://bugs.webkit.org/show_bug.cgi?id=110356
3085
3086         Reviewed by Dirk Pranke.
3087
3088         Paweł's name has a comma in it, which was confusing the ChangeLog parser.
3089
3090         * Scripts/webkitpy/common/checkout/changelog.py:
3091         (ChangeLogEntry): Move name splitting regexp into a constant.
3092         (ChangeLogEntry._parse_reviewer_text): Use _split_reviewer_names.
3093         (ChangeLogEntry._split_reviewer_names): Rename to be more specific.
3094         (ChangeLogEntry._split_author_names_with_emails): Rename to be more specific and require emails.
3095         (ChangeLogEntry._parse_author_text): Use _split_author_names_with_emails.
3096         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
3097         (test_parse_authors): Test case with Paweł's name.
3098
3099 2013-02-15  Dirk Schulze  <krit@webkit.org>
3100
3101         [Chromium] Add runtime flag for CanvasPath
3102         https://bugs.webkit.org/show_bug.cgi?id=109997
3103
3104         Reviewed by Adam Barth.
3105
3106         Added runtime flag for Canvas Path. Enabled it by default for TestShell. Otherwise
3107         the constructor for Path on DOMWindow would never be activatable, since the script
3108         is running after creating the DOMWindow object.
3109
3110         * DumpRenderTree/chromium/TestShell.cpp:
3111         (TestShell::TestShell):
3112
3113 2013-02-20  Jochen Eisinger  <jochen@chromium.org>
3114
3115         [chromium] use a WebTestProxyBase pointer to identify the window we need the history for
3116         https://bugs.webkit.org/show_bug.cgi?id=110346
3117
3118         Reviewed by Adam Barth.
3119
3120         Using an index is very brittle, as the TestRunner API does not define
3121         any ordering of windows.
3122
3123         Also, make TestRunner::shouldDumpBackForwardList() so content shell can
3124         trigger the capturing in the browser process before generating the
3125         text dump.
3126
3127         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
3128         (WebTestRunner):
3129         (WebTestRunner::WebTestDelegate::captureHistoryForWindow):
3130         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
3131         (WebTestRunner):
3132         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3133         (TestRunner):
3134         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
3135         (WebTestRunner::WebTestProxyBase::captureTree):
3136         * DumpRenderTree/chromium/WebViewHost.cpp:
3137         (WebViewHost::captureHistoryForWindow):
3138         * DumpRenderTree/chromium/WebViewHost.h:
3139         (WebViewHost):
3140
3141 2013-02-19  Rouslan Solomakhin  <rouslan@chromium.org>
3142
3143         [Chromium] Serve spellcheck suggestions for editing/spelling/spelling-changed-text.html from cache
3144         https://bugs.webkit.org/show_bug.cgi?id=109220
3145
3146         Reviewed by Tony Chang.
3147
3148         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
3149         (WebTestRunner::MockSpellCheck::hasInCache): Added a method to detect whether spellcheck results can be served from cache.
3150         (WebTestRunner):
3151         (WebTestRunner::MockSpellCheck::fillSuggestionList): Modified to suggest "checker" for the word "cheher".
3152         (WebTestRunner::MockSpellCheck::initializeIfNeeded): Modified to mark "cheher" as misspelling.
3153         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
3154         (MockSpellCheck):
3155         * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
3156         (WebTestRunner::SpellCheckClient::requestCheckingOfText): Modified to serve spellcheck suggestions from cache when possible.
3157
3158 2013-02-20  Xabier Rodriguez Calvar  <calvaris@igalia.com>
3159
3160         [Gtk] HTML5 Media controls require a design refresh
3161         https://bugs.webkit.org/show_bug.cgi?id=83869
3162
3163         Reviewed by Philippe Normand.
3164
3165         * DumpRenderTree/gtk/DumpRenderTree.cpp:
3166         (initializeGtkFontSettings): Added gnome as default icon theme for
3167         the DRT.
3168         * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:
3169         (WTR::initializeGtkSettings): Added gnome as default icon theme for
3170         the WTR.
3171         * gtk/jhbuild.modules: Added gnome-icon-theme-symbolic as external
3172         dependency.
3173
3174 2013-02-20  Jochen Eisinger  <jochen@chromium.org>
3175
3176         [chromium] move most of the remaining mocks to TestRunner library
3177         https://bugs.webkit.org/show_bug.cgi?id=110217
3178
3179         Reviewed by Nico Weber.
3180
3181         While most of the functionality provided by these mocks is also
3182         available in the content module, there is no straight forward way to
3183         inject the mock results required for layout tests.
3184
3185         * DumpRenderTree/DumpRenderTree.gypi:
3186         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
3187         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
3188         (WebKit):
3189         (WebTestRunner):
3190         (WebTestRunner::WebTestProxy::geolocationClient):
3191         (WebTestRunner::WebTestProxy::speechInputController):
3192         (WebTestRunner::WebTestProxy::speechRecognizer):
3193         (WebTestRunner::WebTestProxy::deviceOrientationClient):
3194         (WebTestRunner::WebTestProxy::requestPointerLock):
3195         (WebTestRunner::WebTestProxy::requestPointerUnlock):
3196         (WebTestRunner::WebTestProxy::isPointerLocked):
3197         * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechInputController.cpp: Renamed from Tools/DumpRenderTree/chromium/MockWebSpeechInputController.cpp.
3198         (WebTestRunner::MockWebSpeechInputController::MockWebSpeechInputController):
3199         (WebTestRunner):
3200         (WebTestRunner::MockWebSpeechInputController::~MockWebSpeechInputController):
3201         (WebTestRunner::MockWebSpeechInputController::setDelegate):
3202         (WebTestRunner::MockWebSpeechInputController::addMockRecognitionResult):
3203         (WebTestRunner::MockWebSpeechInputController::setDumpRect):
3204         (WebTestRunner::MockWebSpeechInputController::clearResults):
3205         (WebTestRunner::MockWebSpeechInputController::startRecognition):
3206         (WebTestRunner::MockWebSpeechInputController::cancelRecognition):
3207         (WebTestRunner::MockWebSpeechInputController::stopRecording):
3208         (WebTestRunner::MockWebSpeechInputController::speechTaskFired):
3209         (WebTestRunner::MockWebSpeechInputController::SpeechTask::SpeechTask):
3210         (WebTestRunner::MockWebSpeechInputController::SpeechTask::stop):
3211         (WebTestRunner::MockWebSpeechInputController::SpeechTask::runIfValid):
3212         * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechInputController.h: Renamed from Tools/DumpRenderTree/chromium/MockWebSpeechInputController.h.
3213         (WebKit):
3214         (WebTestRunner):
3215         (MockWebSpeechInputController):
3216         (WebTestRunner::MockWebSpeechInputController::taskList):
3217         (SpeechTask):
3218         * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechRecognizer.cpp: Renamed from Tools/DumpRenderTree/chromium/MockWebSpeechRecognizer.cpp.
3219         (WebTestRunner::MockWebSpeechRecognizer::MockWebSpeechRecognizer):
3220         (WebTestRunner):
3221         (WebTestRunner::MockWebSpeechRecognizer::~MockWebSpeechRecognizer):
3222         (WebTestRunner::MockWebSpeechRecognizer::setDelegate):
3223         (WebTestRunner::MockWebSpeechRecognizer::start):
3224         (WebTestRunner::MockWebSpeechRecognizer::stop):
3225         (WebTestRunner::MockWebSpeechRecognizer::abort):
3226         (WebTestRunner::MockWebSpeechRecognizer::addMockResult):
3227         (WebTestRunner::MockWebSpeechRecognizer::setError):
3228         (WebTestRunner::MockWebSpeechRecognizer::startTaskQueue):
3229         (WebTestRunner::MockWebSpeechRecognizer::clearTaskQueue):
3230         (WebTestRunner::MockWebSpeechRecognizer::StepTask::runIfValid):
3231         * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechRecognizer.h: Renamed from Tools/DumpRenderTree/chromium/MockWebSpeechRecognizer.h.
3232         (WebKit):
3233         (WebTestRunner):
3234         (MockWebSpeechRecognizer):
3235         (WebTestRunner::MockWebSpeechRecognizer::wasAborted):
3236         (WebTestRunner::MockWebSpeechRecognizer::client):
3237         (WebTestRunner::MockWebSpeechRecognizer::handle):
3238         (WebTestRunner::MockWebSpeechRecognizer::taskList):
3239         (Task):
3240         (WebTestRunner::MockWebSpeechRecognizer::Task::Task):
3241         (WebTestRunner::MockWebSpeechRecognizer::Task::~Task):
3242         (StepTask):
3243         (WebTestRunner::MockWebSpeechRecognizer::StepTask::StepTask):
3244         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
3245         (WebTestRunner::TestInterfaces::TestInterfaces):
3246         (WebTestRunner::TestInterfaces::windowOpened):
3247         (WebTestRunner):
3248         (WebTestRunner::TestInterfaces::windowClosed):
3249         (WebTestRunner::TestInterfaces::windowList):
3250         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
3251         (TestInterfaces):
3252         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3253         (WebTestRunner::TestRunner::TestRunner):
3254         (WebTestRunner::TestRunner::reset):
3255         (WebTestRunner::TestRunner::requestPointerLock):
3256         (WebTestRunner):
3257         (WebTestRunner::TestRunner::requestPointerUnlock):
3258         (WebTestRunner::TestRunner::isPointerLocked):
3259         (WebTestRunner::TestRunner::didAcquirePointerLockInternal):
3260         (WebTestRunner::TestRunner::didNotAcquirePointerLockInternal):
3261         (WebTestRunner::TestRunner::didLosePointerLockInternal):
3262         (WebTestRunner::TestRunner::windowCount):
3263         (WebTestRunner::TestRunner::setMockDeviceOrientation):
3264         (WebTestRunner::TestRunner::numberOfPendingGeolocationPermissionRequests):
3265         (WebTestRunner::TestRunner::setGeolocationPermission):
3266         (WebTestRunner::TestRunner::setMockGeolocationPosition):
3267         (WebTestRunner::TestRunner::setMockGeolocationPositionUnavailableError):
3268         (WebTestRunner::TestRunner::addMockSpeechInputResult):
3269         (WebTestRunner::TestRunner::setMockSpeechInputDumpRect):
3270         (WebTestRunner::TestRunner::addMockSpeechRecognitionResult):
3271         (WebTestRunner::TestRunner::setMockSpeechRecognitionError):
3272         (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted):
3273         (WebTestRunner::TestRunner::didAcquirePointerLock):
3274         (WebTestRunner::TestRunner::didNotAcquirePointerLock):
3275         (WebTestRunner::TestRunner::didLosePointerLock):
3276         (WebTestRunner::TestRunner::setPointerLockWillRespondAsynchronously):
3277         (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously):
3278         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3279         (WebTestRunner):
3280         (TestRunner):
3281         (HostMethodTask):
3282         (WebTestRunner::TestRunner::HostMethodTask::HostMethodTask):
3283         (WebTestRunner::TestRunner::HostMethodTask::runIfValid):
3284         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
3285         (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
3286         (WebTestRunner::WebTestProxyBase::setInterfaces):
3287         (WebTestRunner::WebTestProxyBase::setDelegate):
3288         (WebTestRunner::WebTestProxyBase::reset):
3289         (WebTestRunner::WebTestProxyBase::captureTree):
3290         (WebTestRunner::WebTestProxyBase::geolocationClientMock):
3291         (WebTestRunner):
3292         (WebTestRunner::WebTestProxyBase::deviceOrientationClientMock):
3293         (WebTestRunner::WebTestProxyBase::speechInputControllerMock):
3294         (WebTestRunner::WebTestProxyBase::speechRecognizerMock):
3295         (WebTestRunner::WebTestProxyBase::geolocationClient):
3296         (WebTestRunner::WebTestProxyBase::speechInputController):
3297         (WebTestRunner::WebTestProxyBase::speechRecognizer):
3298         (WebTestRunner::WebTestProxyBase::deviceOrientationClient):
3299         (WebTestRunner::WebTestProxyBase::requestPointerLock):
3300         (WebTestRunner::WebTestProxyBase::requestPointerUnlock):
3301         (WebTestRunner::WebTestProxyBase::isPointerLocked):
3302         * DumpRenderTree/chromium/WebViewHost.cpp:
3303         (WebViewHost::reset):
3304         * DumpRenderTree/chromium/WebViewHost.h:
3305         (WebKit):
3306         (WebViewHost):
3307
3308 2013-02-20  Andras Becsi  <andras.becsi@digia.com>
3309
3310         [Qt] Make debug builds possible on 32bit Linux
3311         https://bugs.webkit.org/show_bug.cgi?id=110231
3312
3313         Reviewed by Tor Arne Vestbø.
3314
3315         Use the stabs format for debug builds to make the object files
3316         a bit smaller so that they can be linked on a 32bit system.
3317
3318         * qmake/mkspecs/features/unix/default_post.prf:
3319
3320 2013-02-20  Takashi Toyoshima  <toyoshim@chromium.org>
3321
3322         Unreviewed. Add myself to watch lists.
3323
3324         * Scripts/webkitpy/common/config/committers.py:
3325         * Scripts/webkitpy/common/config/watchlist:
3326
3327 2013-02-19  Joshua Bell  <jsbell@chromium.org>
3328
3329         Remove warning from run-bindings-tests
3330         https://bugs.webkit.org/show_bug.cgi?id=110285
3331
3332         Reviewed by Kentaro Hara.
3333
3334         Since wkrev.com/139331 run-bindings-tests has been harmlessly emitting
3335         "Unknown option: idlattributesfile". That option was removed from
3336         bindings/scripts/preprocess-idls.pl but was still being passed by
3337         the test script. Remove it.
3338
3339         * Scripts/webkitpy/bindings/main.py:
3340         (BindingsTests.generate_supplemental_dependency): Remove unused arg.
3341
3342 2013-02-19  Elliott Sprehn  <esprehn@chromium.org>
3343
3344         Unreviewed. Add myself to watch lists.
3345
3346         * Scripts/webkitpy/common/config/committers.py:
3347         * Scripts/webkitpy/common/config/watchlist:
3348
3349 2013-02-19  Hans Muller  <hmuller@adobe.com>
3350
3351         Unreviewed, corrected primary email.
3352
3353         * Scripts/webkitpy/common/config/committers.py:
3354
3355 2013-02-19  Hans Muller  <hmuller@adobe.com>
3356
3357         Unreviewed. Adding myself as a committer.
3358
3359         * Scripts/webkitpy/common/config/committers.py:
3360
3361 2013-02-19  Pravin D  <pravind@webkit.org>
3362
3363         Unreviewed, changing primary email.
3364
3365         * Scripts/webkitpy/common/config/committers.py:
3366
3367 2013-02-19  Alan Cutter  <alancutter@chromium.org>
3368
3369         REGRESSION: Sheriffbot is failing to process rollout requests
3370         https://bugs.webkit.org/show_bug.cgi?id=106945
3371
3372         Reviewed by Adam Barth.
3373
3374         Modified Sheriffbot build script to track the svn repo from git and add bot user details to the git repo config file.
3375         This resolves problems when Sheriffbot attempts to perform a rollout request.
3376
3377         * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
3378         * EWSTools/configure-git-svn.sh: Copied from Tools/EWSTools/create-webkit-git.
3379         * EWSTools/configure-git-user.sh: Renamed from Tools/EWSTools/create-webkit-git.
3380
3381 2013-02-19  Claudio Saavedra  <csaavedra@igalia.com>
3382
3383         Unreviewed build fix.
3384
3385         * efl/jhbuild.modules:
3386         * gtk/jhbuild.modules:
3387
3388         Bump harfbuzz module to 0.9.7. See related bug 110145.
3389
3390 2013-02-19  Simon Hausmann  <simon.hausmann@digia.com>
3391
3392         [Qt] Skip the build with a warning if certain tools cannot be found in the PATH
3393         https://bugs.webkit.org/show_bug.cgi?id=110215
3394
3395         Reviewed by Tor Arne Vestbø.
3396
3397         Check that gperf, python, ruby, perl, bison and flex are in the PATH before
3398         continuing the build. Otherwise skip with an error message explaining which
3399         programs are missing from the build.
3400
3401         * qmake/mkspecs/features/configure.prf:
3402         * qmake/mkspecs/features/functions.prf:
3403
3404 2013-02-19  Sheriff Bot  <webkit.review.bot@gmail.com>
3405
3406         Unreviewed, rolling out r143319.
3407         http://trac.webkit.org/changeset/143319
3408         https://bugs.webkit.org/show_bug.cgi?id=110214
3409
3410         Causes build issues on win32 (Requested by carewolf on
3411         #webkit).
3412
3413         * qmake/mkspecs/features/features.pri:
3414
3415 2013-02-19  Allan Sandfeld Jensen  <allan.jensen@digia.com>
3416
3417         [Qt] Enable MathML
3418         https://bugs.webkit.org/show_bug.cgi?id=110205
3419
3420         Reviewed by Simon Hausmann.
3421
3422         * qmake/mkspecs/features/features.pri:
3423
3424 2013-02-17  Andrei Bucur  <abucur@adobe.com>
3425
3426         Unreviewed. Adding myself as a committer.
3427
3428         * Scripts/webkitpy/common/config/committers.py:
3429
3430 2013-02-19  Hajime Morrita  <morrita@google.com>
3431
3432         Unreviewed, updated spelling of my name.
3433
3434         * Scripts/webkitpy/common/config/committers.py:
3435
3436 2013-02-18  Ilya Tikhonovsky  <loislo@chromium.org>
3437
3438         Unreviewed. Adjust expectations.
3439
3440         * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp:
3441         (TestWebKitAPI::TEST):
3442
3443 2013-02-18  Zan Dobersek  <zdobersek@igalia.com>
3444
3445         Unreviewed GTK gardening.
3446
3447         * Scripts/run-gtk-tests:
3448         (TestRunner): Skipped the ReloadPageAfterCrash unit test as it is flakily timing out.
3449
3450 2013-02-18  Adenilson Cavalcanti  <cavalcantii@gmail.com>
3451
3452         [Qt][WK2] Remove duped test name and append new test in project file
3453         https://bugs.webkit.org/show_bug.cgi?id=110117
3454
3455         A new WK2 API test has landed recently (ResizeWindowAfterCrash), this patch will
3456         add this test into the runnable test suite and remove a duped test in project file.
3457
3458         Reviewed by Jocelyn Turcotte.
3459
3460         * TestWebKitAPI/Tests/WebKit2/WebKit2.pro:
3461
3462 2013-02-18  Jochen Eisinger  <jochen@chromium.org>
3463
3464         [chromium] remove log spew from dumpAllBackForwardLists
3465         https://bugs.webkit.org/show_bug.cgi?id=110108
3466
3467         Reviewed by Nico Weber.
3468
3469         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
3470
3471 2013-02-18  Christophe Dumez  <ch.dumez@sisa.samsung.com>
3472
3473         [EFL][WK2] Disable failing API tests
3474         https://bugs.webkit.org/show_bug.cgi?id=110081
3475
3476         Reviewed by Kenneth Rohde Christiansen.
3477
3478         Disable DOMWindowExtensionBasic WK2 test on EFL port as it times out.
3479
3480         * TestWebKitAPI/PlatformEfl.cmake:
3481
3482 2013-02-18  Simon Hausmann  <simon.hausmann@digia.com>
3483
3484         [Qt] Disable the build if certain configure checks fail
3485         https://bugs.webkit.org/show_bug.cgi?id=110094
3486
3487         Reviewed by Tor Arne Vestbø.
3488
3489         Allow for the build to be skipped (clear out SUBDIRS) if certain
3490         configure conditions aren't met.
3491
3492         * qmake/mkspecs/features/configure.prf:
3493
3494 2013-02-15  Allan Sandfeld Jensen  <allan.jensen@digia.com>
3495
3496         [Qt][WK2] Support WK2 API tests
3497         https://bugs.webkit.org/show_bug.cgi?id=109843
3498
3499         Reviewed by Jocelyn Turcotte.
3500
3501         * TestWebKitAPI/DerivedSources.pri: Added.
3502         * TestWebKitAPI/InjectedBundle.pri: Added.
3503         * TestWebKitAPI/PlatformWebView.h:
3504         * TestWebKitAPI/TestWebKitAPI.pri:
3505         * TestWebKitAPI/TestWebKitAPI.pro:
3506         * TestWebKitAPI/Tests/JavaScriptCore/JavaScriptCore.pro: Added.
3507         * TestWebKitAPI/Tests/WTF/WTF.pro:
3508         * TestWebKitAPI/Tests/WebKit2/WebKit2.pro: Added.
3509         * TestWebKitAPI/qt/PlatformUtilitiesQt.cpp:
3510         (TestWebKitAPI::Util::sleep):
3511         (TestWebKitAPI::Util::createInjectedBundlePath):
3512         (TestWebKitAPI::Util::createURLForResource):
3513         (TestWebKitAPI::Util::isKeyDown):
3514         (Util):
3515         * TestWebKitAPI/qt/PlatformWebViewQt.cpp: Added.
3516         (TestWebKitAPI):
3517         (WrapperWindow):
3518         (TestWebKitAPI::WrapperWindow::WrapperWindow):
3519         (TestWebKitAPI::WrapperWindow::handleStatusChanged):
3520         (TestWebKitAPI::PlatformWebView::PlatformWebView):
3521         (TestWebKitAPI::PlatformWebView::~PlatformWebView):
3522         (TestWebKitAPI::PlatformWebView::resizeTo):
3523         (TestWebKitAPI::PlatformWebView::page):
3524         (TestWebKitAPI::PlatformWebView::focus):
3525         (TestWebKitAPI::PlatformWebView::simulateSpacebarKeyPress):
3526         (TestWebKitAPI::PlatformWebView::simulateAltKeyPress):
3527         (TestWebKitAPI::PlatformWebView::simulateMouseMove):
3528         (TestWebKitAPI::PlatformWebView::simulateRightClick):
3529         * TestWebKitAPI/qt/main.cpp:
3530         (addQtWebProcessToPath):
3531         (main):
3532
3533 2013-02-18  Christophe Dumez  <ch.dumez@sisa.samsung.com>
3534
3535         [EFL][WK2] Refactor Ewk_Favicon code and stop relying on internal C++ API
3536         https://bugs.webkit.org/show_bug.cgi?id=108598
3537
3538         Reviewed by Kenneth Rohde Christiansen.
3539
3540         Update EFL's MiniBrowser to make use of new Ewk_Favicon API.
3541
3542         * MiniBrowser/efl/main.c:
3543         (update_view_favicon):
3544         (on_view_favicon_changed):
3545         (window_create):
3546
3547 2013-02-18  Zoltan Arvai  <zarvai@inf.u-szeged.hu>
3548
3549         Unreviewed. Add myself as a committer.
3550
3551         * Scripts/webkitpy/common/config/committers.py:
3552
3553 2013-02-13  Ilya Tikhonovsky  <loislo@chromium.org>
3554
3555         Web Inspector: Native Memory Instrumentation: reportLeaf method doesn't report the leaf node properly.
3556         https://bugs.webkit.org/show_bug.cgi?id=109554
3557
3558         In some cases leaves have no pointer so with the old schema we can't generate nodeId for them because we
3559         can't insert 0 into hashmap. It happens when we call addPrivateBuffer method.
3560
3561         Drive by fix: I introduced a client interface for the HeapGraphSerializer.
3562         It helps me to do the tests for the serializer.
3563
3564         Reviewed by Yury Semikhatsky.
3565
3566         It is covered by newly added tests in TestWebKitAPI.
3567
3568         * TestWebKitAPI/TestWebKitAPI.gypi:
3569         * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Added.
3570         (TestWebKitAPI):
3571         (HeapGraphReceiver):
3572         (TestWebKitAPI::HeapGraphReceiver::HeapGraphReceiver):
3573         (TestWebKitAPI::HeapGraphReceiver::printGraph):
3574         (TestWebKitAPI::HeapGraphReceiver::dumpNodes):
3575         (TestWebKitAPI::HeapGraphReceiver::dumpEdges):
3576         (TestWebKitAPI::HeapGraphReceiver::dumpBaseToRealNodeId):
3577         (TestWebKitAPI::HeapGraphReceiver::dumpStrings):
3578         (TestWebKitAPI::HeapGraphReceiver::serializer):
3579         (TestWebKitAPI::HeapGraphReceiver::chunkPart):
3580         (TestWebKitAPI::HeapGraphReceiver::dumpPart):
3581         (TestWebKitAPI::HeapGraphReceiver::stringValue):
3582         (TestWebKitAPI::HeapGraphReceiver::intValue):
3583         (TestWebKitAPI::HeapGraphReceiver::nodeToString):
3584         (TestWebKitAPI::HeapGraphReceiver::edgeToString):
3585         (TestWebKitAPI::HeapGraphReceiver::printNode):
3586         (Helper):
3587         (TestWebKitAPI::Helper::Helper):
3588         (TestWebKitAPI::Helper::addNode):
3589         (TestWebKitAPI::Helper::addEdge):
3590         (TestWebKitAPI::Helper::done):
3591         (Object):
3592         (TestWebKitAPI::Helper::Object::Object):
3593         (TestWebKitAPI::TEST):
3594         (Owner):
3595         (TestWebKitAPI::Owner::Owner):
3596         (TestWebKitAPI::Owner::reportMemoryUsage):
3597
3598 2013-02-18  Ryosuke Niwa  <rniwa@webkit.org>
3599
3600         WKR build fix. Always use ascii since irclib/ircbot doesn't support unicode.
3601
3602         * Scripts/webkitpy/tool/commands/newcommitbot.py:
3603         (NewCommitBot.next_work_item):
3604
3605 2013-02-17  Kangil Han  <kangil.han@samsung.com>
3606
3607         Unreviewed. Add myself as a committer.
3608
3609         * Scripts/webkitpy/common/config/committers.py:
3610
3611 2013-02-17  Alan Cutter  <alancutter@chromium.org>
3612
3613         GCE EWS bots are all offline
3614         https://bugs.webkit.org/show_bug.cgi?id=110069
3615
3616         Reviewed by Eric Seidel.
3617
3618         Updated GCE EWS build scripts to use the gcel-10-04-v20130104 image instead of the obsoleted ubuntu-10-04-v20120621.
3619         This changed the ephemeral disk path to /dev/sdb and required /etc/hosts to be chmodded to 644.
3620
3621         * EWSTools/GoogleComputeEngine/build-chromium-ews.sh:
3622         * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
3623         * EWSTools/GoogleComputeEngine/build-cr-linux-debug-ews.sh:
3624         * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
3625         * EWSTools/build-vm.sh:
3626         * EWSTools/start-queue.sh:
3627
3628 2013-02-18  Eugene Klyuchnikov  <eustas@chromium.org>
3629
3630         Unreviewed, add myself to commiters.py.
3631
3632         * Scripts/webkitpy/common/config/committers.py:
3633
3634 2013-02-17  Dongwoo Joshua Im  <dw.im@samsung.com>
3635
3636         Unreviewed. Add myself as a committer.
3637
3638         * Scripts/webkitpy/common/config/committers.py:
3639
3640 2013-02-17  Roger Fong  <roger_fong@apple.com>
3641
3642         Unreviewed. Fix typo in script.
3643
3644         * EWSTools/start-queue-win.sh:
3645
3646 2013-02-15  Roger Fong  <roger_fong@apple.com>
3647
3648         Pass in bot name as parameter to start-queue-win script.
3649         https://bugs.webkit.org/show_bug.cgi?id=109998.
3650
3651         Reviewed by Darin Adler.
3652
3653         * EWSTools/start-queue-win.sh:
3654
3655 2013-02-18  Byungwoo Lee  <bw80.lee@samsung.com>
3656
3657         Unreviewed. Add myself as a committer.
3658
3659         * Scripts/webkitpy/common/config/committers.py:
3660
3661 2013-02-17  Ryosuke Niwa  <rniwa@webkit.org>
3662
3663         Rename new-commit-bot to WKR to disambiguate it from commit-queue.
3664
3665         Rubber-stamped by Andreas Kling.
3666
3667         * Scripts/webkitpy/tool/commands/newcommitbot.py:
3668         (NewCommitBot.begin_work_queue):
3669
3670 2013-02-16  Glenn Adams  <glenn@skynav.com>
3671
3672         Unreviewed. Add myself as a committer.
3673
3674         * Scripts/webkitpy/common/config/committers.py:
3675
3676 2013-02-16  Ryosuke Niwa  <rniwa@webkit.org>
3677
3678         new-commit-bot should report the full name of committer and reviewer instead of just nicks
3679         https://bugs.webkit.org/show_bug.cgi?id=110040
3680
3681         Reviewed by Darin Adler.
3682
3683         Have it report names like "Ryosuke Niwa (rniwa)" instead of just "rniwa".
3684
3685         * Scripts/webkitpy/tool/commands/newcommitbot.py:
3686         (NewCommitBot):
3687         (NewCommitBot._summarize_commit_log):
3688         * Scripts/webkitpy/tool/commands/newcommitbot_unittest.py:
3689
3690 2013-02-16  Ryosuke Niwa  <rniwa@webkit.org>
3691
3692         We need a CIA replacement
3693         https://bugs.webkit.org/show_bug.cgi?id=110008
3694
3695         Reviewed by Andreas Kling.
3696
3697         Added new-commit-bot.
3698
3699         * Scripts/webkitpy/tool/bot/queueengine.py:
3700         (QueueEngine.__init__):
3701         (QueueEngine): Made the sleep tiem configurable.
3702         (QueueEngine._sleep_message):
3703         (QueueEngine._sleep):
3704         * Scripts/webkitpy/tool/bot/queueengine_unittest.py:
3705         (QueueEngineTest.test_sleep_message):
3706         * Scripts/webkitpy/tool/commands/__init__.py:
3707         * Scripts/webkitpy/tool/commands/newcommitbot.py: Added.
3708         (PingPong): Added. Implements the ping pong protocol.
3709         (NewCommitBot):
3710         (NewCommitBot.begin_work_queue):
3711         (NewCommitBot.work_item_log_path):
3712         (NewCommitBot.next_work_item): Update SVN revision and report any new commits made since
3713         the last time we checked the head SVN revision.
3714         (NewCommitBot.process_work_item):
3715         (NewCommitBot._update_checkout): svn up.
3716         (NewCommitBot._new_svn_revisions): Returns a range of new revisions.
3717         (NewCommitBot._summarize_commit_log): Summarize a commit log to be posted on IRC.
3718         (NewCommitBot.handle_unexpected_error):
3719         (NewCommitBot.handle_script_error):
3720         * Scripts/webkitpy/tool/commands/newcommitbot_unittest.py: Added.
3721         (NewCommitBotTest.test_summarize_commit_log_basic): Tests for summarizing non-rollout commits.
3722         (NewCommitBotTest.test_summarize_commit_log_rollout): Tests for summarizing rollouts.
3723         * Scripts/webkitpy/tool/commands/queues.py:
3724         (AbstractQueue.execute):
3725         * Scripts/webkitpy/tool/commands/queuestest.py:
3726         (MockQueueEngine.__init__):
3727         * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py:
3728         (SheriffBotTest.test_command_aliases):
3729         * Scripts/webkitpy/tool/main.py:
3730         (WebKitPatch):
3731
3732 2013-02-16  Jochen Eisinger  <jochen@chromium.org>
3733
3734         [chromium] initialize all variables of TestRunner classes
3735         https://bugs.webkit.org/show_bug.cgi?id=110013
3736
3737         Reviewed by Adam Barth.
3738
3739         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
3740         (WebTestRunner::TestInterfaces::TestInterfaces):
3741         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3742         (WebTestRunner::TestRunner::TestRunner):
3743
3744 2013-02-16  Jochen Eisinger  <jochen@chromium.org>
3745
3746         [chromium] destroy the TestPlugin when the destroy() method is invoked.
3747         https://bugs.webkit.org/show_bug.cgi?id=110012
3748
3749         Reviewed by Adam Barth.
3750
3751         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
3752         (WebTestRunner::TestPlugin::destroy):
3753
3754 2013-02-15  Adenilson Cavalcanti  <cavalcantii@gmail.com>
3755
3756         [WK2] Write a test to simulate crashed WebProcess followed by Window resize
3757         https://bugs.webkit.org/show_bug.cgi?id=109842
3758
3759         Reviewed by Benjamin Poulain.
3760
3761         This new test will kill WebProcess, followed by next resizing the Window. It helps to
3762         identify if the port is testing for WebPageProxy data members state (e.g. DrawingArea, Frames)
3763         before making calls into them.
3764
3765         * TestWebKitAPI/GNUmakefile.am:
3766         * TestWebKitAPI/PlatformEfl.cmake:
3767         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3768         * TestWebKitAPI/Tests/WebKit2/ResizeWindowAfterCrash.cpp: Added.
3769         (TestWebKitAPI):
3770         (TestWebKitAPI::didFinishLoad):
3771         (TestWebKitAPI::didCrash):
3772         (TestWebKitAPI::TEST):
3773
3774 2013-02-15  Christophe Dumez  <ch.dumez@sisa.samsung.com>
3775
3776         Add CString operators for comparison with const char*
3777         https://bugs.webkit.org/show_bug.cgi?id=109947
3778
3779         Reviewed by Darin Adler.
3780
3781         Add tests for WTF::CString's comparison operators.
3782
3783         * TestWebKitAPI/Tests/WTF/CString.cpp:
3784         (TEST):
3785
3786 2013-02-15  Zan Dobersek  <zdobersek@igalia.com>
3787
3788         webkit-patch suggest-reviewers should limit itself to 5 reviewers
3789         https://bugs.webkit.org/show_bug.cgi?id=107528
3790
3791         Reviewed by Eric Seidel.
3792
3793         * Scripts/webkitpy/common/checkout/checkout.py:
3794         (Checkout.suggested_reviewers): Iterate through the sorted commit info list,
3795         scraping reviewers from the commit information and in the end producing a list
3796         of reviewers that's sorted from the most to least recent activity of any reviewer
3797         that has reviewed or authored patches for the changed files.
3798         * Scripts/webkitpy/tool/commands/queries.py:
3799         (SuggestReviewers): Use the SuggestReviewers step instead of reimplementing much of
3800         the same logic.
3801         (SuggestReviewers._prepare_state): Force the reviewer suggestion because the option
3802         defaults to False.
3803         * Scripts/webkitpy/tool/steps/suggestreviewers.py:
3804         (SuggestReviewers.run): Only list the first five suggested reviewers, now printed out
3805         on a single line.  Only ask for CC-ing the suggested reviewers to the bug if the
3806         bug ID is located in the command's state.
3807
3808 2013-02-15  Pablo Flouret  <pablof@motorola.com>
3809
3810         Unreviewed. Add myself as a committer.
3811
3812         * Scripts/webkitpy/common/config/committers.py:
3813
3814 2013-02-15  Roger Fong  <roger_fong@apple.com>
3815
3816         Get Win EWS startup script checked into tree so we can make changes to all the EWS bots more easily.
3817
3818         * EWSTools/start-queue-win.sh: Added.
3819
3820 2013-02-15  Andreas Kling  <akling@apple.com>
3821
3822         Unbreak webkit-patch -- can't have both Committer and Contributor entry with same e-mail address.
3823
3824         * Scripts/webkitpy/common/config/committers.py:
3825
3826 2013-02-15  Joanmarie Diggs  <jdiggs@igalia.com>
3827
3828         Unreviewed. Add myself as a committer.
3829
3830         * Scripts/webkitpy/common/config/committers.py:
3831
3832 2013-02-15  Ryosuke Niwa  <rniwa@webkit.org>
3833
3834         NRWT: ML Debug Test bot is timing out after cleaning up ports
3835         https://bugs.webkit.org/show_bug.cgi?id=109912
3836
3837         Reviewed by Simon Fraser.
3838
3839         Added more debug messgaes to diagnose the issue.
3840
3841         * Scripts/webkitpy/layout_tests/controllers/manager.py:
3842         (Manager.run):
3843
3844 2013-02-15  Claudio Saavedra  <csaavedra@igalia.com>
3845
3846         Unreviewed. Add myself as a committer.
3847
3848         * Scripts/webkitpy/common/config/committers.py:
3849
3850 2013-02-15  Christophe Dumez  <ch.dumez@sisa.samsung.com>
3851
3852         Unreviewed. Update Yi Shen, Antonio Gomes and Laszlo Gombos'
3853         emails on their behalf.
3854
3855         * Scripts/webkitpy/common/config/committers.py:
3856
3857 2013-02-15  Andrey Lushnikov  <lushnikov@chromium.org>
3858
3859         Web Inspector: implement smart braces functionality
3860         https://bugs.webkit.org/show_bug.cgi?id=109200
3861
3862         Reviewed by Pavel Feldman.
3863
3864         Fix eventSender.keyDown implementation to correctly process opening
3865         round brace symbol.
3866
3867         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
3868         (WebTestRunner):
3869         (WebTestRunner::EventSender::keyDown):
3870
3871 2013-02-15  Jochen Eisinger  <jochen@chromium.org>
3872
3873         Speculative build fix for chromium-win.
3874
3875         Unreviewed build fix.
3876
3877         Add declarations of the copy constructor and assignment operator to
3878         WebTestProxyBase, so VS doesn't try to generate them.
3879
3880         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
3881
3882 2013-02-15  Simon Hausmann  <simon.hausmann@digia.com>
3883
3884         [Qt] Port GCController to JSC C API
3885         https://bugs.webkit.org/show_bug.cgi?id=109690
3886
3887         Reviewed by Benjamin Poulain.
3888
3889         Rename TestRunner to TestRunnerQt to avoid conflict when
3890         including TestRunner.h in the future.
3891
3892         Replaced QObject based GCController implementation with JSC C API
3893         based one.
3894
3895         * DumpRenderTree/qt/DumpRenderTree.pro:
3896         * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
3897         (WebCore::DumpRenderTree::DumpRenderTree):
3898         (WebCore::DumpRenderTree::open):
3899         (WebCore::DumpRenderTree::initJSObjects):
3900         (WebCore::methodNameStringForFailedTest):
3901         * DumpRenderTree/qt/DumpRenderTreeQt.h:
3902         (WebCore::DumpRenderTree::testRunner):
3903         (DumpRenderTree):
3904         * DumpRenderTree/qt/GCControllerQt.cpp:
3905         (GCController::getJSObjectCount):
3906         * DumpRenderTree/qt/GCControllerQt.h: Removed.
3907         * DumpRenderTree/qt/TestRunnerQt.cpp:
3908         (TestRunnerQt::TestRunnerQt):
3909         (TestRunnerQt::reset):
3910         (TestRunnerQt::dumpNotifications):
3911         (TestRunnerQt::processWork):
3912         (TestRunnerQt::maybeDump):
3913         (TestRunnerQt::dumpAsText):
3914         (TestRunnerQt::waitUntilDone):
3915         (TestRunnerQt::setViewModeMediaFeature):
3916         (TestRunnerQt::webHistoryItemCount):
3917         (TestRunnerQt::keepWebHistory):
3918         (TestRunnerQt::notifyDone):
3919         (TestRunnerQt::windowCount):
3920         (TestRunnerQt::grantWebNotificationPermission):
3921         (TestRunnerQt::ignoreLegacyWebNotificationPermissionRequests):
3922         (TestRunnerQt::denyWebNotificationPermission):
3923         (TestRunnerQt::removeAllWebNotificationPermissions):
3924         (TestRunnerQt::simulateWebNotificationClick):
3925         (TestRunnerQt::simulateLegacyWebNotificationClick):
3926         (TestRunnerQt::display):
3927         (TestRunnerQt::displayInvalidatedRegion):
3928         (TestRunnerQt::clearBackForwardList):
3929         (TestRunnerQt::pathToLocalResource):
3930         (TestRunnerQt::dumpEditingCallbacks):
3931         (TestRunnerQt::dumpFrameLoadCallbacks):
3932         (TestRunnerQt::dumpProgressFinishedCallback):
3933         (TestRunnerQt::dumpUserGestureInFrameLoadCallbacks):
3934         (TestRunnerQt::dumpResourceLoadCallbacks):
3935         (TestRunnerQt::dumpResourceResponseMIMETypes):
3936         (TestRunnerQt::dumpWillCacheResponse):
3937         (TestRunnerQt::dumpHistoryCallbacks):
3938         (TestRunnerQt::setWillSendRequestReturnsNullOnRedirect):
3939         (TestRunnerQt::setWillSendRequestReturnsNull):
3940         (TestRunnerQt::setWillSendRequestClearHeader):
3941         (TestRunnerQt::setDeferMainResourceDataLoad):
3942         (TestRunnerQt::queueBackNavigation):
3943         (TestRunnerQt::queueForwardNavigation):
3944         (TestRunnerQt::queueLoad):
3945         (TestRunnerQt::queueLoadHTMLString):
3946         (TestRunnerQt::queueReload):
3947         (TestRunnerQt::queueLoadingScript):
3948         (TestRunnerQt::queueNonLoadingScript):
3949         (TestRunnerQt::provisionalLoad):
3950         (TestRunnerQt::timerEvent):
3951         (TestRunnerQt::encodeHostName):
3952         (TestRunnerQt::decodeHostName):
3953         (TestRunnerQt::closeWebInspector):
3954         (TestRunnerQt::setDeveloperExtrasEnabled):
3955         (TestRunnerQt::setAsynchronousSpellCheckingEnabled):
3956         (TestRunnerQt::showWebInspector):
3957         (TestRunnerQt::evaluateInWebInspector):
3958         (TestRunnerQt::goBack):
3959         (TestRunnerQt::setDefersLoading):
3960         (TestRunnerQt::setAllowUniversalAccessFromFileURLs):
3961         (TestRunnerQt::setAllowFileAccessFromFileURLs):
3962         (TestRunnerQt::setAppCacheMaximumSize):
3963         (TestRunnerQt::setAutofilled):
3964         (TestRunnerQt::setValueForUser):
3965         (TestRunnerQt::setFixedContentsSize):
3966         (TestRunnerQt::setPrivateBrowsingEnabled):
3967         (TestRunnerQt::setSpatialNavigationEnabled):
3968         (TestRunnerQt::setPopupBlockingEnabled):
3969         (TestRunnerQt::setPluginsEnabled):
3970         (TestRunnerQt::setPOSIXLocale):
3971         (TestRunnerQt::setWindowIsKey):
3972         (TestRunnerQt::setMainFrameIsFirstResponder):
3973         (TestRunnerQt::setJavaScriptCanAccessClipboard):
3974         (TestRunnerQt::setXSSAuditorEnabled):
3975         (TestRunnerQt::dispatchPendingLoadRequests):
3976         (TestRunnerQt::clearAllApplicationCaches):
3977         (TestRunnerQt::clearApplicationCacheForOrigin):
3978         (TestRunnerQt::localStorageDiskUsageForOrigin):
3979         (TestRunnerQt::setApplicationCacheOriginQuota):
3980         (TestRunnerQt::applicationCacheDiskUsageForOrigin):
3981         (TestRunnerQt::originsWithApplicationCache):
3982         (TestRunnerQt::setCacheModel):
3983         (TestRunnerQt::setDatabaseQuota):
3984         (TestRunnerQt::clearAllDatabases):
3985         (TestRunnerQt::addOriginAccessWhitelistEntry):
3986         (TestRunnerQt::removeOriginAccessWhitelistEntry):
3987         (TestRunnerQt::setCustomPolicyDelegate):
3988         (TestRunnerQt::waitForPolicyDelegate):
3989         (TestRunnerQt::overridePreference):
3990         (TestRunnerQt::setUserStyleSheetLocation):
3991         (TestRunnerQt::setCaretBrowsingEnabled):
3992         (TestRunnerQt::setAuthorAndUserStylesEnabled):
3993         (TestRunnerQt::setUserStyleSheetEnabled):
3994         (TestRunnerQt::setDomainRelaxationForbiddenForURLScheme):
3995         (TestRunnerQt::callShouldCloseOnWebView):
3996         (TestRunnerQt::setScrollbarPolicy):
3997         (TestRunnerQt::setSmartInsertDeleteEnabled):
3998         (TestRunnerQt::setSelectTrailingWhitespaceEnabled):
3999         (TestRunnerQt::execCommand):
4000         (TestRunnerQt::isCommandEnabled):
4001         (TestRunnerQt::findString):
4002         (TestRunnerQt::markerTextForListItem):
4003         (TestRunnerQt::computedStyleIncludingVisitedInfo):
4004         (TestRunnerQt::elementDoesAutoCompleteForElementWithId):
4005         (TestRunnerQt::authenticateSession):
4006         (TestRunnerQt::setIconDatabaseEnabled):
4007         (TestRunnerQt::setMockDeviceOrientation):
4008         (TestRunnerQt::setGeolocationPermission):
4009         (TestRunnerQt::numberOfPendingGeolocationPermissionRequests):
4010         (TestRunnerQt::setGeolocationPermissionCommon):
4011         (TestRunnerQt::setMockGeolocationPositionUnavailableError):
4012         (TestRunnerQt::setMockGeolocationPosition):
4013         (TestRunnerQt::addMockSpeechInputResult):
4014         (TestRunnerQt::setMockSpeechInputDumpRect):
4015         (TestRunnerQt::startSpeechInput):
4016         (TestRunnerQt::evaluateScriptInIsolatedWorldAndReturnValue):
4017         (TestRunnerQt::evaluateScriptInIsolatedWorld):
4018         (TestRunnerQt::addUserStyleSheet):
4019         (TestRunnerQt::removeAllVisitedLinks):
4020         (TestRunnerQt::addURLToRedirect):
4021         (TestRunnerQt::originsWithLocalStorage):
4022         (TestRunnerQt::deleteAllLocalStorage):
4023         (TestRunnerQt::deleteLocalStorageForOrigin):
4024         (TestRunnerQt::observeStorageTrackerNotifications):
4025         (TestRunnerQt::syncLocalStorage):
4026         (TestRunnerQt::resetPageVisibility):
4027         (TestRunnerQt::setPageVisibility):
4028         (TestRunnerQt::setAutomaticLinkDetectionEnabled):
4029         (TestRunnerQt::setTextDirection):
4030         (TestRunnerQt::setAlwaysAcceptCookies):
4031         (TestRunnerQt::setAlwaysBlockCookies):
4032         (TestRunnerQt::setAudioData):
4033         * DumpRenderTree/qt/TestRunnerQt.h:
4034         (TestRunnerQt):
4035
4036 2013-02-14  Karen Grunberg  <kareng@chromium.org>
4037
4038         adding myself as a committer
4039
4040         * Scripts/webkitpy/common/config/committers.py:
4041
4042 2013-02-14  Glenn Adams  <glenn@skynav.com>
4043
4044         new-run-webkit-tests needs a shared TestExpectations between all WebKit ports
4045         https://bugs.webkit.org/show_bug.cgi?id=37565
4046
4047         Introduce generic TestExpectations file that applies as a fallback for all ports, the location of which
4048         is LayoutTests/TestExpectations.
4049
4050         Reviewed by Dirk Pranke.
4051
4052         * Scripts/webkitpy/layout_tests/lint_test_expectations_unittest.py:
4053         (FakePort.path_to_generic_test_expectations_file):
4054         * Scripts/webkitpy/layout_tests/models/test_expectations.py:
4055         (TestExpectations.__init__):
4056         * Scripts/webkitpy/layout_tests/port/base.py:
4057         (Port.path_to_generic_test_expectations_file):
4058         (Port):
4059         (Port._port_specific_expectations_files):
4060         (Port.expectations_files):
4061         * Scripts/webkitpy/layout_tests/port/chromium.py:
4062         (ChromiumPort._port_specific_expectations_files):
4063         * Scripts/webkitpy/layout_tests/port/chromium_android.py:
4064         (ChromiumAndroidPort._port_specific_expectations_files):
4065         * Scripts/webkitpy/layout_tests/port/chromium_port_testcase.py:
4066         (ChromiumPortTestCase.test_expectations_files):
4067         * Scripts/webkitpy/layout_tests/port/efl.py:
4068         (EflPort._port_specific_expectations_files):
4069         * Scripts/webkitpy/layout_tests/port/gtk.py:
4070         (GtkPort._port_specific_expectations_files):
4071         * Scripts/webkitpy/layout_tests/port/gtk_unittest.py:
4072         (GtkPortTest.test_expectations_files):
4073         * Scripts/webkitpy/layout_tests/port/mac.py:
4074         (MacPort._port_specific_expectations_files):
4075         * Scripts/webkitpy/layout_tests/port/port_testcase.py:
4076         (PortTestCase.test_expectations_ordering):
4077         (test_expectations_files):
4078         * Scripts/webkitpy/layout_tests/port/qt.py:
4079         (QtPort._port_specific_expectations_files):
4080         * Scripts/webkitpy/layout_tests/port/qt_unittest.py:
4081         (QtPortTest.test_expectations_files):
4082         * Scripts/webkitpy/layout_tests/port/win_unittest.py:
4083         (WinPortTest.test_expectations_files):
4084         * Scripts/webkitpy/tool/commands/queries_unittest.py:
4085         (PrintExpectationsTest.test_paths):
4086         * Scripts/webkitpy/tool/commands/rebaseline.py:
4087         (RebaselineTest._update_expectations_file):
4088
4089 2013-02-14  Jochen Eisinger  <jochen@chromium.org>
4090
4091         [chromium] move pixel generation logic to TestRunner library
4092         https://bugs.webkit.org/show_bug.cgi?id=109686
4093
4094         Reviewed by Stephen White.
4095
4096         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
4097         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
4098         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
4099         (WebTestRunner):
4100         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
4101         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
4102         (WebTestRunner):
4103         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
4104         (WebTestRunner::TestInterfaces::~TestInterfaces):
4105         (WebTestRunner::TestInterfaces::setWebView):
4106         (WebTestRunner::TestInterfaces::proxy):
4107         (WebTestRunner):
4108         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
4109         (WebTestRunner):
4110         (TestInterfaces):
4111         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
4112         (WebTestRunner::TestRunner::setWebView):
4113         (WebTestRunner):
4114         (WebTestRunner::TestRunner::setBackingScaleFactor):
4115         (WebTestRunner::TestRunner::display):
4116         (WebTestRunner::TestRunner::displayInvalidatedRegion):
4117         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
4118         (WebTestRunner):
4119         (TestRunner):
4120         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
4121         (WebTestRunner::WebTestInterfaces::setWebView):
4122         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
4123         (WebTestRunner::WebTestProxyBase::reset):
4124         (WebTestRunner::WebTestProxyBase::capturePixels):
4125         (WebTestRunner):
4126         (WebTestRunner::WebTestProxyBase::paintRect):
4127         (WebTestRunner::WebTestProxyBase::paintInvalidatedRegion):
4128         (WebTestRunner::WebTestProxyBase::paintPagesWithBoundaries):
4129         (WebTestRunner::WebTestProxyBase::canvas):
4130         (WebTestRunner::WebTestProxyBase::displayRepaintMask):
4131         (WebTestRunner::WebTestProxyBase::display):
4132         (WebTestRunner::WebTestProxyBase::displayInvalidatedRegion):
4133         (WebTestRunner::WebTestProxyBase::discardBackingStore):
4134         (WebTestRunner::WebTestProxyBase::setWindowRect):
4135         (WebTestRunner::WebTestProxyBase::userMediaClient):
4136         * DumpRenderTree/chromium/TestShell.cpp:
4137         (TestShell::createMainWindow):
4138         (TestShell::~TestShell):
4139         (TestShell::showDevTools):
4140         (TestShell::closeDevTools):
4141         (TestShell::dump):
4142         * DumpRenderTree/chromium/WebViewHost.cpp:
4143         (WebViewHost::setWindowRect):
4144         (WebViewHost::setDeviceScaleFactor):
4145         (WebViewHost::reset):
4146         * DumpRenderTree/chromium/WebViewHost.h:
4147         (WebViewHost):
4148
4149 2013-02-14  Tony Chang  <tony@chromium.org>
4150
4151         Unreviewed, set svn:eol-style native for .sln, .vcproj, and .vsprops files.
4152         https://bugs.webkit.org/show_bug.cgi?id=96934
4153
4154         * CLWrapper/CLWrapper.sln: Modified property svn:eol-style.
4155         * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style.
4156         * DumpRenderTree/win/DumpRenderTreeLauncherCommon.vsprops: Added property svn:eol-style.
4157         * DumpRenderTree/win/DumpRenderTreeLauncherDebug.vsprops: Added property svn:eol-style.
4158         * DumpRenderTree/win/DumpRenderTreeLauncherDebugAll.vsprops: Added property svn:eol-style.
4159         * DumpRenderTree/win/DumpRenderTreeLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
4160         * DumpRenderTree/win/DumpRenderTreeLauncherProduction.vsprops: Added property svn:eol-style.
4161         * DumpRenderTree/win/DumpRenderTreeLauncherRelease.vsprops: Added property svn:eol-style.
4162         * DumpRenderTree/win/DumpRenderTreeLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
4163         * DumpRenderTree/win/ImageDiffLauncherCommon.vsprops: Added property svn:eol-style.
4164         * DumpRenderTree/win/ImageDiffLauncherDebug.vsprops: Added property svn:eol-style.
4165         * DumpRenderTree/win/ImageDiffLauncherDebugAll.vsprops: Added property svn:eol-style.
4166         * DumpRenderTree/win/ImageDiffLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
4167         * DumpRenderTree/win/ImageDiffLauncherProduction.vsprops: Added property svn:eol-style.
4168         * DumpRenderTree/win/ImageDiffLauncherRelease.vsprops: Added property svn:eol-style.
4169         * DumpRenderTree/win/ImageDiffLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
4170         * DumpRenderTree/win/ImageDiffWinCairoCommon.vsprops: Added property svn:eol-style.
4171         * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style.
4172         * MiniBrowser/Configurations/MiniBrowserLauncherCommon.vsprops: Added property svn:eol-style.
4173         * MiniBrowser/Configurations/MiniBrowserLauncherDebug.vsprops: Added property svn:eol-style.
4174         * MiniBrowser/Configurations/MiniBrowserLauncherDebugAll.vsprops: Added property svn:eol-style.
4175         * MiniBrowser/Configurations/MiniBrowserLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
4176         * MiniBrowser/Configurations/MiniBrowserLauncherProduction.vsprops: Added property svn:eol-style.
4177         * MiniBrowser/Configurations/MiniBrowserLauncherRelease.vsprops: Added property svn:eol-style.
4178         * MiniBrowser/Configurations/MiniBrowserLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
4179         * TestWebKitAPI/Configurations/TestWebKitAPICFNetwork.vsprops: Added property svn:eol-style.
4180         * TestWebKitAPI/Configurations/TestWebKitAPIDebug.vsprops: Added property svn:eol-style.
4181         * TestWebKitAPI/Configurations/TestWebKitAPIDebugAll.vsprops: Added property svn:eol-style.
4182         * TestWebKitAPI/Configurations/TestWebKitAPIDebugCairoCFLite.vsprops: Added property svn:eol-style.
4183         * TestWebKitAPI/Configurations/TestWebKitAPIInjectedBundleCommon.vsprops: Added property svn:eol-style.
4184         * TestWebKitAPI/Configurations/TestWebKitAPIRelease.vsprops: Added property svn:eol-style.
4185         * TestWebKitAPI/Configurations/TestWebKitAPIReleaseCairoCFLite.vsprops: Added property svn:eol-style.
4186         * WebKitTestRunner/Configurations/WebKitTestRunnerCoreGraphics.vsprops: Added property svn:eol-style.
4187         * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style.
4188         * WebKitTestRunner/win/WebKitTestRunnerLauncherCommon.vsprops: Added property svn:eol-style.
4189         * WebKitTestRunner/win/WebKitTestRunnerLauncherDebug.vsprops: Added property svn:eol-style.
4190         * WebKitTestRunner/win/WebKitTestRunnerLauncherDebugAll.vsprops: Added property svn:eol-style.
4191         * WebKitTestRunner/win/WebKitTestRunnerLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
4192         * WebKitTestRunner/win/WebKitTestRunnerLauncherProduction.vsprops: Added property svn:eol-style.
4193         * WebKitTestRunner/win/WebKitTestRunnerLauncherRelease.vsprops: Added property svn:eol-style.
4194         * WebKitTestRunner/win/WebKitTestRunnerLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
4195         * WinLauncher/WinLauncherLauncherCommon.vsprops: Added property svn:eol-style.
4196         * WinLauncher/WinLauncherLauncherDebug.vsprops: Added property svn:eol-style.
4197         * WinLauncher/WinLauncherLauncherDebugAll.vsprops: Added property svn:eol-style.
4198         * WinLauncher/WinLauncherLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
4199         * WinLauncher/WinLauncherLauncherProduction.vsprops: Added property svn:eol-style.
4200         * WinLauncher/WinLauncherLauncherRelease.vsprops: Added property svn:eol-style.
4201         * WinLauncher/WinLauncherLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
4202
4203 2013-02-14  Tony Chang  <tony@chromium.org>
4204
4205         Unreviewed, set svn:eol-style CRLF for .sln files.
4206
4207         * CLWrapper/CLWrapper.sln: Modified property svn:eol-style.
4208         * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style.
4209         * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style.
4210         * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style.
4211
4212 2013-02-14  Zan Dobersek  <zdobersek@igalia.com>
4213
4214         [GTK] Errors when building WebKit2 with Clang
4215         https://bugs.webkit.org/show_bug.cgi?id=109603
4216
4217         Reviewed by Alexey Proskuryakov.
4218
4219         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
4220         (WTR::PlatformWebView::resizeTo): Cast the width and height parameters to the integer
4221         type when constructing the GtkAllocation.
4222
4223         * CLWrapper/CLWrapper.sln: Modified property svn:eol-style.
4224         * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style.
4225         * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style.
4226         * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style.
4227
4228 2013-02-14  Roger Fong  <roger_fong@apple.com>
4229
4230         Add eol-style=native to solution files. Add a new solution file.
4231
4232         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree.sln: Added property svn:eol-style.
4233         * TestWebKitAPI/TestWebKitAPI.vcxproj: Added property svn:eol-style. Modified property svn:ignore.
4234         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.sln: Added.
4235
4236 2013-02-14  Mario Sanchez Prada  <mario.prada@samsung.com>
4237
4238         [GTK] Missing call to g_object_ref while retrieving accessible table cells
4239         https://bugs.webkit.org/show_bug.cgi?id=106903
4240
4241         Reviewed by Martin Robinson.
4242
4243         Both DRT and WKTR need to call g_object_unref() now that an extra
4244         reference is added in the implementation of atk_table_ref_at().
4245
4246         * DumpRenderTree/atk/AccessibilityUIElementGtk.cpp:
4247         (AccessibilityUIElement::cellForColumnAndRow): Call g_object_unref
4248         before returning the new instance of AccessibilityUIElement.
4249         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
4250         (WTR::AccessibilityUIElement::cellForColumnAndRow): Ditto.
4251
4252 2013-02-14  Sheriff Bot  <webkit.review.bot@gmail.com>
4253
4254         Unreviewed, rolling out r142841.
4255         http://trac.webkit.org/changeset/142841
4256         https://bugs.webkit.org/show_bug.cgi?id=109791
4257
4258         Caused webkit_unit_tests to crash on chromium bots. (Requested
4259         by atwilson_ on #webkit).
4260
4261         * DumpRenderTree/chromium/WebViewHost.cpp:
4262         (WebViewHost::createOutputSurface):
4263         (WebViewHost::initializeLayerTreeView):
4264
4265 2013-02-13  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
4266
4267         [EFL][jhbuild] Silence GSettings-related warning.
4268         https://bugs.webkit.org/show_bug.cgi?id=109749
4269
4270         Reviewed by Martin Robinson.
4271
4272         Apply the same change done to the GTK+ port in r109127; this
4273         silences the warnings printed by glib about the memory GSettings
4274         backend being used.
4275
4276         Not only does this make the bots (as well as manual runs of, say,
4277         WebKitTestRunner) much more silent, but it also removes an stderr
4278         line (which run-perf-tests considers as a failure).
4279
4280         * Scripts/webkitpy/layout_tests/port/efl.py:
4281         (EflPort.setup_environ_for_server): Explicitly set the
4282         GSETTINGS_BACKEND environment variable to "memory".
4283
4284 2013-02-14  Jochen Eisinger  <jochen@chromium.org>
4285
4286         [chromium] move mock notification presenter to TestRunner library
4287         https://bugs.webkit.org/show_bug.cgi?id=109706
4288