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