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