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