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