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