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