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