Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(165)

Side by Side Diff: Tools/ChangeLog

Issue 12475008: Merge 144236 (Closed) Base URL: http://svn.webkit.org/repository/webkit/branches/chromium/1364/
Patch Set: Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 2013-02-27 John Bauman <jbauman@chromium.org>
2
3 Plugin in iframe may not display
4 https://bugs.webkit.org/show_bug.cgi?id=109879
5
6 Reviewed by Simon Fraser.
7
8 LogNPPSetWindow will be used with other ports as well.
9
10 * DumpRenderTree/DumpRenderTree.gypi:
11 * DumpRenderTree/TestNetscapePlugIn/CMakeLists.txt:
12
13 2013-02-27 Jochen Eisinger <jochen@chromium.org>
14
15 plugins/netscape-plugin-setwindow-size*.html and plugins/pass-different- npp-struct.html should be async
16 https://bugs.webkit.org/show_bug.cgi?id=110973
17
18 Reviewed by Adam Barth.
19
20 There is nothing that ensures that the log messages from the plugin
21 come in before the layout test finished loading.
22
23 * DumpRenderTree/TestNetscapePlugIn/Tests/PassDifferentNPPStruct.cpp:
24 (PassDifferentNPPStruct::NPP_SetWindow):
25 * DumpRenderTree/TestNetscapePlugIn/main.cpp:
26 (NPP_SetWindow):
27
28 2013-02-27 Glenn Adams <glenn@skynav.com>
29
30 Add ENABLE_CSS3_TEXT_LINE_BREAK flag.
31 https://bugs.webkit.org/show_bug.cgi?id=110944
32
33 Reviewed by Dean Jackson.
34
35 * Scripts/webkitperl/FeatureList.pm:
36 * qmake/mkspecs/features/features.pri:
37
38 2013-02-27 Yong Li <yong.li.webkit@outlook.com>
39
40 Unreviewed. Remove myself from watchlist.
41
42 * Scripts/webkitpy/common/config/watchlist:
43
44 2013-02-27 Allan Sandfeld Jensen <allan.jensen@digia.com>
45
46 Switch QtWebKit to GStreamer 1.0.
47 https://bugs.webkit.org/show_bug.cgi?id=106669.
48
49 Original patch by Sebastian Dröge.
50 Reviewed by Csaba Osztrogonác.
51
52 Build with GStreamer 1.0 if available, but support GStreamer 0.10
53 temporarily to make upgrading easy and the patch suitable for Qt5.
54
55 * qmake/mkspecs/features/features.prf:
56
57 2013-02-27 Szilard Ledan <szledan@inf.u-szeged.hu>
58
59 Unreviewed. Added myself to committers.py
60
61 * Scripts/webkitpy/common/config/committers.py:
62
63 2013-02-27 Sheriff Bot <webkit.review.bot@gmail.com>
64
65 Unreviewed, rolling out r144192.
66 http://trac.webkit.org/changeset/144192
67 https://bugs.webkit.org/show_bug.cgi?id=110984
68
69 Stored svn password on wrong computer (Requested by kkristof
70 on #webkit).
71
72 * Scripts/webkitpy/common/config/committers.py:
73
74 2013-02-27 Szilard Ledan <szledan@inf.u-szeged.hu>
75
76 Unreviewed. Added myself to committers.py
77
78 * Scripts/webkitpy/common/config/committers.py:
79
80 2013-02-27 Ryosuke Niwa <rniwa@webkit.org>
81
82 Build fix after r144155. The report page is located at /api/report, not /api/test/report.
83
84 * Scripts/webkitpy/performance_tests/perftestsrunner.py:
85 (PerfTestsRunner._upload_json):
86
87 2013-02-27 Ryosuke Niwa <rniwa@webkit.org>
88
89 Stop uploading results to webkit-perf.appspot.com
90 https://bugs.webkit.org/show_bug.cgi?id=110954
91
92 Reviewed by Benjamin Poulain.
93
94 When the specified test results server was webkit-perf.appspot.com, repl ace it by perf.webkit.org.
95 Also, always use the new JSON format. Removed the code to generate the o ld format.
96
97 * Scripts/webkitpy/performance_tests/perftestsrunner.py:
98 (PerfTestsRunner._generate_and_show_results):
99 (PerfTestsRunner._generate_results_dict):
100 (PerfTestsRunner._merge_slave_config_json):
101 (PerfTestsRunner._generate_output_files):
102
103 2013-02-27 Sheriff Bot <webkit.review.bot@gmail.com>
104
105 Unreviewed, rolling out r144136, r144143, and r144147.
106 http://trac.webkit.org/changeset/144136
107 http://trac.webkit.org/changeset/144143
108 http://trac.webkit.org/changeset/144147
109 https://bugs.webkit.org/show_bug.cgi?id=110950
110
111 Caused some timeouts and flaky crashes (Requested by abarth on
112 #webkit).
113
114 * DumpRenderTree/chromium/DumpRenderTree.cpp:
115 (main):
116 * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
117 (WebTestRunner::WebPreferences::reset):
118 * DumpRenderTree/chromium/TestShell.cpp:
119 (TestShell::TestShell):
120
121 2013-02-25 Ryosuke Niwa <rniwa@webkit.org>
122
123 Use perf.webkit.org JSON format in results page
124 https://bugs.webkit.org/show_bug.cgi?id=110842
125
126 Reviewed by Benjamin Poulain.
127
128 Change the default JSON format from that of webkit-perf.appspot.com to t hat of perf.webkit.org.
129
130 A whole bunch of integration tests have been updated to use the new JSON format.
131
132 * Scripts/webkitpy/performance_tests/perftestsrunner.py:
133 (PerfTestsRunner._generate_and_show_results): Renamed output and output_ path to legacy_output
134 and legacy_output_json_path respectively.
135 (PerfTestsRunner._generate_results_dict): Don't assume meta build inform ation is always available.
136 (PerfTestsRunner._generate_output_files): Make json_output, which is use d to generate the default
137 JSON file and the results page out of perf_webkit_output instead of lega cy_output.
138
139 * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
140 (MainTest.test_run_memory_test):
141 (MainTest._test_run_with_json_output.mock_upload_json):
142 (MainTest):
143 (MainTest.test_run_with_json_output):
144 (MainTest.test_run_with_description):
145 (MainTest.test_run_generates_json_by_default):
146 (MainTest.test_run_merges_output_by_default):
147 (MainTest.test_run_respects_reset_results):
148 (MainTest.test_run_generates_and_show_results_page):
149 (MainTest.test_run_with_slave_config_json):
150 (MainTest.test_run_with_multiple_repositories):
151 (MainTest.test_run_with_upload_json):
152 (MainTest.test_run_with_upload_json_should_generate_perf_webkit_json):
153
154 2013-02-26 Adam Barth <abarth@webkit.org>
155
156 [Chromium] Enable threaded HTML parser by default in DumpRenderTree
157 https://bugs.webkit.org/show_bug.cgi?id=110907
158
159 Reviewed by Eric Seidel.
160
161 This patch changes --enable-threaded-html-parser into
162 --disable-threaded-html-parser and thereby enables the threaded HTML
163 parser by default for the Chromium port.
164
165 * DumpRenderTree/chromium/DumpRenderTree.cpp:
166 * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
167 (WebTestRunner::WebPreferences::reset):
168 * DumpRenderTree/chromium/TestShell.cpp:
169 (TestShell::TestShell):
170
171 2013-02-26 Dirk Pranke <dpranke@chromium.org>
172
173 [chromium] Re-enable the fixed version of freetype on linux
174 https://bugs.webkit.org/show_bug.cgi?id=110542
175
176 Reviewed by Tony Chang.
177
178 Re-land the change in r143794 to switch to building with a fixed
179 version of FreeType for just DumpRenderTree. This allows us to share
180 one version of pixel baselines for both Lucid and Precise, and run the
181 layout tests in a stock Precise install (instead of a Lucid chroot).
182 Going forward, this approach isolates us from os-level changes to the
183 version of FreeType. Note that Chromium itself still uses the system
184 FreeType and is unaffected by this change.
185
186 This setting can still be turned off (at compile/gyp-time) by
187 manually setting use_custom_freetype=0.
188
189 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
190
191 2013-02-26 Nico Weber <thakis@chromium.org>
192
193 [chromium] content shell drt: Enable WebKit::setLayoutTestMode()
194 https://bugs.webkit.org/show_bug.cgi?id=110890
195
196 Reviewed by Jochen Eisinger.
197
198 Several functions in webkit check that bit to change rendering
199 in layout test mode. For example, platform/graphics/skia/FrontSkia.cpp
200 disables font smoothing in this mode. TestShell and DRT both set
201 this flag, so content shell drt should set it too.
202
203 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
204 (WebTestRunner::TestInterfaces::TestInterfaces):
205
206 2013-02-26 Vivek Galatage <vivek.vg@samsung.com>
207
208 new-commit-bot: Fix the unit test newcommitbot-unittest.py due to r14404 0
209 https://bugs.webkit.org/show_bug.cgi?id=110884
210
211 Reviewed by Csaba Osztrogonác.
212
213 Adding the missing spaces before ':' in the unit test.
214
215 * Scripts/webkitpy/tool/commands/newcommitbot_unittest.py:
216
217 2013-02-26 Vivek Galatage <vivek.vg@samsung.com>
218
219 new-commit-bot: Some IRC clients doesn't linkify rollout messages
220 https://bugs.webkit.org/show_bug.cgi?id=110861
221
222 Reviewed by Ryosuke Niwa.
223
224 Adding the space before ':' in order to fix the links shown for the roll out message.
225
226 * Scripts/webkitpy/tool/commands/newcommitbot.py:
227 (NewCommitBot._summarize_commit_log):
228
229 2013-02-26 Joone Hur <joone.hur@intel.com>
230
231 [GTK] Add Clutter to jhbuild
232 https://bugs.webkit.org/show_bug.cgi?id=110245
233
234 Reviewed by Martin Robinson.
235
236 Add clutter, cogl, clutter-gtk, and atk to the optional moduleset.
237 This allows to build WebKitGtk+ with clutter as an acceleration backend
238 within the jhbuild environment.
239
240 * gtk/jhbuild-optional.modules:
241
242 2013-02-25 Ryosuke Niwa <rniwa@webkit.org>
243
244 Another fix attempt after r143991 since having \r? after a greedy match doesn't help.
245
246 * Scripts/webkitpy/common/checkout/scm/svn.py:
247 (SVN.value_from_svn_info):
248
249 2013-02-25 Alan Cutter <alancutter@chromium.org>
250
251 GCE EWS bots failing intermittently on HTTP 502 error while updating the ir status
252 https://bugs.webkit.org/show_bug.cgi?id=110845
253
254 Unreviewed EWS bot fix.
255
256 Switch the Queue Status Server address the EWS bots use to a more direct URL that
257 doesn't seem to be having problems from GCE like queues.webkit.org.
258
259 * Scripts/webkitpy/common/net/statusserver.py:
260 (StatusServer):
261
262 2013-02-25 Dirk Pranke <dpranke@chromium.org>
263
264 Forgot to delete a no-longer-needed unit test after r143980.
265
266 Unreviewed, build fix.
267
268 * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
269 (ChromiumWinTest.test_path_to_image_diff):
270
271 2013-02-25 Ryosuke Niwa <rniwa@webkit.org>
272
273 Build fix. run-perf-tests was reporting with revision numbers ending wit h \r.
274 Don't include \r at the end of svn info lines on Windows.
275
276 This is similar to r143839.
277
278 * Scripts/webkitpy/common/checkout/scm/svn.py:
279 (SVN.value_from_svn_info):
280
281 2013-02-25 James Simonsen <simonjam@chromium.org>
282
283 [Resource Timing] Update test suite so it can be exported to the W3C
284 https://bugs.webkit.org/show_bug.cgi?id=107343
285
286 Reviewed by Tony Gentilcore.
287
288 * Scripts/export-w3c-performance-wg-tests: Clean up output.
289 * Scripts/import-w3c-performance-wg-tests:
290
291 2013-02-25 Anders Carlsson <andersca@apple.com>
292
293 Add a new unavailablePluginButtonClicked callback that takes a WKDiction ary of plug-in information
294 https://bugs.webkit.org/show_bug.cgi?id=110821
295 <rdar://problem/13265303>
296
297 Reviewed by Beth Dakin.
298
299 Update for WebKit2 changes.
300
301 * MiniBrowser/mac/WK2BrowserWindowController.m:
302 (-[WK2BrowserWindowController awakeFromNib]):
303 * WebKitTestRunner/TestController.cpp:
304 (WTR::TestController::createOtherPage):
305 (WTR::TestController::createWebViewWithOptions):
306 (WTR::TestController::unavailablePluginButtonClicked):
307 * WebKitTestRunner/TestController.h:
308 (TestController):
309
310 2013-02-21 Jeffrey Pfau <jpfau@apple.com>
311
312 Optionally partition cache to prevent using cache for tracking
313 https://bugs.webkit.org/show_bug.cgi?id=110269
314
315 Reviewed by Maciej Stachowiak.
316
317 Add test suite for public suffix functions on Mac.
318
319 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
320 * TestWebKitAPI/Tests/mac/PublicSuffix.mm: Added.
321 (TestWebKitAPI):
322 (TestWebKitAPI::TEST_F):
323
324 2013-02-25 Dirk Pranke <dpranke@chromium.org>
325
326 nrwt: reenable multiple http shards on chromium win
327 https://bugs.webkit.org/show_bug.cgi?id=110814
328
329 Reviewed by Tony Chang.
330
331 The underlying bug in DumpRenderTree that was causing us to look for a
332 pac file and timeout under load was fixed a while ago.
333
334 * Scripts/webkitpy/layout_tests/port/chromium_win.py:
335 (ChromiumWinPort.relative_test_filename):
336
337 2013-02-25 Dirk Pranke <dpranke@chromium.org>
338
339 Make ninja the default w/ build-webkit --chromium on windows.
340 https://bugs.webkit.org/show_bug.cgi?id=110731
341
342 Unreviewed - TBR'ing thakis :).
343
344 * Scripts/update-webkit-chromium:
345
346 2013-02-25 Anders Carlsson <andersca@apple.com>
347
348 Add a new pluginDidFail callback that takes a WKDictionary of plug-in in formation
349 https://bugs.webkit.org/show_bug.cgi?id=110793
350 <rdar://problem/13265303>
351
352 Reviewed by Sam Weinig.
353
354 Update for WebKit2 API changes.
355
356 * MiniBrowser/mac/WK2BrowserWindowController.m:
357 (-[WK2BrowserWindowController awakeFromNib]):
358 * WebKitTestRunner/TestController.cpp:
359 (WTR::TestController::createWebViewWithOptions):
360
361 2013-02-25 Nico Weber <thakis@chromium.org>
362
363 Fix python unit tests after yoli's email address update in http://trac.w ebkit.org/changeset/143922
364 https://bugs.webkit.org/show_bug.cgi?id=110775
365
366 Unreviewed, basically a rebaseline.
367
368 * Scripts/webkitpy/common/config/watchlist:
369
370 2013-02-25 Nico Weber <thakis@chromium.org>
371
372 [chromium] Try to get the webkit builder to use msvs again
373 https://bugs.webkit.org/show_bug.cgi?id=110771
374
375 Reviewed by Eric Seidel.
376
377 The msvs gyp generator apparently doesn't write the sln file on every
378 run, so check the vcxproj file instead.
379
380 * Scripts/webkitdirs.pm:
381 (determineIsChromiumNinja):
382
383 2013-02-25 Nico Weber <thakis@chromium.org>
384
385 [chromium] try to unbreak run-chromium-webkit-unit-tests on the mac bots
386 https://bugs.webkit.org/show_bug.cgi?id=110767
387
388 Reviewed by Eric Seidel.
389
390 The tester runs gyp, which generates out/Release/build.ninja. The bot
391 scripts use existence (and timestamp) of that file to decide if the
392 current build is supposed to be ninja or xcodebuild. The file exists,
393 so the snapshot is extracted to out/Release. The snapshot doesn't
394 contain build.ninja however due to
395 http://trac.webkit.org/changeset/140375 , so after extracting the
396 snapshot the scripts think that this is an xcodebuild build. So remove
397 the part of that revision that removed ninja files from the archive,
398 and the bots should be happy again.
399
400 * BuildSlaveSupport/built-product-archive:
401 (archiveBuiltProduct):
402
403 2013-02-25 Nico Weber <thakis@chromium.org>
404
405 Fix tests after r143910
406 https://bugs.webkit.org/show_bug.cgi?id=110757
407
408 Reviewed by Andreas Kling.
409
410 While here, also add a test for the bug r143910 fixed.
411
412 * Scripts/webkitpy/common/system/executive_unittest.py:
413 (ScriptErrorTest.test_message_with_output):
414 (ScriptErrorTest):
415 (ScriptErrorTest.test_message_with_tuple):
416
417 2013-02-25 Nico Weber <thakis@chromium.org>
418
419 [chromium] Apparently built-product-archive is written in Python, not Pe rl :-/
420 https://bugs.webkit.org/show_bug.cgi?id=110755
421
422 Reviewed by Jochen Eisinger.
423
424 * BuildSlaveSupport/built-product-archive:
425 (archiveBuiltProduct):
426 (extractBuiltProduct):
427
428 2013-02-25 Sheriff Bot <webkit.review.bot@gmail.com>
429
430 Unreviewed, rolling out r143895.
431 http://trac.webkit.org/changeset/143895
432 https://bugs.webkit.org/show_bug.cgi?id=110758
433
434 broke a bunch of tests (Requested by thakis__ on #webkit).
435
436 * Scripts/update-webkit-chromium:
437
438 2013-02-25 Andreas Kling <akling@apple.com>
439
440 Unreviewed, fix simple mistake in r143903.
441 <http://webkit.org/b/110746>
442
443 Reviewed by Andreas Kling.
444
445 Pass git revision, not svn revision, to git shell command.
446
447 * Scripts/webkitpy/common/checkout/scm/git.py:
448 (Git.timestamp_of_latest_commit):
449
450 2013-02-25 Nico Weber <thakis@chromium.org>
451
452 [chromium] Let built-product-archive log which directory it's archiving from and extracting to
453 https://bugs.webkit.org/show_bug.cgi?id=110748
454
455 Reviewed by Jochen Eisinger.
456
457 One of the mac testers runs DRT from out/ but WebKitUnitTests from
458 xcodebuild. I'm trying to understand what's going on.
459
460 * BuildSlaveSupport/built-product-archive:
461 (archiveBuiltProduct):
462 (extractBuiltProduct):
463
464 2013-02-23 Ilya Tikhonovsky <loislo@chromium.org>
465
466 Web Inspector: Native Memory Instrumentation: replace String with const char* in MemoryObjectInfo
467 https://bugs.webkit.org/show_bug.cgi?id=110599
468
469 Reviewed by Yury Semikhatsky.
470
471 Due to potentially dynamic nature of names and classNames we need to mak e a copy of the strings
472 that were given us via MemoryInstrumentation calls.
473 So I extended client api with registerString method that pushes the stri ngs
474 down to the serializer.
475
476 * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
477 * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp:
478 (TestWebKitAPI::Helper::Helper):
479 (Helper):
480 (TestWebKitAPI::Helper::addNode):
481 (TestWebKitAPI::TEST):
482
483 2013-02-25 Nico Weber <thakis@chromium.org>
484
485 Make ScriptError not crash when args is a tuple
486 https://bugs.webkit.org/show_bug.cgi?id=110747
487
488 Reviewed by Jochen Eisinger.
489
490 I'm trying to understand the error on
491 http://build.webkit.org/builders/Chromium%20Win%20Release%20%28Tests%29/ builds/34563/steps/layout-test/logs/stdio
492 better. I'll likely have to revert the ninja switch on windows, but
493 having error reporting code that doesn't itself crash sounds like a
494 good thing to have anyways.
495
496 The problem is that '%s' % (1, 2) errors out, and args is sometimes a
497 tuple not a list.
498
499 * Scripts/run-chromium-webkit-unit-tests:
500 * Scripts/webkitpy/common/system/executive.py:
501 (ScriptError.__init__):
502
503 2013-02-25 Laszlo Gombos <l.gombos@samsung.com>
504
505 [EFL] Align feature defaults
506 https://bugs.webkit.org/show_bug.cgi?id=110715
507
508 Enable 3D_RENDERING in FeatureList.pm as it is enabled by default in
509 OptionsEfl.cmake.
510
511 Reviewed by Gyuyoung Kim.
512
513 * Scripts/webkitperl/FeatureList.pm:
514
515 2013-02-25 Ryosuke Niwa <rniwa@webkit.org>
516
517 run-perf-tests reports wrong commit time
518 https://bugs.webkit.org/show_bug.cgi?id=110746
519
520 Reviewed by Andreas Kling.
521
522 The bug was caused by running "svn info" on a subdirectory, which return s a timestamp
523 of when the subdirectory was last modified.
524
525 Run "svn info -r <revision> <repository root>" instead. Specifying revis ion number is
526 insufficient since running "svn log -r <revision>" on a partial checkout only returns
527 an empty result if the revision didn't modify the subdirectory.
528
529 For git, there is no partial checkout, so we just need to pass in "-r" o ption to keep
530 the interface compatible with svn.
531
532 * Scripts/webkitpy/common/checkout/scm/git.py:
533 (Git.timestamp_of_latest_commit):
534 * Scripts/webkitpy/common/checkout/scm/scm.py:
535 (SCM.timestamp_of_latest_commit):
536 * Scripts/webkitpy/common/checkout/scm/scm_mock.py:
537 (MockSCM.timestamp_of_latest_commit):
538 * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
539 (test_timestamp_of_latest_commit):
540 * Scripts/webkitpy/common/checkout/scm/svn.py:
541 (SVN.timestamp_of_latest_commit):
542 * Scripts/webkitpy/performance_tests/perftestsrunner.py:
543 (PerfTestsRunner._generate_results_dict):
544
545 2013-02-25 Jochen Eisinger <jochen@chromium.org>
546
547 [chromium] move WebRuntimeFeatures configuration to TestRunner library
548 https://bugs.webkit.org/show_bug.cgi?id=110712
549
550 Reviewed by Nico Weber.
551
552 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
553 (WebTestRunner::TestInterfaces::TestInterfaces):
554 * DumpRenderTree/chromium/TestShell.cpp:
555 (TestShell::TestShell):
556
557 2013-02-25 Nico Weber <thakis@chromium.org>
558
559 Make ninja the default build system for build-webkit --chromium on windo ws
560 https://bugs.webkit.org/show_bug.cgi?id=110731
561
562 Reviewed by Jochen Eisinger.
563
564 With http://crbug.com/169945 fixed, this should now work.
565
566 * Scripts/update-webkit-chromium:
567
568 2013-02-24 Gustavo Noronha Silva <gns@gnome.org>
569
570 [GTK] GTK+ 2 build broken since GTK_API_VERSION_2 moved to autoconfig.h
571 https://bugs.webkit.org/show_bug.cgi?id=110702
572
573 Reviewed by Martin Robinson.
574
575 * GtkLauncher/main.c: include autotoolsconfig.h.
576 * Scripts/webkitpy/style/checker.py: make GtkLauncher/main.c exempt of
577 the include ordering check, since it uses autotoolsconfig.h which needs to
578 come first.
579
580 2013-02-24 Hajime Morrita <morrita@google.com>
581
582 [Custom Elements] Implement bare-bone document.register()
583 https://bugs.webkit.org/show_bug.cgi?id=100229
584
585 Reviewed by Adam Barth.
586
587 Added enableCustomDOMElements flag.
588
589 * DumpRenderTree/chromium/TestShell.cpp:
590 (TestShell::TestShell):
591
592 2013-02-23 Mark Pilgrim <pilgrim@chromium.org>
593
594 [Chromium] DumpRenderTree TestShell::initialize should take Platform* no w that WebKitPlatformSupport is empty
595 https://bugs.webkit.org/show_bug.cgi?id=110606
596
597 Reviewed by Adam Barth.
598
599 Part of a larger refactoring series; see tracking bug 82948.
600
601 * DumpRenderTree/DumpRenderTree.gypi:
602 * DumpRenderTree/chromium/DumpRenderTree.cpp:
603 (WebKitSupportTestEnvironment::WebKitSupportTestEnvironment):
604 (WebKitSupportTestEnvironment::mockPlatform):
605 (WebKitSupportTestEnvironment):
606 * DumpRenderTree/chromium/MockPlatform.cpp: Copied from Tools/DumpRender Tree/chromium/MockWebKitPlatformSupport.cpp.
607 (MockPlatform::create):
608 (MockPlatform::MockPlatform):
609 (MockPlatform::~MockPlatform):
610 (MockPlatform::setInterfaces):
611 (MockPlatform::cryptographicallyRandomValues):
612 (MockPlatform::createMediaStreamCenter):
613 (MockPlatform::createRTCPeerConnectionHandler):
614 * DumpRenderTree/chromium/MockPlatform.h: Copied from Tools/DumpRenderTr ee/chromium/MockWebKitPlatformSupport.h.
615 (MockPlatform):
616 * DumpRenderTree/chromium/MockWebKitPlatformSupport.cpp: Removed.
617 * DumpRenderTree/chromium/MockWebKitPlatformSupport.h: Removed.
618 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
619 (WebTestDelegate):
620 * DumpRenderTree/chromium/TestShell.cpp:
621 (TestShell::initialize):
622 * DumpRenderTree/chromium/TestShell.h:
623 (TestShell):
624
625 2013-02-23 Ryosuke Niwa <rniwa@webkit.org>
626
627 Chromium Windows Perf bot fix. Tolerate CR at the end of the line that c ontains the timestamp.
628
629 * Scripts/webkitpy/common/checkout/scm/svn.py:
630 (SVN.timestamp_of_latest_commit):
631
632 2013-02-23 Jason Anderssen <janderssen@gmail.com>
633
634 Move setAutofilled from TestRunner to WebCore
635 https://bugs.webkit.org/show_bug.cgi?id=110521
636
637 Reviewed by Benjamin Poulain.
638
639 * DumpRenderTree/TestRunner.cpp:
640 (TestRunner::staticFunctions):
641 * DumpRenderTree/TestRunner.h:
642 (TestRunner):
643 * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
644 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
645 (WebTestRunner::TestRunner::TestRunner):
646 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
647 (TestRunner):
648 * DumpRenderTree/efl/TestRunnerEfl.cpp:
649 * DumpRenderTree/gtk/TestRunnerGtk.cpp:
650 * DumpRenderTree/mac/TestRunnerMac.mm:
651 * DumpRenderTree/qt/TestRunnerQt.cpp:
652 * DumpRenderTree/qt/TestRunnerQt.h:
653 (TestRunnerQt):
654 * DumpRenderTree/win/TestRunnerWin.cpp:
655 * DumpRenderTree/wx/TestRunnerWx.cpp:
656
657 2013-02-22 Ryosuke Niwa <rniwa@webkit.org>
658
659 Upload results to perf.webkit.org in addition to the one specified by -- test-results-server
660 https://bugs.webkit.org/show_bug.cgi?id=108577
661
662 Reviewed by Dirk Pranke.
663
664 Upload results to perf.webkit.org using new JSON format as well as the h ost specified by
665 --test-results-server. The new format is needed to provide extra informa tion perf.webkit.org
666 need such as the subversion commit time and test URLs. This is a tempora rily measure until
667 we complete the transition and the old JSON format and the code to uploa d results to
668 webkit-perf.appspot.com can be deleted.
669
670 This patch adds scm.timestamp_of_latest_commit to obtain the timestamp o f the latest commit present
671 in a svn checkout or a git clone. This information is embedded in JSON s ubmitted to perf.webkit.org
672 so that the app can sort performance test results based on the timestamp of the last commit.
673
674 It also changes the repository names returned by port objects to be prop erly capitalized
675 human readable names such as WebKit instead of lowercased names such as webkit since these names
676 are displayed on perf.webkit.org for humans. Several users of this featu re has been updated
677 to explicitly lowercase the names.
678
679
680 * Scripts/webkitpy/common/checkout/scm/git.py:
681 (Git.timestamp_of_latest_commit): Added. Obtains the timestamp of the la st commit. Unfortunately,
682 git's timestamp granularity is seconds so we're losing some information compared to using a regular
683 subversion client. To make matters worse, git doesn't have any option to show ISO-format timestamp in
684 UTC so we're going to manually fiddle with timezone.
685
686 * Scripts/webkitpy/common/checkout/scm/scm.py:
687 (SCM.timestamp_of_latest_commit): Added.
688
689 * Scripts/webkitpy/common/checkout/scm/scm_mock.py:
690 (MockSCM.timestamp_of_latest_commit): Added.
691
692 * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
693 (test_timestamp_of_latest_commit): Added a test for Git.timestamp_of_lat est_commit.
694
695 * Scripts/webkitpy/common/checkout/scm/svn.py:
696 (SVN.timestamp_of_latest_commit): Added. With svn, all we need to do is to use --xml option and parse
697 the timestamp which is always in UTC.
698
699 * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py :
700 (JSONResultsGeneratorBase._insert_generic_metadata): Lowercase the name. Note that the name
701 'chromium' needs to be substituted by 'chrome' for historical reasons.
702
703 * Scripts/webkitpy/layout_tests/port/base.py:
704 (Port.repository_paths): Return WebKit instead of webkit as noted above.
705
706 * Scripts/webkitpy/layout_tests/port/chromium.py:
707 (ChromiumPort.repository_paths): Return Chromium instead of chromium as noted above.
708
709 * Scripts/webkitpy/performance_tests/perftestsrunner.py:
710 (PerfTestsRunner.__init__): Store the current time in UTC as well as in local time.
711 (PerfTestsRunner._collect_tests):
712
713 (PerfTestsRunner._generate_and_show_results): Retrieve both regular outp ut and one for perf.webkit.org,
714 and upload them appropriately.
715
716 (PerfTestsRunner._generate_results_dict): Store WebKit and Chromium revi sions at which tests were ran
717 in revisions_for_perf_webkit and construct an output for perf.webkit.org .
718
719 (PerfTestsRunner._datetime_in_ES5_compatible_iso_format): Added.
720
721 (PerfTestsRunner._merge_slave_config_json): Merge slave configuration fi les into both regular output
722 and one for perf.webkit.org. Here, we prefix each key with "builder" for perf.webkit.org.
723 e.g. "processor" would be renamed to "builderProcessor".
724
725 (PerfTestsRunner._generate_output_files):
726
727 (PerfTestsRunner._upload_json): Added a remote path as an argument since we upload JSONs to /api/report
728 on perf.webkit.org whereas we upload it to /api/test/report on webkit-pe rf.appspot.com. Also added the code
729 to parse response as JSON when possible since perf.webkit.org returns a JSON response as opposed to
730 webkit-perf.appspot.com which spits out a plaintext response.
731
732 * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
733 (MainTest._test_run_with_json_output.mock_upload_json): Tolerate perf.we bkit.org/api/report for now.
734 (MainTest._test_run_with_json_output): Store a UTC time as perftestrunne r would do.
735 (MainTest.test_run_with_upload_json_should_generate_perf_webkit_json): A dded.
736
737 * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
738 (MainTest.test_upload_json): Moved from itegrationtest.py since it reall y is a unit test. Also added test
739 cases to parse JSON responses.
740 (MainTest.test_upload_json.MockFileUploader): Refactored.
741 (MainTest.test_upload_json.MockFileUploader.reset): Added.
742 (MainTest.test_upload_json.MockFileUploader.__init__):
743 (MainTest.test_upload_json.MockFileUploader.upload_single_text_file):
744
745 2013-02-22 Roger Fong <roger_fong@apple.com>
746
747 Unreviewed. Update bot config for OpenSource bots to add two new Win7 De bug testers and get rid of WinXP Debug testers.
748
749 * BuildSlaveSupport/build.webkit.org-config/config.json:
750
751 2013-02-22 Dirk Pranke <dpranke@chromium.org>
752
753 Unreviewed, rolling out r143794.
754 http://trac.webkit.org/changeset/143794
755 https://bugs.webkit.org/show_bug.cgi?id=110542
756
757 debug linux builds broken?
758
759 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
760
761 2013-02-22 Dirk Pranke <dpranke@chromium.org>
762
763 [chromium] enable the fixed version of freetype on linux
764 https://bugs.webkit.org/show_bug.cgi?id=110542
765
766 Reviewed by Tony Chang.
767
768 Switch to building with a fixed version of FreeType for
769 just DumpRenderTree. This allows us to share one version
770 of pixel baselines for both Lucid and Precise, and run
771 the layout tests in a stock Precise install (instead of a Lucid
772 chroot). Going forward, this approach isolates us from os-level
773 changes to the version of FreeType. Note that Chromium itself
774 still uses the system FreeType and is unaffected by this change.
775
776 This setting can still be turned off (at compile/gyp-time) by
777 manually setting use_custom_freetype=0.
778
779 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
780
781 2013-02-22 Anders Carlsson <andersca@apple.com>
782
783 Move pluginLoadPolicy to the page loader client
784 https://bugs.webkit.org/show_bug.cgi?id=110635
785
786 Reviewed by Sam Weinig.
787
788 * MiniBrowser/mac/WK2BrowserWindowController.m:
789 (-[WK2BrowserWindowController awakeFromNib]):
790 * WebKitTestRunner/TestController.cpp:
791 (WTR::TestController::createOtherPage):
792 (WTR::TestController::createWebViewWithOptions):
793
794 2013-02-22 Kenneth Russell <kbr@google.com>
795
796 Unreviewed. Changed gman's primary address for auto-complete in Bugzilla .
797
798 * Scripts/webkitpy/common/config/committers.py:
799
800 2013-02-22 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
801
802 [WTR] Do not dump information about empty subframes.
803 https://bugs.webkit.org/show_bug.cgi?id=110585
804
805 Reviewed by Simon Fraser.
806
807 Follow DumpRenderTree more closely by skipping empty frames
808 (frames which have no document). We are not really interested in
809 showing anything about them.
810
811 * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
812 (WTR::dumpDescendantFramesText): Do not print subframe names when they
813 have no associated Document.
814
815 2013-02-21 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
816
817 [EFL][DRT] Do not dump empty frames.
818 https://bugs.webkit.org/show_bug.cgi?id=110474
819
820 Reviewed by Kenneth Rohde Christiansen.
821
822 Follow the original Mac implementation more closely by skipping
823 empty frames (frames which have no document). We are not really
824 interested in showing anything about them.
825
826 * DumpRenderTree/efl/DumpRenderTree.cpp:
827 (dumpFramesAsText):
828
829 2013-02-21 Dirk Pranke <dpranke@chromium.org>
830
831 [chromium] support the lucid version of freetype on precise in DRT
832 https://bugs.webkit.org/show_bug.cgi?id=107338
833
834 Reviewed by Tony Chang.
835
836 Modify the DRT build so that we can optionally link against
837 a fixed version of Freetype2. This allows us to share pixel test
838 results across multiple versions of Ubuntu without having to
839 worry about differences in font rendering.
840
841 At the moment this feature is off by default. Eventually it will
842 be on by default on linux.
843
844 Note that this only affects DRT; the regular Chromium binary
845 (and, for now, content_shell) will still use the system version
846 of Freetype.
847
848 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
849
850 2013-02-21 Rouslan Solomakhin <rouslan@chromium.org>
851
852 [Chromium] Remove the word "cheher" from the list of misspelled words
853 https://bugs.webkit.org/show_bug.cgi?id=110447
854
855 Reviewed by Tony Chang.
856
857 Other platforms do not mark "cheher" as a misspelled word in layout test s.
858 This change is to bring Chromium platform in line with the rest of the
859 platforms.
860
861 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
862 (WebTestRunner::MockSpellCheck::hasInCache): Changed "cheher" to "wellco me".
863 (WebTestRunner::MockSpellCheck::fillSuggestionList): Removed "cheher" mi sspelling and "checker" suggestion.
864 (WebTestRunner::MockSpellCheck::initializeIfNeeded): Removed "cheher" mi sspelling.
865
866 2013-02-21 Jochen Eisinger <jochen@chromium.org>
867
868 [chromium] document WebTestDelegate and WebTestRunner interfaces
869 https://bugs.webkit.org/show_bug.cgi?id=110472
870
871 Reviewed by Adam Barth.
872
873 Also remove the default implementation of the remaining WebTestDelegate
874 methods now that all embedders provide this interface.
875
876 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
877 (WebTestDelegate):
878 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
879 (WebTestRunner):
880
881 2013-02-19 Mark Hahnenberg <mhahnenberg@apple.com>
882
883 Objective-C API: Need a way to use the Objective-C JavaScript API with W ebKit
884 https://bugs.webkit.org/show_bug.cgi?id=106059
885
886 Reviewed by Geoffrey Garen.
887
888 Added new tests for the WebKit API portion of the JSC Objective-C API.
889
890 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
891 * TestWebKitAPI/Tests/mac/JSContextBackForwardCache1.html: Added.
892 * TestWebKitAPI/Tests/mac/JSContextBackForwardCache2.html: Added.
893 * TestWebKitAPI/Tests/mac/WebViewDidCreateJavaScriptContext.mm: Added.
894 (-[MyConsole log:]):
895 (-[MyConsole printHelloWorld]):
896 (-[MyConsole add:to:]):
897 (-[DidCreateJavaScriptContextFrameLoadDelegate webView:didFinishLoadForF rame:]):
898 (-[DidCreateJavaScriptContextFrameLoadDelegate webView:didCreateJavaScri ptContext:forFrame:]):
899 (TestWebKitAPI):
900 (TestWebKitAPI::TEST):
901
902 2013-02-21 Stephen Chenney <schenney@chromium.org>
903
904 Unreviewed, add myself as a reviewer
905
906 * Scripts/webkitpy/common/config/committers.py:
907
908 2013-02-21 Jer Noble <jer.noble@apple.com>
909
910 Unreviewed; add myself to the Media watchlist and update my committers.p y setting to Reviewer.
911
912 * Scripts/webkitpy/common/config/committers.py:
913 * Scripts/webkitpy/common/config/watchlist:
914
915 2013-02-21 Martin Robinson <mrobinson@igalia.com>
916
917 gtk/DumpRenderTree.cpp is missing <locale.h> include
918 https://bugs.webkit.org/show_bug.cgi?id=109386
919
920 * DumpRenderTree/gtk/DumpRenderTree.cpp: Fix the WebKitGTK+ Mac build
921 by include locale.h when we use setlocale.
922
923 2013-02-21 Martin Robinson <mrobinson@igalia.com>
924
925 [GTK] Move feature overriding to the configure phase
926 https://bugs.webkit.org/show_bug.cgi?id=110293
927
928 Reviewed by Gustavo Noronha Silva.
929
930 * Scripts/webkitdirs.pm:
931 (runAutogenForAutotoolsProjectIfNecessary): Rename the feature file to
932 WebKitFeatureOverrides.txt to better match the other filenames used in
933 the new feature processing.
934 * gtk/generate-feature-defines-files: Added. A script which takes as an argument
935 the default features, overrides them with the contents of WebKitFeatureO verrrides.txt
936 and writes WebKitFeatures.txt and WebKitFeatures.h.
937 * gtk/override-feature-defines: Removed.
938
939 2013-02-21 Oswald Buddenhagen <oswald.buddenhagen@digia.com>
940
941 [Qt] Remove obsolete DEPENDPATH assignment
942
943 Reviewed by Simon Hausmann
944
945 qmake now adds CONFIG+=depend_includepath by default, making manual
946 DEPENDPATH setup unnecessary.
947
948 * qmake/mkspecs/features/default_post.prf:
949
950 2013-02-20 Vivek Galatage <vivekg@webkit.org>
951
952 Unreviewed. Changing primary email id.
953
954 * Scripts/webkitpy/common/config/committers.py:
955
956 2013-02-14 James Robinson <jamesr@chromium.org>
957
958 [chromium] Request WebLayerTreeView for DumpRenderTree via explicit test ing path
959 https://bugs.webkit.org/show_bug.cgi?id=109634
960
961 Reviewed by Adrienne Walker.
962
963 * DumpRenderTree/chromium/WebViewHost.cpp:
964 (WebViewHost::createOutputSurface):
965 (WebViewHost::initializeLayerTreeView):
966
967 2013-02-20 Martin Robinson <mrobinson@igalia.com>
968
969 [GTK] Re-enable 3D CSS transforms when using build-webkit
970 https://bugs.webkit.org/show_bug.cgi?id=110402
971
972 Reviewed by Xan Lopez.
973
974 * Scripts/webkitperl/FeatureList.pm: Enable 3D rendering by default
975 when building WebKitGTK+.
976
977 2013-02-20 Roger Fong <roger_fong@apple.com>
978
979 Get VS2010 Solution B&I ready.
980 <rdar://problem/1322988>
981
982 Rubberstamped by Timothy Horton.
983
984 Add Production configurations.
985
986 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vc xproj:
987 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLau ncher.vcxproj:
988 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLau ncherProduction.props: Added.
989 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLau ncherRelease.props:
990 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePro duction.props: Added.
991 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeRel ease.props:
992 * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiff.vcxproj:
993 * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncher.vcxp roj:
994 * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherProdu ction.props: Added.
995 * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherRelea se.props:
996 * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffProduction.pr ops: Added.
997 * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffRelease.props :
998 * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapeP lugin.vcxproj:
999 * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapeP luginProduction.props: Added.
1000 * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapeP luginRelease.props:
1001 * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
1002 * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIProduction.props: Add ed.
1003 * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIRelease.props:
1004 * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj:
1005 * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
1006 * WinLauncher/WinLauncher.vcxproj/WinLauncherLibProduction.props: Added.
1007 * WinLauncher/WinLauncher.vcxproj/WinLauncherLibRelease.props:
1008 * WinLauncher/WinLauncher.vcxproj/WinLauncherProduction.props: Added.
1009 * WinLauncher/WinLauncher.vcxproj/WinLauncherRelease.props:
1010 * win/record-memory/record-memory.vcxproj:
1011 * win/record-memory/record-memoryProduction.props: Added.
1012 * win/record-memory/record-memoryRelease.props:
1013
1014 2013-02-20 Dirk Schulze <krit@webkit.org>
1015
1016 Enable CANVAS_PATH flag
1017 https://bugs.webkit.org/show_bug.cgi?id=108508
1018
1019 Reviewed by Simon Fraser.
1020
1021 Enable CANVAS_PATH flag on trunk.
1022
1023 * Scripts/webkitperl/FeatureList.pm:
1024
1025 2013-02-20 Tony Chang <tony@chromium.org>
1026
1027 Parse author names with commas in ChangeLogs
1028 https://bugs.webkit.org/show_bug.cgi?id=110356
1029
1030 Reviewed by Dirk Pranke.
1031
1032 Paweł's name has a comma in it, which was confusing the ChangeLog parser .
1033
1034 * Scripts/webkitpy/common/checkout/changelog.py:
1035 (ChangeLogEntry): Move name splitting regexp into a constant.
1036 (ChangeLogEntry._parse_reviewer_text): Use _split_reviewer_names.
1037 (ChangeLogEntry._split_reviewer_names): Rename to be more specific.
1038 (ChangeLogEntry._split_author_names_with_emails): Rename to be more spec ific and require emails.
1039 (ChangeLogEntry._parse_author_text): Use _split_author_names_with_emails .
1040 * Scripts/webkitpy/common/checkout/changelog_unittest.py:
1041 (test_parse_authors): Test case with Paweł's name.
1042
1043 2013-02-15 Dirk Schulze <krit@webkit.org>
1044
1045 [Chromium] Add runtime flag for CanvasPath
1046 https://bugs.webkit.org/show_bug.cgi?id=109997
1047
1048 Reviewed by Adam Barth.
1049
1050 Added runtime flag for Canvas Path. Enabled it by default for TestShell. Otherwise
1051 the constructor for Path on DOMWindow would never be activatable, since the script
1052 is running after creating the DOMWindow object.
1053
1054 * DumpRenderTree/chromium/TestShell.cpp:
1055 (TestShell::TestShell):
1056
1057 2013-02-20 Jochen Eisinger <jochen@chromium.org>
1058
1059 [chromium] use a WebTestProxyBase pointer to identify the window we need the history for
1060 https://bugs.webkit.org/show_bug.cgi?id=110346
1061
1062 Reviewed by Adam Barth.
1063
1064 Using an index is very brittle, as the TestRunner API does not define
1065 any ordering of windows.
1066
1067 Also, make TestRunner::shouldDumpBackForwardList() so content shell can
1068 trigger the capturing in the browser process before generating the
1069 text dump.
1070
1071 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
1072 (WebTestRunner):
1073 (WebTestRunner::WebTestDelegate::captureHistoryForWindow):
1074 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
1075 (WebTestRunner):
1076 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1077 (TestRunner):
1078 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
1079 (WebTestRunner::WebTestProxyBase::captureTree):
1080 * DumpRenderTree/chromium/WebViewHost.cpp:
1081 (WebViewHost::captureHistoryForWindow):
1082 * DumpRenderTree/chromium/WebViewHost.h:
1083 (WebViewHost):
1084
1085 2013-02-19 Rouslan Solomakhin <rouslan@chromium.org>
1086
1087 [Chromium] Serve spellcheck suggestions for editing/spelling/spelling-ch anged-text.html from cache
1088 https://bugs.webkit.org/show_bug.cgi?id=109220
1089
1090 Reviewed by Tony Chang.
1091
1092 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
1093 (WebTestRunner::MockSpellCheck::hasInCache): Added a method to detect wh ether spellcheck results can be served from cache.
1094 (WebTestRunner):
1095 (WebTestRunner::MockSpellCheck::fillSuggestionList): Modified to suggest "checker" for the word "cheher".
1096 (WebTestRunner::MockSpellCheck::initializeIfNeeded): Modified to mark "c heher" as misspelling.
1097 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
1098 (MockSpellCheck):
1099 * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
1100 (WebTestRunner::SpellCheckClient::requestCheckingOfText): Modified to se rve spellcheck suggestions from cache when possible.
1101
1102 2013-02-20 Xabier Rodriguez Calvar <calvaris@igalia.com>
1103
1104 [Gtk] HTML5 Media controls require a design refresh
1105 https://bugs.webkit.org/show_bug.cgi?id=83869
1106
1107 Reviewed by Philippe Normand.
1108
1109 * DumpRenderTree/gtk/DumpRenderTree.cpp:
1110 (initializeGtkFontSettings): Added gnome as default icon theme for
1111 the DRT.
1112 * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:
1113 (WTR::initializeGtkSettings): Added gnome as default icon theme for
1114 the WTR.
1115 * gtk/jhbuild.modules: Added gnome-icon-theme-symbolic as external
1116 dependency.
1117
1118 2013-02-20 Jochen Eisinger <jochen@chromium.org>
1119
1120 [chromium] move most of the remaining mocks to TestRunner library
1121 https://bugs.webkit.org/show_bug.cgi?id=110217
1122
1123 Reviewed by Nico Weber.
1124
1125 While most of the functionality provided by these mocks is also
1126 available in the content module, there is no straight forward way to
1127 inject the mock results required for layout tests.
1128
1129 * DumpRenderTree/DumpRenderTree.gypi:
1130 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
1131 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
1132 (WebKit):
1133 (WebTestRunner):
1134 (WebTestRunner::WebTestProxy::geolocationClient):
1135 (WebTestRunner::WebTestProxy::speechInputController):
1136 (WebTestRunner::WebTestProxy::speechRecognizer):
1137 (WebTestRunner::WebTestProxy::deviceOrientationClient):
1138 (WebTestRunner::WebTestProxy::requestPointerLock):
1139 (WebTestRunner::WebTestProxy::requestPointerUnlock):
1140 (WebTestRunner::WebTestProxy::isPointerLocked):
1141 * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechInputController.cp p: Renamed from Tools/DumpRenderTree/chromium/MockWebSpeechInputController.cpp.
1142 (WebTestRunner::MockWebSpeechInputController::MockWebSpeechInputControll er):
1143 (WebTestRunner):
1144 (WebTestRunner::MockWebSpeechInputController::~MockWebSpeechInputControl ler):
1145 (WebTestRunner::MockWebSpeechInputController::setDelegate):
1146 (WebTestRunner::MockWebSpeechInputController::addMockRecognitionResult):
1147 (WebTestRunner::MockWebSpeechInputController::setDumpRect):
1148 (WebTestRunner::MockWebSpeechInputController::clearResults):
1149 (WebTestRunner::MockWebSpeechInputController::startRecognition):
1150 (WebTestRunner::MockWebSpeechInputController::cancelRecognition):
1151 (WebTestRunner::MockWebSpeechInputController::stopRecording):
1152 (WebTestRunner::MockWebSpeechInputController::speechTaskFired):
1153 (WebTestRunner::MockWebSpeechInputController::SpeechTask::SpeechTask):
1154 (WebTestRunner::MockWebSpeechInputController::SpeechTask::stop):
1155 (WebTestRunner::MockWebSpeechInputController::SpeechTask::runIfValid):
1156 * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechInputController.h: Renamed from Tools/DumpRenderTree/chromium/MockWebSpeechInputController.h.
1157 (WebKit):
1158 (WebTestRunner):
1159 (MockWebSpeechInputController):
1160 (WebTestRunner::MockWebSpeechInputController::taskList):
1161 (SpeechTask):
1162 * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechRecognizer.cpp: Re named from Tools/DumpRenderTree/chromium/MockWebSpeechRecognizer.cpp.
1163 (WebTestRunner::MockWebSpeechRecognizer::MockWebSpeechRecognizer):
1164 (WebTestRunner):
1165 (WebTestRunner::MockWebSpeechRecognizer::~MockWebSpeechRecognizer):
1166 (WebTestRunner::MockWebSpeechRecognizer::setDelegate):
1167 (WebTestRunner::MockWebSpeechRecognizer::start):
1168 (WebTestRunner::MockWebSpeechRecognizer::stop):
1169 (WebTestRunner::MockWebSpeechRecognizer::abort):
1170 (WebTestRunner::MockWebSpeechRecognizer::addMockResult):
1171 (WebTestRunner::MockWebSpeechRecognizer::setError):
1172 (WebTestRunner::MockWebSpeechRecognizer::startTaskQueue):
1173 (WebTestRunner::MockWebSpeechRecognizer::clearTaskQueue):
1174 (WebTestRunner::MockWebSpeechRecognizer::StepTask::runIfValid):
1175 * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechRecognizer.h: Rena med from Tools/DumpRenderTree/chromium/MockWebSpeechRecognizer.h.
1176 (WebKit):
1177 (WebTestRunner):
1178 (MockWebSpeechRecognizer):
1179 (WebTestRunner::MockWebSpeechRecognizer::wasAborted):
1180 (WebTestRunner::MockWebSpeechRecognizer::client):
1181 (WebTestRunner::MockWebSpeechRecognizer::handle):
1182 (WebTestRunner::MockWebSpeechRecognizer::taskList):
1183 (Task):
1184 (WebTestRunner::MockWebSpeechRecognizer::Task::Task):
1185 (WebTestRunner::MockWebSpeechRecognizer::Task::~Task):
1186 (StepTask):
1187 (WebTestRunner::MockWebSpeechRecognizer::StepTask::StepTask):
1188 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
1189 (WebTestRunner::TestInterfaces::TestInterfaces):
1190 (WebTestRunner::TestInterfaces::windowOpened):
1191 (WebTestRunner):
1192 (WebTestRunner::TestInterfaces::windowClosed):
1193 (WebTestRunner::TestInterfaces::windowList):
1194 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
1195 (TestInterfaces):
1196 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1197 (WebTestRunner::TestRunner::TestRunner):
1198 (WebTestRunner::TestRunner::reset):
1199 (WebTestRunner::TestRunner::requestPointerLock):
1200 (WebTestRunner):
1201 (WebTestRunner::TestRunner::requestPointerUnlock):
1202 (WebTestRunner::TestRunner::isPointerLocked):
1203 (WebTestRunner::TestRunner::didAcquirePointerLockInternal):
1204 (WebTestRunner::TestRunner::didNotAcquirePointerLockInternal):
1205 (WebTestRunner::TestRunner::didLosePointerLockInternal):
1206 (WebTestRunner::TestRunner::windowCount):
1207 (WebTestRunner::TestRunner::setMockDeviceOrientation):
1208 (WebTestRunner::TestRunner::numberOfPendingGeolocationPermissionRequests ):
1209 (WebTestRunner::TestRunner::setGeolocationPermission):
1210 (WebTestRunner::TestRunner::setMockGeolocationPosition):
1211 (WebTestRunner::TestRunner::setMockGeolocationPositionUnavailableError):
1212 (WebTestRunner::TestRunner::addMockSpeechInputResult):
1213 (WebTestRunner::TestRunner::setMockSpeechInputDumpRect):
1214 (WebTestRunner::TestRunner::addMockSpeechRecognitionResult):
1215 (WebTestRunner::TestRunner::setMockSpeechRecognitionError):
1216 (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted):
1217 (WebTestRunner::TestRunner::didAcquirePointerLock):
1218 (WebTestRunner::TestRunner::didNotAcquirePointerLock):
1219 (WebTestRunner::TestRunner::didLosePointerLock):
1220 (WebTestRunner::TestRunner::setPointerLockWillRespondAsynchronously):
1221 (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously):
1222 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1223 (WebTestRunner):
1224 (TestRunner):
1225 (HostMethodTask):
1226 (WebTestRunner::TestRunner::HostMethodTask::HostMethodTask):
1227 (WebTestRunner::TestRunner::HostMethodTask::runIfValid):
1228 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
1229 (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
1230 (WebTestRunner::WebTestProxyBase::setInterfaces):
1231 (WebTestRunner::WebTestProxyBase::setDelegate):
1232 (WebTestRunner::WebTestProxyBase::reset):
1233 (WebTestRunner::WebTestProxyBase::captureTree):
1234 (WebTestRunner::WebTestProxyBase::geolocationClientMock):
1235 (WebTestRunner):
1236 (WebTestRunner::WebTestProxyBase::deviceOrientationClientMock):
1237 (WebTestRunner::WebTestProxyBase::speechInputControllerMock):
1238 (WebTestRunner::WebTestProxyBase::speechRecognizerMock):
1239 (WebTestRunner::WebTestProxyBase::geolocationClient):
1240 (WebTestRunner::WebTestProxyBase::speechInputController):
1241 (WebTestRunner::WebTestProxyBase::speechRecognizer):
1242 (WebTestRunner::WebTestProxyBase::deviceOrientationClient):
1243 (WebTestRunner::WebTestProxyBase::requestPointerLock):
1244 (WebTestRunner::WebTestProxyBase::requestPointerUnlock):
1245 (WebTestRunner::WebTestProxyBase::isPointerLocked):
1246 * DumpRenderTree/chromium/WebViewHost.cpp:
1247 (WebViewHost::reset):
1248 * DumpRenderTree/chromium/WebViewHost.h:
1249 (WebKit):
1250 (WebViewHost):
1251
1252 2013-02-20 Andras Becsi <andras.becsi@digia.com>
1253
1254 [Qt] Make debug builds possible on 32bit Linux
1255 https://bugs.webkit.org/show_bug.cgi?id=110231
1256
1257 Reviewed by Tor Arne Vestbø.
1258
1259 Use the stabs format for debug builds to make the object files
1260 a bit smaller so that they can be linked on a 32bit system.
1261
1262 * qmake/mkspecs/features/unix/default_post.prf:
1263
1264 2013-02-20 Takashi Toyoshima <toyoshim@chromium.org>
1265
1266 Unreviewed. Add myself to watch lists.
1267
1268 * Scripts/webkitpy/common/config/committers.py:
1269 * Scripts/webkitpy/common/config/watchlist:
1270
1271 2013-02-19 Joshua Bell <jsbell@chromium.org>
1272
1273 Remove warning from run-bindings-tests
1274 https://bugs.webkit.org/show_bug.cgi?id=110285
1275
1276 Reviewed by Kentaro Hara.
1277
1278 Since wkrev.com/139331 run-bindings-tests has been harmlessly emitting
1279 "Unknown option: idlattributesfile". That option was removed from
1280 bindings/scripts/preprocess-idls.pl but was still being passed by
1281 the test script. Remove it.
1282
1283 * Scripts/webkitpy/bindings/main.py:
1284 (BindingsTests.generate_supplemental_dependency): Remove unused arg.
1285
1286 2013-02-19 Elliott Sprehn <esprehn@chromium.org>
1287
1288 Unreviewed. Add myself to watch lists.
1289
1290 * Scripts/webkitpy/common/config/committers.py:
1291 * Scripts/webkitpy/common/config/watchlist:
1292
1293 2013-02-19 Hans Muller <hmuller@adobe.com>
1294
1295 Unreviewed, corrected primary email.
1296
1297 * Scripts/webkitpy/common/config/committers.py:
1298
1299 2013-02-19 Hans Muller <hmuller@adobe.com>
1300
1301 Unreviewed. Adding myself as a committer.
1302
1303 * Scripts/webkitpy/common/config/committers.py:
1304
1305 2013-02-19 Pravin D <pravind@webkit.org>
1306
1307 Unreviewed, changing primary email.
1308
1309 * Scripts/webkitpy/common/config/committers.py:
1310
1311 2013-02-19 Alan Cutter <alancutter@chromium.org>
1312
1313 REGRESSION: Sheriffbot is failing to process rollout requests
1314 https://bugs.webkit.org/show_bug.cgi?id=106945
1315
1316 Reviewed by Adam Barth.
1317
1318 Modified Sheriffbot build script to track the svn repo from git and add bot user details to the git repo config file.
1319 This resolves problems when Sheriffbot attempts to perform a rollout req uest.
1320
1321 * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
1322 * EWSTools/configure-git-svn.sh: Copied from Tools/EWSTools/create-webki t-git.
1323 * EWSTools/configure-git-user.sh: Renamed from Tools/EWSTools/create-web kit-git.
1324
1325 2013-02-19 Claudio Saavedra <csaavedra@igalia.com>
1326
1327 Unreviewed build fix.
1328
1329 * efl/jhbuild.modules:
1330 * gtk/jhbuild.modules:
1331
1332 Bump harfbuzz module to 0.9.7. See related bug 110145.
1333
1334 2013-02-19 Simon Hausmann <simon.hausmann@digia.com>
1335
1336 [Qt] Skip the build with a warning if certain tools cannot be found in t he PATH
1337 https://bugs.webkit.org/show_bug.cgi?id=110215
1338
1339 Reviewed by Tor Arne Vestbø.
1340
1341 Check that gperf, python, ruby, perl, bison and flex are in the PATH bef ore
1342 continuing the build. Otherwise skip with an error message explaining wh ich
1343 programs are missing from the build.
1344
1345 * qmake/mkspecs/features/configure.prf:
1346 * qmake/mkspecs/features/functions.prf:
1347
1348 2013-02-19 Sheriff Bot <webkit.review.bot@gmail.com>
1349
1350 Unreviewed, rolling out r143319.
1351 http://trac.webkit.org/changeset/143319
1352 https://bugs.webkit.org/show_bug.cgi?id=110214
1353
1354 Causes build issues on win32 (Requested by carewolf on
1355 #webkit).
1356
1357 * qmake/mkspecs/features/features.pri:
1358
1359 2013-02-19 Allan Sandfeld Jensen <allan.jensen@digia.com>
1360
1361 [Qt] Enable MathML
1362 https://bugs.webkit.org/show_bug.cgi?id=110205
1363
1364 Reviewed by Simon Hausmann.
1365
1366 * qmake/mkspecs/features/features.pri:
1367
1368 2013-02-17 Andrei Bucur <abucur@adobe.com>
1369
1370 Unreviewed. Adding myself as a committer.
1371
1372 * Scripts/webkitpy/common/config/committers.py:
1373
1374 2013-02-19 Hajime Morrita <morrita@google.com>
1375
1376 Unreviewed, updated spelling of my name.
1377
1378 * Scripts/webkitpy/common/config/committers.py:
1379
1380 2013-02-18 Ilya Tikhonovsky <loislo@chromium.org>
1381
1382 Unreviewed. Adjust expectations.
1383
1384 * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp:
1385 (TestWebKitAPI::TEST):
1386
1387 2013-02-18 Zan Dobersek <zdobersek@igalia.com>
1388
1389 Unreviewed GTK gardening.
1390
1391 * Scripts/run-gtk-tests:
1392 (TestRunner): Skipped the ReloadPageAfterCrash unit test as it is flakil y timing out.
1393
1394 2013-02-18 Adenilson Cavalcanti <cavalcantii@gmail.com>
1395
1396 [Qt][WK2] Remove duped test name and append new test in project file
1397 https://bugs.webkit.org/show_bug.cgi?id=110117
1398
1399 A new WK2 API test has landed recently (ResizeWindowAfterCrash), this pa tch will
1400 add this test into the runnable test suite and remove a duped test in pr oject file.
1401
1402 Reviewed by Jocelyn Turcotte.
1403
1404 * TestWebKitAPI/Tests/WebKit2/WebKit2.pro:
1405
1406 2013-02-18 Jochen Eisinger <jochen@chromium.org>
1407
1408 [chromium] remove log spew from dumpAllBackForwardLists
1409 https://bugs.webkit.org/show_bug.cgi?id=110108
1410
1411 Reviewed by Nico Weber.
1412
1413 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
1414
1415 2013-02-18 Christophe Dumez <ch.dumez@sisa.samsung.com>
1416
1417 [EFL][WK2] Disable failing API tests
1418 https://bugs.webkit.org/show_bug.cgi?id=110081
1419
1420 Reviewed by Kenneth Rohde Christiansen.
1421
1422 Disable DOMWindowExtensionBasic WK2 test on EFL port as it times out.
1423
1424 * TestWebKitAPI/PlatformEfl.cmake:
1425
1426 2013-02-18 Simon Hausmann <simon.hausmann@digia.com>
1427
1428 [Qt] Disable the build if certain configure checks fail
1429 https://bugs.webkit.org/show_bug.cgi?id=110094
1430
1431 Reviewed by Tor Arne Vestbø.
1432
1433 Allow for the build to be skipped (clear out SUBDIRS) if certain
1434 configure conditions aren't met.
1435
1436 * qmake/mkspecs/features/configure.prf:
1437
1438 2013-02-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
1439
1440 [Qt][WK2] Support WK2 API tests
1441 https://bugs.webkit.org/show_bug.cgi?id=109843
1442
1443 Reviewed by Jocelyn Turcotte.
1444
1445 * TestWebKitAPI/DerivedSources.pri: Added.
1446 * TestWebKitAPI/InjectedBundle.pri: Added.
1447 * TestWebKitAPI/PlatformWebView.h:
1448 * TestWebKitAPI/TestWebKitAPI.pri:
1449 * TestWebKitAPI/TestWebKitAPI.pro:
1450 * TestWebKitAPI/Tests/JavaScriptCore/JavaScriptCore.pro: Added.
1451 * TestWebKitAPI/Tests/WTF/WTF.pro:
1452 * TestWebKitAPI/Tests/WebKit2/WebKit2.pro: Added.
1453 * TestWebKitAPI/qt/PlatformUtilitiesQt.cpp:
1454 (TestWebKitAPI::Util::sleep):
1455 (TestWebKitAPI::Util::createInjectedBundlePath):
1456 (TestWebKitAPI::Util::createURLForResource):
1457 (TestWebKitAPI::Util::isKeyDown):
1458 (Util):
1459 * TestWebKitAPI/qt/PlatformWebViewQt.cpp: Added.
1460 (TestWebKitAPI):
1461 (WrapperWindow):
1462 (TestWebKitAPI::WrapperWindow::WrapperWindow):
1463 (TestWebKitAPI::WrapperWindow::handleStatusChanged):
1464 (TestWebKitAPI::PlatformWebView::PlatformWebView):
1465 (TestWebKitAPI::PlatformWebView::~PlatformWebView):
1466 (TestWebKitAPI::PlatformWebView::resizeTo):
1467 (TestWebKitAPI::PlatformWebView::page):
1468 (TestWebKitAPI::PlatformWebView::focus):
1469 (TestWebKitAPI::PlatformWebView::simulateSpacebarKeyPress):
1470 (TestWebKitAPI::PlatformWebView::simulateAltKeyPress):
1471 (TestWebKitAPI::PlatformWebView::simulateMouseMove):
1472 (TestWebKitAPI::PlatformWebView::simulateRightClick):
1473 * TestWebKitAPI/qt/main.cpp:
1474 (addQtWebProcessToPath):
1475 (main):
1476
1477 2013-02-18 Christophe Dumez <ch.dumez@sisa.samsung.com>
1478
1479 [EFL][WK2] Refactor Ewk_Favicon code and stop relying on internal C++ AP I
1480 https://bugs.webkit.org/show_bug.cgi?id=108598
1481
1482 Reviewed by Kenneth Rohde Christiansen.
1483
1484 Update EFL's MiniBrowser to make use of new Ewk_Favicon API.
1485
1486 * MiniBrowser/efl/main.c:
1487 (update_view_favicon):
1488 (on_view_favicon_changed):
1489 (window_create):
1490
1491 2013-02-18 Zoltan Arvai <zarvai@inf.u-szeged.hu>
1492
1493 Unreviewed. Add myself as a committer.
1494
1495 * Scripts/webkitpy/common/config/committers.py:
1496
1497 2013-02-13 Ilya Tikhonovsky <loislo@chromium.org>
1498
1499 Web Inspector: Native Memory Instrumentation: reportLeaf method doesn't report the leaf node properly.
1500 https://bugs.webkit.org/show_bug.cgi?id=109554
1501
1502 In some cases leaves have no pointer so with the old schema we can't gen erate nodeId for them because we
1503 can't insert 0 into hashmap. It happens when we call addPrivateBuffer me thod.
1504
1505 Drive by fix: I introduced a client interface for the HeapGraphSerialize r.
1506 It helps me to do the tests for the serializer.
1507
1508 Reviewed by Yury Semikhatsky.
1509
1510 It is covered by newly added tests in TestWebKitAPI.
1511
1512 * TestWebKitAPI/TestWebKitAPI.gypi:
1513 * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Added.
1514 (TestWebKitAPI):
1515 (HeapGraphReceiver):
1516 (TestWebKitAPI::HeapGraphReceiver::HeapGraphReceiver):
1517 (TestWebKitAPI::HeapGraphReceiver::printGraph):
1518 (TestWebKitAPI::HeapGraphReceiver::dumpNodes):
1519 (TestWebKitAPI::HeapGraphReceiver::dumpEdges):
1520 (TestWebKitAPI::HeapGraphReceiver::dumpBaseToRealNodeId):
1521 (TestWebKitAPI::HeapGraphReceiver::dumpStrings):
1522 (TestWebKitAPI::HeapGraphReceiver::serializer):
1523 (TestWebKitAPI::HeapGraphReceiver::chunkPart):
1524 (TestWebKitAPI::HeapGraphReceiver::dumpPart):
1525 (TestWebKitAPI::HeapGraphReceiver::stringValue):
1526 (TestWebKitAPI::HeapGraphReceiver::intValue):
1527 (TestWebKitAPI::HeapGraphReceiver::nodeToString):
1528 (TestWebKitAPI::HeapGraphReceiver::edgeToString):
1529 (TestWebKitAPI::HeapGraphReceiver::printNode):
1530 (Helper):
1531 (TestWebKitAPI::Helper::Helper):
1532 (TestWebKitAPI::Helper::addNode):
1533 (TestWebKitAPI::Helper::addEdge):
1534 (TestWebKitAPI::Helper::done):
1535 (Object):
1536 (TestWebKitAPI::Helper::Object::Object):
1537 (TestWebKitAPI::TEST):
1538 (Owner):
1539 (TestWebKitAPI::Owner::Owner):
1540 (TestWebKitAPI::Owner::reportMemoryUsage):
1541
1542 2013-02-18 Ryosuke Niwa <rniwa@webkit.org>
1543
1544 WKR build fix. Always use ascii since irclib/ircbot doesn't support unic ode.
1545
1546 * Scripts/webkitpy/tool/commands/newcommitbot.py:
1547 (NewCommitBot.next_work_item):
1548
1549 2013-02-17 Kangil Han <kangil.han@samsung.com>
1550
1551 Unreviewed. Add myself as a committer.
1552
1553 * Scripts/webkitpy/common/config/committers.py:
1554
1555 2013-02-17 Alan Cutter <alancutter@chromium.org>
1556
1557 GCE EWS bots are all offline
1558 https://bugs.webkit.org/show_bug.cgi?id=110069
1559
1560 Reviewed by Eric Seidel.
1561
1562 Updated GCE EWS build scripts to use the gcel-10-04-v20130104 image inst ead of the obsoleted ubuntu-10-04-v20120621.
1563 This changed the ephemeral disk path to /dev/sdb and required /etc/hosts to be chmodded to 644.
1564
1565 * EWSTools/GoogleComputeEngine/build-chromium-ews.sh:
1566 * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
1567 * EWSTools/GoogleComputeEngine/build-cr-linux-debug-ews.sh:
1568 * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
1569 * EWSTools/build-vm.sh:
1570 * EWSTools/start-queue.sh:
1571
1572 2013-02-18 Eugene Klyuchnikov <eustas@chromium.org>
1573
1574 Unreviewed, add myself to commiters.py.
1575
1576 * Scripts/webkitpy/common/config/committers.py:
1577
1578 2013-02-17 Dongwoo Joshua Im <dw.im@samsung.com>
1579
1580 Unreviewed. Add myself as a committer.
1581
1582 * Scripts/webkitpy/common/config/committers.py:
1583
1584 2013-02-17 Roger Fong <roger_fong@apple.com>
1585
1586 Unreviewed. Fix typo in script.
1587
1588 * EWSTools/start-queue-win.sh:
1589
1590 2013-02-15 Roger Fong <roger_fong@apple.com>
1591
1592 Pass in bot name as parameter to start-queue-win script.
1593 https://bugs.webkit.org/show_bug.cgi?id=109998.
1594
1595 Reviewed by Darin Adler.
1596
1597 * EWSTools/start-queue-win.sh:
1598
1599 2013-02-18 Byungwoo Lee <bw80.lee@samsung.com>
1600
1601 Unreviewed. Add myself as a committer.
1602
1603 * Scripts/webkitpy/common/config/committers.py:
1604
1605 2013-02-17 Ryosuke Niwa <rniwa@webkit.org>
1606
1607 Rename new-commit-bot to WKR to disambiguate it from commit-queue.
1608
1609 Rubber-stamped by Andreas Kling.
1610
1611 * Scripts/webkitpy/tool/commands/newcommitbot.py:
1612 (NewCommitBot.begin_work_queue):
1613
1614 2013-02-16 Glenn Adams <glenn@skynav.com>
1615
1616 Unreviewed. Add myself as a committer.
1617
1618 * Scripts/webkitpy/common/config/committers.py:
1619
1620 2013-02-16 Ryosuke Niwa <rniwa@webkit.org>
1621
1622 new-commit-bot should report the full name of committer and reviewer ins tead of just nicks
1623 https://bugs.webkit.org/show_bug.cgi?id=110040
1624
1625 Reviewed by Darin Adler.
1626
1627 Have it report names like "Ryosuke Niwa (rniwa)" instead of just "rniwa" .
1628
1629 * Scripts/webkitpy/tool/commands/newcommitbot.py:
1630 (NewCommitBot):
1631 (NewCommitBot._summarize_commit_log):
1632 * Scripts/webkitpy/tool/commands/newcommitbot_unittest.py:
1633
1634 2013-02-16 Ryosuke Niwa <rniwa@webkit.org>
1635
1636 We need a CIA replacement
1637 https://bugs.webkit.org/show_bug.cgi?id=110008
1638
1639 Reviewed by Andreas Kling.
1640
1641 Added new-commit-bot.
1642
1643 * Scripts/webkitpy/tool/bot/queueengine.py:
1644 (QueueEngine.__init__):
1645 (QueueEngine): Made the sleep tiem configurable.
1646 (QueueEngine._sleep_message):
1647 (QueueEngine._sleep):
1648 * Scripts/webkitpy/tool/bot/queueengine_unittest.py:
1649 (QueueEngineTest.test_sleep_message):
1650 * Scripts/webkitpy/tool/commands/__init__.py:
1651 * Scripts/webkitpy/tool/commands/newcommitbot.py: Added.
1652 (PingPong): Added. Implements the ping pong protocol.
1653 (NewCommitBot):
1654 (NewCommitBot.begin_work_queue):
1655 (NewCommitBot.work_item_log_path):
1656 (NewCommitBot.next_work_item): Update SVN revision and report any new co mmits made since
1657 the last time we checked the head SVN revision.
1658 (NewCommitBot.process_work_item):
1659 (NewCommitBot._update_checkout): svn up.
1660 (NewCommitBot._new_svn_revisions): Returns a range of new revisions.
1661 (NewCommitBot._summarize_commit_log): Summarize a commit log to be poste d on IRC.
1662 (NewCommitBot.handle_unexpected_error):
1663 (NewCommitBot.handle_script_error):
1664 * Scripts/webkitpy/tool/commands/newcommitbot_unittest.py: Added.
1665 (NewCommitBotTest.test_summarize_commit_log_basic): Tests for summarizin g non-rollout commits.
1666 (NewCommitBotTest.test_summarize_commit_log_rollout): Tests for summariz ing rollouts.
1667 * Scripts/webkitpy/tool/commands/queues.py:
1668 (AbstractQueue.execute):
1669 * Scripts/webkitpy/tool/commands/queuestest.py:
1670 (MockQueueEngine.__init__):
1671 * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py:
1672 (SheriffBotTest.test_command_aliases):
1673 * Scripts/webkitpy/tool/main.py:
1674 (WebKitPatch):
1675
1676 2013-02-16 Jochen Eisinger <jochen@chromium.org>
1677
1678 [chromium] initialize all variables of TestRunner classes
1679 https://bugs.webkit.org/show_bug.cgi?id=110013
1680
1681 Reviewed by Adam Barth.
1682
1683 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
1684 (WebTestRunner::TestInterfaces::TestInterfaces):
1685 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1686 (WebTestRunner::TestRunner::TestRunner):
1687
1688 2013-02-16 Jochen Eisinger <jochen@chromium.org>
1689
1690 [chromium] destroy the TestPlugin when the destroy() method is invoked.
1691 https://bugs.webkit.org/show_bug.cgi?id=110012
1692
1693 Reviewed by Adam Barth.
1694
1695 * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
1696 (WebTestRunner::TestPlugin::destroy):
1697
1698 2013-02-15 Adenilson Cavalcanti <cavalcantii@gmail.com>
1699
1700 [WK2] Write a test to simulate crashed WebProcess followed by Window res ize
1701 https://bugs.webkit.org/show_bug.cgi?id=109842
1702
1703 Reviewed by Benjamin Poulain.
1704
1705 This new test will kill WebProcess, followed by next resizing the Window . It helps to
1706 identify if the port is testing for WebPageProxy data members state (e.g . DrawingArea, Frames)
1707 before making calls into them.
1708
1709 * TestWebKitAPI/GNUmakefile.am:
1710 * TestWebKitAPI/PlatformEfl.cmake:
1711 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1712 * TestWebKitAPI/Tests/WebKit2/ResizeWindowAfterCrash.cpp: Added.
1713 (TestWebKitAPI):
1714 (TestWebKitAPI::didFinishLoad):
1715 (TestWebKitAPI::didCrash):
1716 (TestWebKitAPI::TEST):
1717
1718 2013-02-15 Christophe Dumez <ch.dumez@sisa.samsung.com>
1719
1720 Add CString operators for comparison with const char*
1721 https://bugs.webkit.org/show_bug.cgi?id=109947
1722
1723 Reviewed by Darin Adler.
1724
1725 Add tests for WTF::CString's comparison operators.
1726
1727 * TestWebKitAPI/Tests/WTF/CString.cpp:
1728 (TEST):
1729
1730 2013-02-15 Zan Dobersek <zdobersek@igalia.com>
1731
1732 webkit-patch suggest-reviewers should limit itself to 5 reviewers
1733 https://bugs.webkit.org/show_bug.cgi?id=107528
1734
1735 Reviewed by Eric Seidel.
1736
1737 * Scripts/webkitpy/common/checkout/checkout.py:
1738 (Checkout.suggested_reviewers): Iterate through the sorted commit info l ist,
1739 scraping reviewers from the commit information and in the end producing a list
1740 of reviewers that's sorted from the most to least recent activity of any reviewer
1741 that has reviewed or authored patches for the changed files.
1742 * Scripts/webkitpy/tool/commands/queries.py:
1743 (SuggestReviewers): Use the SuggestReviewers step instead of reimplement ing much of
1744 the same logic.
1745 (SuggestReviewers._prepare_state): Force the reviewer suggestion because the option
1746 defaults to False.
1747 * Scripts/webkitpy/tool/steps/suggestreviewers.py:
1748 (SuggestReviewers.run): Only list the first five suggested reviewers, no w printed out
1749 on a single line. Only ask for CC-ing the suggested reviewers to the bu g if the
1750 bug ID is located in the command's state.
1751
1752 2013-02-15 Pablo Flouret <pablof@motorola.com>
1753
1754 Unreviewed. Add myself as a committer.
1755
1756 * Scripts/webkitpy/common/config/committers.py:
1757
1758 2013-02-15 Roger Fong <roger_fong@apple.com>
1759
1760 Get Win EWS startup script checked into tree so we can make changes to a ll the EWS bots more easily.
1761
1762 * EWSTools/start-queue-win.sh: Added.
1763
1764 2013-02-15 Andreas Kling <akling@apple.com>
1765
1766 Unbreak webkit-patch -- can't have both Committer and Contributor entry with same e-mail address.
1767
1768 * Scripts/webkitpy/common/config/committers.py:
1769
1770 2013-02-15 Joanmarie Diggs <jdiggs@igalia.com>
1771
1772 Unreviewed. Add myself as a committer.
1773
1774 * Scripts/webkitpy/common/config/committers.py:
1775
1776 2013-02-15 Ryosuke Niwa <rniwa@webkit.org>
1777
1778 NRWT: ML Debug Test bot is timing out after cleaning up ports
1779 https://bugs.webkit.org/show_bug.cgi?id=109912
1780
1781 Reviewed by Simon Fraser.
1782
1783 Added more debug messgaes to diagnose the issue.
1784
1785 * Scripts/webkitpy/layout_tests/controllers/manager.py:
1786 (Manager.run):
1787
1788 2013-02-15 Claudio Saavedra <csaavedra@igalia.com>
1789
1790 Unreviewed. Add myself as a committer.
1791
1792 * Scripts/webkitpy/common/config/committers.py:
1793
1794 2013-02-15 Christophe Dumez <ch.dumez@sisa.samsung.com>
1795
1796 Unreviewed. Update Yi Shen, Antonio Gomes and Laszlo Gombos'
1797 emails on their behalf.
1798
1799 * Scripts/webkitpy/common/config/committers.py:
1800
1801 2013-02-15 Andrey Lushnikov <lushnikov@chromium.org>
1802
1803 Web Inspector: implement smart braces functionality
1804 https://bugs.webkit.org/show_bug.cgi?id=109200
1805
1806 Reviewed by Pavel Feldman.
1807
1808 Fix eventSender.keyDown implementation to correctly process opening
1809 round brace symbol.
1810
1811 * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
1812 (WebTestRunner):
1813 (WebTestRunner::EventSender::keyDown):
1814
1815 2013-02-15 Jochen Eisinger <jochen@chromium.org>
1816
1817 Speculative build fix for chromium-win.
1818
1819 Unreviewed build fix.
1820
1821 Add declarations of the copy constructor and assignment operator to
1822 WebTestProxyBase, so VS doesn't try to generate them.
1823
1824 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
1825
1826 2013-02-15 Simon Hausmann <simon.hausmann@digia.com>
1827
1828 [Qt] Port GCController to JSC C API
1829 https://bugs.webkit.org/show_bug.cgi?id=109690
1830
1831 Reviewed by Benjamin Poulain.
1832
1833 Rename TestRunner to TestRunnerQt to avoid conflict when
1834 including TestRunner.h in the future.
1835
1836 Replaced QObject based GCController implementation with JSC C API
1837 based one.
1838
1839 * DumpRenderTree/qt/DumpRenderTree.pro:
1840 * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
1841 (WebCore::DumpRenderTree::DumpRenderTree):
1842 (WebCore::DumpRenderTree::open):
1843 (WebCore::DumpRenderTree::initJSObjects):
1844 (WebCore::methodNameStringForFailedTest):
1845 * DumpRenderTree/qt/DumpRenderTreeQt.h:
1846 (WebCore::DumpRenderTree::testRunner):
1847 (DumpRenderTree):
1848 * DumpRenderTree/qt/GCControllerQt.cpp:
1849 (GCController::getJSObjectCount):
1850 * DumpRenderTree/qt/GCControllerQt.h: Removed.
1851 * DumpRenderTree/qt/TestRunnerQt.cpp:
1852 (TestRunnerQt::TestRunnerQt):
1853 (TestRunnerQt::reset):
1854 (TestRunnerQt::dumpNotifications):
1855 (TestRunnerQt::processWork):
1856 (TestRunnerQt::maybeDump):
1857 (TestRunnerQt::dumpAsText):
1858 (TestRunnerQt::waitUntilDone):
1859 (TestRunnerQt::setViewModeMediaFeature):
1860 (TestRunnerQt::webHistoryItemCount):
1861 (TestRunnerQt::keepWebHistory):
1862 (TestRunnerQt::notifyDone):
1863 (TestRunnerQt::windowCount):
1864 (TestRunnerQt::grantWebNotificationPermission):
1865 (TestRunnerQt::ignoreLegacyWebNotificationPermissionRequests):
1866 (TestRunnerQt::denyWebNotificationPermission):
1867 (TestRunnerQt::removeAllWebNotificationPermissions):
1868 (TestRunnerQt::simulateWebNotificationClick):
1869 (TestRunnerQt::simulateLegacyWebNotificationClick):
1870 (TestRunnerQt::display):
1871 (TestRunnerQt::displayInvalidatedRegion):
1872 (TestRunnerQt::clearBackForwardList):
1873 (TestRunnerQt::pathToLocalResource):
1874 (TestRunnerQt::dumpEditingCallbacks):
1875 (TestRunnerQt::dumpFrameLoadCallbacks):
1876 (TestRunnerQt::dumpProgressFinishedCallback):
1877 (TestRunnerQt::dumpUserGestureInFrameLoadCallbacks):
1878 (TestRunnerQt::dumpResourceLoadCallbacks):
1879 (TestRunnerQt::dumpResourceResponseMIMETypes):
1880 (TestRunnerQt::dumpWillCacheResponse):
1881 (TestRunnerQt::dumpHistoryCallbacks):
1882 (TestRunnerQt::setWillSendRequestReturnsNullOnRedirect):
1883 (TestRunnerQt::setWillSendRequestReturnsNull):
1884 (TestRunnerQt::setWillSendRequestClearHeader):
1885 (TestRunnerQt::setDeferMainResourceDataLoad):
1886 (TestRunnerQt::queueBackNavigation):
1887 (TestRunnerQt::queueForwardNavigation):
1888 (TestRunnerQt::queueLoad):
1889 (TestRunnerQt::queueLoadHTMLString):
1890 (TestRunnerQt::queueReload):
1891 (TestRunnerQt::queueLoadingScript):
1892 (TestRunnerQt::queueNonLoadingScript):
1893 (TestRunnerQt::provisionalLoad):
1894 (TestRunnerQt::timerEvent):
1895 (TestRunnerQt::encodeHostName):
1896 (TestRunnerQt::decodeHostName):
1897 (TestRunnerQt::closeWebInspector):
1898 (TestRunnerQt::setDeveloperExtrasEnabled):
1899 (TestRunnerQt::setAsynchronousSpellCheckingEnabled):
1900 (TestRunnerQt::showWebInspector):
1901 (TestRunnerQt::evaluateInWebInspector):
1902 (TestRunnerQt::goBack):
1903 (TestRunnerQt::setDefersLoading):
1904 (TestRunnerQt::setAllowUniversalAccessFromFileURLs):
1905 (TestRunnerQt::setAllowFileAccessFromFileURLs):
1906 (TestRunnerQt::setAppCacheMaximumSize):
1907 (TestRunnerQt::setAutofilled):
1908 (TestRunnerQt::setValueForUser):
1909 (TestRunnerQt::setFixedContentsSize):
1910 (TestRunnerQt::setPrivateBrowsingEnabled):
1911 (TestRunnerQt::setSpatialNavigationEnabled):
1912 (TestRunnerQt::setPopupBlockingEnabled):
1913 (TestRunnerQt::setPluginsEnabled):
1914 (TestRunnerQt::setPOSIXLocale):
1915 (TestRunnerQt::setWindowIsKey):
1916 (TestRunnerQt::setMainFrameIsFirstResponder):
1917 (TestRunnerQt::setJavaScriptCanAccessClipboard):
1918 (TestRunnerQt::setXSSAuditorEnabled):
1919 (TestRunnerQt::dispatchPendingLoadRequests):
1920 (TestRunnerQt::clearAllApplicationCaches):
1921 (TestRunnerQt::clearApplicationCacheForOrigin):
1922 (TestRunnerQt::localStorageDiskUsageForOrigin):
1923 (TestRunnerQt::setApplicationCacheOriginQuota):
1924 (TestRunnerQt::applicationCacheDiskUsageForOrigin):
1925 (TestRunnerQt::originsWithApplicationCache):
1926 (TestRunnerQt::setCacheModel):
1927 (TestRunnerQt::setDatabaseQuota):
1928 (TestRunnerQt::clearAllDatabases):
1929 (TestRunnerQt::addOriginAccessWhitelistEntry):
1930 (TestRunnerQt::removeOriginAccessWhitelistEntry):
1931 (TestRunnerQt::setCustomPolicyDelegate):
1932 (TestRunnerQt::waitForPolicyDelegate):
1933 (TestRunnerQt::overridePreference):
1934 (TestRunnerQt::setUserStyleSheetLocation):
1935 (TestRunnerQt::setCaretBrowsingEnabled):
1936 (TestRunnerQt::setAuthorAndUserStylesEnabled):
1937 (TestRunnerQt::setUserStyleSheetEnabled):
1938 (TestRunnerQt::setDomainRelaxationForbiddenForURLScheme):
1939 (TestRunnerQt::callShouldCloseOnWebView):
1940 (TestRunnerQt::setScrollbarPolicy):
1941 (TestRunnerQt::setSmartInsertDeleteEnabled):
1942 (TestRunnerQt::setSelectTrailingWhitespaceEnabled):
1943 (TestRunnerQt::execCommand):
1944 (TestRunnerQt::isCommandEnabled):
1945 (TestRunnerQt::findString):
1946 (TestRunnerQt::markerTextForListItem):
1947 (TestRunnerQt::computedStyleIncludingVisitedInfo):
1948 (TestRunnerQt::elementDoesAutoCompleteForElementWithId):
1949 (TestRunnerQt::authenticateSession):
1950 (TestRunnerQt::setIconDatabaseEnabled):
1951 (TestRunnerQt::setMockDeviceOrientation):
1952 (TestRunnerQt::setGeolocationPermission):
1953 (TestRunnerQt::numberOfPendingGeolocationPermissionRequests):
1954 (TestRunnerQt::setGeolocationPermissionCommon):
1955 (TestRunnerQt::setMockGeolocationPositionUnavailableError):
1956 (TestRunnerQt::setMockGeolocationPosition):
1957 (TestRunnerQt::addMockSpeechInputResult):
1958 (TestRunnerQt::setMockSpeechInputDumpRect):
1959 (TestRunnerQt::startSpeechInput):
1960 (TestRunnerQt::evaluateScriptInIsolatedWorldAndReturnValue):
1961 (TestRunnerQt::evaluateScriptInIsolatedWorld):
1962 (TestRunnerQt::addUserStyleSheet):
1963 (TestRunnerQt::removeAllVisitedLinks):
1964 (TestRunnerQt::addURLToRedirect):
1965 (TestRunnerQt::originsWithLocalStorage):
1966 (TestRunnerQt::deleteAllLocalStorage):
1967 (TestRunnerQt::deleteLocalStorageForOrigin):
1968 (TestRunnerQt::observeStorageTrackerNotifications):
1969 (TestRunnerQt::syncLocalStorage):
1970 (TestRunnerQt::resetPageVisibility):
1971 (TestRunnerQt::setPageVisibility):
1972 (TestRunnerQt::setAutomaticLinkDetectionEnabled):
1973 (TestRunnerQt::setTextDirection):
1974 (TestRunnerQt::setAlwaysAcceptCookies):
1975 (TestRunnerQt::setAlwaysBlockCookies):
1976 (TestRunnerQt::setAudioData):
1977 * DumpRenderTree/qt/TestRunnerQt.h:
1978 (TestRunnerQt):
1979
1980 2013-02-14 Karen Grunberg <kareng@chromium.org>
1981
1982 adding myself as a committer
1983
1984 * Scripts/webkitpy/common/config/committers.py:
1985
1986 2013-02-14 Glenn Adams <glenn@skynav.com>
1987
1988 new-run-webkit-tests needs a shared TestExpectations between all WebKit ports
1989 https://bugs.webkit.org/show_bug.cgi?id=37565
1990
1991 Introduce generic TestExpectations file that applies as a fallback for a ll ports, the location of which
1992 is LayoutTests/TestExpectations.
1993
1994 Reviewed by Dirk Pranke.
1995
1996 * Scripts/webkitpy/layout_tests/lint_test_expectations_unittest.py:
1997 (FakePort.path_to_generic_test_expectations_file):
1998 * Scripts/webkitpy/layout_tests/models/test_expectations.py:
1999 (TestExpectations.__init__):
2000 * Scripts/webkitpy/layout_tests/port/base.py:
2001 (Port.path_to_generic_test_expectations_file):
2002 (Port):
2003 (Port._port_specific_expectations_files):
2004 (Port.expectations_files):
2005 * Scripts/webkitpy/layout_tests/port/chromium.py:
2006 (ChromiumPort._port_specific_expectations_files):
2007 * Scripts/webkitpy/layout_tests/port/chromium_android.py:
2008 (ChromiumAndroidPort._port_specific_expectations_files):
2009 * Scripts/webkitpy/layout_tests/port/chromium_port_testcase.py:
2010 (ChromiumPortTestCase.test_expectations_files):
2011 * Scripts/webkitpy/layout_tests/port/efl.py:
2012 (EflPort._port_specific_expectations_files):
2013 * Scripts/webkitpy/layout_tests/port/gtk.py:
2014 (GtkPort._port_specific_expectations_files):
2015 * Scripts/webkitpy/layout_tests/port/gtk_unittest.py:
2016 (GtkPortTest.test_expectations_files):
2017 * Scripts/webkitpy/layout_tests/port/mac.py:
2018 (MacPort._port_specific_expectations_files):
2019 * Scripts/webkitpy/layout_tests/port/port_testcase.py:
2020 (PortTestCase.test_expectations_ordering):
2021 (test_expectations_files):
2022 * Scripts/webkitpy/layout_tests/port/qt.py:
2023 (QtPort._port_specific_expectations_files):
2024 * Scripts/webkitpy/layout_tests/port/qt_unittest.py:
2025 (QtPortTest.test_expectations_files):
2026 * Scripts/webkitpy/layout_tests/port/win_unittest.py:
2027 (WinPortTest.test_expectations_files):
2028 * Scripts/webkitpy/tool/commands/queries_unittest.py:
2029 (PrintExpectationsTest.test_paths):
2030 * Scripts/webkitpy/tool/commands/rebaseline.py:
2031 (RebaselineTest._update_expectations_file):
2032
2033 2013-02-14 Jochen Eisinger <jochen@chromium.org>
2034
2035 [chromium] move pixel generation logic to TestRunner library
2036 https://bugs.webkit.org/show_bug.cgi?id=109686
2037
2038 Reviewed by Stephen White.
2039
2040 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
2041 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2042 * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
2043 (WebTestRunner):
2044 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
2045 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
2046 (WebTestRunner):
2047 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
2048 (WebTestRunner::TestInterfaces::~TestInterfaces):
2049 (WebTestRunner::TestInterfaces::setWebView):
2050 (WebTestRunner::TestInterfaces::proxy):
2051 (WebTestRunner):
2052 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
2053 (WebTestRunner):
2054 (TestInterfaces):
2055 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2056 (WebTestRunner::TestRunner::setWebView):
2057 (WebTestRunner):
2058 (WebTestRunner::TestRunner::setBackingScaleFactor):
2059 (WebTestRunner::TestRunner::display):
2060 (WebTestRunner::TestRunner::displayInvalidatedRegion):
2061 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2062 (WebTestRunner):
2063 (TestRunner):
2064 * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
2065 (WebTestRunner::WebTestInterfaces::setWebView):
2066 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2067 (WebTestRunner::WebTestProxyBase::reset):
2068 (WebTestRunner::WebTestProxyBase::capturePixels):
2069 (WebTestRunner):
2070 (WebTestRunner::WebTestProxyBase::paintRect):
2071 (WebTestRunner::WebTestProxyBase::paintInvalidatedRegion):
2072 (WebTestRunner::WebTestProxyBase::paintPagesWithBoundaries):
2073 (WebTestRunner::WebTestProxyBase::canvas):
2074 (WebTestRunner::WebTestProxyBase::displayRepaintMask):
2075 (WebTestRunner::WebTestProxyBase::display):
2076 (WebTestRunner::WebTestProxyBase::displayInvalidatedRegion):
2077 (WebTestRunner::WebTestProxyBase::discardBackingStore):
2078 (WebTestRunner::WebTestProxyBase::setWindowRect):
2079 (WebTestRunner::WebTestProxyBase::userMediaClient):
2080 * DumpRenderTree/chromium/TestShell.cpp:
2081 (TestShell::createMainWindow):
2082 (TestShell::~TestShell):
2083 (TestShell::showDevTools):
2084 (TestShell::closeDevTools):
2085 (TestShell::dump):
2086 * DumpRenderTree/chromium/WebViewHost.cpp:
2087 (WebViewHost::setWindowRect):
2088 (WebViewHost::setDeviceScaleFactor):
2089 (WebViewHost::reset):
2090 * DumpRenderTree/chromium/WebViewHost.h:
2091 (WebViewHost):
2092
2093 2013-02-14 Tony Chang <tony@chromium.org>
2094
2095 Unreviewed, set svn:eol-style native for .sln, .vcproj, and .vsprops fil es.
2096 https://bugs.webkit.org/show_bug.cgi?id=96934
2097
2098 * CLWrapper/CLWrapper.sln: Modified property svn:eol-style.
2099 * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style.
2100 * DumpRenderTree/win/DumpRenderTreeLauncherCommon.vsprops: Added propert y svn:eol-style.
2101 * DumpRenderTree/win/DumpRenderTreeLauncherDebug.vsprops: Added property svn:eol-style.
2102 * DumpRenderTree/win/DumpRenderTreeLauncherDebugAll.vsprops: Added prope rty svn:eol-style.
2103 * DumpRenderTree/win/DumpRenderTreeLauncherDebugCairoCFLite.vsprops: Add ed property svn:eol-style.
2104 * DumpRenderTree/win/DumpRenderTreeLauncherProduction.vsprops: Added pro perty svn:eol-style.
2105 * DumpRenderTree/win/DumpRenderTreeLauncherRelease.vsprops: Added proper ty svn:eol-style.
2106 * DumpRenderTree/win/DumpRenderTreeLauncherReleaseCairoCFLite.vsprops: A dded property svn:eol-style.
2107 * DumpRenderTree/win/ImageDiffLauncherCommon.vsprops: Added property svn :eol-style.
2108 * DumpRenderTree/win/ImageDiffLauncherDebug.vsprops: Added property svn: eol-style.
2109 * DumpRenderTree/win/ImageDiffLauncherDebugAll.vsprops: Added property s vn:eol-style.
2110 * DumpRenderTree/win/ImageDiffLauncherDebugCairoCFLite.vsprops: Added pr operty svn:eol-style.
2111 * DumpRenderTree/win/ImageDiffLauncherProduction.vsprops: Added property svn:eol-style.
2112 * DumpRenderTree/win/ImageDiffLauncherRelease.vsprops: Added property sv n:eol-style.
2113 * DumpRenderTree/win/ImageDiffLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
2114 * DumpRenderTree/win/ImageDiffWinCairoCommon.vsprops: Added property svn :eol-style.
2115 * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style.
2116 * MiniBrowser/Configurations/MiniBrowserLauncherCommon.vsprops: Added pr operty svn:eol-style.
2117 * MiniBrowser/Configurations/MiniBrowserLauncherDebug.vsprops: Added pro perty svn:eol-style.
2118 * MiniBrowser/Configurations/MiniBrowserLauncherDebugAll.vsprops: Added property svn:eol-style.
2119 * MiniBrowser/Configurations/MiniBrowserLauncherDebugCairoCFLite.vsprops : Added property svn:eol-style.
2120 * MiniBrowser/Configurations/MiniBrowserLauncherProduction.vsprops: Adde d property svn:eol-style.
2121 * MiniBrowser/Configurations/MiniBrowserLauncherRelease.vsprops: Added p roperty svn:eol-style.
2122 * MiniBrowser/Configurations/MiniBrowserLauncherReleaseCairoCFLite.vspro ps: Added property svn:eol-style.
2123 * TestWebKitAPI/Configurations/TestWebKitAPICFNetwork.vsprops: Added pro perty svn:eol-style.
2124 * TestWebKitAPI/Configurations/TestWebKitAPIDebug.vsprops: Added propert y svn:eol-style.
2125 * TestWebKitAPI/Configurations/TestWebKitAPIDebugAll.vsprops: Added prop erty svn:eol-style.
2126 * TestWebKitAPI/Configurations/TestWebKitAPIDebugCairoCFLite.vsprops: Ad ded property svn:eol-style.
2127 * TestWebKitAPI/Configurations/TestWebKitAPIInjectedBundleCommon.vsprops : Added property svn:eol-style.
2128 * TestWebKitAPI/Configurations/TestWebKitAPIRelease.vsprops: Added prope rty svn:eol-style.
2129 * TestWebKitAPI/Configurations/TestWebKitAPIReleaseCairoCFLite.vsprops: Added property svn:eol-style.
2130 * WebKitTestRunner/Configurations/WebKitTestRunnerCoreGraphics.vsprops: Added property svn:eol-style.
2131 * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style .
2132 * WebKitTestRunner/win/WebKitTestRunnerLauncherCommon.vsprops: Added pro perty svn:eol-style.
2133 * WebKitTestRunner/win/WebKitTestRunnerLauncherDebug.vsprops: Added prop erty svn:eol-style.
2134 * WebKitTestRunner/win/WebKitTestRunnerLauncherDebugAll.vsprops: Added p roperty svn:eol-style.
2135 * WebKitTestRunner/win/WebKitTestRunnerLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
2136 * WebKitTestRunner/win/WebKitTestRunnerLauncherProduction.vsprops: Added property svn:eol-style.
2137 * WebKitTestRunner/win/WebKitTestRunnerLauncherRelease.vsprops: Added pr operty svn:eol-style.
2138 * WebKitTestRunner/win/WebKitTestRunnerLauncherReleaseCairoCFLite.vsprop s: Added property svn:eol-style.
2139 * WinLauncher/WinLauncherLauncherCommon.vsprops: Added property svn:eol- style.
2140 * WinLauncher/WinLauncherLauncherDebug.vsprops: Added property svn:eol-s tyle.
2141 * WinLauncher/WinLauncherLauncherDebugAll.vsprops: Added property svn:eo l-style.
2142 * WinLauncher/WinLauncherLauncherDebugCairoCFLite.vsprops: Added propert y svn:eol-style.
2143 * WinLauncher/WinLauncherLauncherProduction.vsprops: Added property svn: eol-style.
2144 * WinLauncher/WinLauncherLauncherRelease.vsprops: Added property svn:eol -style.
2145 * WinLauncher/WinLauncherLauncherReleaseCairoCFLite.vsprops: Added prope rty svn:eol-style.
2146
2147 2013-02-14 Tony Chang <tony@chromium.org>
2148
2149 Unreviewed, set svn:eol-style CRLF for .sln files.
2150
2151 * CLWrapper/CLWrapper.sln: Modified property svn:eol-style.
2152 * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style.
2153 * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style.
2154 * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style .
2155
2156 2013-02-14 Zan Dobersek <zdobersek@igalia.com>
2157
2158 [GTK] Errors when building WebKit2 with Clang
2159 https://bugs.webkit.org/show_bug.cgi?id=109603
2160
2161 Reviewed by Alexey Proskuryakov.
2162
2163 * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
2164 (WTR::PlatformWebView::resizeTo): Cast the width and height parameters t o the integer
2165 type when constructing the GtkAllocation.
2166
2167 * CLWrapper/CLWrapper.sln: Modified property svn:eol-style.
2168 * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style.
2169 * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style.
2170 * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style .
2171
2172 2013-02-14 Roger Fong <roger_fong@apple.com>
2173
2174 Add eol-style=native to solution files. Add a new solution file.
2175
2176 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree.sln: Added proper ty svn:eol-style.
2177 * TestWebKitAPI/TestWebKitAPI.vcxproj: Added property svn:eol-style. Mod ified property svn:ignore.
2178 * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.sln: Added.
2179
2180 2013-02-14 Mario Sanchez Prada <mario.prada@samsung.com>
2181
2182 [GTK] Missing call to g_object_ref while retrieving accessible table cel ls
2183 https://bugs.webkit.org/show_bug.cgi?id=106903
2184
2185 Reviewed by Martin Robinson.
2186
2187 Both DRT and WKTR need to call g_object_unref() now that an extra
2188 reference is added in the implementation of atk_table_ref_at().
2189
2190 * DumpRenderTree/atk/AccessibilityUIElementGtk.cpp:
2191 (AccessibilityUIElement::cellForColumnAndRow): Call g_object_unref
2192 before returning the new instance of AccessibilityUIElement.
2193 * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2194 (WTR::AccessibilityUIElement::cellForColumnAndRow): Ditto.
2195
2196 2013-02-14 Sheriff Bot <webkit.review.bot@gmail.com>
2197
2198 Unreviewed, rolling out r142841.
2199 http://trac.webkit.org/changeset/142841
2200 https://bugs.webkit.org/show_bug.cgi?id=109791
2201
2202 Caused webkit_unit_tests to crash on chromium bots. (Requested
2203 by atwilson_ on #webkit).
2204
2205 * DumpRenderTree/chromium/WebViewHost.cpp:
2206 (WebViewHost::createOutputSurface):
2207 (WebViewHost::initializeLayerTreeView):
2208
2209 2013-02-13 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2210
2211 [EFL][jhbuild] Silence GSettings-related warning.
2212 https://bugs.webkit.org/show_bug.cgi?id=109749
2213
2214 Reviewed by Martin Robinson.
2215
2216 Apply the same change done to the GTK+ port in r109127; this
2217 silences the warnings printed by glib about the memory GSettings
2218 backend being used.
2219
2220 Not only does this make the bots (as well as manual runs of, say,
2221 WebKitTestRunner) much more silent, but it also removes an stderr
2222 line (which run-perf-tests considers as a failure).
2223
2224 * Scripts/webkitpy/layout_tests/port/efl.py:
2225 (EflPort.setup_environ_for_server): Explicitly set the
2226 GSETTINGS_BACKEND environment variable to "memory".
2227
2228 2013-02-14 Jochen Eisinger <jochen@chromium.org>
2229
2230 [chromium] move mock notification presenter to TestRunner library
2231 https://bugs.webkit.org/show_bug.cgi?id=109706
2232
2233 Reviewed by Adam Barth.
2234
2235 * DumpRenderTree/DumpRenderTree.gypi:
2236 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2237 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
2238 (WebKit):
2239 (WebTestRunner::WebTestProxy::notificationPresenter):
2240 * DumpRenderTree/chromium/TestRunner/src/NotificationPresenter.cpp: Rena med from Tools/DumpRenderTree/chromium/NotificationPresenter.cpp.
2241 (WebTestRunner::NotificationPresenter::NotificationPresenter):
2242 (WebTestRunner):
2243 (WebTestRunner::NotificationPresenter::~NotificationPresenter):
2244 (WebTestRunner::NotificationPresenter::grantPermission):
2245 (WebTestRunner::NotificationPresenter::simulateClick):
2246 (WebTestRunner::NotificationPresenter::show):
2247 (WebTestRunner::NotificationPresenter::cancel):
2248 (WebTestRunner::NotificationPresenter::objectDestroyed):
2249 (WebTestRunner::NotificationPresenter::checkPermission):
2250 (WebTestRunner::NotificationPresenter::requestPermission):
2251 * DumpRenderTree/chromium/TestRunner/src/NotificationPresenter.h: Rename d from Tools/DumpRenderTree/chromium/NotificationPresenter.h.
2252 (WebTestRunner):
2253 (NotificationPresenter):
2254 (WebTestRunner::NotificationPresenter::setDelegate):
2255 (WebTestRunner::NotificationPresenter::reset):
2256 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2257 (WebTestRunner::TestRunner::TestRunner):
2258 (WebTestRunner::TestRunner::setDelegate):
2259 (WebTestRunner::TestRunner::reset):
2260 (WebTestRunner::TestRunner::notificationPresenter):
2261 (WebTestRunner):
2262 (WebTestRunner::TestRunner::grantWebNotificationPermission):
2263 (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick):
2264 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2265 (WebKit):
2266 (WebTestRunner):
2267 (TestRunner):
2268 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2269 (WebTestRunner::WebTestProxyBase::notificationPresenter):
2270 (WebTestRunner):
2271 * DumpRenderTree/chromium/TestShell.cpp:
2272 (TestShell::initialize):
2273 (TestShell::resetTestController):
2274 * DumpRenderTree/chromium/TestShell.h:
2275 (WebKit):
2276 (TestShell):
2277 * DumpRenderTree/chromium/WebViewHost.cpp:
2278 * DumpRenderTree/chromium/WebViewHost.h:
2279
2280 2013-02-13 Roger Fong <roger_fong@apple.com>
2281
2282 Unreviewed. Add separate DumpRenderTree VS2010 solution file.
2283
2284 * DumpRenderTree/DumpRenderTree.vcxproj: Added property svn:ignore.
2285 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree.sln: Added.
2286
2287 2013-02-12 James Robinson <jamesr@chromium.org>
2288
2289 [chromium] Request WebLayerTreeView for DumpRenderTree via explicit test ing path
2290 https://bugs.webkit.org/show_bug.cgi?id=109634
2291
2292 Reviewed by Adrienne Walker.
2293
2294 * DumpRenderTree/chromium/WebViewHost.cpp:
2295 (WebViewHost::createOutputSurface):
2296 (WebViewHost::initializeLayerTreeView):
2297
2298 2013-02-13 David Farler <dfarler@apple.com>
2299
2300 TestWebKitAPI fails to build for iphonesimulator: 'CFNetwork/CFNetworkDe fs.h' file not found
2301 https://bugs.webkit.org/show_bug.cgi?id=109766
2302
2303 Reviewed by David Kilzer.
2304
2305 * TestWebKitAPI/Configurations/Base.xcconfig:
2306 - Don't search Mac OS X header search paths when building on iOS
2307
2308 2013-02-13 Zan Dobersek <zdobersek@igalia.com>
2309
2310 The 'global isinf/isnan' compiler quirk required when using clang with l ibstdc++
2311 https://bugs.webkit.org/show_bug.cgi?id=109325
2312
2313 Reviewed by Anders Carlsson.
2314
2315 Prefix calls to the isinf and isnan methods with std::, declaring we wan t to use the
2316 two methods as they're provided by the C++ standard library being used.
2317
2318 * DumpRenderTree/TestRunner.cpp:
2319 (setAppCacheMaximumSizeCallback):
2320 (setApplicationCacheOriginQuotaCallback):
2321 (setDatabaseQuotaCallback):
2322
2323 2013-02-13 Alan Cutter <alancutter@chromium.org>
2324
2325 cr-linux debug should use clang and maybe be a components build
2326 https://bugs.webkit.org/show_bug.cgi?id=108512
2327
2328 Reviewed by Adam Barth.
2329
2330 Modified GCE cr-linux-debug-ews bot build scripts to configure clang ove r gcc for build performance.
2331 Build bots will update clang with each bot cycle.
2332 Updated GCE image paths to suit gcutil 1.6.1.
2333
2334 * EWSTools/GoogleComputeEngine/build-chromium-ews.sh:
2335 * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
2336 * EWSTools/GoogleComputeEngine/build-cr-linux-debug-ews.sh:
2337 * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
2338 * EWSTools/configure-clang-linux.sh: Copied from Tools/EWSTools/GoogleCo mputeEngine/build-chromium-ews.sh.
2339 * EWSTools/start-queue.sh:
2340
2341 2013-02-13 Sheriff Bot <webkit.review.bot@gmail.com>
2342
2343 Unreviewed, rolling out r142747.
2344 http://trac.webkit.org/changeset/142747
2345 https://bugs.webkit.org/show_bug.cgi?id=109746
2346
2347 broke component build (Requested by alecf_gardening on
2348 #webkit).
2349
2350 * TestWebKitAPI/TestWebKitAPI.gypi:
2351 * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Removed.
2352
2353 2013-02-13 Jochen Eisinger <jochen@chromium.org>
2354
2355 [chromium] fix TestRunner build with enable_webrtc=0
2356 https://bugs.webkit.org/show_bug.cgi?id=109700
2357
2358 Reviewed by Tony Chang.
2359
2360 We can't use ENABLE() macros in the TestRunner library, however,
2361 ENABLE_WEBRTC is defined by build/common.gypi, so we can use it.
2362
2363 * DumpRenderTree/chromium/TestRunner/src/MockConstraints.cpp:
2364 * DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.cpp:
2365 * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDTMFSenderHandler.cpp :
2366 * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDataChannelHandler.cp p:
2367 * DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler .cpp:
2368 * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
2369 (WebTestRunner):
2370 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2371 (WebTestRunner::WebTestProxyBase::userMediaClient):
2372 * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.cpp:
2373
2374 2013-02-12 Roger Fong <roger_fong@apple.com>
2375
2376 TestWebKitAPI and record-memory projects and property sheets for VS2010.
2377 https://bugs.webkit.org/show_bug.cgi?id=107034
2378
2379 Reviewed by Brent Fulgham.
2380
2381 * TestWebKitAPI/TestWebKitAPI.vcxproj: Added.
2382 * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj: Added.
2383 * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj.filters: Add ed.
2384 * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIPostBuild.cmd: Copied from Tools/TestWebKitAPI/win/TestWebKitAPIPostBuild.cmd.
2385 * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIPreBuild.cmd: Copied from Tools/TestWebKitAPI/win/TestWebKitAPIPreBuild.cmd.
2386 * win/record-memory: Added.
2387 * win/record-memory/main.cpp: Copied from Tools/record-memory-win/main.c pp.
2388 * win/record-memory/record-memory.vcxproj: Added.
2389 * win/record-memory/record-memory.vcxproj.filters: Added.
2390 * win/record-memory/record-memoryCommon.props: Added.
2391 * win/record-memory/record-memoryDebug.props: Added.
2392 * win/record-memory/record-memoryRelease.props: Added.
2393
2394 2013-02-13 Tommy Widenflycht <tommyw@google.com>
2395
2396 MediaStream API: Use the source id when creating new tracks
2397 https://bugs.webkit.org/show_bug.cgi?id=109688
2398
2399 Reviewed by Adam Barth.
2400
2401 Switching mock to new API.
2402
2403 * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.cpp:
2404 (WebTestRunner::WebUserMediaClientMock::requestUserMedia):
2405
2406 2013-02-13 Brent Fulgham <bfulgham@webkit.org>
2407
2408 [Windows] Unreviewed VS2010 fix to add $(ConfigurationBuildDir)/private
2409 to include paths, to match VS2005 build behavior.
2410
2411 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLau ncherCommon.props:
2412 * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherCommo n.props:
2413 * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapeP luginCommon.props:
2414 * WinLauncher/WinLauncher.vcxproj/WinLauncherCommon.props:
2415 * WinLauncher/WinLauncher.vcxproj/WinLauncherLibCommon.props:
2416
2417 2013-02-13 Sheriff Bot <webkit.review.bot@gmail.com>
2418
2419 Unreviewed, rolling out r142736.
2420 http://trac.webkit.org/changeset/142736
2421 https://bugs.webkit.org/show_bug.cgi?id=109716
2422
2423 Broke ABI, nightly builds crash on launch (Requested by ap on
2424 #webkit).
2425
2426 * MiniBrowser/mac/WK2BrowserWindowController.m:
2427 (-[WK2BrowserWindowController awakeFromNib]):
2428 * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
2429 (WTR::InjectedBundlePage::InjectedBundlePage):
2430 * WebKitTestRunner/TestController.cpp:
2431 (WTR::TestController::createWebViewWithOptions):
2432
2433 2013-02-13 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
2434
2435 [WK2][EFL][WTR] Regression(r141836): WTR crashes on exit
2436 https://bugs.webkit.org/show_bug.cgi?id=109456
2437
2438 Reviewed by Anders Carlsson.
2439
2440 WebView instance must not live longer than EwkView, as EwkView owns
2441 objects that page proxy refers to, doing otherwise leads to a crash.
2442
2443 Test controller has own ptr containing WebView. Invoking of ewk_shutdown ()
2444 leads to evas objects deletion. So, the problem was that test controller was
2445 deleted after ewk_shutdown() had been called in main() function causing
2446 crashes on WTR exit.
2447
2448 The patch introduces a scope for test controller so that it is deleted f irst.
2449
2450 * WebKitTestRunner/efl/main.cpp:
2451 (main):
2452
2453 2013-02-13 Ilya Tikhonovsky <loislo@chromium.org>
2454
2455 Web Inspector: Native Memory Instrumentation: reportLeaf method doesn't report the leaf node properly.
2456 https://bugs.webkit.org/show_bug.cgi?id=109554
2457
2458 In some cases leaves have no pointer so with the old schema we can't gen erate nodeId for them because we
2459 can't insert 0 into hashmap. It happens when we call addPrivateBuffer me thod.
2460
2461 Drive by fix: I introduced a client interface for the HeapGraphSerialize r.
2462 It helps me to do the tests for the serializer.
2463
2464 Reviewed by Yury Semikhatsky.
2465
2466 It is covered by newly added tests in TestWebKitAPI.
2467
2468 * TestWebKitAPI/TestWebKitAPI.gypi:
2469 * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Added.
2470 (TestWebKitAPI):
2471 (HeapGraphReceiver):
2472 (TestWebKitAPI::HeapGraphReceiver::HeapGraphReceiver):
2473 (TestWebKitAPI::HeapGraphReceiver::printGraph):
2474 (TestWebKitAPI::HeapGraphReceiver::dumpNodes):
2475 (TestWebKitAPI::HeapGraphReceiver::dumpEdges):
2476 (TestWebKitAPI::HeapGraphReceiver::dumpBaseToRealNodeId):
2477 (TestWebKitAPI::HeapGraphReceiver::dumpStrings):
2478 (TestWebKitAPI::HeapGraphReceiver::serializer):
2479 (TestWebKitAPI::HeapGraphReceiver::chunkPart):
2480 (TestWebKitAPI::HeapGraphReceiver::dumpPart):
2481 (TestWebKitAPI::HeapGraphReceiver::stringValue):
2482 (TestWebKitAPI::HeapGraphReceiver::intValue):
2483 (TestWebKitAPI::HeapGraphReceiver::nodeToString):
2484 (TestWebKitAPI::HeapGraphReceiver::edgeToString):
2485 (TestWebKitAPI::HeapGraphReceiver::printNode):
2486 (Helper):
2487 (TestWebKitAPI::Helper::Helper):
2488 (TestWebKitAPI::Helper::addNode):
2489 (TestWebKitAPI::Helper::addEdge):
2490 (TestWebKitAPI::Helper::done):
2491 (Object):
2492 (TestWebKitAPI::Helper::Object::Object):
2493 (TestWebKitAPI::TEST):
2494 (Owner):
2495 (TestWebKitAPI::Owner::Owner):
2496 (TestWebKitAPI::Owner::reportMemoryUsage):
2497
2498 2013-02-13 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2499
2500 [WK2] Remove web intents callbacks
2501 https://bugs.webkit.org/show_bug.cgi?id=109654
2502
2503 Reviewed by Benjamin Poulain.
2504
2505 Web intents was removed by r142549.
2506
2507 * MiniBrowser/mac/WK2BrowserWindowController.m:
2508 (-[WK2BrowserWindowController awakeFromNib]):
2509 * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
2510 (WTR::InjectedBundlePage::InjectedBundlePage):
2511 * WebKitTestRunner/TestController.cpp:
2512 (WTR::TestController::createWebViewWithOptions):
2513
2514 2013-02-12 Adenilson Cavalcanti <cavalcantii@gmail.com>
2515
2516 [WK2] Page reloading will crash UIProcess after WebProcess was killed
2517 https://bugs.webkit.org/show_bug.cgi?id=109305
2518
2519 Reviewed by Benjamin Poulain.
2520
2521 Adding a new test to simulate the case of WebProcess crash followed by a trying
2522 to load a new page.
2523
2524 * TestWebKitAPI/GNUmakefile.am:
2525 * TestWebKitAPI/PlatformEfl.cmake:
2526 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2527 * TestWebKitAPI/Tests/WebKit2/ReloadPageAfterCrash.cpp: Added.
2528 (TestWebKitAPI):
2529 (TestWebKitAPI::didFinishLoad):
2530 (TestWebKitAPI::TEST):
2531
2532 2013-02-11 Brent Fulgham <bfulgham@webkit.org>
2533
2534 Update WebKitDirs.pm for new Windows paths
2535 https://bugs.webkit.org/show_bug.cgi?id=107714
2536
2537 Reviewed by Daniel Bates.
2538
2539 * Scripts/webkitdirs.pm: For each existing Windows environment
2540 variable, also include creation of the 'new' variables. The
2541 'old' variables will be removed in a future update.
2542 (windowsSourceSourceDir): New helper routine to return the
2543 actual 'Source' folder of the WebKit source tree.
2544
2545 2013-02-12 Alec Flett <alecflett@chromium.org>
2546
2547 Fix signedness in WebTestProxy
2548 https://bugs.webkit.org/show_bug.cgi?id=109623
2549
2550 Reviewed by Adam Barth.
2551
2552 Fix signedness problem, using size_t instead of int.
2553
2554 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2555
2556 2013-02-12 Raymond Toy <rtoy@google.com>
2557
2558 Add alias
2559 https://bugs.webkit.org/show_bug.cgi?id=109621
2560
2561 No review needed.
2562
2563 * Scripts/webkitpy/common/config/committers.py:
2564
2565 2013-02-12 Jochen Eisinger <jochen@chromium.org>
2566
2567 [chromium] move text dump generation to TestRunner library
2568 https://bugs.webkit.org/show_bug.cgi?id=109575
2569
2570 Reviewed by Adam Barth.
2571
2572 * DumpRenderTree/DumpRenderTree.gypi:
2573 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2574 (WebKit):
2575 (WebTestRunner::WebTestDelegate::captureHistoryForWindow):
2576 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
2577 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
2578 (WebTestRunner):
2579 * DumpRenderTree/chromium/TestRunner/src/TestCommon.cpp: Copied from Too ls/DumpRenderTree/chromium/TestRunner/src/TestCommon.h.
2580 (WebTestRunner::normalizeLayoutTestURL):
2581 (WebTestRunner):
2582 * DumpRenderTree/chromium/TestRunner/src/TestCommon.h:
2583 (WebTestRunner):
2584 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2585 (WebTestRunner::TestRunner::checkResponseMimeType):
2586 (WebTestRunner):
2587 (WebTestRunner::TestRunner::shouldDumpAsText):
2588 (WebTestRunner::TestRunner::shouldGeneratePixelResults):
2589 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2590 (TestRunner):
2591 * DumpRenderTree/chromium/TestRunner/src/WebPermissions.cpp:
2592 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2593 (WebTestRunner::WebTestProxyBase::captureTree):
2594 (WebTestRunner):
2595 * DumpRenderTree/chromium/TestShell.cpp:
2596 (TestShell::dump):
2597 (TestShell::captureHistoryForWindow):
2598 * DumpRenderTree/chromium/TestShell.h:
2599 (TestShell):
2600 * DumpRenderTree/chromium/WebViewHost.cpp:
2601 (WebViewHost::captureHistoryForWindow):
2602 * DumpRenderTree/chromium/WebViewHost.h:
2603
2604 2013-02-12 Jessie Berlin <jberlin@apple.com>
2605
2606 Rollout r142618, it broke all the Mac builds.
2607
2608 * TestWebKitAPI/TestWebKitAPI.gypi:
2609 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2610 * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Removed.
2611 * TestWebKitAPI/win/TestWebKitAPI.vcproj:
2612
2613 2013-02-12 Yury Semikhatsky <yurys@chromium.org>
2614
2615 Unreviewed. Fix Chromium compilation after r142618.
2616
2617 * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp:
2618 (TestWebKitAPI::HeapGraphReceiver::printNode):
2619
2620 2013-02-12 Martin Robinson <mrobinson@igalia.com>
2621
2622 [GTK] Add an optional moduleset with hard to get packages (including lib secret)
2623 https://bugs.webkit.org/show_bug.cgi?id=109195
2624
2625 Reviewed by Philippe Normand.
2626
2627 Add an optional moduleset that includes libsecret. This moduleset will
2628 be used to install some annoyingly hard to obtain dependencies on older
2629 distributions.
2630
2631 * gtk/jhbuild-optional.modules: Added.
2632 * gtk/jhbuild.modules: Add a reference to the new moduleset file.
2633
2634 2013-02-12 Ilya Tikhonovsky <loislo@chromium.org>
2635
2636 Web Inspector: Native Memory Instrumentation: reportLeaf method doesn't report the leaf node properly.
2637 https://bugs.webkit.org/show_bug.cgi?id=109554
2638
2639 In some cases leaves have no pointer. As example when we report a leaf v ia addPrivateBuffer.
2640 This patch has new set of tests for HeapGraphSerializer.
2641
2642 Reviewed by Yury Semikhatsky.
2643
2644 * TestWebKitAPI/TestWebKitAPI.gypi:
2645 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2646 * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Added.
2647 * TestWebKitAPI/win/TestWebKitAPI.vcproj:
2648
2649 2013-02-12 Zan Dobersek <zdobersek@igalia.com>
2650
2651 Unreviewed followup to r142606, the EFL port also enables the CSS image- set
2652 feature so the new configuration option's default value should reflect t hat.
2653
2654 * Scripts/webkitperl/FeatureList.pm:
2655
2656 2013-02-12 Zan Dobersek <zdobersek@igalia.com>
2657
2658 [GTK] Enable CSS Variables feature in development builds
2659 https://bugs.webkit.org/show_bug.cgi?id=109474
2660
2661 Reviewed by Martin Robinson.
2662
2663 * Scripts/webkitperl/FeatureList.pm: Enable the feature on development
2664 builds of the GTK port.
2665
2666 2013-02-12 Zan Dobersek <zdobersek@igalia.com>
2667
2668 [GTK] Enable CSS image-set support in development builds
2669 https://bugs.webkit.org/show_bug.cgi?id=109475
2670
2671 Reviewed by Martin Robinson.
2672
2673 * Scripts/webkitperl/FeatureList.pm: Add the configuration option for th e feature.
2674 Note that the Mac port also enables the feature but does so in Platform. h as the feature
2675 is also enabled for the iOS port which can't at the moment be detected v ia webkitperl.
2676
2677 2013-02-12 Zan Dobersek <zdobersek@igalia.com>
2678
2679 [GTK] Enable DOM4 events constructors in development builds
2680 https://bugs.webkit.org/show_bug.cgi?id=109471
2681
2682 Reviewed by Martin Robinson.
2683
2684 * Scripts/webkitperl/FeatureList.pm: Enable the feature for the GTK port as well.
2685
2686 2013-02-12 Zan Dobersek <zdobersek@igalia.com>
2687
2688 Remove unnecessary variables from FeatureList.pm
2689 https://bugs.webkit.org/show_bug.cgi?id=109558
2690
2691 Reviewed by Daniel Bates.
2692
2693 A small cleanup, removing unused variables for which the related configu ration
2694 options were already removed.
2695
2696 * Scripts/webkitperl/FeatureList.pm:
2697
2698 2013-02-12 Zan Dobersek <zdobersek@igalia.com>
2699
2700 Remove ENABLE_XHR_RESPONSE_BLOB handling from various build systems
2701 https://bugs.webkit.org/show_bug.cgi?id=109481
2702
2703 Reviewed by Daniel Bates.
2704
2705 The ENABLE_XHR_RESPONSE_BLOB feature define was removed from the code
2706 back in r120574. There are still occurrences of it in various build syst ems
2707 which should all be removed as they are useless.
2708
2709 * Scripts/webkitperl/FeatureList.pm:
2710
2711 2013-02-12 Jochen Eisinger <jochen@chromium.org>
2712
2713 [chromium] move webrtc mocks to testrunner library
2714 https://bugs.webkit.org/show_bug.cgi?id=109041
2715
2716 Reviewed by Adam Barth.
2717
2718 * DumpRenderTree/DumpRenderTree.gypi:
2719 * DumpRenderTree/chromium/DumpRenderTree.cpp:
2720 (WebKitSupportTestEnvironment):
2721 (WebKitSupportTestEnvironment::mockPlatform):
2722 (main):
2723 * DumpRenderTree/chromium/MockWebKitPlatformSupport.cpp:
2724 (MockWebKitPlatformSupport::setInterfaces):
2725 (MockWebKitPlatformSupport::createMediaStreamCenter):
2726 (MockWebKitPlatformSupport::createRTCPeerConnectionHandler):
2727 * DumpRenderTree/chromium/MockWebKitPlatformSupport.h:
2728 (WebTestRunner):
2729 (MockWebKitPlatformSupport):
2730 * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
2731 (WebKit):
2732 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
2733 (WebKit):
2734 (WebTestRunner):
2735 (WebTestRunner::WebTestProxy::showContextMenu):
2736 (WebTestRunner::WebTestProxy::userMediaClient):
2737 * DumpRenderTree/chromium/TestRunner/src/MockConstraints.cpp: Renamed fr om Tools/DumpRenderTree/chromium/MockConstraints.cpp.
2738 (WebTestRunner::MockConstraints::verifyConstraints):
2739 (WebTestRunner):
2740 * DumpRenderTree/chromium/TestRunner/src/MockConstraints.h: Renamed from Tools/DumpRenderTree/chromium/MockConstraints.h.
2741 (WebKit):
2742 (WebTestRunner):
2743 (MockConstraints):
2744 * DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.cpp: R enamed from Tools/DumpRenderTree/chromium/MockWebMediaStreamCenter.cpp.
2745 (WebTestRunner):
2746 (WebTestRunner::MockWebMediaStreamCenter::MockWebMediaStreamCenter):
2747 (WebTestRunner::MockWebMediaStreamCenter::queryMediaStreamSources):
2748 (WebTestRunner::MockWebMediaStreamCenter::didEnableMediaStreamTrack):
2749 (WebTestRunner::MockWebMediaStreamCenter::didDisableMediaStreamTrack):
2750 (WebTestRunner::MockWebMediaStreamCenter::didAddMediaStreamTrack):
2751 (WebTestRunner::MockWebMediaStreamCenter::didRemoveMediaStreamTrack):
2752 (WebTestRunner::MockWebMediaStreamCenter::didStopLocalMediaStream):
2753 (MockWebAudioDestinationConsumer):
2754 (WebTestRunner::MockWebAudioDestinationConsumer::~MockWebAudioDestinatio nConsumer):
2755 (WebTestRunner::MockWebMediaStreamCenter::didCreateMediaStream):
2756 * DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.h: Ren amed from Tools/DumpRenderTree/chromium/MockWebMediaStreamCenter.h.
2757 (WebKit):
2758 (WebTestRunner):
2759 (MockWebMediaStreamCenter):
2760 (WebTestRunner::MockWebMediaStreamCenter::MockWebMediaStreamCenter):
2761 * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDTMFSenderHandler.cpp : Renamed from Tools/DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.cpp.
2762 (WebTestRunner):
2763 (DTMFSenderToneTask):
2764 (WebTestRunner::DTMFSenderToneTask::DTMFSenderToneTask):
2765 (WebTestRunner::MockWebRTCDTMFSenderHandler::MockWebRTCDTMFSenderHandler ):
2766 (WebTestRunner::MockWebRTCDTMFSenderHandler::setClient):
2767 (WebTestRunner::MockWebRTCDTMFSenderHandler::currentToneBuffer):
2768 (WebTestRunner::MockWebRTCDTMFSenderHandler::canInsertDTMF):
2769 (WebTestRunner::MockWebRTCDTMFSenderHandler::insertDTMF):
2770 * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDTMFSenderHandler.h: Renamed from Tools/DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.h.
2771 (WebTestRunner):
2772 (MockWebRTCDTMFSenderHandler):
2773 (WebTestRunner::MockWebRTCDTMFSenderHandler::taskList):
2774 (WebTestRunner::MockWebRTCDTMFSenderHandler::clearToneBuffer):
2775 * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDataChannelHandler.cp p: Renamed from Tools/DumpRenderTree/chromium/MockWebRTCDataChannelHandler.cpp.
2776 (WebTestRunner):
2777 (DataChannelReadyStateTask):
2778 (WebTestRunner::DataChannelReadyStateTask::DataChannelReadyStateTask):
2779 (WebTestRunner::MockWebRTCDataChannelHandler::MockWebRTCDataChannelHandl er):
2780 (WebTestRunner::MockWebRTCDataChannelHandler::setClient):
2781 (WebTestRunner::MockWebRTCDataChannelHandler::bufferedAmount):
2782 (WebTestRunner::MockWebRTCDataChannelHandler::sendStringData):
2783 (WebTestRunner::MockWebRTCDataChannelHandler::sendRawData):
2784 (WebTestRunner::MockWebRTCDataChannelHandler::close):
2785 * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDataChannelHandler.h: Renamed from Tools/DumpRenderTree/chromium/MockWebRTCDataChannelHandler.h.
2786 (WebTestRunner):
2787 (MockWebRTCDataChannelHandler):
2788 (WebTestRunner::MockWebRTCDataChannelHandler::taskList):
2789 * DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler .cpp: Renamed from Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler .cpp.
2790 (WebTestRunner):
2791 (RTCSessionDescriptionRequestSuccededTask):
2792 (WebTestRunner::RTCSessionDescriptionRequestSuccededTask::RTCSessionDesc riptionRequestSuccededTask):
2793 (RTCSessionDescriptionRequestFailedTask):
2794 (WebTestRunner::RTCSessionDescriptionRequestFailedTask::RTCSessionDescri ptionRequestFailedTask):
2795 (RTCStatsRequestSucceededTask):
2796 (WebTestRunner::RTCStatsRequestSucceededTask::RTCStatsRequestSucceededTa sk):
2797 (RTCVoidRequestTask):
2798 (WebTestRunner::RTCVoidRequestTask::RTCVoidRequestTask):
2799 (RTCPeerConnectionStateTask):
2800 (WebTestRunner::RTCPeerConnectionStateTask::RTCPeerConnectionStateTask):
2801 (RemoteDataChannelTask):
2802 (WebTestRunner::RemoteDataChannelTask::RemoteDataChannelTask):
2803 (WebTestRunner::MockWebRTCPeerConnectionHandler::MockWebRTCPeerConnectio nHandler):
2804 (WebTestRunner::MockWebRTCPeerConnectionHandler::initialize):
2805 (WebTestRunner::MockWebRTCPeerConnectionHandler::createOffer):
2806 (WebTestRunner::MockWebRTCPeerConnectionHandler::createAnswer):
2807 (WebTestRunner::MockWebRTCPeerConnectionHandler::setLocalDescription):
2808 (WebTestRunner::MockWebRTCPeerConnectionHandler::setRemoteDescription):
2809 (WebTestRunner::MockWebRTCPeerConnectionHandler::localDescription):
2810 (WebTestRunner::MockWebRTCPeerConnectionHandler::remoteDescription):
2811 (WebTestRunner::MockWebRTCPeerConnectionHandler::updateICE):
2812 (WebTestRunner::MockWebRTCPeerConnectionHandler::addICECandidate):
2813 (WebTestRunner::MockWebRTCPeerConnectionHandler::addStream):
2814 (WebTestRunner::MockWebRTCPeerConnectionHandler::removeStream):
2815 (WebTestRunner::MockWebRTCPeerConnectionHandler::getStats):
2816 (WebTestRunner::MockWebRTCPeerConnectionHandler::createDataChannel):
2817 (WebTestRunner::MockWebRTCPeerConnectionHandler::createDTMFSender):
2818 (WebTestRunner::MockWebRTCPeerConnectionHandler::stop):
2819 * DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler .h: Renamed from Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h .
2820 (WebKit):
2821 (WebTestRunner):
2822 (MockWebRTCPeerConnectionHandler):
2823 (WebTestRunner::MockWebRTCPeerConnectionHandler::taskList):
2824 (WebTestRunner::MockWebRTCPeerConnectionHandler::MockWebRTCPeerConnectio nHandler):
2825 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
2826 (WebTestRunner::TestInterfaces::TestInterfaces):
2827 (WebTestRunner::TestInterfaces::setDelegate):
2828 (WebTestRunner::TestInterfaces::delegate):
2829 (WebTestRunner):
2830 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
2831 (TestInterfaces):
2832 * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
2833 (WebTestRunner::WebTestInterfaces::createMediaStreamCenter):
2834 (WebTestRunner):
2835 (WebTestRunner::WebTestInterfaces::createWebRTCPeerConnectionHandler):
2836 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2837 (WebTestRunner::WebTestProxyBase::userMediaClient):
2838 (WebTestRunner):
2839 * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.cpp: Ren amed from Tools/DumpRenderTree/chromium/WebUserMediaClientMock.cpp.
2840 (WebTestRunner):
2841 (UserMediaRequestTask):
2842 (WebTestRunner::UserMediaRequestTask::UserMediaRequestTask):
2843 (MockExtraData):
2844 (WebTestRunner::WebUserMediaClientMock::WebUserMediaClientMock):
2845 (WebTestRunner::WebUserMediaClientMock::requestUserMedia):
2846 (WebTestRunner::WebUserMediaClientMock::cancelUserMediaRequest):
2847 * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.h: Renam ed from Tools/DumpRenderTree/chromium/WebUserMediaClientMock.h.
2848 (WebTestRunner):
2849 (WebUserMediaClientMock):
2850 (WebTestRunner::WebUserMediaClientMock::~WebUserMediaClientMock):
2851 (WebTestRunner::WebUserMediaClientMock::taskList):
2852 * DumpRenderTree/chromium/TestShell.cpp:
2853 (TestShell::initialize):
2854 * DumpRenderTree/chromium/TestShell.h:
2855 (TestShell):
2856 * DumpRenderTree/chromium/WebViewHost.cpp:
2857 * DumpRenderTree/chromium/WebViewHost.h:
2858 (WebViewHost):
2859
2860 2013-02-11 Timothy Loh <timloh@chromium.com>
2861
2862 webkit-patch upload regenerates the WebCore ChangeLog every time it's ca lled
2863 https://bugs.webkit.org/show_bug.cgi?id=108983
2864
2865 Reviewed by Ryosuke Niwa.
2866
2867 This patch puts the behaviour from Bug 74358 behind the flag (default=OF F)
2868 `--update-changelogs', and removes the flag `--no-prepare-changelogs'.
2869 The flag name change from prepare to update is since we still want to
2870 prepare changelogs in the default case when none currently exist.
2871
2872 * Scripts/webkitpy/tool/commands/commandtest.py:
2873 (CommandsTest.assert_execute_outputs):
2874 * Scripts/webkitpy/tool/steps/options.py:
2875 (Options):
2876 * Scripts/webkitpy/tool/steps/preparechangelog.py:
2877 (PrepareChangeLog.options):
2878 (PrepareChangeLog.run):
2879
2880 2013-02-11 Jochen Eisinger <jochen@chromium.org>
2881
2882 [chromium] move printPage() implementation to testRunner library
2883 https://bugs.webkit.org/show_bug.cgi?id=109436
2884
2885 Reviewed by Adam Barth.
2886
2887 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
2888 (WebTestRunner::WebTestProxy::showContextMenu):
2889 (WebTestRunner::WebTestProxy::printPage):
2890 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2891 (WebTestRunner):
2892 (WebTestRunner::WebTestProxyBase::printPage):
2893 * DumpRenderTree/chromium/WebViewHost.cpp:
2894 * DumpRenderTree/chromium/WebViewHost.h:
2895
2896 2013-02-11 James Robinson <jamesr@chromium.org>
2897
2898 [Chromium] Get rid of WebAnimationController
2899 https://bugs.webkit.org/show_bug.cgi?id=109235
2900
2901 Reviewed by Benjamin Poulain.
2902
2903 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2904 (WebTestRunner::TestRunner::TestRunner):
2905 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2906 (TestRunner):
2907
2908 2013-02-11 Ryosuke Niwa <rniwa@webkit.org>
2909
2910 Disable delete button controller on non-Mac ports and delete EditorClien t::shouldShowDeleteInterface
2911 https://bugs.webkit.org/show_bug.cgi?id=109534
2912
2913 Reviewed by Anders Carlsson.
2914
2915 * DumpRenderTree/gtk/EditingCallbacks.cpp:
2916 (shouldShowDeleteInterfaceForElement):
2917
2918 2013-02-11 Nico Weber <thakis@chromium.org>
2919
2920 Remove web intents code
2921 https://bugs.webkit.org/show_bug.cgi?id=109501
2922
2923 Reviewed by Eric Seidel.
2924
2925 See thread "Removing ENABLE(WEB_INTENTS) code" on webkit-dev.
2926
2927 * DumpRenderTree/TestRunner.cpp:
2928 (TestRunner::staticFunctions):
2929 * DumpRenderTree/TestRunner.h:
2930 (TestRunner):
2931 * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
2932 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2933 (WebKit):
2934 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
2935 (WebKit):
2936 (WebTestRunner::WebTestProxy::didEndEditing):
2937 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2938 (WebTestRunner::TestRunner::TestRunner):
2939 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2940 (TestRunner):
2941 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2942 * DumpRenderTree/chromium/WebViewHost.cpp:
2943 * DumpRenderTree/chromium/WebViewHost.h:
2944 (WebViewHost):
2945 * DumpRenderTree/efl/TestRunnerEfl.cpp:
2946 * DumpRenderTree/gtk/TestRunnerGtk.cpp:
2947 * DumpRenderTree/mac/TestRunnerMac.mm:
2948 * DumpRenderTree/win/TestRunnerWin.cpp:
2949 * DumpRenderTree/wx/TestRunnerWx.cpp:
2950 * Scripts/webkitperl/FeatureList.pm:
2951
2952 2013-02-11 Benjamin Poulain <benjamin@webkit.org>
2953
2954 Kill TestRunner::setMinimumTimerInterval; implement the feature with Int ernalSettings
2955 https://bugs.webkit.org/show_bug.cgi?id=109349
2956
2957 Reviewed by Sam Weinig.
2958
2959 Get rid of TestRunner's setMinimumTimerInterval and all the related func tions.
2960
2961 This also fixes an oddity:
2962 TestRunners were initialized with a minimum timer interval of 10 millise conds instead
2963 of using the default value. All with the same copy of an outdated commen t.
2964
2965 * DumpRenderTree/TestRunner.cpp:
2966 (TestRunner::staticFunctions):
2967 * DumpRenderTree/TestRunner.h:
2968 (TestRunner):
2969 * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
2970 * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
2971 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2972 (WebTestRunner::TestRunner::TestRunner):
2973 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2974 (TestRunner):
2975 * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
2976 (WebTestRunner::WebPreferences::reset):
2977 (WebTestRunner::WebPreferences::applyTo):
2978 * DumpRenderTree/chromium/WebViewHost.cpp:
2979 (WebViewHost::reset):
2980 * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
2981 (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
2982 * DumpRenderTree/efl/TestRunnerEfl.cpp:
2983 * DumpRenderTree/gtk/DumpRenderTree.cpp:
2984 (resetDefaultsToConsistentValues):
2985 * DumpRenderTree/gtk/TestRunnerGtk.cpp:
2986 * DumpRenderTree/mac/DumpRenderTree.mm:
2987 (resetWebViewToConsistentStateBeforeTesting):
2988 * DumpRenderTree/mac/TestRunnerMac.mm:
2989 * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
2990 (WebCore::WebPage::resetSettings):
2991 * DumpRenderTree/qt/TestRunnerQt.cpp:
2992 * DumpRenderTree/qt/TestRunnerQt.h:
2993 (TestRunner):
2994 * DumpRenderTree/win/DumpRenderTree.cpp:
2995 (resetWebViewToConsistentStateBeforeTesting):
2996 * DumpRenderTree/win/TestRunnerWin.cpp:
2997 * DumpRenderTree/wx/TestRunnerWx.cpp:
2998 * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
2999 * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
3000 (WTR::InjectedBundle::beginTesting):
3001 * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
3002 * WebKitTestRunner/InjectedBundle/TestRunner.h:
3003 (TestRunner):
3004
3005 2013-02-11 Dean Jackson <dino@apple.com>
3006
3007 Remove use of plugInStartLabelImage
3008 https://bugs.webkit.org/show_bug.cgi?id=108273
3009
3010 Reviewed by Simon Fraser.
3011
3012 Take two - after rollout in r142405.
3013 Removed plugInStartLabelImage entry from client structure.
3014
3015 * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
3016 (WTR::InjectedBundlePage::InjectedBundlePage):
3017
3018 2013-02-11 Tony Chang <tony@chromium.org>
3019
3020 Move setFrameFlatteningEnabled from layoutTestController to window.inter nals.settings
3021 https://bugs.webkit.org/show_bug.cgi?id=87149
3022
3023 Reviewed by Simon Fraser.
3024
3025 Remove testRunner.setFrameFlatteningEnabled from DRT and WTR. WebKit API
3026 methods are left because there may be users of it. Add a test for Apple Mac
3027 to ensure that the API for the preference still works using overridePref erence.
3028
3029 * DumpRenderTree/TestRunner.cpp:
3030 (TestRunner::staticFunctions):
3031 * DumpRenderTree/TestRunner.h:
3032 (TestRunner):
3033 * DumpRenderTree/blackberry/DumpRenderTree.cpp:
3034 (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting ):
3035 * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
3036 * DumpRenderTree/efl/TestRunnerEfl.cpp:
3037 * DumpRenderTree/gtk/DumpRenderTree.cpp:
3038 (resetDefaultsToConsistentValues):
3039 * DumpRenderTree/gtk/TestRunnerGtk.cpp:
3040 * DumpRenderTree/mac/TestRunnerMac.mm:
3041 * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
3042 (WebCore::WebPage::resetSettings):
3043 * DumpRenderTree/qt/TestRunnerQt.cpp:
3044 * DumpRenderTree/qt/TestRunnerQt.h:
3045 (TestRunner):
3046 * DumpRenderTree/win/DumpRenderTree.cpp:
3047 (resetDefaultsToConsistentValues):
3048 * DumpRenderTree/win/TestRunnerWin.cpp:
3049 * DumpRenderTree/wx/TestRunnerWx.cpp:
3050 * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
3051 * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
3052 * WebKitTestRunner/InjectedBundle/TestRunner.h:
3053 (TestRunner):
3054
3055 2013-02-11 Roger Fong <roger_fong@apple.com>
3056
3057 Unreviewed. Windows 7 Debug mode build fix.
3058
3059 * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
3060
3061 2013-02-11 Tiancheng Jiang <tijiang@rim.com>
3062
3063 [BlackBerry] Set mouse document position for mouse event in DRT.
3064 https://bugs.webkit.org/show_bug.cgi?id=109094.
3065
3066 Reviewed by Rob Buis.
3067
3068 RIM PR 246976.
3069 Internally Reviewed by Nima Ghanavatian & Genevieve Mak.
3070
3071 Set mouse document position when we create mouse event in DRT.
3072
3073 * DumpRenderTree/blackberry/EventSender.cpp:
3074 (setMouseEventDocumentPos):
3075 (mouseDownCallback):
3076 (mouseUpCallback):
3077 (mouseMoveToCallback):
3078
3079 2013-02-11 Mike Lattanzio <mlattanzio@rim.com>
3080
3081 [BlackBerry] Add graphics subdirectory to include path.
3082 https://bugs.webkit.org/show_bug.cgi?id=109437
3083
3084 Reviewed by Rob Buis.
3085
3086 Add browser/platform/graphics to include path.
3087
3088 Internal review by Jeff Rogers.
3089
3090 * Scripts/webkitdirs.pm:
3091 (blackberryCMakeArguments):
3092
3093 2013-02-11 Christophe Dumez <ch.dumez@sisa.samsung.com>
3094
3095 [EFL][WKTR] Regression(r141836) fast/dom/Window/mozilla-focus-blur.html started failing
3096 https://bugs.webkit.org/show_bug.cgi?id=109438
3097
3098 Reviewed by Kenneth Rohde Christiansen.
3099
3100 Some refactoring in r141836 caused the view not to get focus if the focu sed
3101 frame is not the main one. The idea of the code was to remove focus from the
3102 view if the focused frame was not the main one, and then focus the view again.
3103 However, after the refactoring, the second step never happened: Focus wa s
3104 removed but not given again.
3105
3106 * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
3107 (WTR::PlatformWebView::focus):
3108
3109 2013-02-11 Zan Dobersek <zdobersek@igalia.com>
3110
3111 [GTK] Don't generate documentation if building neither WebKit1 nor WebKi t2
3112 https://bugs.webkit.org/show_bug.cgi?id=109420
3113
3114 Reviewed by Philippe Normand.
3115
3116 Don't generate the GTK documentation if neither of the WebKit1 and WebKi t2
3117 layers was built. This just results in unnecessary errors being spewed o ut
3118 by the gtkdoc utilities.
3119
3120 * Scripts/webkitdirs.pm:
3121 (buildAutotoolsProject):
3122
3123 2013-02-11 Antoine Quint <graouts@apple.com>
3124
3125 Unreviewed change to add myself to the Inspector IDLs watchlist.
3126
3127 * Scripts/webkitpy/common/config/watchlist:
3128
3129 2013-02-11 Krzysztof Czech <k.czech@samsung.com>
3130
3131 [GTK][EFL] Shares WebKit-GTK's DumpRenderTree accessibility implementati on with other Webkit ports
3132 https://bugs.webkit.org/show_bug.cgi?id=105007
3133
3134 Reviewed by Martin Robinson.
3135
3136 Shares specific ATK's accessibility implementation.
3137 Keeps platform specific methods in EFL and GTK's directories.
3138
3139 * DumpRenderTree/atk/AccessibilityCallbacks.h: Renamed from Tools/DumpRe nderTree/gtk/AccessibilityCallbacks.h.
3140 * DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp: Renamed from Tools/D umpRenderTree/gtk/AccessibilityCallbacks.cpp.
3141 (printAccessibilityEvent):
3142 (axObjectEventListener):
3143 (connectAccessibilityCallbacks):
3144 (disconnectAccessibilityCallbacks):
3145 * DumpRenderTree/atk/AccessibilityControllerAtk.cpp: Copied from Tools/D umpRenderTree/gtk/AccessibilityControllerGtk.cpp.
3146 (AccessibilityController::AccessibilityController):
3147 (AccessibilityController::~AccessibilityController):
3148 (AccessibilityController::elementAtPoint):
3149 (AccessibilityController::setLogFocusEvents):
3150 (AccessibilityController::setLogScrollingStartEvents):
3151 (AccessibilityController::setLogValueChangeEvents):
3152 (AccessibilityController::setLogAccessibilityEvents):
3153 (AccessibilityController::addNotificationListener):
3154 (AccessibilityController::removeNotificationListener):
3155 * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp: Copied from Tools/Du mpRenderTree/gtk/AccessibilityUIElementGtk.cpp.
3156 (coreAttributeToAtkAttribute):
3157 (roleToString):
3158 (replaceCharactersForResults):
3159 (AccessibilityUIElement::AccessibilityUIElement):
3160 (AccessibilityUIElement::~AccessibilityUIElement):
3161 (AccessibilityUIElement::getLinkedUIElements):
3162 (AccessibilityUIElement::getDocumentLinks):
3163 (AccessibilityUIElement::getChildren):
3164 (AccessibilityUIElement::getChildrenWithRange):
3165 (AccessibilityUIElement::rowCount):
3166 (AccessibilityUIElement::columnCount):
3167 (AccessibilityUIElement::childrenCount):
3168 (AccessibilityUIElement::elementAtPoint):
3169 (AccessibilityUIElement::linkedUIElementAtIndex):
3170 (AccessibilityUIElement::getChildAtIndex):
3171 (AccessibilityUIElement::indexOfChild):
3172 (attributeSetToString):
3173 (AccessibilityUIElement::allAttributes):
3174 (AccessibilityUIElement::attributesOfLinkedUIElements):
3175 (AccessibilityUIElement::attributesOfDocumentLinks):
3176 (AccessibilityUIElement::titleUIElement):
3177 (AccessibilityUIElement::parentElement):
3178 (AccessibilityUIElement::attributesOfChildren):
3179 (AccessibilityUIElement::parameterizedAttributeNames):
3180 (AccessibilityUIElement::role):
3181 (AccessibilityUIElement::subrole):
3182 (AccessibilityUIElement::roleDescription):
3183 (AccessibilityUIElement::title):
3184 (AccessibilityUIElement::description):
3185 (AccessibilityUIElement::stringValue):
3186 (AccessibilityUIElement::language):
3187 (AccessibilityUIElement::x):
3188 (AccessibilityUIElement::y):
3189 (AccessibilityUIElement::width):
3190 (AccessibilityUIElement::height):
3191 (AccessibilityUIElement::clickPointX):
3192 (AccessibilityUIElement::clickPointY):
3193 (AccessibilityUIElement::orientation):
3194 (AccessibilityUIElement::intValue):
3195 (AccessibilityUIElement::minValue):
3196 (AccessibilityUIElement::maxValue):
3197 (AccessibilityUIElement::valueDescription):
3198 (checkElementState):
3199 (AccessibilityUIElement::isEnabled):
3200 (AccessibilityUIElement::insertionPointLineNumber):
3201 (AccessibilityUIElement::isPressActionSupported):
3202 (AccessibilityUIElement::isIncrementActionSupported):
3203 (AccessibilityUIElement::isDecrementActionSupported):
3204 (AccessibilityUIElement::isRequired):
3205 (AccessibilityUIElement::isFocused):
3206 (AccessibilityUIElement::isSelected):
3207 (AccessibilityUIElement::hierarchicalLevel):
3208 (AccessibilityUIElement::ariaIsGrabbed):
3209 (AccessibilityUIElement::ariaDropEffects):
3210 (AccessibilityUIElement::isExpanded):
3211 (AccessibilityUIElement::isChecked):
3212 (AccessibilityUIElement::attributesOfColumnHeaders):
3213 (AccessibilityUIElement::attributesOfRowHeaders):
3214 (AccessibilityUIElement::attributesOfColumns):
3215 (AccessibilityUIElement::attributesOfRows):
3216 (AccessibilityUIElement::attributesOfVisibleCells):
3217 (AccessibilityUIElement::attributesOfHeader):
3218 (AccessibilityUIElement::indexInTable):
3219 (indexRangeInTable):
3220 (AccessibilityUIElement::rowIndexRange):
3221 (AccessibilityUIElement::columnIndexRange):
3222 (AccessibilityUIElement::lineForIndex):
3223 (AccessibilityUIElement::boundsForRange):
3224 (AccessibilityUIElement::stringForRange):
3225 (AccessibilityUIElement::attributedStringForRange):
3226 (AccessibilityUIElement::attributedStringRangeIsMisspelled):
3227 (AccessibilityUIElement::uiElementForSearchPredicate):
3228 (AccessibilityUIElement::cellForColumnAndRow):
3229 (AccessibilityUIElement::selectedTextRange):
3230 (AccessibilityUIElement::setSelectedTextRange):
3231 (AccessibilityUIElement::stringAttributeValue):
3232 (AccessibilityUIElement::numberAttributeValue):
3233 (AccessibilityUIElement::boolAttributeValue):
3234 (AccessibilityUIElement::isAttributeSettable):
3235 (AccessibilityUIElement::isAttributeSupported):
3236 (alterCurrentValue):
3237 (AccessibilityUIElement::increment):
3238 (AccessibilityUIElement::decrement):
3239 (AccessibilityUIElement::press):
3240 (AccessibilityUIElement::showMenu):
3241 (AccessibilityUIElement::disclosedRowAtIndex):
3242 (AccessibilityUIElement::ariaOwnsElementAtIndex):
3243 (AccessibilityUIElement::ariaFlowToElementAtIndex):
3244 (AccessibilityUIElement::selectedRowAtIndex):
3245 (AccessibilityUIElement::rowAtIndex):
3246 (AccessibilityUIElement::disclosedByRow):
3247 (AccessibilityUIElement::accessibilityValue):
3248 (AccessibilityUIElement::documentEncoding):
3249 (AccessibilityUIElement::documentURI):
3250 (AccessibilityUIElement::url):
3251 (AccessibilityUIElement::addNotificationListener):
3252 (AccessibilityUIElement::removeNotificationListener):
3253 (AccessibilityUIElement::isFocusable):
3254 (AccessibilityUIElement::isSelectable):
3255 (AccessibilityUIElement::isMultiSelectable):
3256 (AccessibilityUIElement::isSelectedOptionActive):
3257 (AccessibilityUIElement::isVisible):
3258 (AccessibilityUIElement::isOffScreen):
3259 (AccessibilityUIElement::isCollapsed):
3260 (AccessibilityUIElement::isIgnored):
3261 (AccessibilityUIElement::hasPopup):
3262 (AccessibilityUIElement::takeFocus):
3263 (AccessibilityUIElement::takeSelection):
3264 (AccessibilityUIElement::addSelection):
3265 (AccessibilityUIElement::removeSelection):
3266 (AccessibilityUIElement::scrollToMakeVisible):
3267 (AccessibilityUIElement::scrollToMakeVisibleWithSubFocus):
3268 (AccessibilityUIElement::scrollToGlobalPoint):
3269 * DumpRenderTree/efl/CMakeLists.txt: Adds ATK headers, libraries, new so urces.
3270 * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp:
3271 (AccessibilityController::focusedElement):
3272 (AccessibilityController::rootElement):
3273 (AccessibilityController::accessibleElementById):
3274 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
3275 (AccessibilityUIElement::helpText):
3276 * GNUmakefile.am: Adds renamed sources.
3277
3278 2013-02-11 Jochen Eisinger <jochen@chromium.org>
3279
3280 [chromium] clear the webcache from within the TestRunner library
3281 https://bugs.webkit.org/show_bug.cgi?id=109405
3282
3283 Reviewed by Kentaro Hara.
3284
3285 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
3286 (WebTestRunner::TestInterfaces::resetAll):
3287 * DumpRenderTree/chromium/TestShell.cpp:
3288 (TestShell::resetTestController):
3289
3290 2013-02-11 Jochen Eisinger <jochen@chromium.org>
3291
3292 [chromium] add a destructor to EventSender
3293 https://bugs.webkit.org/show_bug.cgi?id=109401
3294
3295 Reviewed by Kentaro Hara.
3296
3297 Otherwise, the compiler will automatically generate a destructor, for
3298 which we need to unnecessarily include WebContextMenuData.h in the
3299 header.
3300
3301 * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
3302 (WebTestRunner):
3303 (WebTestRunner::EventSender::~EventSender):
3304 * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
3305 (WebKit):
3306 (EventSender):
3307
3308 2013-02-10 Tim Horton <timothy_horton@apple.com>
3309
3310 Unreviewed attempted build fix for Gtk after r142412
3311
3312 * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
3313 (WTR::PlatformWebView::PlatformWebView):
3314
3315 2013-02-10 Sheriff Bot <webkit.review.bot@gmail.com>
3316
3317 Unreviewed, rolling out r142413.
3318 http://trac.webkit.org/changeset/142413
3319 https://bugs.webkit.org/show_bug.cgi?id=109383
3320
3321 didn't fix the gtk build (Requested by thorton on #webkit).
3322
3323 * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
3324
3325 2013-02-10 Tim Horton <timothy_horton@apple.com>
3326
3327 Unreviewed attempted build fix for Gtk after r142412
3328 * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
3329
3330 2013-02-10 Tim Horton <timothy_horton@apple.com>
3331
3332 WKTR should propagate view creation options to opened windows
3333 https://bugs.webkit.org/show_bug.cgi?id=109381
3334
3335 Reviewed by Simon Fraser.
3336
3337 * WebKitTestRunner/PlatformWebView.h:
3338 (WTR::PlatformWebView::options):
3339 Add storage and a getter for PlatformWebView's creation options dictiona ry.
3340 * WebKitTestRunner/TestController.cpp:
3341 (WTR::TestController::createOtherPage):
3342 Propagate creation options from parent to child PlatformWebView when cre ating subwindows.
3343 * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
3344 (WTR::PlatformWebView::PlatformWebView):
3345 * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
3346 (WTR::PlatformWebView::PlatformWebView):
3347 * WebKitTestRunner/mac/PlatformWebViewMac.mm:
3348 (WTR::PlatformWebView::PlatformWebView):
3349 * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
3350 (WTR::PlatformWebView::PlatformWebView):
3351 Store creation options on the PlatformWebView.
3352
3353 2013-02-10 Kent Tamura <tkent@chromium.org>
3354
3355 Unreviewed, rolling out r142347.
3356 http://trac.webkit.org/changeset/142347
3357 https://bugs.webkit.org/show_bug.cgi?id=108273
3358
3359 Because a depending change r142343 was rolled out.
3360
3361 * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
3362 (WTR::InjectedBundlePage::InjectedBundlePage):
3363
3364 2013-02-10 Kent Tamura <tkent@chromium.org>
3365
3366 [Chromium] Build fix for r142371
3367 https://bugs.webkit.org/show_bug.cgi?id=109313
3368
3369 * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
3370 (WebKit):
3371
3372 2013-02-10 Zan Dobersek <zdobersek@igalia.com>
3373
3374 gtkdoc-scangobj throwing warnings when using Clang, causes generate-gtkd oc to fail
3375 https://bugs.webkit.org/show_bug.cgi?id=109315
3376
3377 Reviewed by Philippe Normand.
3378
3379 * GNUmakefile.am: Define the CC environment variable to the CC compiler that the whole
3380 project was configured to use. This ensures both the regular build and t he gtkdoc-scangobj
3381 program use the same compiler.
3382 * gtk/generate-gtkdoc: Add '-Qunused-arguments' to the CFLAGS in case we 're using Clang. This
3383 forces Clang to suppress unused arguments warnings that can unnecessaril y cause generate-gtkdoc
3384 script to fail.
3385
3386 2013-02-09 David Farler <dfarler@apple.com>
3387
3388 Make TestWebKitAPI work for iOS
3389 https://bugs.webkit.org/show_bug.cgi?id=108978
3390
3391 Reviewed by Joseph Pecoraro.
3392
3393 * TestWebKitAPI/Configurations/Base.xcconfig:
3394 Added back FRAMEWORK_SEARCH_PATHS for Lion builds.
3395
3396 2013-02-09 David Farler <dfarler@apple.com>
3397
3398 Make TestWebKitAPI work for iOS
3399 https://bugs.webkit.org/show_bug.cgi?id=108978
3400
3401 Reviewed by David Kilzer.
3402
3403 * Makefile: Added TestWebKitAPI to iOS MODULES list.
3404 * TestWebKitAPI/Configurations/Base.xcconfig:
3405 - Include FeatureDefines
3406 - Removed VALID_ARCHS
3407 - Removed FRAMEWORK_SEARCH_PATHS - allows building against other SDKs
3408 - Excluded source files per platform
3409 * TestWebKitAPI/Configurations/TestWebKitAPI.xcconfig:
3410 - framework and library switches per platform
3411 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3412 - Remove explicit framework and library linking (moved to xcconfigs)
3413 - Added iOS main.mm
3414 * TestWebKitAPI/config.h:
3415 - Guard importing Cocoa.h and WebKit2_C.h on iOS
3416 * TestWebKitAPI/ios/mainIOS.mm: Copied from Tools/TestWebKitAPI/mac/main .mm.
3417 * TestWebKitAPI/mac/mainMac.mm: Renamed from Tools/TestWebKitAPI/mac/mai n.mm.
3418
3419 2013-02-09 Justin Schuh <jschuh@chromium.org>
3420
3421 [CHROMIUM] Suppress c4267 build warnings for Win64 tests
3422 https://bugs.webkit.org/show_bug.cgi?id=109359
3423
3424 Reviewed by Abhishek Arya.
3425
3426 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
3427
3428 2013-02-09 Ryosuke Niwa <rniwa@webkit.org>
3429
3430 Add a link to EFL perf bot on build.webkit.org
3431 https://bugs.webkit.org/show_bug.cgi?id=109342
3432
3433 Reviewed by Gyuyoung Kim.
3434
3435 Added.
3436
3437 * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
3438
3439 2013-02-09 Christophe Dumez <ch.dumez@sisa.samsung.com>
3440
3441 Unreviewed. Update my IRC nickname in committers.py.
3442
3443 * Scripts/webkitpy/common/config/committers.py:
3444
3445 2013-02-09 David Farler <dfarler@apple.com>
3446
3447 build-webkit: document sdk, debug, release, device, and simulator option s
3448 https://bugs.webkit.org/show_bug.cgi?id=109221
3449
3450 Reviewed by David Kilzer.
3451
3452 * Scripts/build-webkit: Add options to usage
3453 * Scripts/webkitdirs.pm: Remove --deploy and --devel checks
3454
3455 2013-02-09 Jochen Eisinger <jochen@chromium.org>
3456
3457 [chromium] move context menu data tracking to TestRunner library
3458 https://bugs.webkit.org/show_bug.cgi?id=109313
3459
3460 Reviewed by Adam Barth.
3461
3462 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
3463 (WebKit):
3464 (WebTestDelegate):
3465 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
3466 (WebKit):
3467 (WebTestRunner::WebTestProxy::showContextMenu):
3468 * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
3469 (WebTestRunner):
3470 (WebTestRunner::EventSender::setContextMenuData):
3471 (WebTestRunner::EventSender::contextClick):
3472 * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
3473 (WebKit):
3474 (EventSender):
3475 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
3476 (WebTestRunner::WebTestProxyBase::showContextMenu):
3477 (WebTestRunner):
3478 * DumpRenderTree/chromium/WebViewHost.cpp:
3479 (WebViewHost::showContextMenu):
3480 * DumpRenderTree/chromium/WebViewHost.h:
3481 (WebViewHost):
3482
3483 2013-02-09 Jochen Eisinger <jochen@chromium.org>
3484
3485 [chromium] move methods that change initial testRunner state to TestRunn er library
3486 https://bugs.webkit.org/show_bug.cgi?id=109043
3487
3488 Reviewed by Adam Barth.
3489
3490 * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
3491 (WebKit):
3492 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
3493 (WebTestRunner):
3494 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
3495 (WebTestRunner::TestInterfaces::configureForTestWithURL):
3496 (WebTestRunner):
3497 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
3498 (WebKit):
3499 (TestInterfaces):
3500 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3501 (WebTestRunner::TestRunner::showDevTools):
3502 (WebTestRunner):
3503 (WebTestRunner::TestRunner::showWebInspector):
3504 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3505 (TestRunner):
3506 * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
3507 (WebTestRunner::WebTestInterfaces::configureForTestWithURL):
3508 * DumpRenderTree/chromium/TestShell.cpp:
3509 (TestShell::runFileTest):
3510
3511 2013-02-09 Nico Weber <thakis@chromium.org>
3512
3513 Add myself as a reviewer. (Yay!!!!!)
3514 https://bugs.webkit.org/show_bug.cgi?id=109110
3515
3516 Unreviewed.
3517
3518 * Scripts/webkitpy/common/config/committers.py:
3519
3520 2013-02-08 Benjamin Poulain <bpoulain@apple.com>
3521
3522 Move workerThreadCount from TestRunner to WebCore Internals
3523 https://bugs.webkit.org/show_bug.cgi?id=109239
3524
3525 Reviewed by Darin Adler.
3526
3527 * DumpRenderTree/TestRunner.cpp:
3528 (TestRunner::staticValues):
3529 * DumpRenderTree/TestRunner.h:
3530 (TestRunner):
3531 * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
3532 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3533 (WebTestRunner::TestRunner::TestRunner):
3534 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3535 (TestRunner):
3536 * DumpRenderTree/efl/TestRunnerEfl.cpp:
3537 * DumpRenderTree/gtk/TestRunnerGtk.cpp:
3538 * DumpRenderTree/mac/TestRunnerMac.mm:
3539 (TestRunner::webHistoryItemCount):
3540 * DumpRenderTree/qt/TestRunnerQt.cpp:
3541 * DumpRenderTree/qt/TestRunnerQt.h:
3542 (TestRunner):
3543 * DumpRenderTree/win/TestRunnerWin.cpp:
3544 * DumpRenderTree/wx/TestRunnerWx.cpp:
3545 * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
3546 * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
3547 * WebKitTestRunner/InjectedBundle/TestRunner.h:
3548
3549 2013-02-08 Dean Jackson <dino@apple.com>
3550
3551 Remove use of plugInStartLabelImage
3552 https://bugs.webkit.org/show_bug.cgi?id=108273
3553
3554 Reviewed by Simon Fraser.
3555
3556 Removed plugInStartLabelImage entry from client structure.
3557
3558 * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
3559 (WTR::InjectedBundlePage::InjectedBundlePage):
3560
3561 2013-02-07 Timothy Hatcher <timothy@apple.com>
3562
3563 Fix the WebInspectorAPI watch list.
3564
3565 Reviewed by Joseph Pecoraro.
3566
3567 * Scripts/webkitpy/common/config/watchlist: Fix the regrexs.
3568 Added InjectedScriptSource.js and Console.idl.
3569
3570 2013-02-08 Roger Fong <roger_fong@apple.com>
3571
3572 DumpRenderTree, ImageDiff and TestNetscapePlugin projects, property shee ts and resources for VS2010 solution.
3573 https://bugs.webkit.org/show_bug.cgi?id=107034.
3574
3575 Reviewed by Brent Fulgham.
3576
3577 * DumpRenderTree/DumpRenderTree.vcxproj: Added.
3578 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree: Added.
3579 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vc xproj: Added.
3580 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vc xproj.filters: Added.
3581 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeApp le.props: Added.
3582 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeCom mon.props: Added.
3583 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeDeb ug.props: Added.
3584 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLau ncher.vcxproj: Added.
3585 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLau ncherCommon.props: Added.
3586 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLau ncherDebug.props: Added.
3587 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLau ncherRelease.props: Added.
3588 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePos tBuild.cmd: Added.
3589 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePre Build.cmd: Added.
3590 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeRel ease.props: Added.
3591 * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff: Added.
3592 * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiff.vcxproj: Add ed.
3593 * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffCommon.props: Added.
3594 * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffDebug.props: Added.
3595 * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncher.vcxp roj: Added.
3596 * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherCommo n.props: Added.
3597 * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherDebug .props: Added.
3598 * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherRelea se.props: Added.
3599 * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffPostBuild.cmd : Added.
3600 * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffPreBuild.cmd: Added.
3601 * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffRelease.props : Added.
3602 * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin: Added.
3603 * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapeP lugin.def: Copied from DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin. def.
3604 * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapeP lugin.rc: Copied from DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.r c.
3605 * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapeP lugin.vcxproj: Added.
3606 * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapeP lugin.vcxproj.filters: Added.
3607 * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapeP luginCommon.props: Added.
3608 * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapeP luginDebug.props: Added.
3609 * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapeP luginPostBuild.cmd: Added.
3610 * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapeP luginPreBuild.cmd: Added.
3611 * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapeP luginRelease.props: Added.
3612 * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/resource.h: C opied from DumpRenderTree/TestNetscapePlugIn/win/resource.h.
3613 * DumpRenderTree/TestNetscapePlugIn/Tests/win/CallJSThatDestroysPlugin.c pp: Copied from DumpRenderTree/TestNetscapePlugIn/win/CallJSThatDestroysPlugin.c pp.
3614 * DumpRenderTree/TestNetscapePlugIn/win/CallJSThatDestroysPlugin.cpp: Re moved.
3615
3616 2013-02-08 Harald Alvestrand <hta@google.com>
3617
3618 Fix and test for missing return
3619
3620 RTCPeerConnection.getStats() fails when remote stats are instantiated.
3621 https://bugs.webkit.org/show_bug.cgi?id=109292
3622
3623 Reviewed by Adam Barth.
3624
3625 * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
3626 (MockWebRTCPeerConnectionHandler::getStats):
3627
3628 2013-02-08 Tommy Widenflycht <tommyw@google.com>
3629
3630 MediaStream API: Removing the deprecated WebMediaStreamDescriptor and We bMediaStreamComponent shims
3631 https://bugs.webkit.org/show_bug.cgi?id=109296
3632
3633 Reviewed by Adam Barth.
3634
3635 * DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.cpp:
3636 (MockWebRTCDTMFSenderHandler::MockWebRTCDTMFSenderHandler):
3637 * DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.h:
3638 (MockWebRTCDTMFSenderHandler):
3639 * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
3640 (MockWebRTCPeerConnectionHandler::createDTMFSender):
3641
3642 2013-02-08 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
3643
3644 Update my entries in the watchlist
3645
3646 Unreviewed.
3647
3648 * Scripts/webkitpy/common/config/watchlist:
3649
3650 2013-02-08 Jochen Eisinger <jochen@chromium.org>
3651
3652 [chromium] copy normalizeLayoutTestURL code to TestRunner library
3653 https://bugs.webkit.org/show_bug.cgi?id=109269
3654
3655 Reviewed by Kent Tamura.
3656
3657 The method doesn't have any external dependencies, so there's no reason
3658 it should be on the delegate. It's still required by TestShell, however,
3659 by making a copy, we can avoid implementing this in content shell.
3660
3661 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
3662 (WebTestDelegate):
3663 * DumpRenderTree/chromium/TestRunner/src/WebPermissions.cpp:
3664 (WebTestRunner::WebPermissions::allowImage):
3665 (WebTestRunner::WebPermissions::allowScriptFromSource):
3666 * DumpRenderTree/chromium/TestShell.cpp:
3667 (TestShell::windowCount):
3668 * DumpRenderTree/chromium/TestShell.h:
3669 * DumpRenderTree/chromium/WebViewHost.cpp:
3670 * DumpRenderTree/chromium/WebViewHost.h:
3671 (WebViewHost):
3672
3673 2013-02-08 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3674
3675 [EFL] Make the Performance bot also build WebKit.
3676 https://bugs.webkit.org/show_bug.cgi?id=109273
3677
3678 Reviewed by Philippe Normand.
3679
3680 There has not been much benefit in fetching binaries compiled by
3681 another bot; it makes the build bot take 6 to 7 minutes to upload
3682 the binaries to build.webkit.org, we need to manually override
3683 LD_LIBRARY_PATH to find the compiled libraries and still have
3684 other path-related problems.
3685
3686 Since we have enough horsepower in the perf bot, let's experiment
3687 with building WebKit there instead.
3688
3689 * BuildSlaveSupport/build.webkit.org-config/config.json:
3690
3691 2013-02-07 Jochen Eisinger <jochen@chromium.org>
3692
3693 [chromium] turn TestRunner library into a component build
3694 https://bugs.webkit.org/show_bug.cgi?id=108466
3695
3696 Reviewed by Adam Barth.
3697
3698 To achieve this, we need to drop all dependencies on WTF.
3699
3700 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
3701 * DumpRenderTree/DumpRenderTree.gypi:
3702 * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
3703 * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
3704 * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
3705 * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
3706 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
3707 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium. cpp:
3708 (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
3709 (WebTestRunner::AccessibilityUIElementList::getOrCreate):
3710 (WebTestRunner::AccessibilityUIElementList::createRoot):
3711 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium. h:
3712 (AccessibilityUIElementList):
3713 * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
3714 (WebTestRunner::CppBoundClass::~CppBoundClass):
3715 (WebTestRunner::CppBoundClass::invoke):
3716 (WebTestRunner::CppBoundClass::getProperty):
3717 (WebTestRunner::CppBoundClass::setProperty):
3718 (WebTestRunner::CppBoundClass::bindCallback):
3719 (WebTestRunner::CppBoundClass::bindGetterCallback):
3720 (WebTestRunner::CppBoundClass::bindProperty):
3721 (WebTestRunner::CppBoundClass::getAsCppVariant):
3722 * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
3723 (WebTestRunner):
3724 (CppBoundClass):
3725 (WebTestRunner::CppBoundClass::bindProperty):
3726 (WebTestRunner::CppBoundClass::bindFallbackCallback):
3727 (WebTestRunner::CppBoundClass::bindFallbackMethod):
3728 * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
3729 (WebTestRunner::CppVariant::toString):
3730 (WebTestRunner::CppVariant::toInt32):
3731 (WebTestRunner::CppVariant::toDouble):
3732 (WebTestRunner::CppVariant::toBoolean):
3733 (WebTestRunner::CppVariant::toStringVector):
3734 (WebTestRunner::CppVariant::invoke):
3735 (WebTestRunner::CppVariant::invokeDefault):
3736 * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
3737 (CppVariant):
3738 * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
3739 (WebTestRunner):
3740 (WebTestRunner::EventSender::EventSender):
3741 (WebTestRunner::EventSender::reset):
3742 (WebTestRunner::EventSender::mouseDown):
3743 (WebTestRunner::EventSender::mouseUp):
3744 (WebTestRunner::EventSender::mouseMoveTo):
3745 (WebTestRunner::EventSender::keyDown):
3746 (WebTestRunner::EventSender::dispatchMessage):
3747 (WebTestRunner::EventSender::leapForward):
3748 (WebTestRunner::EventSender::replaySavedEvents):
3749 (WebTestRunner::makeMenuItemStringsFor):
3750 (WebTestRunner::EventSender::contextClick):
3751 (WebTestRunner::EventSender::beginDragWithFiles):
3752 (WebTestRunner::EventSender::addTouchPoint):
3753 (WebTestRunner::EventSender::releaseTouchPoint):
3754 (WebTestRunner::EventSender::updateTouchPoint):
3755 (WebTestRunner::EventSender::cancelTouchPoint):
3756 (WebTestRunner::EventSender::sendCurrentTouchEvent):
3757 (WebTestRunner::EventSender::gestureEvent):
3758 * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
3759 (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
3760 * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
3761 (WebTestRunner::MockGrammarCheck::checkGrammarOfString):
3762 (WebTestRunner):
3763 * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
3764 (WebTestRunner):
3765 (MockGrammarCheck):
3766 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
3767 (WebTestRunner::MockSpellCheck::spellCheckWord):
3768 (WebTestRunner::MockSpellCheck::initializeIfNeeded):
3769 (WebTestRunner):
3770 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
3771 (MockSpellCheck):
3772 * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
3773 (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
3774 (WebTestRunner::SpellCheckClient::finishLastTextCheck):
3775 * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Copied from Tools /DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
3776 (isASCIIAlpha):
3777 (isNotASCIIAlpha):
3778 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
3779 (WebTestRunner::TestInterfaces::TestInterfaces):
3780 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
3781 (TestInterfaces):
3782 * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
3783 (WebTestRunner::TestPlugin::TestPlugin):
3784 (WebTestRunner::TestPlugin::initialize):
3785 (WebTestRunner::TestPlugin::destroy):
3786 (WebTestRunner::TestPlugin::parsePrimitive):
3787 (WebTestRunner::TestPlugin::parseColor):
3788 (WebTestRunner::TestPlugin::initProgram):
3789 (WebTestRunner::TestPlugin::initPrimitive):
3790 (WebTestRunner::TestPlugin::drawPrimitive):
3791 (WebTestRunner::TestPlugin::loadShader):
3792 (WebTestRunner::TestPlugin::loadProgram):
3793 (WebTestRunner::TestPlugin::handleDragStatusUpdate):
3794 * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
3795 (TestPlugin):
3796 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3797 (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
3798 (WebTestRunner::TestRunner::WorkQueue::processWork):
3799 (WebTestRunner::TestRunner::WorkQueue::reset):
3800 (WebTestRunner::TestRunner::WorkQueue::addWork):
3801 (WebTestRunner::TestRunner::TestRunner):
3802 (WebTestRunner::TestRunner::reset):
3803 (WebTestRunner::TestRunner::policyDelegateDone):
3804 (WebTestRunner::TestRunner::findString):
3805 (WebTestRunner::TestRunner::setTextSubpixelPositioning):
3806 (WebTestRunner::TestRunner::overridePreference):
3807 (WebTestRunner::TestRunner::deliverWebIntent):
3808 (WebTestRunner::TestRunner::setBackingScaleFactor):
3809 (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick):
3810 (WebTestRunner::TestRunner::setMockSpeechInputDumpRect):
3811 (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted):
3812 (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously):
3813 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3814 (WebTestRunner::TestRunner::WorkQueue::isEmpty):
3815 (TestRunner):
3816 * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
3817 (WebTestRunner::TextInputController::markedRange):
3818 (WebTestRunner::TextInputController::selectedRange):
3819 (WebTestRunner::TextInputController::firstRectForCharacterRange):
3820 * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
3821 (WebTestRunner::WebPreferences::reset):
3822 * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
3823 (WebTestRunner::WebTaskList::~WebTaskList):
3824 (WebTestRunner::WebTaskList::registerTask):
3825 (WebTestRunner::WebTaskList::unregisterTask):
3826 (WebTestRunner::WebTaskList::revokeAll):
3827 * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
3828 (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
3829 (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
3830 (WebTestRunner::WebTestInterfaces::testInterfaces):
3831 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
3832 (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
3833 (WebTestRunner::WebTestProxyBase::spellCheckClient):
3834 (WebTestRunner::WebTestProxyBase::registerIntentService):
3835 (WebTestRunner::WebTestProxyBase::dispatchIntent):
3836 (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
3837 * DumpRenderTree/chromium/TestRunner/src/config.h: Copied from Tools/Dum pRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
3838
3839 2013-02-07 Zan Dobersek <zdobersek@igalia.com>
3840
3841 Unreviewed followup to r142232.
3842
3843 Work around a bug in jhbuild that was incorrectly composing the source
3844 package URL by adjusting slightly the repository and module paths.
3845
3846 * gtk/jhbuild.modules:
3847
3848 2013-02-07 Zan Dobersek <zdobersek@igalia.com>
3849
3850 Use a mirror for the sourceware.org repo used in jhbuild
3851
3852 Unreviewed.
3853
3854 The ftp://sourceware.org site is down, causing errors when running jhbui ld
3855 and subsequently failing complete builds on the builders. Use the mirror s.kernel.org
3856 mirror to get sources for the desired libffi dependency.
3857
3858 * gtk/jhbuild.modules:
3859
3860 2013-02-07 David Farler <dfarler@apple.com>
3861
3862 Makefiles should work for arbitrary SDKs and architectures on Apple port s
3863 https://bugs.webkit.org/show_bug.cgi?id=107863
3864
3865 Reviewed by Mark Rowe.
3866
3867 * DumpRenderTree/Makefile: SDKROOT=iphone* => -target All-iOS
3868 * Makefile: Only build some projects for iOS
3869
3870 2013-02-07 Roger Fong <roger_fong@apple.com>
3871
3872 Unreviewed. Another temporary EWS bot fix. It'll totally work this time.
3873
3874 * Scripts/webkitpy/tool/steps/runtests.py:
3875 (RunTests.run):
3876
3877 2013-02-07 Roger Fong <roger_fong@apple.com>
3878
3879 Unreviewed. Fix syntax error in runtests.py.
3880
3881 * Scripts/webkitpy/tool/steps/runtests.py:
3882 (RunTests.run):
3883
3884 2013-02-07 Roger Fong <roger_fong@apple.com>
3885
3886 Temporary fix for Win EWS bots.
3887 Don't build DRT since it has already been built in the build step.
3888
3889 * Scripts/webkitpy/tool/steps/runtests.py:
3890 (RunTests.run):
3891
3892 2013-02-07 Martin Robinson <mrobinson@igalia.com>
3893
3894 [GTK] Cleanup command-line defines
3895 https://bugs.webkit.org/show_bug.cgi?id=109213
3896
3897 Reviewed by Xan Lopez.
3898
3899 * TestWebKitAPI/config.h: Include the autotoolsconfig.h header to pick
3900 up defines from autoconf.
3901
3902 2013-02-07 Ryosuke Niwa <rniwa@webkit.org>
3903
3904 git.svn_revision doesn't fetch the same revision as svn.svn_revision
3905 https://bugs.webkit.org/show_bug.cgi?id=108684
3906
3907 Reviewed by Dirk Pranke.
3908
3909 Always call git log on the checkout root.
3910
3911 * Scripts/webkitpy/common/checkout/scm/git.py:
3912 (Git.svn_revision):
3913
3914 2013-02-07 Roger Fong <roger_fong@apple.com>
3915
3916 Unreviewed. Patch for testing Win EWS bots.
3917
3918 * Scripts/webkitpy/tool/steps/runtests.py:
3919 (RunTests.run):
3920
3921 2013-02-07 Gavin Peters <gavinp@chromium.org>
3922
3923 Unreviewed, rolling out r142165.
3924 http://trac.webkit.org/changeset/142165
3925 https://bugs.webkit.org/show_bug.cgi?id=108466
3926
3927 Broke linux_aura builds.
3928
3929 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
3930 * DumpRenderTree/DumpRenderTree.gypi:
3931 * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
3932 * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
3933 (WebTaskList):
3934 * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Removed.
3935 * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
3936 (WebTestInterfaces):
3937 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
3938 (WebTestProxyBase):
3939 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium. cpp:
3940 (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
3941 (WebTestRunner::AccessibilityUIElementList::getOrCreate):
3942 (WebTestRunner::AccessibilityUIElementList::createRoot):
3943 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium. h:
3944 (AccessibilityUIElementList):
3945 * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
3946 (WebTestRunner::CppBoundClass::~CppBoundClass):
3947 (WebTestRunner::CppBoundClass::invoke):
3948 (WebTestRunner::CppBoundClass::getProperty):
3949 (WebTestRunner::CppBoundClass::setProperty):
3950 (WebTestRunner::CppBoundClass::bindCallback):
3951 (WebTestRunner::CppBoundClass::bindGetterCallback):
3952 (WebTestRunner::CppBoundClass::bindProperty):
3953 (WebTestRunner::CppBoundClass::getAsCppVariant):
3954 * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
3955 (WebTestRunner):
3956 (CppBoundClass):
3957 (WebTestRunner::CppBoundClass::bindProperty):
3958 (WebTestRunner::CppBoundClass::bindFallbackCallback):
3959 (WebTestRunner::CppBoundClass::bindFallbackMethod):
3960 * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
3961 (WebTestRunner::CppVariant::toString):
3962 (WebTestRunner::CppVariant::toInt32):
3963 (WebTestRunner::CppVariant::toDouble):
3964 (WebTestRunner::CppVariant::toBoolean):
3965 (WebTestRunner::CppVariant::toStringVector):
3966 (WebTestRunner::CppVariant::invoke):
3967 (WebTestRunner::CppVariant::invokeDefault):
3968 * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
3969 (CppVariant):
3970 * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
3971 (WebTestRunner):
3972 (WebTestRunner::EventSender::EventSender):
3973 (WebTestRunner::EventSender::reset):
3974 (WebTestRunner::EventSender::mouseDown):
3975 (WebTestRunner::EventSender::mouseUp):
3976 (WebTestRunner::EventSender::mouseMoveTo):
3977 (WebTestRunner::EventSender::keyDown):
3978 (WebTestRunner::EventSender::dispatchMessage):
3979 (WebTestRunner::EventSender::leapForward):
3980 (WebTestRunner::EventSender::replaySavedEvents):
3981 (WebTestRunner::makeMenuItemStringsFor):
3982 (WebTestRunner::EventSender::contextClick):
3983 (WebTestRunner::EventSender::beginDragWithFiles):
3984 (WebTestRunner::EventSender::addTouchPoint):
3985 (WebTestRunner::EventSender::releaseTouchPoint):
3986 (WebTestRunner::EventSender::updateTouchPoint):
3987 (WebTestRunner::EventSender::cancelTouchPoint):
3988 (WebTestRunner::EventSender::sendCurrentTouchEvent):
3989 (WebTestRunner::EventSender::gestureEvent):
3990 * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
3991 (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
3992 * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
3993 (MockGrammarCheck::checkGrammarOfString):
3994 * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
3995 (MockGrammarCheck):
3996 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
3997 (append):
3998 (isNotASCIIAlpha):
3999 (MockSpellCheck::spellCheckWord):
4000 (MockSpellCheck::initializeIfNeeded):
4001 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
4002 (MockSpellCheck):
4003 * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
4004 (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
4005 (WebTestRunner::SpellCheckClient::finishLastTextCheck):
4006 * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Removed.
4007 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
4008 (WebTestRunner::TestInterfaces::TestInterfaces):
4009 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
4010 (TestInterfaces):
4011 * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
4012 (WebTestRunner::TestPlugin::TestPlugin):
4013 (WebTestRunner::TestPlugin::initialize):
4014 (WebTestRunner::TestPlugin::destroy):
4015 (WebTestRunner::TestPlugin::parsePrimitive):
4016 (WebTestRunner::TestPlugin::parseColor):
4017 (WebTestRunner::TestPlugin::initProgram):
4018 (WebTestRunner::TestPlugin::initPrimitive):
4019 (WebTestRunner::TestPlugin::drawPrimitive):
4020 (WebTestRunner::TestPlugin::loadShader):
4021 (WebTestRunner::TestPlugin::loadProgram):
4022 (WebTestRunner::TestPlugin::handleDragStatusUpdate):
4023 * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
4024 (TestPlugin):
4025 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
4026 (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
4027 (WebTestRunner::TestRunner::WorkQueue::processWork):
4028 (WebTestRunner::TestRunner::WorkQueue::reset):
4029 (WebTestRunner::TestRunner::WorkQueue::addWork):
4030 (WebTestRunner::TestRunner::TestRunner):
4031 (WebTestRunner::TestRunner::reset):
4032 (WebTestRunner::TestRunner::policyDelegateDone):
4033 (WebTestRunner::TestRunner::findString):
4034 (WebTestRunner::TestRunner::setTextSubpixelPositioning):
4035 (WebTestRunner::TestRunner::overridePreference):
4036 (WebTestRunner):
4037 (WebTestRunner::TestRunner::setBackingScaleFactor):
4038 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
4039 (WebTestRunner::TestRunner::WorkQueue::isEmpty):
4040 (TestRunner):
4041 * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
4042 (WebTestRunner::TextInputController::markedRange):
4043 (WebTestRunner::TextInputController::selectedRange):
4044 (WebTestRunner::TextInputController::firstRectForCharacterRange):
4045 * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
4046 (WebTestRunner::WebPreferences::reset):
4047 * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
4048 (WebTestRunner):
4049 (WebTestRunner::WebTaskList::WebTaskList):
4050 (WebTestRunner::WebTaskList::~WebTaskList):
4051 (WebTestRunner::WebTaskList::registerTask):
4052 (WebTestRunner::WebTaskList::unregisterTask):
4053 (WebTestRunner::WebTaskList::revokeAll):
4054 * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
4055 (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
4056 (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
4057 (WebTestRunner::WebTestInterfaces::testInterfaces):
4058 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
4059 (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
4060 (WebTestRunner::WebTestProxyBase::spellCheckClient):
4061 (WebTestRunner::WebTestProxyBase::registerIntentService):
4062 (WebTestRunner::WebTestProxyBase::dispatchIntent):
4063 (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
4064 * DumpRenderTree/chromium/TestRunner/src/config.h: Removed.
4065
4066 2013-02-07 Benjamin Poulain <bpoulain@apple.com>
4067
4068 Move pauseAnimation/pauseTransition from TestRunner to Internals
4069 https://bugs.webkit.org/show_bug.cgi?id=109107
4070
4071 Reviewed by Anders Carlsson.
4072
4073 * DumpRenderTree/TestRunner.cpp:
4074 (TestRunner::staticFunctions):
4075 * DumpRenderTree/TestRunner.h:
4076 * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
4077 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
4078 (WebTestRunner::TestRunner::TestRunner):
4079 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
4080 (TestRunner):
4081 * DumpRenderTree/efl/TestRunnerEfl.cpp:
4082 * DumpRenderTree/gtk/TestRunnerGtk.cpp:
4083 * DumpRenderTree/mac/TestRunnerMac.mm:
4084 * DumpRenderTree/qt/TestRunnerQt.cpp:
4085 * DumpRenderTree/qt/TestRunnerQt.h:
4086 (TestRunner):
4087 * DumpRenderTree/win/TestRunnerWin.cpp:
4088 * DumpRenderTree/wx/TestRunnerWx.cpp:
4089 * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
4090 * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
4091 * WebKitTestRunner/InjectedBundle/TestRunner.h:
4092
4093 2013-02-07 Jochen Eisinger <jochen@chromium.org>
4094
4095 [chromium] turn TestRunner library into a component build
4096 https://bugs.webkit.org/show_bug.cgi?id=108466
4097
4098 Reviewed by Adam Barth.
4099
4100 To achieve this, we need to drop all dependencies on WTF.
4101
4102 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
4103 * DumpRenderTree/DumpRenderTree.gypi:
4104 * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
4105 * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
4106 * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
4107 * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
4108 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
4109 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium. cpp:
4110 (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
4111 (WebTestRunner::AccessibilityUIElementList::getOrCreate):
4112 (WebTestRunner::AccessibilityUIElementList::createRoot):
4113 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium. h:
4114 (AccessibilityUIElementList):
4115 * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
4116 (WebTestRunner::CppBoundClass::~CppBoundClass):
4117 (WebTestRunner::CppBoundClass::invoke):
4118 (WebTestRunner::CppBoundClass::getProperty):
4119 (WebTestRunner::CppBoundClass::setProperty):
4120 (WebTestRunner::CppBoundClass::bindCallback):
4121 (WebTestRunner::CppBoundClass::bindGetterCallback):
4122 (WebTestRunner::CppBoundClass::bindProperty):
4123 (WebTestRunner::CppBoundClass::getAsCppVariant):
4124 * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
4125 (WebTestRunner):
4126 (CppBoundClass):
4127 (WebTestRunner::CppBoundClass::bindProperty):
4128 (WebTestRunner::CppBoundClass::bindFallbackCallback):
4129 (WebTestRunner::CppBoundClass::bindFallbackMethod):
4130 * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
4131 (WebTestRunner::CppVariant::toString):
4132 (WebTestRunner::CppVariant::toInt32):
4133 (WebTestRunner::CppVariant::toDouble):
4134 (WebTestRunner::CppVariant::toBoolean):
4135 (WebTestRunner::CppVariant::toStringVector):
4136 (WebTestRunner::CppVariant::invoke):
4137 (WebTestRunner::CppVariant::invokeDefault):
4138 * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
4139 (CppVariant):
4140 * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
4141 (WebTestRunner):
4142 (WebTestRunner::EventSender::EventSender):
4143 (WebTestRunner::EventSender::reset):
4144 (WebTestRunner::EventSender::mouseDown):
4145 (WebTestRunner::EventSender::mouseUp):
4146 (WebTestRunner::EventSender::mouseMoveTo):
4147 (WebTestRunner::EventSender::keyDown):
4148 (WebTestRunner::EventSender::dispatchMessage):
4149 (WebTestRunner::EventSender::leapForward):
4150 (WebTestRunner::EventSender::replaySavedEvents):
4151 (WebTestRunner::makeMenuItemStringsFor):
4152 (WebTestRunner::EventSender::contextClick):
4153 (WebTestRunner::EventSender::beginDragWithFiles):
4154 (WebTestRunner::EventSender::addTouchPoint):
4155 (WebTestRunner::EventSender::releaseTouchPoint):
4156 (WebTestRunner::EventSender::updateTouchPoint):
4157 (WebTestRunner::EventSender::cancelTouchPoint):
4158 (WebTestRunner::EventSender::sendCurrentTouchEvent):
4159 (WebTestRunner::EventSender::gestureEvent):
4160 * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
4161 (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
4162 * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
4163 (WebTestRunner::MockGrammarCheck::checkGrammarOfString):
4164 (WebTestRunner):
4165 * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
4166 (WebTestRunner):
4167 (MockGrammarCheck):
4168 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
4169 (WebTestRunner::MockSpellCheck::spellCheckWord):
4170 (WebTestRunner::MockSpellCheck::initializeIfNeeded):
4171 (WebTestRunner):
4172 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
4173 (MockSpellCheck):
4174 * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
4175 (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
4176 (WebTestRunner::SpellCheckClient::finishLastTextCheck):
4177 * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Copied from Tools /DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
4178 (isASCIIAlpha):
4179 (isNotASCIIAlpha):
4180 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
4181 (WebTestRunner::TestInterfaces::TestInterfaces):
4182 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
4183 (TestInterfaces):
4184 * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
4185 (WebTestRunner::TestPlugin::TestPlugin):
4186 (WebTestRunner::TestPlugin::initialize):
4187 (WebTestRunner::TestPlugin::destroy):
4188 (WebTestRunner::TestPlugin::parsePrimitive):
4189 (WebTestRunner::TestPlugin::parseColor):
4190 (WebTestRunner::TestPlugin::initProgram):
4191 (WebTestRunner::TestPlugin::initPrimitive):
4192 (WebTestRunner::TestPlugin::drawPrimitive):
4193 (WebTestRunner::TestPlugin::loadShader):
4194 (WebTestRunner::TestPlugin::loadProgram):
4195 (WebTestRunner::TestPlugin::handleDragStatusUpdate):
4196 * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
4197 (TestPlugin):
4198 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
4199 (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
4200 (WebTestRunner::TestRunner::WorkQueue::processWork):
4201 (WebTestRunner::TestRunner::WorkQueue::reset):
4202 (WebTestRunner::TestRunner::WorkQueue::addWork):
4203 (WebTestRunner::TestRunner::TestRunner):
4204 (WebTestRunner::TestRunner::reset):
4205 (WebTestRunner::TestRunner::policyDelegateDone):
4206 (WebTestRunner::TestRunner::findString):
4207 (WebTestRunner::TestRunner::setTextSubpixelPositioning):
4208 (WebTestRunner::TestRunner::overridePreference):
4209 (WebTestRunner::TestRunner::deliverWebIntent):
4210 (WebTestRunner::TestRunner::setBackingScaleFactor):
4211 (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick):
4212 (WebTestRunner::TestRunner::setMockSpeechInputDumpRect):
4213 (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted):
4214 (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously):
4215 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
4216 (WebTestRunner::TestRunner::WorkQueue::isEmpty):
4217 (TestRunner):
4218 * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
4219 (WebTestRunner::TextInputController::markedRange):
4220 (WebTestRunner::TextInputController::selectedRange):
4221 (WebTestRunner::TextInputController::firstRectForCharacterRange):
4222 * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
4223 (WebTestRunner::WebPreferences::reset):
4224 * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
4225 (WebTestRunner::WebTaskList::~WebTaskList):
4226 (WebTestRunner::WebTaskList::registerTask):
4227 (WebTestRunner::WebTaskList::unregisterTask):
4228 (WebTestRunner::WebTaskList::revokeAll):
4229 * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
4230 (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
4231 (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
4232 (WebTestRunner::WebTestInterfaces::testInterfaces):
4233 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
4234 (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
4235 (WebTestRunner::WebTestProxyBase::spellCheckClient):
4236 (WebTestRunner::WebTestProxyBase::registerIntentService):
4237 (WebTestRunner::WebTestProxyBase::dispatchIntent):
4238 (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
4239 * DumpRenderTree/chromium/TestRunner/src/config.h: Copied from Tools/Dum pRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
4240
4241 2013-02-07 Eunmi Lee <eunmi15.lee@samsung.com>
4242
4243 Do not check enum's casing for WebKit2 C API.
4244 https://bugs.webkit.org/show_bug.cgi?id=109128
4245
4246 Reviewed by Kenneth Rohde Christiansen.
4247
4248 Add "-readability/enum_casing" for WebKit2 C APIs because we use word
4249 which starts with non-capital letter 'k' for types of enums.
4250
4251 * Scripts/webkitpy/style/checker.py:
4252
4253 2013-02-07 Csaba Osztrogonác <ossy@webkit.org>
4254
4255 Unreviewed warning fix.
4256
4257 * BuildSlaveSupport/build.webkit.org-config/master.cfg:
4258 (BuildAndTestFactory.__init__):
4259 (DownloadAndPerfTestWebKit2Factory.__init__):
4260
4261 2013-02-07 Csaba Osztrogonác <ossy@webkit.org>
4262
4263 Unreviewed typo fix after r142121.
4264
4265 * BuildSlaveSupport/build.webkit.org-config/config.json:
4266
4267 2013-02-07 Vivek Galatage <vivek.vg@samsung.com>
4268
4269 [Qt] QtTestBrowser should provide option to enable/disable Javascript
4270 https://bugs.webkit.org/show_bug.cgi?id=107461
4271
4272 Reviewed by Jocelyn Turcotte.
4273
4274 Option to enable/disable Javascript would be handy option to test
4275 certain functionalities of web pages with/without Javascript.
4276
4277 * QtTestBrowser/launcherwindow.cpp:
4278 (LauncherWindow::createChrome):
4279 (LauncherWindow::toggleJavaScriptEnabled):
4280 * QtTestBrowser/launcherwindow.h:
4281 (LauncherWindow):
4282
4283 2013-02-07 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
4284
4285 [EFL] Add a WebKit2 Performance bot.
4286 https://bugs.webkit.org/show_bug.cgi?id=109188
4287
4288 Reviewed by Csaba Osztrogonác.
4289
4290 * BuildSlaveSupport/build.webkit.org-config/config.json: Add the
4291 efl-linux-perf-1 slave (a 64-bit Release WK2 Perf bot), and make
4292 the "EFL Linux 64-bit Release" bot trigger it.
4293
4294 2013-02-07 Xiaobo Wang <xbwang@torchmobile.com.cn>
4295
4296 [BlackBerry] CHHW - Characters that are using 32 bits encoding get trunk ed to 16bits
4297 https://bugs.webkit.org/show_bug.cgi?id=109126
4298 PR 292540
4299
4300 Reviewed by Yong Li.
4301
4302 Change char code to 4 bytes.
4303
4304 * DumpRenderTree/blackberry/EventSender.cpp:
4305 (keyDownCallback):
4306
4307 2013-02-07 Gavin Peters <gavinp@chromium.org>
4308
4309 Unreviewed, rolling out r142090.
4310 http://trac.webkit.org/changeset/142090
4311 https://bugs.webkit.org/show_bug.cgi?id=108466
4312
4313 lots of selection expectations failures
4314
4315 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
4316 * DumpRenderTree/DumpRenderTree.gypi:
4317 * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
4318 * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
4319 (WebTaskList):
4320 * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Removed.
4321 * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
4322 (WebTestInterfaces):
4323 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
4324 (WebTestProxyBase):
4325 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium. cpp:
4326 (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
4327 (WebTestRunner::AccessibilityUIElementList::getOrCreate):
4328 (WebTestRunner::AccessibilityUIElementList::createRoot):
4329 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium. h:
4330 (AccessibilityUIElementList):
4331 * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
4332 (WebTestRunner::CppBoundClass::~CppBoundClass):
4333 (WebTestRunner::CppBoundClass::invoke):
4334 (WebTestRunner::CppBoundClass::getProperty):
4335 (WebTestRunner::CppBoundClass::setProperty):
4336 (WebTestRunner::CppBoundClass::bindCallback):
4337 (WebTestRunner::CppBoundClass::bindGetterCallback):
4338 (WebTestRunner::CppBoundClass::bindProperty):
4339 (WebTestRunner::CppBoundClass::getAsCppVariant):
4340 * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
4341 (WebTestRunner):
4342 (CppBoundClass):
4343 (WebTestRunner::CppBoundClass::bindProperty):
4344 (WebTestRunner::CppBoundClass::bindFallbackCallback):
4345 (WebTestRunner::CppBoundClass::bindFallbackMethod):
4346 * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
4347 (WebTestRunner::CppVariant::toString):
4348 (WebTestRunner::CppVariant::toInt32):
4349 (WebTestRunner::CppVariant::toDouble):
4350 (WebTestRunner::CppVariant::toBoolean):
4351 (WebTestRunner::CppVariant::toStringVector):
4352 (WebTestRunner::CppVariant::invoke):
4353 (WebTestRunner::CppVariant::invokeDefault):
4354 * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
4355 (CppVariant):
4356 * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
4357 (WebTestRunner):
4358 (WebTestRunner::EventSender::EventSender):
4359 (WebTestRunner::EventSender::reset):
4360 (WebTestRunner::EventSender::mouseDown):
4361 (WebTestRunner::EventSender::mouseUp):
4362 (WebTestRunner::EventSender::mouseMoveTo):
4363 (WebTestRunner::EventSender::keyDown):
4364 (WebTestRunner::EventSender::dispatchMessage):
4365 (WebTestRunner::EventSender::leapForward):
4366 (WebTestRunner::EventSender::replaySavedEvents):
4367 (WebTestRunner::makeMenuItemStringsFor):
4368 (WebTestRunner::EventSender::contextClick):
4369 (WebTestRunner::EventSender::beginDragWithFiles):
4370 (WebTestRunner::EventSender::addTouchPoint):
4371 (WebTestRunner::EventSender::releaseTouchPoint):
4372 (WebTestRunner::EventSender::updateTouchPoint):
4373 (WebTestRunner::EventSender::cancelTouchPoint):
4374 (WebTestRunner::EventSender::sendCurrentTouchEvent):
4375 (WebTestRunner::EventSender::gestureEvent):
4376 * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
4377 (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
4378 * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
4379 (MockGrammarCheck::checkGrammarOfString):
4380 * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
4381 (MockGrammarCheck):
4382 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
4383 (append):
4384 (isNotASCIIAlpha):
4385 (MockSpellCheck::spellCheckWord):
4386 (MockSpellCheck::initializeIfNeeded):
4387 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
4388 (MockSpellCheck):
4389 * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
4390 (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
4391 (WebTestRunner::SpellCheckClient::finishLastTextCheck):
4392 * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Removed.
4393 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
4394 (WebTestRunner::TestInterfaces::TestInterfaces):
4395 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
4396 (TestInterfaces):
4397 * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
4398 (WebTestRunner::TestPlugin::TestPlugin):
4399 (WebTestRunner::TestPlugin::initialize):
4400 (WebTestRunner::TestPlugin::destroy):
4401 (WebTestRunner::TestPlugin::parsePrimitive):
4402 (WebTestRunner::TestPlugin::parseColor):
4403 (WebTestRunner::TestPlugin::initProgram):
4404 (WebTestRunner::TestPlugin::initPrimitive):
4405 (WebTestRunner::TestPlugin::drawPrimitive):
4406 (WebTestRunner::TestPlugin::loadShader):
4407 (WebTestRunner::TestPlugin::loadProgram):
4408 (WebTestRunner::TestPlugin::handleDragStatusUpdate):
4409 * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
4410 (TestPlugin):
4411 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
4412 (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
4413 (WebTestRunner::TestRunner::WorkQueue::processWork):
4414 (WebTestRunner::TestRunner::WorkQueue::reset):
4415 (WebTestRunner::TestRunner::WorkQueue::addWork):
4416 (WebTestRunner::TestRunner::TestRunner):
4417 (WebTestRunner::TestRunner::reset):
4418 (WebTestRunner::TestRunner::policyDelegateDone):
4419 (WebTestRunner::TestRunner::findString):
4420 (WebTestRunner::TestRunner::setTextSubpixelPositioning):
4421 (WebTestRunner::TestRunner::overridePreference):
4422 (WebTestRunner):
4423 (WebTestRunner::TestRunner::setBackingScaleFactor):
4424 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
4425 (WebTestRunner::TestRunner::WorkQueue::isEmpty):
4426 (TestRunner):
4427 * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
4428 (WebTestRunner::TextInputController::markedRange):
4429 (WebTestRunner::TextInputController::selectedRange):
4430 (WebTestRunner::TextInputController::firstRectForCharacterRange):
4431 * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
4432 (WebTestRunner::WebPreferences::reset):
4433 * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
4434 (WebTestRunner):
4435 (WebTestRunner::WebTaskList::WebTaskList):
4436 (WebTestRunner::WebTaskList::~WebTaskList):
4437 (WebTestRunner::WebTaskList::registerTask):
4438 (WebTestRunner::WebTaskList::unregisterTask):
4439 (WebTestRunner::WebTaskList::revokeAll):
4440 * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
4441 (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
4442 (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
4443 (WebTestRunner::WebTestInterfaces::testInterfaces):
4444 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
4445 (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
4446 (WebTestRunner::WebTestProxyBase::spellCheckClient):
4447 (WebTestRunner::WebTestProxyBase::registerIntentService):
4448 (WebTestRunner::WebTestProxyBase::dispatchIntent):
4449 (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
4450 * DumpRenderTree/chromium/TestRunner/src/config.h: Removed.
4451
4452 2013-02-07 Jochen Eisinger <jochen@chromium.org>
4453
4454 [chromium] turn TestRunner library into a component build
4455 https://bugs.webkit.org/show_bug.cgi?id=108466
4456
4457 Reviewed by Adam Barth.
4458
4459 To achieve this, we need to drop all dependencies on WTF.
4460
4461 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
4462 * DumpRenderTree/DumpRenderTree.gypi:
4463 * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
4464 * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
4465 * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
4466 * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
4467 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
4468 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium. cpp:
4469 (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
4470 (WebTestRunner::AccessibilityUIElementList::getOrCreate):
4471 (WebTestRunner::AccessibilityUIElementList::createRoot):
4472 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium. h:
4473 (AccessibilityUIElementList):
4474 * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
4475 (WebTestRunner::CppBoundClass::~CppBoundClass):
4476 (WebTestRunner::CppBoundClass::invoke):
4477 (WebTestRunner::CppBoundClass::getProperty):
4478 (WebTestRunner::CppBoundClass::setProperty):
4479 (WebTestRunner::CppBoundClass::bindCallback):
4480 (WebTestRunner::CppBoundClass::bindGetterCallback):
4481 (WebTestRunner::CppBoundClass::bindProperty):
4482 (WebTestRunner::CppBoundClass::getAsCppVariant):
4483 * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
4484 (WebTestRunner):
4485 (CppBoundClass):
4486 (WebTestRunner::CppBoundClass::bindProperty):
4487 (WebTestRunner::CppBoundClass::bindFallbackCallback):
4488 (WebTestRunner::CppBoundClass::bindFallbackMethod):
4489 * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
4490 (WebTestRunner::CppVariant::toString):
4491 (WebTestRunner::CppVariant::toInt32):
4492 (WebTestRunner::CppVariant::toDouble):
4493 (WebTestRunner::CppVariant::toBoolean):
4494 (WebTestRunner::CppVariant::toStringVector):
4495 (WebTestRunner::CppVariant::invoke):
4496 (WebTestRunner::CppVariant::invokeDefault):
4497 * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
4498 (CppVariant):
4499 * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
4500 (WebTestRunner):
4501 (WebTestRunner::EventSender::EventSender):
4502 (WebTestRunner::EventSender::reset):
4503 (WebTestRunner::EventSender::mouseDown):
4504 (WebTestRunner::EventSender::mouseUp):
4505 (WebTestRunner::EventSender::mouseMoveTo):
4506 (WebTestRunner::EventSender::keyDown):
4507 (WebTestRunner::EventSender::dispatchMessage):
4508 (WebTestRunner::EventSender::leapForward):
4509 (WebTestRunner::EventSender::replaySavedEvents):
4510 (WebTestRunner::makeMenuItemStringsFor):
4511 (WebTestRunner::EventSender::contextClick):
4512 (WebTestRunner::EventSender::beginDragWithFiles):
4513 (WebTestRunner::EventSender::addTouchPoint):
4514 (WebTestRunner::EventSender::releaseTouchPoint):
4515 (WebTestRunner::EventSender::updateTouchPoint):
4516 (WebTestRunner::EventSender::cancelTouchPoint):
4517 (WebTestRunner::EventSender::sendCurrentTouchEvent):
4518 (WebTestRunner::EventSender::gestureEvent):
4519 * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
4520 (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
4521 * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
4522 (WebTestRunner::MockGrammarCheck::checkGrammarOfString):
4523 (WebTestRunner):
4524 * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
4525 (WebTestRunner):
4526 (MockGrammarCheck):
4527 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
4528 (WebTestRunner::MockSpellCheck::spellCheckWord):
4529 (WebTestRunner::MockSpellCheck::initializeIfNeeded):
4530 (WebTestRunner):
4531 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
4532 (MockSpellCheck):
4533 * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
4534 (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
4535 (WebTestRunner::SpellCheckClient::finishLastTextCheck):
4536 * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Copied from Tools /DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
4537 (isASCIIAlpha):
4538 (isNotASCIIAlpha):
4539 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
4540 (WebTestRunner::TestInterfaces::TestInterfaces):
4541 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
4542 (TestInterfaces):
4543 * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
4544 (WebTestRunner::TestPlugin::TestPlugin):
4545 (WebTestRunner::TestPlugin::initialize):
4546 (WebTestRunner::TestPlugin::destroy):
4547 (WebTestRunner::TestPlugin::parsePrimitive):
4548 (WebTestRunner::TestPlugin::parseColor):
4549 (WebTestRunner::TestPlugin::initProgram):
4550 (WebTestRunner::TestPlugin::initPrimitive):
4551 (WebTestRunner::TestPlugin::drawPrimitive):
4552 (WebTestRunner::TestPlugin::loadShader):
4553 (WebTestRunner::TestPlugin::loadProgram):
4554 (WebTestRunner::TestPlugin::handleDragStatusUpdate):
4555 * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
4556 (TestPlugin):
4557 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
4558 (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
4559 (WebTestRunner::TestRunner::WorkQueue::processWork):
4560 (WebTestRunner::TestRunner::WorkQueue::reset):
4561 (WebTestRunner::TestRunner::WorkQueue::addWork):
4562 (WebTestRunner::TestRunner::TestRunner):
4563 (WebTestRunner::TestRunner::reset):
4564 (WebTestRunner::TestRunner::policyDelegateDone):
4565 (WebTestRunner::TestRunner::findString):
4566 (WebTestRunner::TestRunner::setTextSubpixelPositioning):
4567 (WebTestRunner::TestRunner::overridePreference):
4568 (WebTestRunner::TestRunner::deliverWebIntent):
4569 (WebTestRunner::TestRunner::setBackingScaleFactor):
4570 (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick):
4571 (WebTestRunner::TestRunner::setMockSpeechInputDumpRect):
4572 (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted):
4573 (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously):
4574 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
4575 (WebTestRunner::TestRunner::WorkQueue::isEmpty):
4576 (TestRunner):
4577 * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
4578 (WebTestRunner::TextInputController::markedRange):
4579 (WebTestRunner::TextInputController::selectedRange):
4580 (WebTestRunner::TextInputController::firstRectForCharacterRange):
4581 * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
4582 (WebTestRunner::WebPreferences::reset):
4583 * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
4584 (WebTestRunner::WebTaskList::~WebTaskList):
4585 (WebTestRunner::WebTaskList::registerTask):
4586 (WebTestRunner::WebTaskList::unregisterTask):
4587 (WebTestRunner::WebTaskList::revokeAll):
4588 * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
4589 (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
4590 (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
4591 (WebTestRunner::WebTestInterfaces::testInterfaces):
4592 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
4593 (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
4594 (WebTestRunner::WebTestProxyBase::spellCheckClient):
4595 (WebTestRunner::WebTestProxyBase::registerIntentService):
4596 (WebTestRunner::WebTestProxyBase::dispatchIntent):
4597 (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
4598 * DumpRenderTree/chromium/TestRunner/src/config.h: Copied from Tools/Dum pRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
4599
4600 2013-02-07 Andras Becsi <andras.becsi@digia.com>
4601
4602 [Qt] Use GNU ar's thin archive format for intermediate static libs
4603 https://bugs.webkit.org/show_bug.cgi?id=109052
4604
4605 Reviewed by Jocelyn Turcotte.
4606
4607 With debug builds we exceed the 4GiB limit of GNU ar when creating the W ebCore
4608 intermediate static library which results in build failure even with a x 86_64
4609 toolchain (http://sourceware.org/bugzilla/show_bug.cgi?id=14625).
4610
4611 When using a GNU toolchain we can use the thin archive format for these static
4612 libraries which also has the benefit of not copying the object files, th us
4613 drastically reducing disk usage and overall compile time.
4614
4615 Currently qmake does not support GNU ar's thin archive format so for
4616 now we need to do the magic in the build system as a stopgap solution.
4617
4618 * qmake/mkspecs/features/configure.prf:
4619 * qmake/mkspecs/features/default_post.prf:
4620 * qmake/mkspecs/features/functions.prf:
4621
4622 2013-02-05 Simon Hausmann <simon.hausmann@digia.com>
4623
4624 [Qt] Compile WTF tests of TestWebKitAPI
4625 https://bugs.webkit.org/show_bug.cgi?id=108935
4626
4627 Reviewed by Kenneth Rohde Christiansen.
4628
4629 Add initial stubs and files for building at least the WTF tests.
4630 The WK2 tests need more platform code, in particular PlatformWebView
4631 and injected bundle support.
4632
4633 * TestWebKitAPI/TestWebKitAPI.pri: Added.
4634 * TestWebKitAPI/TestWebKitAPI.pro: Added.
4635 * TestWebKitAPI/Tests/WTF/WTF.pro: Added.
4636 * TestWebKitAPI/qt/InjectedBundleControllerQt.cpp: Added.
4637 (TestWebKitAPI):
4638 (TestWebKitAPI::InjectedBundleController::platformInitialize):
4639 * TestWebKitAPI/qt/PlatformUtilitiesQt.cpp: Added.
4640 (Util):
4641 (TestWebKitAPI::Util::run):
4642 (TestWebKitAPI::Util::sleep):
4643 (TestWebKitAPI::Util::createInjectedBundlePath):
4644 (TestWebKitAPI::Util::createURLForResource):
4645 (TestWebKitAPI::Util::URLForNonExistentResource):
4646 * TestWebKitAPI/qt/main.cpp: Added.
4647 (main):
4648 * Tools.pro:
4649 * qmake/mkspecs/features/default_post.prf:
4650
4651 2013-02-06 Roger Fong <roger_fong@apple.com>
4652
4653 VS2010 WinLauncher project, property sheets and resources.
4654 https://bugs.webkit.org/show_bug.cgi?id=107037.
4655
4656 Reviewed by Brent Fulgham.
4657
4658 * WinLauncher/WinLauncher.vcxproj: Added.
4659 * WinLauncher/WinLauncher.vcxproj/WinLauncher.ico: Copied from WinLaunch er/WinLauncher.ico.
4660 * WinLauncher/WinLauncher.vcxproj/WinLauncher.rc: Copied from WinLaunche r/WinLauncherLauncher.rc.
4661 * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj: Added.
4662 * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj.filters: Added.
4663 * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj.user: Added.
4664 * WinLauncher/WinLauncher.vcxproj/WinLauncherCommon.props: Added.
4665 * WinLauncher/WinLauncher.vcxproj/WinLauncherDebug.props: Added.
4666 * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.rc: Copied from WinLaun cher/WinLauncher.rc.
4667 * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj: Added.
4668 * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj.filters: Added.
4669 * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj.user: Added.
4670 * WinLauncher/WinLauncher.vcxproj/WinLauncherLibCommon.props: Added.
4671 * WinLauncher/WinLauncher.vcxproj/WinLauncherLibDebug.props: Added.
4672 * WinLauncher/WinLauncher.vcxproj/WinLauncherLibPostBuild.cmd: Copied fr om WinLauncher/WinLauncherPostBuild.cmd.
4673 * WinLauncher/WinLauncher.vcxproj/WinLauncherLibPreBuild.cmd: Copied fro m WinLauncher/WinLauncherPreBuild.cmd.
4674 * WinLauncher/WinLauncher.vcxproj/WinLauncherLibRelease.props: Added.
4675 * WinLauncher/WinLauncher.vcxproj/WinLauncherLibResource.h: Copied from WinLauncher/resource.h.
4676 * WinLauncher/WinLauncher.vcxproj/WinLauncherPostBuild.cmd: Added.
4677 * WinLauncher/WinLauncher.vcxproj/WinLauncherPreBuild.cmd: Added.
4678 * WinLauncher/WinLauncher.vcxproj/WinLauncherRelease.props: Added.
4679 * WinLauncher/WinLauncher.vcxproj/WinLauncherResource.h: Copied from Win Launcher/WinLauncherLauncherResource.h.
4680 * WinLauncher/WinLauncher.vcxproj/small.ico: Copied from WinLauncher/sma ll.ico.
4681
4682 2013-02-06 Terry Anderson <tdanderson@chromium.org>
4683
4684 Add support for gesture scroll events that do not propagate to enclosing scrollables
4685 https://bugs.webkit.org/show_bug.cgi?id=108849
4686
4687 Reviewed by Antonio Gomes.
4688
4689 Modify chromium's DRT EventSender to support the new event type
4690 GestureScrollUpdateWithoutPropagation.
4691
4692 * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
4693 (WebTestRunner):
4694 (WebTestRunner::EventSender::EventSender):
4695 (WebTestRunner::EventSender::gestureScrollUpdateWithoutPropagation):
4696 (WebTestRunner::EventSender::gestureEvent):
4697 * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
4698 (EventSender):
4699 * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
4700 (WebTestRunner::TestPlugin::handleInputEvent):
4701
4702 2013-02-06 Sheriff Bot <webkit.review.bot@gmail.com>
4703
4704 Unreviewed, rolling out r142032.
4705 http://trac.webkit.org/changeset/142032
4706 https://bugs.webkit.org/show_bug.cgi?id=109095
4707
4708 component build still broken (Requested by jochen__ on
4709 #webkit).
4710
4711 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
4712 * DumpRenderTree/DumpRenderTree.gypi:
4713 * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
4714 * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
4715 (WebTaskList):
4716 * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Removed.
4717 * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
4718 (WebTestInterfaces):
4719 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
4720 (WebTestProxyBase):
4721 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium. cpp:
4722 (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
4723 (WebTestRunner::AccessibilityUIElementList::getOrCreate):
4724 (WebTestRunner::AccessibilityUIElementList::createRoot):
4725 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium. h:
4726 (AccessibilityUIElementList):
4727 * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
4728 (WebTestRunner::CppBoundClass::~CppBoundClass):
4729 (WebTestRunner::CppBoundClass::invoke):
4730 (WebTestRunner::CppBoundClass::getProperty):
4731 (WebTestRunner::CppBoundClass::setProperty):
4732 (WebTestRunner::CppBoundClass::bindCallback):
4733 (WebTestRunner::CppBoundClass::bindGetterCallback):
4734 (WebTestRunner::CppBoundClass::bindProperty):
4735 (WebTestRunner::CppBoundClass::getAsCppVariant):
4736 * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
4737 (WebTestRunner):
4738 (CppBoundClass):
4739 (WebTestRunner::CppBoundClass::bindProperty):
4740 (WebTestRunner::CppBoundClass::bindFallbackCallback):
4741 (WebTestRunner::CppBoundClass::bindFallbackMethod):
4742 * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
4743 (WebTestRunner::CppVariant::toString):
4744 (WebTestRunner::CppVariant::toInt32):
4745 (WebTestRunner::CppVariant::toDouble):
4746 (WebTestRunner::CppVariant::toBoolean):
4747 (WebTestRunner::CppVariant::toStringVector):
4748 (WebTestRunner::CppVariant::invoke):
4749 (WebTestRunner::CppVariant::invokeDefault):
4750 * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
4751 (CppVariant):
4752 * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
4753 (WebTestRunner):
4754 (WebTestRunner::EventSender::EventSender):
4755 (WebTestRunner::EventSender::reset):
4756 (WebTestRunner::EventSender::mouseDown):
4757 (WebTestRunner::EventSender::mouseUp):
4758 (WebTestRunner::EventSender::mouseMoveTo):
4759 (WebTestRunner::EventSender::keyDown):
4760 (WebTestRunner::EventSender::dispatchMessage):
4761 (WebTestRunner::EventSender::leapForward):
4762 (WebTestRunner::EventSender::replaySavedEvents):
4763 (WebTestRunner::makeMenuItemStringsFor):
4764 (WebTestRunner::EventSender::contextClick):
4765 (WebTestRunner::EventSender::beginDragWithFiles):
4766 (WebTestRunner::EventSender::addTouchPoint):
4767 (WebTestRunner::EventSender::releaseTouchPoint):
4768 (WebTestRunner::EventSender::updateTouchPoint):
4769 (WebTestRunner::EventSender::cancelTouchPoint):
4770 (WebTestRunner::EventSender::sendCurrentTouchEvent):
4771 (WebTestRunner::EventSender::gestureEvent):
4772 * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
4773 (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
4774 * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
4775 (MockGrammarCheck::checkGrammarOfString):
4776 * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
4777 (MockGrammarCheck):
4778 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
4779 (append):
4780 (isNotASCIIAlpha):
4781 (MockSpellCheck::spellCheckWord):
4782 (MockSpellCheck::initializeIfNeeded):
4783 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
4784 (MockSpellCheck):
4785 * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
4786 (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
4787 (WebTestRunner::SpellCheckClient::finishLastTextCheck):
4788 * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Removed.
4789 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
4790 (WebTestRunner::TestInterfaces::TestInterfaces):
4791 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
4792 (TestInterfaces):
4793 * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
4794 (WebTestRunner::TestPlugin::TestPlugin):
4795 (WebTestRunner::TestPlugin::initialize):
4796 (WebTestRunner::TestPlugin::destroy):
4797 (WebTestRunner::TestPlugin::parsePrimitive):
4798 (WebTestRunner::TestPlugin::parseColor):
4799 (WebTestRunner::TestPlugin::initProgram):
4800 (WebTestRunner::TestPlugin::initPrimitive):
4801 (WebTestRunner::TestPlugin::drawPrimitive):
4802 (WebTestRunner::TestPlugin::loadShader):
4803 (WebTestRunner::TestPlugin::loadProgram):
4804 (WebTestRunner::TestPlugin::handleDragStatusUpdate):
4805 * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
4806 (TestPlugin):
4807 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
4808 (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
4809 (WebTestRunner::TestRunner::WorkQueue::processWork):
4810 (WebTestRunner::TestRunner::WorkQueue::reset):
4811 (WebTestRunner::TestRunner::WorkQueue::addWork):
4812 (WebTestRunner::TestRunner::TestRunner):
4813 (WebTestRunner::TestRunner::reset):
4814 (WebTestRunner::TestRunner::policyDelegateDone):
4815 (WebTestRunner::TestRunner::findString):
4816 (WebTestRunner::TestRunner::setTextSubpixelPositioning):
4817 (WebTestRunner::TestRunner::overridePreference):
4818 (WebTestRunner):
4819 (WebTestRunner::TestRunner::setBackingScaleFactor):
4820 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
4821 (WebTestRunner::TestRunner::WorkQueue::isEmpty):
4822 (TestRunner):
4823 * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
4824 (WebTestRunner::TextInputController::markedRange):
4825 (WebTestRunner::TextInputController::selectedRange):
4826 (WebTestRunner::TextInputController::firstRectForCharacterRange):
4827 * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
4828 (WebTestRunner::WebPreferences::reset):
4829 * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
4830 (WebTestRunner):
4831 (WebTestRunner::WebTaskList::WebTaskList):
4832 (WebTestRunner::WebTaskList::~WebTaskList):
4833 (WebTestRunner::WebTaskList::registerTask):
4834 (WebTestRunner::WebTaskList::unregisterTask):
4835 (WebTestRunner::WebTaskList::revokeAll):
4836 * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
4837 (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
4838 (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
4839 (WebTestRunner::WebTestInterfaces::testInterfaces):
4840 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
4841 (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
4842 (WebTestRunner::WebTestProxyBase::spellCheckClient):
4843 (WebTestRunner::WebTestProxyBase::registerIntentService):
4844 (WebTestRunner::WebTestProxyBase::dispatchIntent):
4845 (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
4846 * DumpRenderTree/chromium/TestRunner/src/config.h: Removed.
4847
4848 2013-02-06 Jochen Eisinger <jochen@chromium.org>
4849
4850 [chromium] turn TestRunner library into a component build
4851 https://bugs.webkit.org/show_bug.cgi?id=108466
4852
4853 Reviewed by Adam Barth.
4854
4855 To achieve this, we need to drop all dependencies on WTF.
4856
4857 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
4858 * DumpRenderTree/DumpRenderTree.gypi:
4859 * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
4860 * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
4861 * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
4862 * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
4863 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
4864 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium. cpp:
4865 (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
4866 (WebTestRunner::AccessibilityUIElementList::getOrCreate):
4867 (WebTestRunner::AccessibilityUIElementList::createRoot):
4868 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium. h:
4869 (AccessibilityUIElementList):
4870 * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
4871 (WebTestRunner::CppBoundClass::~CppBoundClass):
4872 (WebTestRunner::CppBoundClass::invoke):
4873 (WebTestRunner::CppBoundClass::getProperty):
4874 (WebTestRunner::CppBoundClass::setProperty):
4875 (WebTestRunner::CppBoundClass::bindCallback):
4876 (WebTestRunner::CppBoundClass::bindGetterCallback):
4877 (WebTestRunner::CppBoundClass::bindProperty):
4878 (WebTestRunner::CppBoundClass::getAsCppVariant):
4879 * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
4880 (WebTestRunner):
4881 (CppBoundClass):
4882 (WebTestRunner::CppBoundClass::bindProperty):
4883 (WebTestRunner::CppBoundClass::bindFallbackCallback):
4884 (WebTestRunner::CppBoundClass::bindFallbackMethod):
4885 * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
4886 (WebTestRunner::CppVariant::toString):
4887 (WebTestRunner::CppVariant::toInt32):
4888 (WebTestRunner::CppVariant::toDouble):
4889 (WebTestRunner::CppVariant::toBoolean):
4890 (WebTestRunner::CppVariant::toStringVector):
4891 (WebTestRunner::CppVariant::invoke):
4892 (WebTestRunner::CppVariant::invokeDefault):
4893 * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
4894 (CppVariant):
4895 * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
4896 (WebTestRunner):
4897 (WebTestRunner::EventSender::EventSender):
4898 (WebTestRunner::EventSender::reset):
4899 (WebTestRunner::EventSender::mouseDown):
4900 (WebTestRunner::EventSender::mouseUp):
4901 (WebTestRunner::EventSender::mouseMoveTo):
4902 (WebTestRunner::EventSender::keyDown):
4903 (WebTestRunner::EventSender::dispatchMessage):
4904 (WebTestRunner::EventSender::leapForward):
4905 (WebTestRunner::EventSender::replaySavedEvents):
4906 (WebTestRunner::makeMenuItemStringsFor):
4907 (WebTestRunner::EventSender::contextClick):
4908 (WebTestRunner::EventSender::beginDragWithFiles):
4909 (WebTestRunner::EventSender::addTouchPoint):
4910 (WebTestRunner::EventSender::releaseTouchPoint):
4911 (WebTestRunner::EventSender::updateTouchPoint):
4912 (WebTestRunner::EventSender::cancelTouchPoint):
4913 (WebTestRunner::EventSender::sendCurrentTouchEvent):
4914 (WebTestRunner::EventSender::gestureEvent):
4915 * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
4916 (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
4917 * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
4918 (WebTestRunner::MockGrammarCheck::checkGrammarOfString):
4919 (WebTestRunner):
4920 * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
4921 (WebTestRunner):
4922 (MockGrammarCheck):
4923 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
4924 (WebTestRunner::MockSpellCheck::spellCheckWord):
4925 (WebTestRunner::MockSpellCheck::initializeIfNeeded):
4926 (WebTestRunner):
4927 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
4928 (MockSpellCheck):
4929 * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
4930 (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
4931 (WebTestRunner::SpellCheckClient::finishLastTextCheck):
4932 * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Copied from Tools /DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
4933 (isASCIIAlpha):
4934 (isNotASCIIAlpha):
4935 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
4936 (WebTestRunner::TestInterfaces::TestInterfaces):
4937 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
4938 (TestInterfaces):
4939 * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
4940 (WebTestRunner::TestPlugin::TestPlugin):
4941 (WebTestRunner::TestPlugin::initialize):
4942 (WebTestRunner::TestPlugin::destroy):
4943 (WebTestRunner::TestPlugin::parsePrimitive):
4944 (WebTestRunner::TestPlugin::parseColor):
4945 (WebTestRunner::TestPlugin::initProgram):
4946 (WebTestRunner::TestPlugin::initPrimitive):
4947 (WebTestRunner::TestPlugin::drawPrimitive):
4948 (WebTestRunner::TestPlugin::loadShader):
4949 (WebTestRunner::TestPlugin::loadProgram):
4950 (WebTestRunner::TestPlugin::handleDragStatusUpdate):
4951 * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
4952 (TestPlugin):
4953 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
4954 (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
4955 (WebTestRunner::TestRunner::WorkQueue::processWork):
4956 (WebTestRunner::TestRunner::WorkQueue::reset):
4957 (WebTestRunner::TestRunner::WorkQueue::addWork):
4958 (WebTestRunner::TestRunner::TestRunner):
4959 (WebTestRunner::TestRunner::reset):
4960 (WebTestRunner::TestRunner::policyDelegateDone):
4961 (WebTestRunner::TestRunner::findString):
4962 (WebTestRunner::TestRunner::setTextSubpixelPositioning):
4963 (WebTestRunner::TestRunner::overridePreference):
4964 (WebTestRunner::TestRunner::deliverWebIntent):
4965 (WebTestRunner::TestRunner::setBackingScaleFactor):
4966 (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick):
4967 (WebTestRunner::TestRunner::setMockSpeechInputDumpRect):
4968 (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted):
4969 (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously):
4970 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
4971 (WebTestRunner::TestRunner::WorkQueue::isEmpty):
4972 (TestRunner):
4973 * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
4974 (WebTestRunner::TextInputController::markedRange):
4975 (WebTestRunner::TextInputController::selectedRange):
4976 (WebTestRunner::TextInputController::firstRectForCharacterRange):
4977 * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
4978 (WebTestRunner::WebPreferences::reset):
4979 * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
4980 (WebTestRunner::WebTaskList::~WebTaskList):
4981 (WebTestRunner::WebTaskList::registerTask):
4982 (WebTestRunner::WebTaskList::unregisterTask):
4983 (WebTestRunner::WebTaskList::revokeAll):
4984 * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
4985 (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
4986 (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
4987 (WebTestRunner::WebTestInterfaces::testInterfaces):
4988 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
4989 (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
4990 (WebTestRunner::WebTestProxyBase::spellCheckClient):
4991 (WebTestRunner::WebTestProxyBase::registerIntentService):
4992 (WebTestRunner::WebTestProxyBase::dispatchIntent):
4993 (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
4994 * DumpRenderTree/chromium/TestRunner/src/config.h: Copied from Tools/Dum pRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
4995
4996 2013-02-06 Sheriff Bot <webkit.review.bot@gmail.com>
4997
4998 Unreviewed, rolling out r142025.
4999 http://trac.webkit.org/changeset/142025
5000 https://bugs.webkit.org/show_bug.cgi?id=109091
5001
5002 broke the build (Requested by tdanderson on #webkit).
5003
5004 * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
5005 (WebTestRunner):
5006 (WebTestRunner::EventSender::EventSender):
5007 (WebTestRunner::EventSender::gestureEvent):
5008 * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
5009 (EventSender):
5010
5011 2013-02-06 Terry Anderson <tdanderson@chromium.org>
5012
5013 Add support for gesture scroll events that do not propagate to enclosing scrollables
5014 https://bugs.webkit.org/show_bug.cgi?id=108849
5015
5016 Reviewed by Antonio Gomes.
5017
5018 Modify chromium's DRT EventSender to support the new event type
5019 GestureScrollUpdateWithoutPropagation.
5020
5021 * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
5022 (WebTestRunner):
5023 (WebTestRunner::EventSender::EventSender):
5024 (WebTestRunner::EventSender::gestureScrollUpdateWithoutPropagation):
5025 (WebTestRunner::EventSender::gestureEvent):
5026 * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
5027 (EventSender):
5028
5029 2013-02-06 Zan Dobersek <zdobersek@igalia.com>
5030
5031 [TestResultServer] Adjust the name of the GTK 64-bit debug builder
5032 https://bugs.webkit.org/show_bug.cgi?id=109016
5033
5034 Reviewed by Ojan Vafai.
5035
5036 * TestResultServer/static-dashboards/builders.jsonp: The GTK 64-bit debu g
5037 builder was adjusted to build WebKit1 only, with the name changed accord ingly.
5038 Reflect that change here as well.
5039
5040 2013-02-06 Sheriff Bot <webkit.review.bot@gmail.com>
5041
5042 Unreviewed, rolling out r141991.
5043 http://trac.webkit.org/changeset/141991
5044 https://bugs.webkit.org/show_bug.cgi?id=109047
5045
5046 Fails to compile on all Chromium platforms (Requested by
5047 schenney on #webkit).
5048
5049 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
5050 * DumpRenderTree/DumpRenderTree.gypi:
5051 * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
5052 * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
5053 (WebTaskList):
5054 * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Removed.
5055 * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
5056 (WebTestInterfaces):
5057 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
5058 (WebTestProxyBase):
5059 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium. cpp:
5060 (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
5061 (WebTestRunner::AccessibilityUIElementList::getOrCreate):
5062 (WebTestRunner::AccessibilityUIElementList::createRoot):
5063 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium. h:
5064 (AccessibilityUIElementList):
5065 * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
5066 (WebTestRunner::CppBoundClass::~CppBoundClass):
5067 (WebTestRunner::CppBoundClass::invoke):
5068 (WebTestRunner::CppBoundClass::getProperty):
5069 (WebTestRunner::CppBoundClass::setProperty):
5070 (WebTestRunner::CppBoundClass::bindCallback):
5071 (WebTestRunner::CppBoundClass::bindGetterCallback):
5072 (WebTestRunner::CppBoundClass::bindProperty):
5073 (WebTestRunner::CppBoundClass::getAsCppVariant):
5074 * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
5075 (WebTestRunner):
5076 (CppBoundClass):
5077 (WebTestRunner::CppBoundClass::bindProperty):
5078 (WebTestRunner::CppBoundClass::bindFallbackCallback):
5079 (WebTestRunner::CppBoundClass::bindFallbackMethod):
5080 * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
5081 (WebTestRunner::CppVariant::toString):
5082 (WebTestRunner::CppVariant::toInt32):
5083 (WebTestRunner::CppVariant::toDouble):
5084 (WebTestRunner::CppVariant::toBoolean):
5085 (WebTestRunner::CppVariant::toStringVector):
5086 (WebTestRunner::CppVariant::invoke):
5087 (WebTestRunner::CppVariant::invokeDefault):
5088 * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
5089 (CppVariant):
5090 * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
5091 (WebTestRunner):
5092 (WebTestRunner::EventSender::EventSender):
5093 (WebTestRunner::EventSender::reset):
5094 (WebTestRunner::EventSender::mouseDown):
5095 (WebTestRunner::EventSender::mouseUp):
5096 (WebTestRunner::EventSender::mouseMoveTo):
5097 (WebTestRunner::EventSender::keyDown):
5098 (WebTestRunner::EventSender::dispatchMessage):
5099 (WebTestRunner::EventSender::leapForward):
5100 (WebTestRunner::EventSender::replaySavedEvents):
5101 (WebTestRunner::makeMenuItemStringsFor):
5102 (WebTestRunner::EventSender::contextClick):
5103 (WebTestRunner::EventSender::beginDragWithFiles):
5104 (WebTestRunner::EventSender::addTouchPoint):
5105 (WebTestRunner::EventSender::releaseTouchPoint):
5106 (WebTestRunner::EventSender::updateTouchPoint):
5107 (WebTestRunner::EventSender::cancelTouchPoint):
5108 (WebTestRunner::EventSender::sendCurrentTouchEvent):
5109 (WebTestRunner::EventSender::gestureEvent):
5110 * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
5111 (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
5112 * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
5113 (MockGrammarCheck::checkGrammarOfString):
5114 * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
5115 (MockGrammarCheck):
5116 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
5117 (append):
5118 (isNotASCIIAlpha):
5119 (MockSpellCheck::spellCheckWord):
5120 (MockSpellCheck::initializeIfNeeded):
5121 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
5122 (MockSpellCheck):
5123 * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
5124 (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
5125 (WebTestRunner::SpellCheckClient::finishLastTextCheck):
5126 * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Removed.
5127 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
5128 (WebTestRunner::TestInterfaces::TestInterfaces):
5129 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
5130 (TestInterfaces):
5131 * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
5132 (WebTestRunner::TestPlugin::TestPlugin):
5133 (WebTestRunner::TestPlugin::initialize):
5134 (WebTestRunner::TestPlugin::destroy):
5135 (WebTestRunner::TestPlugin::parsePrimitive):
5136 (WebTestRunner::TestPlugin::parseColor):
5137 (WebTestRunner::TestPlugin::initProgram):
5138 (WebTestRunner::TestPlugin::initPrimitive):
5139 (WebTestRunner::TestPlugin::drawPrimitive):
5140 (WebTestRunner::TestPlugin::loadShader):
5141 (WebTestRunner::TestPlugin::loadProgram):
5142 (WebTestRunner::TestPlugin::handleDragStatusUpdate):
5143 * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
5144 (TestPlugin):
5145 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
5146 (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
5147 (WebTestRunner::TestRunner::WorkQueue::processWork):
5148 (WebTestRunner::TestRunner::WorkQueue::reset):
5149 (WebTestRunner::TestRunner::WorkQueue::addWork):
5150 (WebTestRunner::TestRunner::TestRunner):
5151 (WebTestRunner::TestRunner::reset):
5152 (WebTestRunner::TestRunner::policyDelegateDone):
5153 (WebTestRunner::TestRunner::findString):
5154 (WebTestRunner::TestRunner::setTextSubpixelPositioning):
5155 (WebTestRunner::TestRunner::overridePreference):
5156 (WebTestRunner):
5157 (WebTestRunner::TestRunner::setBackingScaleFactor):
5158 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
5159 (WebTestRunner::TestRunner::WorkQueue::isEmpty):
5160 (TestRunner):
5161 * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
5162 (WebTestRunner::TextInputController::markedRange):
5163 (WebTestRunner::TextInputController::selectedRange):
5164 (WebTestRunner::TextInputController::firstRectForCharacterRange):
5165 * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
5166 (WebTestRunner::WebPreferences::reset):
5167 * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
5168 (WebTestRunner):
5169 (WebTestRunner::WebTaskList::WebTaskList):
5170 (WebTestRunner::WebTaskList::~WebTaskList):
5171 (WebTestRunner::WebTaskList::registerTask):
5172 (WebTestRunner::WebTaskList::unregisterTask):
5173 (WebTestRunner::WebTaskList::revokeAll):
5174 * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
5175 (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
5176 (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
5177 (WebTestRunner::WebTestInterfaces::testInterfaces):
5178 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
5179 (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
5180 (WebTestRunner::WebTestProxyBase::spellCheckClient):
5181 (WebTestRunner::WebTestProxyBase::registerIntentService):
5182 (WebTestRunner::WebTestProxyBase::dispatchIntent):
5183 (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
5184 * DumpRenderTree/chromium/TestRunner/src/config.h: Removed.
5185
5186 2013-02-06 Sheriff Bot <webkit.review.bot@gmail.com>
5187
5188 Unreviewed, rolling out r141995.
5189 http://trac.webkit.org/changeset/141995
5190 https://bugs.webkit.org/show_bug.cgi?id=109046
5191
5192 May allow me to roll out the real problem (Requested by
5193 schenney on #webkit).
5194
5195 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
5196 (WebTestRunner::TestRunner::sendWebIntentResponse):
5197 (WebTestRunner::TestRunner::deliverWebIntent):
5198 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
5199 (WebTestRunner::WebTestProxyBase::registerIntentService):
5200 (WebTestRunner::WebTestProxyBase::dispatchIntent):
5201
5202 2013-02-06 Jochen Eisinger <jochen@chromium.org>
5203
5204 [chromium] fix android build which doesn't support intents
5205
5206 Unreviewed build fix.
5207
5208 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
5209 (WebTestRunner::TestRunner::sendWebIntentResponse):
5210 (WebTestRunner::TestRunner::deliverWebIntent):
5211 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
5212 (WebTestRunner::WebTestProxyBase::registerIntentService):
5213 (WebTestRunner::WebTestProxyBase::dispatchIntent):
5214
5215 2013-02-06 Jochen Eisinger <jochen@chromium.org>
5216
5217 [chromium] turn TestRunner library into a component build
5218 https://bugs.webkit.org/show_bug.cgi?id=108466
5219
5220 Reviewed by Adam Barth.
5221
5222 To achieve this, we need to drop all dependencies on WTF.
5223
5224 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
5225 * DumpRenderTree/DumpRenderTree.gypi:
5226 * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
5227 * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
5228 * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
5229 * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
5230 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
5231 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium. cpp:
5232 (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
5233 (WebTestRunner::AccessibilityUIElementList::getOrCreate):
5234 (WebTestRunner::AccessibilityUIElementList::createRoot):
5235 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium. h:
5236 (AccessibilityUIElementList):
5237 * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
5238 (WebTestRunner::CppBoundClass::~CppBoundClass):
5239 (WebTestRunner::CppBoundClass::invoke):
5240 (WebTestRunner::CppBoundClass::getProperty):
5241 (WebTestRunner::CppBoundClass::setProperty):
5242 (WebTestRunner::CppBoundClass::bindCallback):
5243 (WebTestRunner::CppBoundClass::bindGetterCallback):
5244 (WebTestRunner::CppBoundClass::bindProperty):
5245 (WebTestRunner::CppBoundClass::getAsCppVariant):
5246 * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
5247 (WebTestRunner):
5248 (CppBoundClass):
5249 (WebTestRunner::CppBoundClass::bindProperty):
5250 (WebTestRunner::CppBoundClass::bindFallbackCallback):
5251 (WebTestRunner::CppBoundClass::bindFallbackMethod):
5252 * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
5253 (WebTestRunner::CppVariant::toString):
5254 (WebTestRunner::CppVariant::toInt32):
5255 (WebTestRunner::CppVariant::toDouble):
5256 (WebTestRunner::CppVariant::toBoolean):
5257 (WebTestRunner::CppVariant::toStringVector):
5258 (WebTestRunner::CppVariant::invoke):
5259 (WebTestRunner::CppVariant::invokeDefault):
5260 * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
5261 (CppVariant):
5262 * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
5263 (WebTestRunner):
5264 (WebTestRunner::EventSender::EventSender):
5265 (WebTestRunner::EventSender::reset):
5266 (WebTestRunner::EventSender::mouseDown):
5267 (WebTestRunner::EventSender::mouseUp):
5268 (WebTestRunner::EventSender::mouseMoveTo):
5269 (WebTestRunner::EventSender::keyDown):
5270 (WebTestRunner::EventSender::dispatchMessage):
5271 (WebTestRunner::EventSender::leapForward):
5272 (WebTestRunner::EventSender::replaySavedEvents):
5273 (WebTestRunner::makeMenuItemStringsFor):
5274 (WebTestRunner::EventSender::contextClick):
5275 (WebTestRunner::EventSender::beginDragWithFiles):
5276 (WebTestRunner::EventSender::addTouchPoint):
5277 (WebTestRunner::EventSender::releaseTouchPoint):
5278 (WebTestRunner::EventSender::updateTouchPoint):
5279 (WebTestRunner::EventSender::cancelTouchPoint):
5280 (WebTestRunner::EventSender::sendCurrentTouchEvent):
5281 (WebTestRunner::EventSender::gestureEvent):
5282 * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
5283 (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
5284 * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
5285 (WebTestRunner::MockGrammarCheck::checkGrammarOfString):
5286 (WebTestRunner):
5287 * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
5288 (WebTestRunner):
5289 (MockGrammarCheck):
5290 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
5291 (WebTestRunner::MockSpellCheck::spellCheckWord):
5292 (WebTestRunner::MockSpellCheck::initializeIfNeeded):
5293 (WebTestRunner):
5294 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
5295 (MockSpellCheck):
5296 * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
5297 (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
5298 (WebTestRunner::SpellCheckClient::finishLastTextCheck):
5299 * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Copied from Tools /DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
5300 (isASCIIAlpha):
5301 (isNotASCIIAlpha):
5302 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
5303 (WebTestRunner::TestInterfaces::TestInterfaces):
5304 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
5305 (TestInterfaces):
5306 * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
5307 (WebTestRunner::TestPlugin::TestPlugin):
5308 (WebTestRunner::TestPlugin::initialize):
5309 (WebTestRunner::TestPlugin::destroy):
5310 (WebTestRunner::TestPlugin::parsePrimitive):
5311 (WebTestRunner::TestPlugin::parseColor):
5312 (WebTestRunner::TestPlugin::initProgram):
5313 (WebTestRunner::TestPlugin::initPrimitive):
5314 (WebTestRunner::TestPlugin::drawPrimitive):
5315 (WebTestRunner::TestPlugin::loadShader):
5316 (WebTestRunner::TestPlugin::loadProgram):
5317 (WebTestRunner::TestPlugin::handleDragStatusUpdate):
5318 * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
5319 (TestPlugin):
5320 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
5321 (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
5322 (WebTestRunner::TestRunner::WorkQueue::processWork):
5323 (WebTestRunner::TestRunner::WorkQueue::reset):
5324 (WebTestRunner::TestRunner::WorkQueue::addWork):
5325 (WebTestRunner::TestRunner::TestRunner):
5326 (WebTestRunner::TestRunner::reset):
5327 (WebTestRunner::TestRunner::policyDelegateDone):
5328 (WebTestRunner::TestRunner::findString):
5329 (WebTestRunner::TestRunner::setTextSubpixelPositioning):
5330 (WebTestRunner::TestRunner::overridePreference):
5331 (WebTestRunner::TestRunner::deliverWebIntent):
5332 (WebTestRunner::TestRunner::setBackingScaleFactor):
5333 (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick):
5334 (WebTestRunner::TestRunner::setMockSpeechInputDumpRect):
5335 (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted):
5336 (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously):
5337 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
5338 (WebTestRunner::TestRunner::WorkQueue::isEmpty):
5339 (TestRunner):
5340 * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
5341 (WebTestRunner::TextInputController::markedRange):
5342 (WebTestRunner::TextInputController::selectedRange):
5343 (WebTestRunner::TextInputController::firstRectForCharacterRange):
5344 * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
5345 (WebTestRunner::WebPreferences::reset):
5346 * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
5347 (WebTestRunner::WebTaskList::~WebTaskList):
5348 (WebTestRunner::WebTaskList::registerTask):
5349 (WebTestRunner::WebTaskList::unregisterTask):
5350 (WebTestRunner::WebTaskList::revokeAll):
5351 * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
5352 (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
5353 (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
5354 (WebTestRunner::WebTestInterfaces::testInterfaces):
5355 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
5356 (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
5357 (WebTestRunner::WebTestProxyBase::spellCheckClient):
5358 (WebTestRunner::WebTestProxyBase::registerIntentService):
5359 (WebTestRunner::WebTestProxyBase::dispatchIntent):
5360 (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
5361 * DumpRenderTree/chromium/TestRunner/src/config.h: Copied from Tools/Dum pRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
5362
5363 2013-02-06 Mike West <mkwst@chromium.org>
5364
5365 Add an ENABLE_NOSNIFF feature flag.
5366 https://bugs.webkit.org/show_bug.cgi?id=109029
5367
5368 Reviewed by Jochen Eisinger.
5369
5370 This new flag will control the behavior of 'X-Content-Type-Options: nosn iff'
5371 when processing script and other resource types.
5372
5373 * Scripts/webkitperl/FeatureList.pm:
5374 * qmake/mkspecs/features/features.pri:
5375
5376 2013-02-06 Tommy Widenflycht <tommyw@google.com>
5377
5378 MediaStream API: Implement DTMF support in RTCPeerConnection
5379 https://bugs.webkit.org/show_bug.cgi?id=106782
5380
5381 Reviewed by Adam Barth.
5382
5383 Adding Mock functionality for the DTMFSender.
5384
5385 * DumpRenderTree/DumpRenderTree.gypi:
5386 * DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.cpp: Added.
5387 (DTMFSenderToneTask):
5388 (DTMFSenderToneTask::DTMFSenderToneTask):
5389 (MockWebRTCDTMFSenderHandler::MockWebRTCDTMFSenderHandler):
5390 (MockWebRTCDTMFSenderHandler::setClient):
5391 (MockWebRTCDTMFSenderHandler::currentToneBuffer):
5392 (MockWebRTCDTMFSenderHandler::canInsertDTMF):
5393 (MockWebRTCDTMFSenderHandler::insertDTMF):
5394 * DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.h: Copied from Sou rce/Platform/chromium/public/WebMediaStreamTrack.h.
5395 (MockWebRTCDTMFSenderHandler):
5396 (MockWebRTCDTMFSenderHandler::taskList):
5397 (MockWebRTCDTMFSenderHandler::clearToneBuffer):
5398 * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
5399 (MockWebRTCPeerConnectionHandler::createDTMFSender):
5400 * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h:
5401 (MockWebRTCPeerConnectionHandler):
5402
5403 2013-02-06 Christophe Dumez <ch.dumez@sisa.samsung.com>
5404
5405 Unreviewed. Update my email address in committers.py.
5406
5407 * Scripts/webkitpy/common/config/committers.py:
5408
5409 2013-02-05 Gyuyoung Kim <gyuyoung.kim@samsung.com>
5410
5411 [CMake] Don't warn unused cmake variables which aren't used by cmake por ts
5412 https://bugs.webkit.org/show_bug.cgi?id=108761
5413
5414 Reviewed by Laszlo Gombos.
5415
5416 Ignore unused macro variables which aren't used by cmake ports.
5417
5418 * Scripts/webkitdirs.pm:
5419 (generateBuildSystemFromCMakeProject):
5420
5421 2013-02-05 Julie Parent <jparent@chromium.org>
5422
5423 Add cc_unittests to the dashboards
5424 https://bugs.webkit.org/show_bug.cgi?id=108878
5425
5426 Reviewed by Dirk Pranke.
5427
5428 * TestResultServer/static-dashboards/builders.js:
5429 (loadBuildersList):
5430 * TestResultServer/static-dashboards/dashboard_base.js:
5431 (currentBuilderGroupCategory):
5432
5433 2013-02-05 Adam Barth <abarth@webkit.org>
5434
5435 DumpRenderTree should be able to enable the threaded parser
5436 https://bugs.webkit.org/show_bug.cgi?id=108970
5437
5438 Reviewed by Eric Seidel.
5439
5440 We can now enable the parser at runtime using --enable-threaded-html-par ser.
5441
5442 * DumpRenderTree/chromium/DumpRenderTree.cpp:
5443 (main):
5444 * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
5445 (WebPreferences):
5446 * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
5447 (WebTestRunner::WebPreferences::reset):
5448 (WebTestRunner::WebPreferences::applyTo):
5449 * DumpRenderTree/chromium/TestShell.cpp:
5450 (TestShell::TestShell):
5451 (TestShell::resetWebSettings):
5452 * DumpRenderTree/chromium/TestShell.h:
5453 (TestShell::setThreadedHTMLParser):
5454 (TestShell):
5455
5456 2013-02-05 Benjamin Poulain <bpoulain@apple.com>
5457
5458 Make StringBuilder::toAtomicString() consistent with StringBuilder::toSt ring() for strings of null length
5459 https://bugs.webkit.org/show_bug.cgi?id=108894
5460
5461 Reviewed by Andreas Kling.
5462
5463 * TestWebKitAPI/Tests/WTF/StringBuilder.cpp:
5464 Extend the tests to check toAtomicString() on an empty builder.
5465
5466 2013-02-05 Jochen Eisinger <jochen@chromium.org>
5467
5468 [chromium] remove methods from the WebTestRunner interface that are only used by WebTestProxyBase
5469 https://bugs.webkit.org/show_bug.cgi?id=108926
5470
5471 Reviewed by Adam Barth.
5472
5473 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
5474 (WebKit):
5475 (WebTestRunner):
5476 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
5477 (TestRunner):
5478
5479 2013-02-05 Jochen Eisinger <jochen@chromium.org>
5480
5481 [chromium] remove unneccessary 0 checks for testRunner now that the Test Runner library owns it
5482 https://bugs.webkit.org/show_bug.cgi?id=108923
5483
5484 Reviewed by Kentaro Hara.
5485
5486 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
5487 (WebTestRunner):
5488 (WebTestRunner::WebTestProxyBase::shouldBeginEditing):
5489 (WebTestRunner::WebTestProxyBase::shouldEndEditing):
5490 (WebTestRunner::WebTestProxyBase::shouldInsertNode):
5491 (WebTestRunner::WebTestProxyBase::shouldInsertText):
5492 (WebTestRunner::WebTestProxyBase::shouldChangeSelectedRange):
5493 (WebTestRunner::WebTestProxyBase::shouldDeleteRange):
5494 (WebTestRunner::WebTestProxyBase::shouldApplyStyle):
5495 (WebTestRunner::WebTestProxyBase::didBeginEditing):
5496 (WebTestRunner::WebTestProxyBase::didChangeSelection):
5497 (WebTestRunner::WebTestProxyBase::didChangeContents):
5498 (WebTestRunner::WebTestProxyBase::didEndEditing):
5499 (WebTestRunner::WebTestProxyBase::createView):
5500 (WebTestRunner::WebTestProxyBase::setStatusText):
5501 (WebTestRunner::WebTestProxyBase::didStopLoading):
5502 (WebTestRunner::WebTestProxyBase::isSmartInsertDeleteEnabled):
5503 (WebTestRunner::WebTestProxyBase::isSelectTrailingWhitespaceEnabled):
5504 (WebTestRunner::WebTestProxyBase::willPerformClientRedirect):
5505 (WebTestRunner::WebTestProxyBase::didCancelClientRedirect):
5506 (WebTestRunner::WebTestProxyBase::didStartProvisionalLoad):
5507 (WebTestRunner::WebTestProxyBase::didReceiveServerRedirectForProvisional Load):
5508 (WebTestRunner::WebTestProxyBase::didFailProvisionalLoad):
5509 (WebTestRunner::WebTestProxyBase::didCommitProvisionalLoad):
5510 (WebTestRunner::WebTestProxyBase::didReceiveTitle):
5511 (WebTestRunner::WebTestProxyBase::didFinishDocumentLoad):
5512 (WebTestRunner::WebTestProxyBase::didHandleOnloadEvents):
5513 (WebTestRunner::WebTestProxyBase::didFailLoad):
5514 (WebTestRunner::WebTestProxyBase::didFinishLoad):
5515 (WebTestRunner::WebTestProxyBase::didChangeLocationWithinPage):
5516 (WebTestRunner::WebTestProxyBase::didDisplayInsecureContent):
5517 (WebTestRunner::WebTestProxyBase::didRunInsecureContent):
5518 (WebTestRunner::WebTestProxyBase::didDetectXSS):
5519 (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
5520 (WebTestRunner::WebTestProxyBase::willRequestResource):
5521 (WebTestRunner::WebTestProxyBase::didCreateDataSource):
5522 (WebTestRunner::WebTestProxyBase::willSendRequest):
5523 (WebTestRunner::WebTestProxyBase::didReceiveResponse):
5524 (WebTestRunner::WebTestProxyBase::didFinishResourceLoad):
5525 (WebTestRunner::WebTestProxyBase::didFailResourceLoad):
5526 (WebTestRunner::WebTestProxyBase::runModalBeforeUnloadDialog):
5527 (WebTestRunner::WebTestProxyBase::locationChangeDone):
5528 (WebTestRunner::WebTestProxyBase::decidePolicyForNavigation):
5529 (WebTestRunner::WebTestProxyBase::willCheckAndDispatchMessageEvent):
5530
5531 2013-02-04 Alan Cutter <alancutter@chromium.org>
5532
5533 EWS bots don't remove untracked files after processing a patch
5534 https://bugs.webkit.org/show_bug.cgi?id=108891
5535
5536 Reviewed by Adam Barth.
5537
5538 Added option to remove untracked files in the bot's repo.
5539
5540 * EWSTools/start-queue.sh:
5541
5542 2013-02-04 Benjamin Poulain <bpoulain@apple.com>
5543
5544 Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations( ) from DRT/WTR; use Internals
5545 https://bugs.webkit.org/show_bug.cgi?id=108741
5546
5547 Reviewed by Tony Chang.
5548
5549 Remove all support for suspendAnimation(), resumeAnimation() and numberO fActiveAnimations().
5550
5551 * DumpRenderTree/TestRunner.cpp:
5552 (TestRunner::staticFunctions):
5553 * DumpRenderTree/TestRunner.h:
5554 (TestRunner):
5555 * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
5556 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
5557 (WebTestRunner::TestRunner::TestRunner):
5558 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
5559 (TestRunner):
5560 * DumpRenderTree/efl/TestRunnerEfl.cpp:
5561 * DumpRenderTree/gtk/TestRunnerGtk.cpp:
5562 * DumpRenderTree/mac/TestRunnerMac.mm:
5563 * DumpRenderTree/qt/TestRunnerQt.cpp:
5564 * DumpRenderTree/qt/TestRunnerQt.h:
5565 (TestRunner):
5566 * DumpRenderTree/win/TestRunnerWin.cpp:
5567 * DumpRenderTree/wx/TestRunnerWx.cpp:
5568 * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
5569 * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
5570 * WebKitTestRunner/InjectedBundle/TestRunner.h:
5571 (TestRunner):
5572
5573 2013-02-04 Nico Weber <thakis@chromium.org>
5574
5575 [chromium] Try to get WebKit building with enable_web_intents set to 0 o n Windows too.
5576 https://bugs.webkit.org/show_bug.cgi?id=108887
5577
5578 Reviewed by Kentaro Hara.
5579
5580 This is a follow-up to http://trac.webkit.org/changeset/141614. The
5581 Mac and Linux linkers didn't complain about the reference to
5582 WebIntent in that function for some reason (probably because it's
5583 a dead function that's stripped).
5584
5585 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
5586 (WebTestRunner):
5587 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
5588 (TestRunner):
5589
5590 2013-02-04 Julie Parent <jparent@chromium.org>
5591
5592 Dashboard cleanup: Make builder a real dashboardSpecificParameter.
5593 https://bugs.webkit.org/show_bug.cgi?id=108706
5594
5595 Reviewed by Dirk Pranke.
5596
5597 Add builder to g_defaultDashboardSpecificParameter maps for the
5598 dashboards where it is used (flakiness, timeline, treemap).
5599 Default it to null, and then update reads of it to check the
5600 builder group's default if one is not set, rather than trying to
5601 set and track this everywhere.
5602 This allows us to remove tons of special-casing of builder parsing,
5603 including where we used to add it to the query string even when the
5604 user did not specify it.
5605
5606 * TestResultServer/static-dashboards/dashboard_base.js:
5607 (parseParameters):
5608 * TestResultServer/static-dashboards/flakiness_dashboard.js:
5609 (generatePage):
5610 (handleQueryParameterChange):
5611 * TestResultServer/static-dashboards/loader.js:
5612 (.):
5613 * TestResultServer/static-dashboards/timeline_explorer.html:
5614 * TestResultServer/static-dashboards/treemap.html:
5615
5616 2013-02-04 Julie Parent <jparent@chromium.org>
5617
5618 Setting tests on flakiness dashboard should invalidate builder.
5619 https://bugs.webkit.org/show_bug.cgi?id=108521
5620
5621 Reviewed by Dirk Pranke.
5622
5623 When you move into a cross builder view, builder should not still be
5624 set. Currently, it is deleted from the internal state, but still shows
5625 up in the url, causing the current state and the hash to not match.
5626
5627 To see this in action, load the flakiness dashboard, select a builder,
5628 and then click on an individual test, to get into individual test view.
5629 The url will still have the builder you selected listed, even though it
5630 is cleared in the UI.
5631
5632 The fix is to consider 'tests' to be a parameter that invalidates builde r.
5633
5634 * TestResultServer/static-dashboards/flakiness_dashboard.js:
5635
5636 2013-02-04 Kenneth Rohde Christiansen <kenneth@webkit.org>
5637
5638 [EFL][WK2] Introduce a WebView class as counterpart for WKViewRef
5639 https://bugs.webkit.org/show_bug.cgi?id=107931
5640
5641 Reviewed by Anders Carlsson.
5642
5643 Change platformView to be a WKView and use WKViewGetEvasObject
5644 for the places where an Evas_Object is needed.
5645
5646 Instead of extracting the Ecore_Evas* from the m_view we use
5647 the m_window instead, which actually holds the it.
5648
5649 * TestWebKitAPI/PlatformWebView.h:
5650 * TestWebKitAPI/efl/PlatformWebView.cpp:
5651 (TestWebKitAPI::PlatformWebView::PlatformWebView):
5652 (TestWebKitAPI::PlatformWebView::~PlatformWebView):
5653 (TestWebKitAPI::PlatformWebView::resizeTo):
5654 (TestWebKitAPI::PlatformWebView::page):
5655 (TestWebKitAPI::PlatformWebView::simulateSpacebarKeyPress):
5656 (TestWebKitAPI::PlatformWebView::simulateMouseMove):
5657 (TestWebKitAPI::PlatformWebView::simulateRightClick):
5658 * WebKitTestRunner/PlatformWebView.h:
5659 * WebKitTestRunner/efl/EventSenderProxyEfl.cpp:
5660 (WTR::EventSenderProxy::sendTouchEvent):
5661 (WTR::EventSenderProxy::setTouchModifier):
5662 * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
5663 (WTR::PlatformWebView::PlatformWebView):
5664 (WTR::PlatformWebView::~PlatformWebView):
5665 (WTR::PlatformWebView::resizeTo):
5666 (WTR::PlatformWebView::page):
5667 (WTR::PlatformWebView::focus):
5668 (WTR::PlatformWebView::windowFrame):
5669 (WTR::PlatformWebView::setWindowFrame):
5670 (WTR::PlatformWebView::windowSnapshotImage):
5671
5672 2013-02-04 Timothy Loh <timloh@chromium.com>
5673
5674 Don't update author info in PrepareChangeLog and allow users to skip the PrepareChangeLog step entirely.
5675 https://bugs.webkit.org/show_bug.cgi?id=108788
5676
5677 Reviewed by Ryosuke Niwa.
5678
5679 As per discussion in Bug 74358, it's probably preferable to remove the
5680 behaviour of updating the author details in a ChangeLog entry. We also
5681 want to be able to skip preparing change logs (e.g. rebaselining many
5682 tests), so a --no-prepare-changelogs option is added to webkit-patch.
5683
5684 * Scripts/webkitpy/common/checkout/changelog.py:
5685 (ChangeLogEntry._parse_entry):
5686 (ChangeLogEntry.date): Added
5687 * Scripts/webkitpy/common/checkout/changelog_unittest.py:
5688 (test_parse_log_entries_from_changelog):
5689 * Scripts/webkitpy/tool/commands/commandtest.py:
5690 (CommandsTest.assert_execute_outputs):
5691 * Scripts/webkitpy/tool/steps/options.py:
5692 (Options): Added --no-prepare-changelogs
5693 * Scripts/webkitpy/tool/steps/preparechangelog.py:
5694 (PrepareChangeLog.options):
5695 (PrepareChangeLog._merge_entries): date_line() gets the entire line, inc luding
5696 the author's name and email, but we only want to replace the date.
5697 (PrepareChangeLog.run):
5698 * Scripts/webkitpy/tool/steps/preparechangelog_unittest.py:
5699 (PrepareChangeLogTest.test_resolve_existing_entry): Added tests for chan ged
5700 authors. Removed unneeded variable.
5701
5702 2013-02-04 Jochen Eisinger <jochen@chromium.org>
5703
5704 [chromium] Remove WebEventSender and WebAccessibilityController from pub lic TestRunner API
5705 https://bugs.webkit.org/show_bug.cgi?id=108467
5706
5707 Reviewed by Adam Barth.
5708
5709 * DumpRenderTree/DumpRenderTree.gypi:
5710 * DumpRenderTree/chromium/TestRunner/public/WebAccessibilityController.h : Removed.
5711 * DumpRenderTree/chromium/TestRunner/public/WebEventSender.h: Removed.
5712 * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
5713 (WebTestRunner):
5714 (WebTestInterfaces):
5715 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
5716 (WebTestRunner):
5717 (WebTestProxyBase):
5718 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
5719 (WebTestRunner):
5720 * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
5721 (WebTestRunner):
5722 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
5723 (WebTestRunner::TestInterfaces::TestInterfaces):
5724 (WebTestRunner::TestInterfaces::setWebView):
5725 (WebTestRunner::TestInterfaces::webView):
5726 (WebTestRunner):
5727 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
5728 (TestInterfaces):
5729 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
5730 (TestRunner):
5731 * DumpRenderTree/chromium/TestRunner/src/WebAccessibilityController.cpp: Removed.
5732 * DumpRenderTree/chromium/TestRunner/src/WebEventSender.cpp: Removed.
5733 * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
5734 (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
5735 (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
5736 (WebTestRunner::WebTestInterfaces::setWebView):
5737 (WebTestRunner::WebTestInterfaces::setDelegate):
5738 (WebTestRunner::WebTestInterfaces::bindTo):
5739 (WebTestRunner::WebTestInterfaces::resetAll):
5740 (WebTestRunner::WebTestInterfaces::setTestIsRunning):
5741 (WebTestRunner::WebTestInterfaces::webView):
5742 (WebTestRunner::WebTestInterfaces::testRunner):
5743 (WebTestRunner::WebTestInterfaces::testInterfaces):
5744 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
5745 (WebTestRunner::WebTestProxyBase::setInterfaces):
5746 * DumpRenderTree/chromium/TestRunner/src/WebTestRunner.cpp: Removed.
5747 * DumpRenderTree/chromium/TestShell.h:
5748 * DumpRenderTree/chromium/WebViewHost.cpp:
5749 * DumpRenderTree/chromium/WebViewHost.h:
5750
5751 2013-02-04 Bruno de Oliveira Abinader <bruno.abinader@basyskom.com>
5752
5753 [EFL] Add "full screen" parameter to MiniBrowser
5754 https://bugs.webkit.org/show_bug.cgi?id=108850
5755
5756 Reviewed by Antonio Gomes.
5757
5758 Implements the {-F,--full-screen}={true,false} parameter to WebKit EFL's
5759 MiniBrowser.
5760
5761 * MiniBrowser/efl/main.c:
5762 (window_create):
5763 (elm_main):
5764 Added '-F/--full-screen' parameter functionality.
5765
5766 2013-02-04 Jochen Eisinger <jochen@chromium.org>
5767
5768 [chromium] remove WebTestPlugin from the public TestRunner API
5769 https://bugs.webkit.org/show_bug.cgi?id=108467
5770
5771 Reviewed by Adam Barth.
5772
5773 * DumpRenderTree/DumpRenderTree.gypi:
5774 * DumpRenderTree/chromium/TestRunner/public/WebTestPlugin.h: Removed.
5775 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
5776 (WebKit):
5777 (WebTestProxyBase):
5778 (WebTestRunner::WebTestProxy::createPlugin):
5779 * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp: Renamed from To ols/DumpRenderTree/chromium/TestRunner/src/WebTestPlugin.cpp.
5780 (WebTestRunner::TestPlugin::TestPlugin):
5781 (WebTestRunner):
5782 (WebTestRunner::TestPlugin::~TestPlugin):
5783 (WebTestRunner::TestPlugin::initialize):
5784 (WebTestRunner::TestPlugin::destroy):
5785 (WebTestRunner::TestPlugin::updateGeometry):
5786 (WebTestRunner::TestPlugin::parsePrimitive):
5787 (WebTestRunner::TestPlugin::parseColor):
5788 (WebTestRunner::TestPlugin::parseOpacity):
5789 (WebTestRunner::TestPlugin::parseBoolean):
5790 (WebTestRunner::TestPlugin::initScene):
5791 (WebTestRunner::TestPlugin::drawScene):
5792 (WebTestRunner::TestPlugin::destroyScene):
5793 (WebTestRunner::TestPlugin::initProgram):
5794 (WebTestRunner::TestPlugin::initPrimitive):
5795 (WebTestRunner::TestPlugin::drawPrimitive):
5796 (WebTestRunner::TestPlugin::loadShader):
5797 (WebTestRunner::TestPlugin::loadProgram):
5798 (WebTestRunner::TestPlugin::handleInputEvent):
5799 (WebTestRunner::TestPlugin::handleDragStatusUpdate):
5800 (WebTestRunner::TestPlugin::create):
5801 (WebTestRunner::TestPlugin::mimeType):
5802 * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h: Added.
5803 (WebTestRunner):
5804 (TestPlugin):
5805 (WebTestRunner::TestPlugin::scriptableObject):
5806 (WebTestRunner::TestPlugin::canProcessDrag):
5807 (WebTestRunner::TestPlugin::paint):
5808 (WebTestRunner::TestPlugin::updateFocus):
5809 (WebTestRunner::TestPlugin::updateVisibility):
5810 (WebTestRunner::TestPlugin::acceptsInputEvents):
5811 (WebTestRunner::TestPlugin::didReceiveResponse):
5812 (WebTestRunner::TestPlugin::didReceiveData):
5813 (WebTestRunner::TestPlugin::didFinishLoading):
5814 (WebTestRunner::TestPlugin::didFailLoading):
5815 (WebTestRunner::TestPlugin::didFinishLoadingFrameRequest):
5816 (WebTestRunner::TestPlugin::didFailLoadingFrameRequest):
5817 (WebTestRunner::TestPlugin::isPlaceholder):
5818 (WebTestRunner::TestPlugin::prepareTexture):
5819 (WebTestRunner::TestPlugin::context):
5820 (Scene):
5821 (WebTestRunner::TestPlugin::Scene::Scene):
5822 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
5823 (WebTestRunner::WebTestProxyBase::createPlugin):
5824 (WebTestRunner):
5825 * DumpRenderTree/chromium/WebViewHost.cpp:
5826 (WebViewHost::createPlugin):
5827
5828 2013-02-04 Gustavo Noronha Silva <gns@gnome.org>
5829
5830 Add a new method for obtaining a build-type-dependent path,
5831 instead of modifying all call sites to pass it in.
5832
5833 Reviewed by Martin Robinson.
5834
5835 * Scripts/run-gtk-tests:
5836 (TestRunner.__init__): use the new method, which takes a tuple.
5837 (TestRunner._setup_testing_environment): ditto.
5838 * gtk/common.py:
5839 (get_build_path): accept a tuple that may include Release and
5840 Debug as build types, for searching.
5841 (build_path_for_build_types): new method that finds the path when
5842 it is dependent on the build type.
5843 (build_path): restore its original behaviour.
5844
5845 2013-02-04 David Kilzer <ddkilzer@apple.com>
5846
5847 Remove duplicate entry from DumpRenderTree Xcode project
5848
5849 $ uniq Tools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj | diff -u - Tools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj | pat ch -p0 -R
5850 patching file Tools/DumpRenderTree/DumpRenderTree.xcodeproj/project. pbxproj
5851
5852 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
5853 Remove duplicate.
5854
5855 2013-02-04 David Kilzer <ddkilzer@apple.com>
5856
5857 Sort TestWebKitAPI Xcode project file
5858
5859 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
5860
5861 2013-02-03 Alan Cutter <alancutter@chromium.org>
5862
5863 PatchLogs are not getting created on QueueStatusServer
5864 https://bugs.webkit.org/show_bug.cgi?id=108593
5865
5866 Reviewed by Eric Seidel.
5867
5868 Added missing "added" patch event to submit-to-ews handler.
5869
5870 * QueueStatusServer/app.yaml:
5871 * QueueStatusServer/handlers/submittoews.py:
5872 (SubmitToEWS._add_attachment_to_ews_queues):
5873
5874 2013-02-03 Douglas Stockwell <dstockwell@chromium.org>
5875
5876 Unreviewed. Add dstockwell as a contributor in comitters.py and to the w atchlist for animation
5877 https://bugs.webkit.org/show_bug.cgi?id=108777
5878
5879 * Scripts/webkitpy/common/config/committers.py:
5880 * Scripts/webkitpy/common/config/watchlist:
5881
5882 2013-02-03 Sam Weinig <sam@webkit.org>
5883
5884 Fix failing test.
5885
5886 * TestWebKitAPI/Tests/WebKit2/ShouldGoToBackForwardListItem.cpp:
5887 (TestWebKitAPI::didFinishLoadForFrame):
5888
5889 2013-02-03 Timothy Loh <timloh@chromium.com>
5890
5891 Make ChangeLogEntry detect annotations by prepare-ChangeLog (Added/Remov ed/Copied from/Renamed from) as clean.
5892 https://bugs.webkit.org/show_bug.cgi?id=108433
5893
5894 Reviewed by Eric Seidel.
5895
5896 PrepareChangeLog is supposed to update the file/function list if we
5897 haven't touched it, but the existing regex doesn't handle the
5898 annotations prepare-ChangeLog adds (e.g. "Added.")
5899
5900 * Scripts/webkitpy/common/checkout/changelog.py:
5901 (ChangeLogEntry.is_touched_files_text_clean):
5902 * Scripts/webkitpy/common/checkout/changelog_unittest.py:
5903 (test_is_touched_files_text_clean):
5904
5905 2013-02-02 Dean Jackson <dino@apple.com>
5906
5907 Add Antoine Quint to the list of committers
5908 https://bugs.webkit.org/show_bug.cgi?id=108750
5909
5910 No review necessary.
5911
5912 * Scripts/webkitpy/common/config/committers.py:
5913
5914 2013-02-02 Patrick Gansterer <paroga@webkit.org>
5915
5916 [CMake] Adopt the WinCE port to new CMake
5917 https://bugs.webkit.org/show_bug.cgi?id=108754
5918
5919 Reviewed by Laszlo Gombos.
5920
5921 * WinCELauncher/CMakeLists.txt: Mark WinCELauncher
5922 as WIN32 target to use the correct entry point.
5923
5924 2013-02-02 Alexey Proskuryakov <ap@apple.com>
5925
5926 One is not allowed to use commit-queue to make oneself a committer.
5927
5928 * Scripts/webkitpy/common/config/committers.py: Rolled out r141693.
5929 Also, changed e-mail order for Yongjun Zhang, so that Bugzilla autocompl ete works.
5930
5931 2013-02-02 Antoine Quint <graouts@apple.com>
5932
5933 Add Antoine Quint to the list of committers
5934 https://bugs.webkit.org/show_bug.cgi?id=108750
5935
5936 Reviewed by Dean Jackson.
5937
5938 * Scripts/webkitpy/common/config/committers.py:
5939
5940 2013-02-01 Adrian Perez de Castro <aperez@igalia.com>
5941
5942 [GTK] Building fails in an armv5tel board
5943 https://bugs.webkit.org/show_bug.cgi?id=108083
5944
5945 Reviewed by Martin Robinson.
5946
5947 In some systems in which $architecture is filled-in from "uname -m"
5948 the value may not start with "arm-", but with "armvN", where "N" is
5949 an architecture version number. The regexp in isARM() is modified
5950 so it covers these kind of cases.
5951
5952 * Scripts/webkitdirs.pm:
5953 (isARM):
5954
5955 2013-02-01 Gregg Tavares <gman@google.com>
5956
5957 Update LayoutTests scripts to skip webgl folder on ports
5958 https://bugs.webkit.org/show_bug.cgi?id=108705
5959
5960 Reviewed by Dirk Pranke.
5961
5962 I'm working on checking in the WebGL Conformance Tests
5963 as layout tests into LayoutTests/webgl. For ports
5964 that do not have WebGL enabled this changes will
5965 skip tests in the "webgl" folder.
5966
5967 * Scripts/webkitpy/layout_tests/port/base.py:
5968 (Port._missing_symbol_to_skipped_tests):
5969 * Scripts/webkitpy/layout_tests/port/port_testcase.py:
5970 (PortTestCase.test_skipped_directories_for_symbols):
5971
5972 2013-02-01 Roger Fong <roger_fong@apple.com>
5973
5974 Unreviewed. Fix for webkitpy tests.
5975
5976 * Scripts/webkitpy/tool/steps/runtests.py:
5977 (RunTests.run):
5978 * Scripts/webkitpy/tool/steps/runtests_unittest.py:
5979
5980 2013-02-01 Jer Noble <jer.noble@apple.com>
5981
5982 LLDB: add synthetic provider for WTF::HashTable
5983 https://bugs.webkit.org/show_bug.cgi?id=108718
5984
5985 Reviewed by Darin Adler.
5986
5987 Add a synthetic provider which will emit the contents of a given
5988 WTF::HashTable. This allows clients using Xcode/lldb to enumerate
5989 the hash contents.
5990
5991 * lldb/lldb_webkit.py:
5992 (__lldb_init_module):
5993 (__lldb_init_module.lldb_webkit):
5994 (WTFHashTable_SummaryProvider):
5995 (WTFVectorProvider.has_children):
5996 (WTFHashTableProvider):
5997 (WTFHashTableProvider.__init__):
5998 (WTFHashTableProvider.num_children):
5999 (WTFHashTableProvider.get_child_index):
6000 (WTFHashTableProvider.get_child_at_index):
6001 (WTFHashTableProvider.tableSize):
6002 (WTFHashTableProvider.keyCount):
6003 (WTFHashTableProvider.update):
6004 (WTFHashTableProvider.has_children):
6005
6006 2013-02-01 Roger Fong <roger_fong@apple.com>
6007
6008 Unreviewed. Fix webkitpy tests since a build_style is not specified in s ome cases.
6009
6010 * Scripts/webkitpy/tool/steps/runtests.py:
6011 (RunTests.run):
6012
6013 2013-02-01 Roger Fong <roger_fong@apple.com>
6014
6015 Unreviewed. Re-try enabling Win-EWS tests for the third time.
6016 https://bugs.webkit.org/show_bug.cgi?id=107968
6017
6018 * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
6019 (WinEWS):
6020
6021 2013-01-31 Roger Fong <roger_fong@apple.com>
6022
6023 Fix test scripts for EWS bots to get them running once and for all.
6024 https://bugs.webkit.org/show_bug.cgi?id=108422
6025
6026 Reviewed by Timothy Horton.
6027
6028 Disabling --quiet option on Windows for now because that fails when we t ry to use /dev/null.
6029 runtests.py was not passing in a configuration to run-webkit-tests which causes DRT to build in release by default.
6030 However, we build in Debug only on the EWS Windows bots, which caused th e build to fail.
6031
6032 * Scripts/webkitpy/tool/steps/runtests.py:
6033 (RunTests.options):
6034 (RunTests.run):
6035
6036 2013-02-01 Nico Weber <thakis@chromium.org>
6037
6038 [chromium] Build webkit with enable_web_intents set to 0.
6039 https://bugs.webkit.org/show_bug.cgi?id=108408
6040
6041 Reviewed by Tony Chang.
6042
6043 I'll then make chromium build fine with that, then switch
6044 enable_web_intents to 0, roll that into webkit, and then
6045 actually remove the code hidden behind this flag.
6046
6047 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
6048 (WebTestRunner::TestRunner::TestRunner):
6049 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
6050 (WebTestRunner::WebTestProxyBase::registerIntentService):
6051 (WebTestRunner::WebTestProxyBase::dispatchIntent):
6052 * DumpRenderTree/chromium/WebViewHost.cpp:
6053 * DumpRenderTree/chromium/WebViewHost.h:
6054 (WebViewHost):
6055
6056 2013-02-01 Zan Dobersek <zdobersek@igalia.com>
6057
6058 Set the GTK 64-bit Debug builder to build and test only WebKit1
6059 https://bugs.webkit.org/show_bug.cgi?id=108648
6060
6061 Reviewed by Philippe Normand.
6062
6063 * BuildSlaveSupport/build.webkit.org-config/config.json: Change the buil der name, type and
6064 build directory to note that the builder builds and tests only the WebKi t1 port on the GTK platform.
6065 * BuildSlaveSupport/build.webkit.org-config/master.cfg:
6066 (CompileWebKit1Only): Add the new build class that builds only the WebKi t1 port of the builder's platform.
6067 (BuildAndTestWebKit1OnlyFactory): Add the new factory that uses the Comp ileWebKit1Only build class
6068 for building and testing only WebKit1 on the builder's platform.
6069
6070 2013-02-01 Jochen Eisinger <jochen@chromium.org>
6071
6072 [chromium] move ownership of TestRunner object to TestInterfaces
6073 https://bugs.webkit.org/show_bug.cgi?id=108464
6074
6075 Reviewed by Adam Barth.
6076
6077 Before, TestShell owned the class. This also removes the last include
6078 from DumpRenderTree to TestRunner/src.
6079
6080 This also deletes TestDelegate and uses WebTestDelegate everywhere
6081 instead.
6082
6083 * DumpRenderTree/DumpRenderTree.gypi:
6084 * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
6085 (WebTestInterfaces):
6086 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
6087 (WebKit):
6088 (WebTestRunner):
6089 * DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium .cpp:
6090 * DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium .h:
6091 (WebTestRunner):
6092 (WebTestRunner::AccessibilityController::setDelegate):
6093 (AccessibilityController):
6094 * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
6095 (WebTestRunner):
6096 (WebTestRunner::makeMenuItemStringsFor):
6097 * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
6098 (WebTestRunner):
6099 (WebTestRunner::EventSender::setDelegate):
6100 (EventSender):
6101 * DumpRenderTree/chromium/TestRunner/src/GamepadController.cpp:
6102 (WebTestRunner::GamepadController::setDelegate):
6103 * DumpRenderTree/chromium/TestRunner/src/GamepadController.h:
6104 (WebTestRunner):
6105 (GamepadController):
6106 * DumpRenderTree/chromium/TestRunner/src/TestDelegate.h: Removed.
6107 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
6108 (WebTestRunner::TestInterfaces::TestInterfaces):
6109 (WebTestRunner::TestInterfaces::~TestInterfaces):
6110 (WebTestRunner::TestInterfaces::setWebView):
6111 (WebTestRunner::TestInterfaces::setDelegate):
6112 (WebTestRunner::TestInterfaces::bindTo):
6113 (WebTestRunner::TestInterfaces::resetAll):
6114 (WebTestRunner):
6115 (WebTestRunner::TestInterfaces::setTestIsRunning):
6116 (WebTestRunner::TestInterfaces::testRunner):
6117 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
6118 (WebTestRunner):
6119 (TestInterfaces):
6120 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
6121 (WebTestRunner::TestRunner::TestRunner):
6122 (WebTestRunner::TestRunner::reset):
6123 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
6124 (WebKit):
6125 (TestRunner):
6126 * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
6127 (WebTestRunner::WebTestInterfaces::Internal::testRunner):
6128 (WebTestInterfaces::Internal):
6129 (WebTestRunner::WebTestInterfaces::Internal::Internal):
6130 (WebTestRunner::WebTestInterfaces::Internal::setDelegate):
6131 (WebTestRunner::WebTestInterfaces::Internal::setTestIsRunning):
6132 * DumpRenderTree/chromium/TestRunner/src/WebTestRunner.cpp: Added.
6133 (WebTestRunner):
6134 (WebTestRunner::WebTestRunner::WebTestRunner):
6135 (WebTestRunner::WebTestRunner::shouldDumpEditingCallbacks):
6136 (WebTestRunner::WebTestRunner::shouldDumpAsText):
6137 (WebTestRunner::WebTestRunner::setShouldDumpAsText):
6138 (WebTestRunner::WebTestRunner::shouldGeneratePixelResults):
6139 (WebTestRunner::WebTestRunner::setShouldGeneratePixelResults):
6140 (WebTestRunner::WebTestRunner::shouldDumpChildFrameScrollPositions):
6141 (WebTestRunner::WebTestRunner::shouldDumpChildFramesAsText):
6142 (WebTestRunner::WebTestRunner::shouldDumpAsAudio):
6143 (WebTestRunner::WebTestRunner::audioData):
6144 (WebTestRunner::WebTestRunner::shouldDumpFrameLoadCallbacks):
6145 (WebTestRunner::WebTestRunner::setShouldDumpFrameLoadCallbacks):
6146 (WebTestRunner::WebTestRunner::shouldDumpUserGestureInFrameLoadCallbacks ):
6147 (WebTestRunner::WebTestRunner::stopProvisionalFrameLoads):
6148 (WebTestRunner::WebTestRunner::shouldDumpTitleChanges):
6149 (WebTestRunner::WebTestRunner::shouldDumpCreateView):
6150 (WebTestRunner::WebTestRunner::canOpenWindows):
6151 (WebTestRunner::WebTestRunner::shouldDumpResourceLoadCallbacks):
6152 (WebTestRunner::WebTestRunner::shouldDumpResourceRequestCallbacks):
6153 (WebTestRunner::WebTestRunner::shouldDumpResourceResponseMIMETypes):
6154 (WebTestRunner::WebTestRunner::webPermissions):
6155 (WebTestRunner::WebTestRunner::shouldDumpStatusCallbacks):
6156 (WebTestRunner::WebTestRunner::shouldDumpProgressFinishedCallback):
6157 (WebTestRunner::WebTestRunner::shouldDumpBackForwardList):
6158 (WebTestRunner::WebTestRunner::deferMainResourceDataLoad):
6159 (WebTestRunner::WebTestRunner::shouldDumpSelectionRect):
6160 (WebTestRunner::WebTestRunner::testRepaint):
6161 (WebTestRunner::WebTestRunner::sweepHorizontally):
6162 (WebTestRunner::WebTestRunner::isPrinting):
6163 (WebTestRunner::WebTestRunner::shouldStayOnPageAfterHandlingBeforeUnload ):
6164 (WebTestRunner::WebTestRunner::setTitleTextDirection):
6165 (WebTestRunner::WebTestRunner::httpHeadersToClear):
6166 (WebTestRunner::WebTestRunner::shouldBlockRedirects):
6167 (WebTestRunner::WebTestRunner::willSendRequestShouldReturnNull):
6168 (WebTestRunner::WebTestRunner::setTopLoadingFrame):
6169 (WebTestRunner::WebTestRunner::topLoadingFrame):
6170 (WebTestRunner::WebTestRunner::policyDelegateDone):
6171 (WebTestRunner::WebTestRunner::policyDelegateEnabled):
6172 (WebTestRunner::WebTestRunner::policyDelegateIsPermissive):
6173 (WebTestRunner::WebTestRunner::policyDelegateShouldNotifyDone):
6174 (WebTestRunner::WebTestRunner::shouldInterceptPostMessage):
6175 (WebTestRunner::WebTestRunner::isSmartInsertDeleteEnabled):
6176 (WebTestRunner::WebTestRunner::isSelectTrailingWhitespaceEnabled):
6177 * DumpRenderTree/chromium/TestShell.cpp:
6178 (TestShell::initialize):
6179 (TestShell::createMainWindow):
6180 (TestShell::~TestShell):
6181 (TestShell::runFileTest):
6182 (TestShell::resetTestController):
6183 (TestShell::dump):
6184 (TestShell::bindJSObjectsToWindow):
6185 * DumpRenderTree/chromium/TestShell.h:
6186 (TestShell::testRunner):
6187 (TestShell):
6188
6189 2013-02-01 Alan Cutter <alancutter@chromium.org>
6190
6191 PatchLog process durations are increasing linearly with time (faulty dat a logging)
6192 https://bugs.webkit.org/show_bug.cgi?id=108621
6193
6194 Reviewed by Eric Seidel.
6195
6196 Added a check to prevent a stop event from happening to the same patch m ultiple times.
6197
6198 * QueueStatusServer/loggers/recordpatchevent.py:
6199 (RecordPatchEvent.stopped):
6200
6201 2013-02-01 Manuel Rego Casasnovas <rego@igalia.com>
6202
6203 [GTK][WK2] MiniBrowser fullscreen signals support
6204 https://bugs.webkit.org/show_bug.cgi?id=108005
6205
6206 Reviewed by Carlos Garcia Campos.
6207
6208 Shows a label for 2 seconds using overlay (if GTK >= 3.2.0) and hides
6209 the toolbar when entering fullscreen. When leaving fullscreen the
6210 label is hidden (if it's not hidden yet) and the toolbar is shown again.
6211
6212 * MiniBrowser/gtk/BrowserWindow.c:
6213 (_BrowserWindow):
6214 (fullScreenMessageTimeoutCallback):
6215 (webViewEnterFullScreen):
6216 (webViewLeaveFullScreen):
6217 (browserWindowFinalize):
6218 (browserWindowConstructed):
6219
6220 2013-02-01 Alexis Menard <alexis@webkit.org>
6221
6222 Enable unprefixed CSS transitions by default.
6223 https://bugs.webkit.org/show_bug.cgi?id=108216
6224
6225 Reviewed by Dean Jackson.
6226
6227 Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
6228 to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
6229 guard the unprefixing work for CSS Transforms and animations.
6230
6231 * Scripts/webkitperl/FeatureList.pm:
6232 * qmake/mkspecs/features/features.pri:
6233
6234 2013-01-31 David Farler <dfarler@apple.com>
6235
6236 Provide a sensible default architecture when building on iOS SDKs
6237 https://bugs.webkit.org/show_bug.cgi?id=108395
6238
6239 Reviewed by Anders Carlsson.
6240
6241 * Scripts/webkitdirs.pm:
6242 (determineArchitecture): Anchor SDK regex matches at the beginning.
6243
6244 2013-01-31 Ryosuke Niwa <rniwa@webkit.org>
6245
6246 buildbot should not rely on webkitpy
6247 https://bugs.webkit.org/show_bug.cgi?id=107379
6248
6249 Reviewed by Eric Seidel.
6250
6251 Move all Python files used in buildbot configuration into BuildSlaveSupp ort directory.
6252 Once this patch is landed, we can stop restarting the master on webkitpy changes.
6253
6254 * BuildSlaveSupport/build.webkit.org-config/committer_auth.py:
6255 * BuildSlaveSupport/build.webkit.org-config/htdigestparser.py: Copied fr om Tools/Scripts/webkitpy/common/net/htdigestparser.py.
6256 * BuildSlaveSupport/build.webkit.org-config/htdigestparser_unittest.py: Copied from Tools/Scripts/webkitpy/common/net/htdigestparser_unittest.py.
6257 * BuildSlaveSupport/build.webkit.org-config/master.cfg:
6258 * BuildSlaveSupport/build.webkit.org-config/wkbuild.py: Copied from Tool s/Scripts/webkitpy/common/config/build.py.
6259 * BuildSlaveSupport/build.webkit.org-config/wkbuild_unittest.py: Copied from Tools/Scripts/webkitpy/common/config/build_unittest.py.
6260 (ShouldBuildTest.test_should_build):
6261 * Scripts/webkitpy/common/config/build.py: Removed.
6262 * Scripts/webkitpy/common/config/build_unittest.py: Removed.
6263 * Scripts/webkitpy/common/net/htdigestparser.py: Removed.
6264 * Scripts/webkitpy/common/net/htdigestparser_unittest.py: Removed.
6265
6266 2013-01-31 Sheriff Bot <webkit.review.bot@gmail.com>
6267
6268 Unreviewed, rolling out r141349.
6269 http://trac.webkit.org/changeset/141349
6270 https://bugs.webkit.org/show_bug.cgi?id=108422
6271
6272 "yet another windows ews fix needed" (Requested by lforschler
6273 on #webkit).
6274
6275 * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
6276 (WinEWS):
6277
6278 2013-01-31 Rouslan Solomakhin <rouslan@chromium.org>
6279
6280 [Chromium] Suggest 'uppercase' for multi-word misspelling 'upper case'
6281 https://bugs.webkit.org/show_bug.cgi?id=108509
6282
6283 Reviewed by Tony Chang.
6284
6285 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
6286 (append): Added utility function to append WebString to WebVector.
6287 (MockSpellCheck::fillSuggestionList): Suggest 'uppercase' for misspellin g 'upper case'.
6288
6289 2013-01-31 David Farler <dfarler@apple.com>
6290
6291 Provide a sensible default architecture when building on iOS SDKs
6292 https://bugs.webkit.org/show_bug.cgi?id=108395
6293
6294 Reviewed by Joseph Pecoraro.
6295
6296 * Scripts/webkitdirs.pm:
6297 (determineArchitecture):
6298 Check for iphoneos and iphonesimulator SDKs for a default arch.
6299 (determineXcodeSDK): Added.
6300 (xcodeSDK): Added.
6301 (XcodeOptions): Add ARCHS= if defined.
6302
6303 2013-01-31 Christopher Cameron <ccameron@chromium.org>
6304
6305 Fix rubber-band effect on non-scrollable pages
6306 https://bugs.webkit.org/show_bug.cgi?id=107611
6307
6308 Add mouseWheelBegin function to EventSender to allow
6309 event-based rubber-banding tests.
6310
6311 Reviewed by Antonio Gomes.
6312
6313 * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
6314 (WebTestRunner):
6315 (WebTestRunner::EventSender::EventSender):
6316 (WebTestRunner::EventSender::mouseDragBegin):
6317 * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
6318 (EventSender):
6319
6320 2013-01-31 James Robinson <jamesr@chromium.org>
6321
6322 [chromium] Notify the WebWidget when the WebViewHost is about to tear do wn compositing support
6323 https://bugs.webkit.org/show_bug.cgi?id=108518
6324
6325 Reviewed by Adrienne Walker.
6326
6327 * DumpRenderTree/chromium/WebViewHost.cpp:
6328 (WebViewHost::shutdown):
6329
6330 2013-01-31 Pratik Solanki <psolanki@apple.com>
6331
6332 DumpRenderTree should put NSSound calls inside USE(APPKIT)
6333 https://bugs.webkit.org/show_bug.cgi?id=108499
6334
6335 Reviewed by Andy Estes.
6336
6337 * DumpRenderTree/mac/DumpRenderTree.mm:
6338 (dumpRenderTree):
6339
6340 2013-01-30 Brian Weinstein <bweinstein@apple.com>
6341
6342 Add a call to the page UI client to determine if a plug-in should load
6343 https://bugs.webkit.org/show_bug.cgi?id=108407
6344 <rdar://problem/13066332>
6345
6346 Add entries for the new function in the necessary structs.
6347
6348 Reviewed by Anders Carlsson.
6349
6350 * MiniBrowser/mac/WK2BrowserWindowController.m:
6351 (-[WK2BrowserWindowController awakeFromNib]):
6352 * WebKitTestRunner/TestController.cpp:
6353 (WTR::TestController::createOtherPage):
6354 (WTR::TestController::createWebViewWithOptions):
6355
6356 2013-01-31 Florin Malita <fmalita@chromium.org>
6357
6358 [Chromium] Unreviewed gardening.
6359
6360 Win build fix after http://trac.webkit.org/changeset/141471.
6361
6362 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
6363 (MockSpellCheck::spellCheckWord):
6364
6365 2013-01-31 Enrica Casucci <enrica@apple.com>
6366
6367 WebKit2: provide new bundle APIs to allow bundle clients to be notified of pasteboard access.
6368 https://bugs.webkit.org/show_bug.cgi?id=108396.
6369 <rdar://problem/12920461>
6370
6371 Reviewed by Alexey Proskuryakov.
6372
6373 Adding new WebKit2 test with relevant bundle, to test the new APIs.
6374
6375 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
6376 * TestWebKitAPI/Tests/WebKit2/PasteboardNotifications.mm: Added.
6377 (TestWebKitAPI::didReceiveMessageFromInjectedBundle):
6378 (TestWebKitAPI::setInjectedBundleClient):
6379 * TestWebKitAPI/Tests/WebKit2/PasteboardNotifications_Bundle.cpp: Added.
6380 (PasteboardNotificationsTest):
6381 (TestWebKitAPI::willWriteToPasteboard):
6382 (TestWebKitAPI::getPasteboardDataForRange):
6383 (TestWebKitAPI::didWriteToPasteboard):
6384 (TestWebKitAPI::PasteboardNotificationsTest::PasteboardNotificationsTest ):
6385 (TestWebKitAPI::PasteboardNotificationsTest::didCreatePage):
6386 * TestWebKitAPI/Tests/WebKit2/execCopy.html: Added.
6387 * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: Updated to ref lect
6388 changes in InjectedBundleEditorClient.
6389 (WTR::InjectedBundlePage::InjectedBundlePage):
6390
6391 2013-01-31 Rouslan Solomakhin <rouslan@chromium.org>
6392
6393 [Chromium] Add two-word misspelling to mock spellchecker
6394 https://bugs.webkit.org/show_bug.cgi?id=108498
6395
6396 Reviewed by Tony Chang.
6397
6398 Some layout tests verify spellcheck behavior when multiple words are
6399 marked as a single misspelling. This change adds a two-word misspelling
6400 'upper case' to the mock spellchecker used by layout tests.
6401
6402 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
6403 (MockSpellCheck::spellCheckWord): Modified to handle spaces in misspelli ngs.
6404 (MockSpellCheck::initializeIfNeeded): Modified to use a vector instead of a hash table.
6405 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
6406 (MockSpellCheck): Changed misspellings container from hash table to vect or.
6407
6408 2013-01-31 Simon Hausmann <simon.hausmann@digia.com>
6409
6410 [Qt] Prospective build fix.
6411
6412 Reviewed by Jocelyn Turcotte.
6413
6414 Don't create .prl files for intermediate libs as their contents get
6415 injected within -Wl,-whole-archive -lFoo -wl,-no-whole-archive.
6416
6417 * qmake/mkspecs/features/default_post.prf:
6418
6419 2013-01-31 Alan Cutter <alancutter@chromium.org>
6420
6421 EWS graphs have unusual data for patch waiting times
6422 https://bugs.webkit.org/show_bug.cgi?id=108427
6423
6424 Reviewed by Eric Seidel.
6425
6426 The max_patches_waiting QueueLog property may have missed recording patc hes waiting in idle times when no events are fired to update it. I added a cron job to take care of this issue.
6427 The patch wait duration in PatchLogs was being incorrectly updated after a patch expired and was picked up again from the queue. That period should real ly count towards the processing time instead.
6428 Added a WarningLog to record if any erroneous situations occur due to in valid contents in the datastore. These basically highlight if any "impossible" e xecution paths get executed.
6429
6430 * QueueStatusServer/app.yaml:
6431 * QueueStatusServer/cron.yaml:
6432 * QueueStatusServer/handlers/syncqueuelogs.py: Copied from Tools/QueueSt atusServer/model/patchlog.py.
6433 (SyncQueueLogs):
6434 (SyncQueueLogs.get):
6435 * QueueStatusServer/loggers/recordpatchevent.py:
6436 (RecordPatchEvent.added):
6437 (RecordPatchEvent.retrying):
6438 (RecordPatchEvent.started):
6439 (RecordPatchEvent.stopped):
6440 (RecordPatchEvent.updated):
6441 * QueueStatusServer/main.py:
6442 * QueueStatusServer/model/patchlog.py:
6443 (PatchLog.lookup):
6444 (PatchLog):
6445 (PatchLog.lookup_if_exists):
6446 (PatchLog.calculate_process_duration):
6447 (PatchLog._generate_key):
6448 * QueueStatusServer/model/queuelog.py:
6449 (QueueLog.update_max_patches_waiting):
6450 (QueueLog._get_or_create_txn):
6451 (QueueLog):
6452 (QueueLog._get_patches_waiting):
6453 * QueueStatusServer/model/warninglog.py: Copied from Tools/QueueStatusSe rver/model/patchlog.py.
6454 (WarningLog):
6455 (WarningLog.record):
6456
6457 2013-01-31 Anders Carlsson <andersca@apple.com>
6458
6459 Remove Web Intents code from WebKit2
6460 https://bugs.webkit.org/show_bug.cgi?id=108506
6461
6462 Reviewed by Simon Fraser.
6463
6464 * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
6465 * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
6466 (WTR::InjectedBundlePage::InjectedBundlePage):
6467 * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
6468 (InjectedBundlePage):
6469 * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
6470 * WebKitTestRunner/InjectedBundle/TestRunner.h:
6471 (TestRunner):
6472
6473 2013-01-31 Tommy Widenflycht <tommyw@google.com>
6474
6475 [chromium] MediaStream API: Rename WebMediaStreamDescriptor and WebMedia StreamComponent to WebMediaStream and WebMediaStreamTrack
6476 https://bugs.webkit.org/show_bug.cgi?id=108458
6477
6478 Reviewed by Adam Barth.
6479
6480 Only renames, no other code changes.
6481
6482 * DumpRenderTree/chromium/MockWebMediaStreamCenter.cpp:
6483 (MockWebMediaStreamCenter::didEnableMediaStreamTrack):
6484 (MockWebMediaStreamCenter::didDisableMediaStreamTrack):
6485 (MockWebMediaStreamCenter::didAddMediaStreamTrack):
6486 (MockWebMediaStreamCenter::didRemoveMediaStreamTrack):
6487 (MockWebMediaStreamCenter::didStopLocalMediaStream):
6488 (MockWebMediaStreamCenter::didCreateMediaStream):
6489 * DumpRenderTree/chromium/MockWebMediaStreamCenter.h:
6490 (MockWebMediaStreamCenter):
6491 * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
6492 (MockWebRTCPeerConnectionHandler::addStream):
6493 (MockWebRTCPeerConnectionHandler::removeStream):
6494 (MockWebRTCPeerConnectionHandler::getStats):
6495 * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h:
6496 (MockWebRTCPeerConnectionHandler):
6497 * DumpRenderTree/chromium/WebUserMediaClientMock.cpp:
6498 (UserMediaRequestTask::UserMediaRequestTask):
6499 (WebUserMediaClientMock::requestUserMedia):
6500
6501 2013-01-31 Zan Dobersek <zdobersek@igalia.com>
6502
6503 REGRESSION (r141402): incorrectly set injected bundle path when running GTK unit tests
6504 https://bugs.webkit.org/show_bug.cgi?id=108496
6505
6506 Reviewed by Philippe Normand.
6507
6508 * Scripts/run-gtk-tests:
6509 (TestRunner.__init__): Add the build type as a member on the TestRunner interface.
6510 (TestRunner._setup_testing_environment): Use the build type member to de termine correct path
6511 to the injected bundle.
6512
6513 2013-01-31 Christophe Dumez <dchris@gmail.com>
6514
6515 [EFL] Disable Web Intents
6516 https://bugs.webkit.org/show_bug.cgi?id=108457
6517
6518 Reviewed by Alexey Proskuryakov.
6519
6520 Remove EFL DRT code related to Web intents.
6521
6522 * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
6523 (DumpRenderTreeChrome::createView):
6524 (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
6525 (DumpRenderTreeChrome::onFrameCreated):
6526 * DumpRenderTree/efl/DumpRenderTreeChrome.h:
6527 (DumpRenderTreeChrome):
6528 * DumpRenderTree/efl/TestRunnerEfl.cpp:
6529 (TestRunner::sendWebIntentResponse):
6530 (TestRunner::deliverWebIntent):
6531 * Scripts/webkitperl/FeatureList.pm: Turn off WEB_INTENTS flag
6532 for EFL port.
6533
6534 2013-01-31 Simon Hausmann <simon.hausmann@digia.com>
6535
6536 [Qt] Disable force_static_libs_as_shared in developer builds if wk2 is e nabled
6537
6538 Reviewed by Jocelyn Turcotte.
6539
6540 This is a temporary workaround during the development of #108471, where we move files around
6541 but some link time dependencies might remain.
6542
6543 * qmake/mkspecs/features/default_post.prf:
6544
6545 2013-01-31 Simon Hausmann <simon.hausmann@digia.com>
6546
6547 [Qt] Make it possible to compile WebKit2 Qt related files without access to internal WK2 C++ API
6548 https://bugs.webkit.org/show_bug.cgi?id=108472
6549
6550 Reviewed by Andreas Kling.
6551
6552 Add a new module to the qmake build system that represents the part of t he WebKit2 Qt integration
6553 that doesn't depend on WebKit2 internals.
6554
6555 * qmake/mkspecs/features/webkit_modules.prf:
6556 * qmake/mkspecs/modules/webkit2qml.prf: Copied from Source/WebKit2/WebKi t2.pro.
6557
6558 2013-01-31 James Robinson <jamesr@chromium.org>
6559
6560 [chromium] Remove dead transitional code from WebViewImpl
6561 https://bugs.webkit.org/show_bug.cgi?id=107889
6562
6563 Reviewed by Adam Barth.
6564
6565 ScrollingCoordinatorChromiumTests need to initialize compositing, so its implementation of
6566 WebWidgetClient has to support the new compositor initialization path.
6567
6568 * DumpRenderTree/chromium/WebViewHost.cpp:
6569 (WebViewHost::initializeLayerTreeView):
6570 (WebViewHost::setWebWidget):
6571
6572 2013-01-31 Gustavo Noronha Silva <gns@gnome.org>
6573
6574 [GTK] run-gtk-tests does not respect the -d argument
6575 https://bugs.webkit.org/show_bug.cgi?id=107822
6576
6577 Reviewed by Philippe Normand.
6578
6579 * Scripts/run-gtk-tests:
6580 (TestRunner.__init__): use the value for the debug option to decide what
6581 build_type to request a path for.
6582 * gtk/common.py:
6583 (get_build_path): now accepts a build_type argument instead of trying bo th
6584 Release and Debug in order, defaults to release.
6585 (build_path): takes and passes a build_type argument, no default value.
6586
6587 2013-01-31 Christophe Dumez <dchris@gmail.com>
6588
6589 Update Christophe Dumez's email address
6590 https://bugs.webkit.org/show_bug.cgi?id=108453
6591
6592 Reviewed by Kenneth Rohde Christiansen.
6593
6594 Update my email address in committers.py.
6595
6596 * Scripts/webkitpy/common/config/committers.py:
6597
6598 2013-01-31 Jochen Eisinger <jochen@chromium.org>
6599
6600 [chromium] move runModalBeforeUnloadDialog to TestRunner library
6601 https://bugs.webkit.org/show_bug.cgi?id=108442
6602
6603 Reviewed by Adam Barth.
6604
6605 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
6606 (WebTestRunner::WebTestProxy::runModalBeforeUnloadDialog):
6607 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
6608 (WebTestRunner::WebTestProxyBase::runModalBeforeUnloadDialog):
6609 * DumpRenderTree/chromium/WebViewHost.cpp:
6610 * DumpRenderTree/chromium/WebViewHost.h:
6611
6612 2013-01-31 Jochen Eisinger <jochen@chromium.org>
6613
6614 [chromium] move postMessage related methods to TestRunner library
6615 https://bugs.webkit.org/show_bug.cgi?id=108343
6616
6617 Reviewed by Adam Barth.
6618
6619 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
6620 (WebKit):
6621 (WebTestProxyBase):
6622 (WebTestRunner::WebTestProxy::willCheckAndDispatchMessageEvent):
6623 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
6624 (WebTestRunner::WebTestProxyBase::willCheckAndDispatchMessageEvent):
6625 (WebTestRunner):
6626 * DumpRenderTree/chromium/WebViewHost.cpp:
6627 (WebViewHost::willCheckAndDispatchMessageEvent):
6628
6629 2013-01-30 Jochen Eisinger <jochen@chromium.org>
6630
6631 [chromium] move remaining resource load related methods to TestRunner li brary
6632 https://bugs.webkit.org/show_bug.cgi?id=108334
6633
6634 Reviewed by Adam Barth.
6635
6636 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
6637 (WebTestRunner::WebTestDelegate::allowExternalPages):
6638 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
6639 (WebKit):
6640 (WebTestProxyBase):
6641 (WebTestRunner::WebTestProxy::canHandleRequest):
6642 (WebTestRunner::WebTestProxy::cannotHandleRequestError):
6643 (WebTestRunner::WebTestProxy::didCreateDataSource):
6644 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
6645 (WebTestRunner::WebTestProxyBase::canHandleRequest):
6646 (WebTestRunner):
6647 (WebTestRunner::WebTestProxyBase::cannotHandleRequestError):
6648 (WebTestRunner::WebTestProxyBase::didCreateDataSource):
6649 (WebTestRunner::WebTestProxyBase::willSendRequest):
6650 * DumpRenderTree/chromium/WebViewHost.cpp:
6651 (WebViewHost::canHandleRequest):
6652 (WebViewHost::didCreateDataSource):
6653 (WebViewHost::willSendRequest):
6654 (WebViewHost::allowExternalPages):
6655 * DumpRenderTree/chromium/WebViewHost.h:
6656
6657 2013-01-30 Hajime Morrita <morrita@google.com>
6658
6659 Unreviewed test failure fix for r141341.
6660
6661 * Scripts/webkitpy/tool/steps/runtests.py:
6662 (RunTests.run):
6663 * Scripts/webkitpy/tool/steps/runtests_unittest.py:
6664
6665 2013-01-30 Levi Weintraub <leviw@chromium.org>
6666
6667 [Chromium] WebPluginContainerImpl adding imbalanced touch handler refs
6668 https://bugs.webkit.org/show_bug.cgi?id=108381
6669
6670 Reviewed by James Robinson.
6671
6672 * DumpRenderTree/chromium/TestRunner/src/WebTestPlugin.cpp: Adding an at tribute that
6673 tickles the case in WebPluginContainerImpl that imbalanced touch handler refs in Document.
6674
6675 2013-01-30 Julie Parent <jparent@chromium.org>
6676
6677 Add a concept of dashboard parameters that invalidate others
6678 https://bugs.webkit.org/show_bug.cgi?id=108362
6679
6680 Reviewed by Dirk Pranke.
6681
6682 There are certain parameters to the dashboards, that when selected,
6683 invalidate others, such as selecting the test type invalidates the
6684 builder group. Add this concept to dashboard_base and allow specifc
6685 dashboard to add their own invalidating parameters.
6686
6687 The result is that when the user takes a specific action, like changing
6688 the test type, the builder would get reset to the default for the new
6689 test type, rather than erroring or not matching the query param, as is
6690 the current behavior.
6691
6692 Also deletes some unused code (selectBuilder).
6693
6694 * TestResultServer/static-dashboards/dashboard_base.js:
6695 (invalidateQueryParameters):
6696 (setQueryParameter):
6697 * TestResultServer/static-dashboards/flakiness_dashboard.js:
6698 * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
6699 * TestResultServer/static-dashboards/timeline_explorer.html:
6700 * TestResultServer/static-dashboards/treemap.html:
6701
6702 2013-01-30 Kiran Muppala <cmuppala@apple.com>
6703
6704 Disable process suppression of DumpRenderTree on Mac
6705 https://bugs.webkit.org/show_bug.cgi?id=108400
6706
6707 Reviewed by Jessie Berlin.
6708
6709 * DumpRenderTree/mac/DumpRenderTree.mm:
6710 (prepareConsistentTestingEnvironment): Take assertion to prevent
6711 process suppression.
6712
6713 2013-01-30 Roger Fong <roger_fong@apple.com>
6714
6715 Enable tests for Windows EWS!
6716 https://bugs.webkit.org/show_bug.cgi?id=107968.
6717 Patch by Lucas Forschler.
6718
6719 Reviewed by Adam Barth.
6720
6721 * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
6722 (WinEWS):
6723
6724 2013-01-30 Christophe Dumez <christophe.dumez@intel.com>
6725
6726 Add a StringTypeAdapter for ASCIILiteral
6727 https://bugs.webkit.org/show_bug.cgi?id=108338
6728
6729 Reviewed by Benjamin Poulain.
6730
6731 Add API tests for operator+() taking an ASCIILiteral.
6732
6733 * TestWebKitAPI/Tests/WTF/StringOperators.cpp:
6734 (TestWebKitAPI::TEST):
6735
6736 2013-01-30 Roger Fong <roger_fong@apple.com>
6737
6738 Modify runtests.py script so that --skip-failing-tests option is not add ed when platform is cygwin.
6739
6740 Rubberstamped by Timothy Horton.
6741
6742 * Scripts/webkitpy/tool/steps/runtests.py:
6743 (RunTests.run):
6744
6745 2013-01-30 Sheriff Bot <webkit.review.bot@gmail.com>
6746
6747 Unreviewed, rolling out r141205.
6748 http://trac.webkit.org/changeset/141205
6749 https://bugs.webkit.org/show_bug.cgi?id=108353
6750
6751 Command for running tests on windows needs to be investigated.
6752 (Requested by lforschler on #webkit).
6753
6754 * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
6755 (WinEWS):
6756
6757 2013-01-30 Tony Chang <tony@chromium.org>
6758
6759 [Chromium] Enable textarea resize corner for tests
6760 https://bugs.webkit.org/show_bug.cgi?id=108385
6761
6762 Reviewed by Ojan Vafai.
6763
6764 We should test what we ship. Also, this makes us pass more tests in cont ent_shell.
6765
6766 * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
6767 (WebTestRunner::WebPreferences::reset): Turn on resize corner.
6768
6769 2013-01-30 Jochen Eisinger <jochen@chromium.org>
6770
6771 [chromium] move custom policy delegate to TestRunner library
6772 https://bugs.webkit.org/show_bug.cgi?id=108328
6773
6774 Reviewed by Adam Barth.
6775
6776 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
6777 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
6778 (WebTestProxyBase):
6779 (WebTestRunner::WebTestProxy::decidePolicyForNavigation):
6780 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
6781 (WebTestRunner::WebTestRunner::policyDelegateEnabled):
6782 (WebTestRunner::WebTestRunner::policyDelegateIsPermissive):
6783 (WebTestRunner::WebTestRunner::policyDelegateShouldNotifyDone):
6784 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
6785 (WebTestRunner::TestRunner::reset):
6786 (WebTestRunner::TestRunner::policyDelegateEnabled):
6787 (WebTestRunner):
6788 (WebTestRunner::TestRunner::policyDelegateIsPermissive):
6789 (WebTestRunner::TestRunner::policyDelegateShouldNotifyDone):
6790 (WebTestRunner::TestRunner::setCustomPolicyDelegate):
6791 (WebTestRunner::TestRunner::waitForPolicyDelegate):
6792 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
6793 (TestRunner):
6794 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
6795 (WebTestRunner::WebTestProxyBase::decidePolicyForNavigation):
6796 (WebTestRunner):
6797 * DumpRenderTree/chromium/WebViewHost.cpp:
6798 (WebViewHost::decidePolicyForNavigation):
6799 (WebViewHost::reset):
6800 * DumpRenderTree/chromium/WebViewHost.h:
6801 (WebViewHost):
6802
6803 2013-01-30 Allan Sandfeld Jensen <allan.jensen@digia.com>
6804
6805 [Qt][WK1] Support better testing of Web Notifications
6806 https://bugs.webkit.org/show_bug.cgi?id=107696
6807
6808 Reviewed by Jocelyn Turcotte.
6809
6810 Do not dump notification output to the console by default, instead allow the
6811 tests that need this feature to enable it.
6812
6813 Implement denyWebNotificationPermission and removeAllWebNotificationPerm issions.
6814 Remove unused m_desktopNotificationAllowedOrigins variable.
6815
6816 * DumpRenderTree/qt/TestRunnerQt.cpp:
6817 (TestRunner::TestRunner):
6818 (TestRunner::reset):
6819 (TestRunner::dumpNotifications):
6820 (TestRunner::grantWebNotificationPermission):
6821 (TestRunner::denyWebNotificationPermission):
6822 (TestRunner::removeAllWebNotificationPermissions):
6823 * DumpRenderTree/qt/TestRunnerQt.h:
6824 (TestRunner):
6825
6826 2013-01-30 Jochen Eisinger <jochen@chromium.org>
6827
6828 [chromium] move methods from WebTestDelegate to WebTestRunner
6829 https://bugs.webkit.org/show_bug.cgi?id=108309
6830
6831 Reviewed by Adam Barth.
6832
6833 By moving more logic to the TestRunner library, we can share more
6834 code with content shell.
6835
6836 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
6837 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
6838 (WebTestProxyBase):
6839 (WebTestRunner::WebTestProxy::createView):
6840 (WebTestRunner::WebTestProxy::isSmartInsertDeleteEnabled):
6841 (WebTestRunner::WebTestProxy::isSelectTrailingWhitespaceEnabled):
6842 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
6843 (WebTestRunner::WebTestRunner::isSmartInsertDeleteEnabled):
6844 (WebTestRunner::WebTestRunner::isSelectTrailingWhitespaceEnabled):
6845 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
6846 (WebTestRunner::TestRunner::reset):
6847 (WebTestRunner::TestRunner::isSmartInsertDeleteEnabled):
6848 (WebTestRunner):
6849 (WebTestRunner::TestRunner::isSelectTrailingWhitespaceEnabled):
6850 (WebTestRunner::TestRunner::setSmartInsertDeleteEnabled):
6851 (WebTestRunner::TestRunner::setSelectTrailingWhitespaceEnabled):
6852 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
6853 (TestRunner):
6854 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
6855 (WebTestRunner::WebTestProxyBase::createView):
6856 (WebTestRunner::WebTestProxyBase::isSmartInsertDeleteEnabled):
6857 (WebTestRunner):
6858 (WebTestRunner::WebTestProxyBase::isSelectTrailingWhitespaceEnabled):
6859 * DumpRenderTree/chromium/TestShell.h:
6860 (TestShell):
6861 * DumpRenderTree/chromium/WebViewHost.cpp:
6862 (WebViewHost::createView):
6863 (WebViewHost::didStartLoading):
6864 (WebViewHost::didStopLoading):
6865 (WebViewHost::isSmartInsertDeleteEnabled):
6866 (WebViewHost::isSelectTrailingWhitespaceEnabled):
6867 (WebViewHost::reset):
6868 * DumpRenderTree/chromium/WebViewHost.h:
6869 (WebViewHost):
6870
6871 2013-01-30 Kwang Yul Seo <skyul@company100.net>
6872
6873 Unreviewed. Add Jae Hyun Park to contributor list.
6874
6875 * Scripts/webkitpy/common/config/committers.py:
6876
6877 2013-01-29 Alan Cutter <alancutter@chromium.org>
6878
6879 Need a cr-linux debug EWS bot
6880 https://bugs.webkit.org/show_bug.cgi?id=98957
6881
6882 Reviewed by Eric Seidel.
6883
6884 Added cr-linux-debug-ews bot to webkit-patch, QueueStatusServer and GCE build scripts.
6885
6886 * EWSTools/GoogleComputeEngine/build-cr-linux-debug-ews.sh: Added.
6887 * QueueStatusServer/app.yaml:
6888 * QueueStatusServer/config/queues.py: Added.
6889 * QueueStatusServer/model/queues.py:
6890 (Queue.__init__):
6891 (Queue.queue_with_name):
6892 (Queue.all):
6893 * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
6894 (ChromiumLinuxDebugEWS):
6895
6896 2013-01-29 Alan Cutter <alancutter@chromium.org>
6897
6898 Tidy up Sheriffbot's Sheriffs command's unit tests
6899 https://bugs.webkit.org/show_bug.cgi?id=108262
6900
6901 Reviewed by Eric Seidel.
6902
6903 Added the use of MockWeb instead of the filesystem to test the sheriffs command.
6904
6905 * Scripts/webkitpy/tool/bot/irc_command.py:
6906 (Sheriffs._retrieve_webkit_sheriffs):
6907 (Sheriffs.execute):
6908 * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
6909 (IRCCommandTest.test_sheriffs):
6910 * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_0.js: Removed.
6911 * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_1.js: Removed.
6912 * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_2.js: Removed.
6913 * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_malformed.js: Remove d.
6914 * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_zero.js: Removed.
6915
6916 2013-01-29 Lucas Forschler <lforschler@apple.com>
6917
6918 Enable tests for Windows EWS!
6919 https://bugs.webkit.org/show_bug.cgi?id=107968
6920
6921 Reviewed by Adam Barth.
6922
6923 * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
6924 (WinEWS):
6925
6926 2013-01-29 Alan Cutter <alancutter@chromium.org>
6927
6928 MockWeb should be able to serve mock web content
6929 https://bugs.webkit.org/show_bug.cgi?id=108240
6930
6931 Reviewed by Dirk Pranke.
6932
6933 Added the ability to have MockWeb serve mock web data.
6934
6935 * Scripts/webkitpy/common/host_mock.py:
6936 (MockHost.__init__):
6937 * Scripts/webkitpy/common/net/web_mock.py:
6938 (MockWeb.__init__):
6939 (MockWeb.get_binary):
6940
6941 2013-01-29 Jessie Berlin <jberlin@apple.com>
6942
6943 run-api-tests should have an option to specify root
6944 https://bugs.webkit.org/show_bug.cgi?id=108210
6945
6946 Reviewed by Ryosuke Niwa.
6947
6948 * Scripts/run-api-tests:
6949 Add the option and use it to set the configuration product directory. Si nce it is supposed
6950 to point to the built products, do not build the products if root is spe cified (this mimics
6951 the behavior of run-javascriptcore-tests).
6952
6953 2013-01-29 Bruno de Oliveira Abinader <bruno.abinader@basyskom.com>
6954
6955 [EFL] Add Toggle fullscreen (F11) to MiniBrowser
6956 https://bugs.webkit.org/show_bug.cgi?id=108122
6957
6958 Reviewed by Antonio Gomes.
6959
6960 Adds fullscreen mode toggle (F11) option to MiniBrowser using native API .
6961
6962 * MiniBrowser/efl/main.c:
6963 (on_key_down): Add 'F11' key handler.
6964
6965 2013-01-29 Patrick Gansterer <paroga@webkit.org>
6966
6967 [CMake] Use offical Windows CE support
6968 https://bugs.webkit.org/show_bug.cgi?id=108061
6969
6970 Reviewed by Laszlo Gombos.
6971
6972 Recent version of CMake has added Windows CE support, but uses a
6973 slightly different interface than the patched version used before.
6974 Change the command line parameters to use the offical CMake binaries.
6975
6976 * Scripts/webkitdirs.pm:
6977 (cmakeBasedPortArguments):
6978
6979 2013-01-29 Alan Cutter <alancutter@chromium.org>
6980
6981 QueueStatusServer needs pages to display historical queue data
6982 https://bugs.webkit.org/show_bug.cgi?id=107659
6983
6984 Reviewed by Eric Seidel.
6985
6986 Created a /queue-charts/<queue-name> handler to present queue and patch data using Google Chart Tools.
6987
6988 * QueueStatusServer/app.yaml:
6989 * QueueStatusServer/config/charts.py: Copied from Tools/QueueStatusServe r/model/queuelog.py.
6990 (get_time_unit):
6991 * QueueStatusServer/filters/webkit_extras.py:
6992 (webkit_linkify):
6993 (webkit_bug_id):
6994 (webkit_attachment_id):
6995 (results_link):
6996 (queue_status_link):
6997 (queue_charts_link):
6998 * QueueStatusServer/handlers/queuecharts.py: Added.
6999 (QueueCharts):
7000 (QueueCharts.get):
7001 (QueueCharts._get_min_med_max):
7002 (QueueCharts._get_patch_data):
7003 (QueueCharts._get_patch_logs):
7004 (QueueCharts._get_queue_data):
7005 (QueueCharts._get_queue_logs):
7006 (QueueCharts._get_time_unit):
7007 (QueueCharts._get_timestamp):
7008 (QueueCharts._get_view_range):
7009 * QueueStatusServer/handlers/queuestatus.py:
7010 (QueueStatus.get):
7011 * QueueStatusServer/index.yaml:
7012 * QueueStatusServer/main.py:
7013 * QueueStatusServer/model/queuelog.py:
7014 (QueueLog):
7015 (QueueLog.create_key):
7016 (QueueLog.get_at):
7017 (QueueLog.get_current):
7018 (QueueLog.get_or_create):
7019 (QueueLog._get_or_create_txn):
7020 * QueueStatusServer/stylesheets/charts.css: Added.
7021 (.chart):
7022 (.choices):
7023 * QueueStatusServer/templates/queuecharts.html: Added.
7024 * QueueStatusServer/templates/queuestatus.html:
7025
7026 2013-01-29 Mario Sanchez Prada <mario.prada@samsung.com>
7027
7028 [GTK] Missing build flags when building with Harfbuzz
7029 https://bugs.webkit.org/show_bug.cgi?id=108174
7030
7031 Reviewed by Martin Robinson.
7032
7033 Add FREETYPE_CFLAGS and FREETYPE_LIBS to makefiles so -lharfbuzz
7034 parameter will be added to linking lines when needed.
7035
7036 * GNUmakefile.am: Added FREETYPE_CFLAGS and FREETYPE_LIBS.
7037 * MiniBrowser/gtk/GNUmakefile.am: Ditto.
7038 * TestWebKitAPI/GNUmakefile.am: Ditto.
7039
7040 2013-01-29 Carlos Garcia Campos <cgarcia@igalia.com>
7041
7042 [GTK] Implement resources API using injected bundle
7043 https://bugs.webkit.org/show_bug.cgi?id=107457
7044
7045 Reviewed by Sam Weinig.
7046
7047 * Scripts/run-gtk-tests:
7048 (TestRunner): Unksip resources unit tests.
7049
7050 2013-01-29 Michael Brüning <michael.bruning@digia.com>
7051
7052 Unreviewed, updated my email information.
7053
7054 * Scripts/webkitpy/common/config/committers.py:
7055
7056 2013-01-29 Jochen Eisinger <jochen@chromium.org>
7057
7058 [chromium] delete DRTTestRunner
7059 https://bugs.webkit.org/show_bug.cgi?id=108082
7060
7061 Reviewed by Adam Barth.
7062
7063 * DumpRenderTree/DumpRenderTree.gypi:
7064 * DumpRenderTree/chromium/DRTTestRunner.cpp: Removed.
7065 * DumpRenderTree/chromium/DRTTestRunner.h: Removed.
7066 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
7067 (WebTestRunner::WebTestDelegate::testFinished):
7068 (WebTestRunner::WebTestDelegate::testTimedOut):
7069 (WebTestRunner::WebTestDelegate::isBeingDebugged):
7070 (WebTestRunner::WebTestDelegate::layoutTestTimeout):
7071 (WebTestRunner::WebTestDelegate::closeRemainingWindows):
7072 (WebTestRunner::WebTestDelegate::navigationEntryCount):
7073 (WebTestRunner::WebTestDelegate::windowCount):
7074 (WebTestRunner::WebTestDelegate::setCustomPolicyDelegate):
7075 (WebTestRunner::WebTestDelegate::waitForPolicyDelegate):
7076 (WebTestRunner::WebTestDelegate::goToOffset):
7077 (WebTestRunner::WebTestDelegate::reload):
7078 (WebTestRunner::WebTestDelegate::loadURLForFrame):
7079 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
7080 (WebTestRunner::WebTestRunner::policyDelegateDone):
7081 (WebTestRunner::WebTestRunner::shouldInterceptPostMessage):
7082 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
7083 (WebTestRunner::TestRunner::WorkQueue::~WorkQueue):
7084 (WebTestRunner):
7085 (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
7086 (WebTestRunner::TestRunner::WorkQueue::processWork):
7087 (WebTestRunner::TestRunner::WorkQueue::reset):
7088 (WebTestRunner::TestRunner::WorkQueue::addWork):
7089 (WebTestRunner::TestRunner::TestRunner):
7090 (WebTestRunner::TestRunner::reset):
7091 (WebTestRunner::TestRunner::policyDelegateDone):
7092 (WebTestRunner::TestRunner::shouldInterceptPostMessage):
7093 (WebTestRunner::TestRunner::waitUntilDone):
7094 (WebTestRunner::TestRunner::notifyDone):
7095 (WebTestRunner::TestRunner::completeNotifyDone):
7096 (WorkItemBackForward):
7097 (WebTestRunner::WorkItemBackForward::WorkItemBackForward):
7098 (WebTestRunner::WorkItemBackForward::run):
7099 (WebTestRunner::TestRunner::queueBackNavigation):
7100 (WebTestRunner::TestRunner::queueForwardNavigation):
7101 (WorkItemReload):
7102 (WebTestRunner::WorkItemReload::run):
7103 (WebTestRunner::TestRunner::queueReload):
7104 (WorkItemLoadingScript):
7105 (WebTestRunner::WorkItemLoadingScript::WorkItemLoadingScript):
7106 (WebTestRunner::WorkItemLoadingScript::run):
7107 (WorkItemNonLoadingScript):
7108 (WebTestRunner::WorkItemNonLoadingScript::WorkItemNonLoadingScript):
7109 (WebTestRunner::WorkItemNonLoadingScript::run):
7110 (WebTestRunner::TestRunner::queueLoadingScript):
7111 (WebTestRunner::TestRunner::queueNonLoadingScript):
7112 (WorkItemLoad):
7113 (WebTestRunner::WorkItemLoad::WorkItemLoad):
7114 (WebTestRunner::WorkItemLoad::run):
7115 (WebTestRunner::TestRunner::queueLoad):
7116 (WorkItemLoadHTMLString):
7117 (WebTestRunner::WorkItemLoadHTMLString::WorkItemLoadHTMLString):
7118 (WebTestRunner::WorkItemLoadHTMLString::run):
7119 (WebTestRunner::TestRunner::queueLoadHTMLString):
7120 (WebTestRunner::TestRunner::locationChangeDone):
7121 (WebTestRunner::TestRunner::windowCount):
7122 (WebTestRunner::TestRunner::setCloseRemainingWindowsWhenComplete):
7123 (WebTestRunner::TestRunner::setCustomPolicyDelegate):
7124 (WebTestRunner::TestRunner::waitForPolicyDelegate):
7125 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
7126 (TestRunner):
7127 (WorkItem):
7128 (WebTestRunner::TestRunner::WorkItem::~WorkItem):
7129 (WorkQueue):
7130 (WebTestRunner::TestRunner::WorkQueue::WorkQueue):
7131 (WebTestRunner::TestRunner::WorkQueue::setFrozen):
7132 (WebTestRunner::TestRunner::WorkQueue::isEmpty):
7133 (WebTestRunner::TestRunner::WorkQueue::taskList):
7134 * DumpRenderTree/chromium/TestShell.cpp:
7135 (TestShell::initialize):
7136 (TestShell::runFileTest):
7137 (TestShell::loadURL):
7138 (TestShell::createNewWindow):
7139 * DumpRenderTree/chromium/TestShell.h:
7140 (TestShell::testRunner):
7141 (TestShell):
7142 * DumpRenderTree/chromium/WebViewHost.cpp:
7143 (WebViewHost::testFinished):
7144 (WebViewHost::testTimedOut):
7145 (WebViewHost::isBeingDebugged):
7146 (WebViewHost::layoutTestTimeout):
7147 (WebViewHost::closeRemainingWindows):
7148 (WebViewHost::navigationEntryCount):
7149 (WebViewHost::windowCount):
7150 (WebViewHost::setCustomPolicyDelegate):
7151 (WebViewHost::waitForPolicyDelegate):
7152 (WebViewHost::goToOffset):
7153 (WebViewHost::reload):
7154 (WebViewHost::loadURLForFrame):
7155 (WebViewHost::shutdown):
7156 (WebViewHost::testRunner):
7157 * DumpRenderTree/chromium/WebViewHost.h:
7158 (WebTestRunner):
7159 (WebViewHost):
7160
7161 2013-01-28 Timothy Loh <timloh@chromium.com>
7162
7163 Refactor ChangeLog and PrepareChangeLog to use FileSystem objects
7164 https://bugs.webkit.org/show_bug.cgi?id=107903
7165
7166 Reviewed by Eric Seidel.
7167
7168 To make ChangeLog and PrepareChangeLog easier to test, we can use
7169 FileSystem objects instead of just passing around paths.
7170
7171 * Scripts/webkitpy/common/checkout/changelog.py:
7172 (ChangeLog.__init__):
7173 (ChangeLog.parse_latest_entry_from_file):
7174 (ChangeLog.parse_entries_from_file):
7175 (ChangeLog.latest_entry):
7176 (ChangeLog.update_with_unreviewed_message):
7177 (ChangeLog.set_reviewer):
7178 (ChangeLog.set_short_description_and_bug_url):
7179 (ChangeLog.delete_entries):
7180 (ChangeLog.prepend_text):
7181 * Scripts/webkitpy/common/checkout/changelog_unittest.py:
7182 (ChangeLogTest):
7183 (test_parse_log_entries_from_changelog):
7184 (test_latest_entry_parse_single_entry):
7185 (test_set_reviewer):
7186 (test_set_short_description_and_bug_url):
7187 (test_delete_entries):
7188 (test_prepend_text):
7189 * Scripts/webkitpy/common/system/filesystem_mock.py:
7190 (ReadableTextFileObject.__init__):
7191 * Scripts/webkitpy/tool/steps/preparechangelog.py:
7192 (PrepareChangeLog._ensure_bug_url):
7193 (PrepareChangeLog._resolve_existing_entry):
7194 (PrepareChangeLog.run):
7195 * Scripts/webkitpy/tool/steps/preparechangelog_unittest.py:
7196 (test_ensure_bug_url):
7197 * Scripts/webkitpy/tool/steps/preparechangelogforrevert_unittest.py:
7198 (_assert_message_for_revert_output):
7199
7200 2013-01-28 Raymond Toy <rtoy@google.com>
7201
7202 Add myself to committers.py
7203 https://bugs.webkit.org/show_bug.cgi?id=107992
7204
7205 Reviewed by kbr@google.com.
7206
7207 * Scripts/webkitpy/common/config/committers.py:
7208
7209 2013-01-28 Joseph Pecoraro <pecoraro@apple.com>
7210
7211 [Mac] Update PageVisibilityState when WebView is hidden / visible
7212 https://bugs.webkit.org/show_bug.cgi?id=107509
7213
7214 Reviewed by Sam Weinig.
7215
7216 Add a test that PageVisibility of WK1 WebViews and WK2 WKViews
7217 automatically changes between hidden and visible as the view is added
7218 and removed from window, or when it is in a window that changes
7219 visibility, for instance by minimizing / deminimizing.
7220
7221 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
7222 * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.html: Add ed.
7223 * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm: Added .
7224 (-[PageVisibilityStateDelegate webView:runJavaScriptAlertPanelWithMessag e:initiatedByFrame:]):
7225 (runJavaScriptAlert):
7226 (PageVisibilityStateWithWindowChanges):
7227 (TestWebKitAPI::PageVisibilityStateWithWindowChanges::initializeView):
7228 (TestWebKitAPI::PageVisibilityStateWithWindowChanges::teardownView):
7229 (TestWebKitAPI::PageVisibilityStateWithWindowChanges::runTest):
7230 (TestWebKitAPI::TEST_F):
7231 Test visibility state of a page in a WebView/WKView with different windo w states.
7232
7233 * TestWebKitAPI/mac/WebKitAgnosticTest.h:
7234 * TestWebKitAPI/mac/WebKitAgnosticTest.mm:
7235 (TestWebKitAPI::WebKitAgnosticTest::teardownView):
7236 (TestWebKitAPI::WebKitAgnosticTest::runWebKit1Test):
7237 (TestWebKitAPI::WebKitAgnosticTest::runWebKit2Test):
7238 Add a WK1 and WK2 teardownView to balance initializeView.
7239
7240 2013-01-28 Joseph Pecoraro <pecoraro@apple.com>
7241
7242 Improve PageVisibility API with enums
7243 https://bugs.webkit.org/show_bug.cgi?id=107364
7244
7245 Reviewed by Sam Weinig.
7246
7247 * DumpRenderTree/mac/TestRunnerMac.mm:
7248 (TestRunner::resetPageVisibility):
7249 (TestRunner::setPageVisibility):
7250 Update the WK1 test code to use the new WK1 enums.
7251
7252 * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
7253 (WTR::InjectedBundle::setVisibilityState):
7254 * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
7255 (InjectedBundle):
7256 * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
7257 (WTR::TestRunner::setPageVisibility):
7258 (WTR::TestRunner::resetPageVisibility):
7259 * WebKitTestRunner/TestController.cpp:
7260 (WTR::TestController::setVisibilityState):
7261 * WebKitTestRunner/TestController.h:
7262 (TestController):
7263 * WebKitTestRunner/TestInvocation.cpp:
7264 (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
7265 Update the WK2 test code to use the new WK2 API and enums.
7266
7267 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
7268 * TestWebKitAPI/Tests/WebKit2/PageVisibilityState.cpp: Added.
7269 (TestWebKitAPI):
7270 (TestWebKitAPI::setPageVisibilityStateWithEvalContinuation):
7271 (TestWebKitAPI::assertSerializedScriptValueIsStringValue):
7272 (TestWebKitAPI::didRunStep1StateChangeVisibleToHidden):
7273 (TestWebKitAPI::didRunStep2StateChangeHiddenToPrerender):
7274 (TestWebKitAPI::didRunStep3StateChangePrerenderToPreview):
7275 (TestWebKitAPI::didRunStep4InStatePreview):
7276 (TestWebKitAPI::TEST):
7277 Test the new WK2 API with all enum types.
7278
7279 2013-01-28 Jochen Eisinger <jochen@chromium.org>
7280
7281 [chromium] remove temporary define used for updating TestRunner API
7282
7283 Unreviewed. Clean-up change.
7284
7285 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
7286
7287 2013-01-28 James Craig <james@cookiecrook.com>
7288
7289 HTML5 promotes DL from specific 'definition list' to superset 'descripti on list'; accessibility strings and accessors should be updated to match.
7290 https://bugs.webkit.org/show_bug.cgi?id=107650
7291
7292 Reviewed by Chris Fleizach.
7293
7294 Updating accessibility strings and accessors for DL/DT/DD.
7295
7296 * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scr ipts/Utilities.js:
7297 (createDescriptionList):
7298 * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scr ipts/ViewController.js:
7299 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium. cpp:
7300
7301 2013-01-28 Manuel Rego Casasnovas <rego@igalia.com>
7302
7303 [GTK][WTR] Update layoutTestController.pathToLocalResource
7304 https://bugs.webkit.org/show_bug.cgi?id=107538
7305
7306 Reviewed by Martin Robinson.
7307
7308 * WebKitTestRunner/InjectedBundle/gtk/TestRunnerGtk.cpp:
7309 (WTR::TestRunner::pathToLocalResource): Update implementation based on
7310 DRT code.
7311
7312 2013-01-28 Manuel Rego Casasnovas <rego@igalia.com>
7313
7314 [GTK][WTR] Move getTopLevelPath() to utilities file
7315 https://bugs.webkit.org/show_bug.cgi?id=107541
7316
7317 Reviewed by Martin Robinson.
7318
7319 * WebKitTestRunner/GNUmakefile.am: Add new files.
7320 * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:
7321 (WTR::getOutputDir): Uses the moved method from InjectedBundleUtilities.
7322 * WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.cpp: Added .
7323 (WTR):
7324 (WTR::topLevelPath): Implementation moved from ActivateFontsGtk.
7325 * WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.h: Added.
7326 (WTR): Add new method header and documentation.
7327
7328 2013-01-28 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
7329
7330 [EFL] Include Ecore_Getopt.h in MiniBrowser.
7331 https://bugs.webkit.org/show_bug.cgi?id=108067
7332
7333 Reviewed by Kenneth Rohde Christiansen.
7334
7335 Be explicit and include Ecore_Getopt.h since we use it for parsing
7336 command line options. It is safer than relying on other headers
7337 including it for us.
7338
7339 * MiniBrowser/efl/main.c:
7340
7341 2013-01-28 Renata Hodovan <reni@webkit.org>
7342
7343 [WK2] Putting QtWebProcess into a chrooted sandbox
7344 https://bugs.webkit.org/show_bug.cgi?id=90005
7345
7346 Reviewed by Anders Carlsson and Zoltan Herczeg.
7347
7348 Add feature flag for suid sandbox in linux.
7349
7350 * Scripts/webkitperl/FeatureList.pm:
7351
7352 2013-01-27 David Farler <dfarler@apple.com>
7353
7354 REGRESSION (r140912): Broke specifying non-trivial ARCHS value to make / build-webkit
7355 https://bugs.webkit.org/show_bug.cgi?id=108028
7356
7357 Reviewed by Dan Bernstein.
7358
7359 * DumpRenderTree/Makefile: Reverted.
7360 * Makefile: Reverted.
7361 * Scripts/webkitdirs.pm: Reverted.
7362
7363 2013-01-27 Zoltan Arvai <zarvai@inf.u-szeged.hu>
7364
7365 Fixing atomicIncrement implementation for Windows by dropping support be fore XP SP2.
7366 https://bugs.webkit.org/show_bug.cgi?id=106740
7367
7368 Reviewed by Benjamin Poulain.
7369
7370 * DumpRenderTree/config.h:
7371 * WinLauncher/stdafx.h:
7372
7373 2013-01-26 David Farler <dfarler@apple.com>
7374
7375 Makefiles should work for arbitrary SDKs and architectures on Apple port s
7376 https://bugs.webkit.org/show_bug.cgi?id=107863
7377
7378 Reviewed by David Kilzer.
7379
7380 * Makefile:
7381 Added temporary filters for projects not yet building on iOS.
7382 * DumpRenderTree/Makefile:
7383 Building with iOS SDKs -> -target All-iOS
7384 * Scripts/webkitdirs.pm:
7385 (determineConfiguration):
7386 Added --configuration switch detection.
7387 (determineArchitecture):
7388 Added --architecture and ARCH=(.*) switch detection.
7389 (argumentsForConfiguration):
7390 (determineXcodeSDK):
7391 Look for --device, --simulator, and --sdk switches.
7392 (xcodeSDK):
7393 Added.
7394 (XcodeOptions):
7395 Determine Xcode SDK and generate -arch switches.
7396
7397 2013-01-25 Jochen Eisinger <jochen@chromium.org>
7398
7399 [chromium] move tracking of the top loading frame to TestRunner library
7400 https://bugs.webkit.org/show_bug.cgi?id=107948
7401
7402 Reviewed by Adam Barth.
7403
7404 * DumpRenderTree/chromium/DRTTestRunner.cpp:
7405 (DRTTestRunner::WorkQueue::processWorkSoon):
7406 (DRTTestRunner::WorkQueue::processWork):
7407 (DRTTestRunner::completeNotifyDone):
7408 * DumpRenderTree/chromium/DRTTestRunner.h:
7409 (DRTTestRunner):
7410 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
7411 (WebTestProxyBase):
7412 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
7413 (WebTestRunner::WebTestRunner::setTopLoadingFrame):
7414 (WebTestRunner::WebTestRunner::topLoadingFrame):
7415 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
7416 (WebTestRunner::TestRunner::TestRunner):
7417 (WebTestRunner::TestRunner::reset):
7418 (WebTestRunner::TestRunner::setTopLoadingFrame):
7419 (WebTestRunner):
7420 (WebTestRunner::TestRunner::topLoadingFrame):
7421 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
7422 (TestRunner):
7423 (WebTestRunner::TestRunner::locationChangeDone):
7424 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
7425 (WebTestRunner::WebTestProxyBase::didStartProvisionalLoad):
7426 (WebTestRunner::WebTestProxyBase::didFailProvisionalLoad):
7427 (WebTestRunner::WebTestProxyBase::didFailLoad):
7428 (WebTestRunner::WebTestProxyBase::didFinishLoad):
7429 (WebTestRunner::WebTestProxyBase::locationChangeDone):
7430 (WebTestRunner):
7431 * DumpRenderTree/chromium/WebViewHost.cpp:
7432 (WebViewHost::reset):
7433 (WebViewHost::updateURL):
7434 * DumpRenderTree/chromium/WebViewHost.h:
7435 (WebViewHost):
7436
7437 2013-01-25 Sheriff Bot <webkit.review.bot@gmail.com>
7438
7439 Unreviewed, rolling out r140774.
7440 http://trac.webkit.org/changeset/140774
7441 https://bugs.webkit.org/show_bug.cgi?id=107932
7442
7443 Tests ScrollingCoordinatorChromiumTest.fastScrollingByDefault
7444 and fastScrollingForFixedPosition are failing (Requested by
7445 keishi on #webkit).
7446
7447 * DumpRenderTree/chromium/WebViewHost.cpp:
7448 (WebViewHost::initializeLayerTreeView):
7449 (WebViewHost::setWebWidget):
7450
7451 2013-01-25 Alan Cutter <alancutter@chromium.org>
7452
7453 Quick fix for Chromium EWS bots running out of space due to a tmp file l eak
7454 https://bugs.webkit.org/show_bug.cgi?id=107905
7455
7456 Reviewed by Eric Seidel.
7457
7458 Added line to EWS loop to clear /tmp of known Chromium test leak.
7459 Directories named ".org.chromium.Chromium.XXXXXX" not getting cleaned up .
7460
7461 * EWSTools/start-queue.sh:
7462
7463 2013-01-25 Ryosuke Niwa <rniwa@webkit.org>
7464
7465 Update Anne's email address
7466 https://bugs.webkit.org/show_bug.cgi?id=107866
7467
7468 Reviewed by Adam Barth.
7469
7470 * Scripts/webkitpy/common/config/committers.py:
7471
7472 2013-01-24 Alan Cutter <alancutter@chromium.org>
7473
7474 HTTP 500 error between QueueStatusServer and bot(s)
7475 https://bugs.webkit.org/show_bug.cgi?id=107184
7476
7477 Reviewed by Adam Barth.
7478
7479 Removed the use of memcache which was the source of the exception.
7480
7481 * QueueStatusServer/handlers/updatestatus.py:
7482 (UpdateStatus.post):
7483 * QueueStatusServer/model/attachment.py:
7484 (Attachment):
7485 (Attachment.summary):
7486
7487 2013-01-24 Sheriff Bot <webkit.review.bot@gmail.com>
7488
7489 Unreviewed, rolling out r140653.
7490 http://trac.webkit.org/changeset/140653
7491 https://bugs.webkit.org/show_bug.cgi?id=107916
7492
7493 Causes a temp file leak on the bots (Requested by abarth on
7494 #webkit).
7495
7496 * DumpRenderTree/chromium/TestShell.cpp:
7497 (TestShell::resetTestController):
7498
7499 2013-01-24 Eric Seidel <eric@webkit.org>
7500
7501 Skip haslanded_unittest.py on systems which do not have interdiff instal led
7502 https://bugs.webkit.org/show_bug.cgi?id=106402
7503
7504 Unreviewed.
7505
7506 * Scripts/webkitpy/tool/steps/haslanded_unittest.py:
7507 (HasLandedTest):
7508
7509 2013-01-24 Ryosuke Niwa <rniwa@webkit.org>
7510
7511 Disable the failing webkitpy test for now.
7512
7513 * Scripts/webkitpy/tool/steps/haslanded_unittest.py:
7514
7515 2013-01-24 Tim 'mithro' Ansell <mithro@mithis.com>
7516
7517 Fixing the diff_parser to correctly identify git diffs even with leading comments.
7518 https://bugs.webkit.org/show_bug.cgi?id=107871
7519
7520 Reviewed by Eric Seidel.
7521
7522 * Scripts/webkitpy/common/checkout/diff_parser.py:
7523 * Scripts/webkitpy/common/checkout/diff_parser_unittest.py:
7524 * Scripts/webkitpy/tool/steps/haslanded.py:
7525
7526 2013-01-24 James Robinson <jamesr@chromium.org>
7527
7528 [chromium] Remove dead transitional code from WebViewImpl
7529 https://bugs.webkit.org/show_bug.cgi?id=107889
7530
7531 Reviewed by Adrienne Walker.
7532
7533 * DumpRenderTree/chromium/WebViewHost.cpp:
7534 (WebViewHost::initializeLayerTreeView):
7535 (WebViewHost::setWebWidget):
7536
7537 2013-01-24 Joshua Bell <jsbell@chromium.org>
7538
7539 Add watchlist for IndexedDB development, and add myself and others.
7540
7541 Unreviewed.
7542
7543 * Scripts/webkitpy/common/config/watchlist:
7544
7545 2013-01-24 Martin Robinson <mrobinson@igalia.com>
7546
7547 Abstract the logic for appending a UChar32 onto StringBuilder
7548 https://bugs.webkit.org/show_bug.cgi?id=107505
7549
7550 Reviewed by Darin Adler.
7551
7552 * TestWebKitAPI/Tests/WTF/StringBuilder.cpp:
7553 (TestWebKitAPI::TEST): Added a simple test for appending UChar32.
7554
7555 2013-01-24 Erik Arvidsson <arv@chromium.org>
7556
7557 Unreviewed, rolling out r140703.
7558 http://trac.webkit.org/changeset/140703
7559 https://bugs.webkit.org/show_bug.cgi?id=107556
7560
7561 r140561 was not the reason for the Android breakage
7562
7563 * DumpRenderTree/chromium/TestShell.cpp:
7564 (TestShell::~TestShell):
7565 (TestShell::closeWindow):
7566 * DumpRenderTree/chromium/WebViewHost.cpp:
7567 (WebViewHost::WebViewHost):
7568 (WebViewHost::~WebViewHost):
7569 (WebViewHost::shutdown):
7570 * DumpRenderTree/chromium/WebViewHost.h:
7571 (WebViewHost):
7572
7573 2013-01-24 Dean Jackson <dino@apple.com>
7574
7575 Allow some plugin snapshot UI content to come from Injected Bundle
7576 https://bugs.webkit.org/show_bug.cgi?id=107852
7577
7578 Reviewed by Anders Carlsson.
7579
7580 Null implementations of plugInStartLabelTitle, plugInStartLabelSubtitle and
7581 plugInExtraStyleSheet.
7582
7583 * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
7584 (WTR::InjectedBundlePage::InjectedBundlePage):
7585
7586 2013-01-24 Erik Arvidsson <arv@chromium.org>
7587
7588 Unreviewed, rolling out r140561.
7589 http://trac.webkit.org/changeset/140561
7590 https://bugs.webkit.org/show_bug.cgi?id=107556
7591
7592 Suspected to break Android which prevens WebKit roll
7593
7594 * DumpRenderTree/chromium/TestShell.cpp:
7595 (TestShell::~TestShell):
7596 (TestShell::closeWindow):
7597 * DumpRenderTree/chromium/WebViewHost.cpp:
7598 (WebViewHost::WebViewHost):
7599 (WebViewHost::~WebViewHost):
7600 * DumpRenderTree/chromium/WebViewHost.h:
7601 (WebViewHost):
7602
7603 2013-01-24 Tim 'mithro' Ansell <mithro@mithis.com>
7604
7605 Adding "has-landed" command to webkit-patch which compares a
7606 committed patch to the changes which exist locally (ignoring the
7607 ChangeLog file).
7608
7609 https://bugs.webkit.org/show_bug.cgi?id=106402
7610
7611 Reviewed by Eric Seidel.
7612
7613 * Scripts/webkitpy/common/checkout/diff_parser.py:
7614 (git_diff_to_svn_diff):
7615 * Scripts/webkitpy/common/net/bugzilla/bug.py:
7616 (Bug.commit_revision):
7617 * Scripts/webkitpy/common/net/bugzilla/bug_unittest.py:
7618 (BugTest.test_is_in_comments):
7619 (BugTest):
7620 (BugTest.test_commit_revision):
7621 * Scripts/webkitpy/tool/commands/upload.py:
7622 (HasLanded):
7623 * Scripts/webkitpy/tool/steps/__init__.py:
7624 * Scripts/webkitpy/tool/steps/haslanded.py: Added.
7625 (HasLanded):
7626 (HasLanded.convert_to_svn):
7627 (HasLanded.strip_change_log):
7628 (run):
7629
7630 * Scripts/webkitpy/common/net/bugzilla/bug.py:
7631 (Bug.commit_revision):
7632 * Scripts/webkitpy/common/net/bugzilla/bug_unittest.py:
7633 (BugTest.test_is_in_comments):
7634 (BugTest):
7635 (BugTest.test_commit_revision):
7636 * Scripts/webkitpy/tool/commands/upload.py:
7637 (HasLanded):
7638 * Scripts/webkitpy/tool/steps/__init__.py:
7639 * Scripts/webkitpy/tool/steps/haslanded.py: Added.
7640 (HasLanded):
7641 (HasLanded.convert_to_svn):
7642 (HasLanded.strip_change_log):
7643 (HasLanded.diff_diff):
7644 (HasLanded.run):
7645 * Scripts/webkitpy/tool/steps/haslanded_unittest.py: Added.
7646 (HasLandedTest):
7647 (HasLandedTest.test_run):
7648 (test_convert_to_svn_and_strip_change_log):
7649
7650 2013-01-24 Dan Carney <dcarney@google.com>
7651
7652 [chromium] move most WebViewHost printf calls to WebTestProxy
7653 https://bugs.webkit.org/show_bug.cgi?id=107553
7654
7655 Reviewed by Jochen Eisinger.
7656
7657 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
7658 (WebKit):
7659 (WebTestProxyBase):
7660 (WebTestRunner::WebTestProxy::unableToImplementPolicyWithError):
7661 (WebTestRunner::WebTestProxy::didAddMessageToConsole):
7662 (WebTestRunner::WebTestProxy::runModalAlertDialog):
7663 (WebTestRunner::WebTestProxy::runModalConfirmDialog):
7664 (WebTestRunner::WebTestProxy::runModalPromptDialog):
7665 (WebTestRunner::WebTestProxy::runModalBeforeUnloadDialog):
7666 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
7667 (WebTestRunner::WebTestProxyBase::WebTestProxyBase):
7668 (WebTestRunner::WebTestProxyBase::reset):
7669 (WebTestRunner::WebTestProxyBase::setLogConsoleOutput):
7670 (WebTestRunner):
7671 (WebTestRunner::WebTestProxyBase::unableToImplementPolicyWithError):
7672 (WebTestRunner::WebTestProxyBase::didAddMessageToConsole):
7673 (WebTestRunner::WebTestProxyBase::runModalAlertDialog):
7674 (WebTestRunner::WebTestProxyBase::runModalConfirmDialog):
7675 (WebTestRunner::WebTestProxyBase::runModalPromptDialog):
7676 (WebTestRunner::WebTestProxyBase::runModalBeforeUnloadDialog):
7677 * DumpRenderTree/chromium/TestShell.cpp:
7678 (TestShell::showDevTools):
7679 * DumpRenderTree/chromium/WebViewHost.cpp:
7680 (WebViewHost::didAddMessageToConsole):
7681 (WebViewHost::runModalAlertDialog):
7682 (WebViewHost::runModalConfirmDialog):
7683 (WebViewHost::runModalPromptDialog):
7684 (WebViewHost::runModalBeforeUnloadDialog):
7685 (WebViewHost::unableToImplementPolicyWithError):
7686 (WebViewHost::reset):
7687 * DumpRenderTree/chromium/WebViewHost.h:
7688 (WebViewHost):
7689
7690 2013-01-23 Mark Pilgrim <pilgrim@chromium.org>
7691
7692 [Chromium] Give webkit_support a chance to reset state between layout te st runs
7693 https://bugs.webkit.org/show_bug.cgi?id=107132
7694
7695 Reviewed by Adam Barth.
7696
7697 We currently only have need for this on OS(ANDROID), but now it
7698 would be useful to have a hook for resetting state on all
7699 platforms. Will soon be using this for IDBFactory initialization.
7700
7701 * DumpRenderTree/chromium/TestShell.cpp:
7702 (TestShell::resetTestController): Call webkit_support::ResetTestEnvironm ent()
7703
7704 2013-01-23 Alan Cutter <alancutter@chromium.org>
7705
7706 QueueStatusServer crashes in production on next-patch
7707 https://bugs.webkit.org/show_bug.cgi?id=107775
7708
7709 Reviewed by Adam Barth.
7710
7711 Replaced Python 2.5 incompatible call to timedelta.total_seconds().
7712
7713 * QueueStatusServer/app.yaml:
7714 * QueueStatusServer/model/patchlog.py:
7715 (PatchLog.calculate_wait_duration):
7716 (PatchLog.calculate_process_duration):
7717 (PatchLog):
7718 (PatchLog._time_delta_to_seconds):
7719
7720 2013-01-23 Ryosuke Niwa <rniwa@webkit.org>
7721
7722 The previous patch wasn't complete. Finish reverting r139998 for real.
7723
7724 * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/WebI nspectorShims.js:
7725 (ProfilerAgent.getProfile):
7726
7727 2013-01-23 Ryosuke Niwa <rniwa@webkit.org>
7728
7729 Revert r139998 for now since the Leaks Viewer pulls in a specific versio n of Inspector code.
7730
7731 * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/WebI nspectorShims.js:
7732 (ProfilerAgent.getProfile):
7733
7734 2013-01-23 Mark Pilgrim <pilgrim@chromium.org>
7735
7736 [Chromium] Remove unused header files in chromium/public/platform/
7737 https://bugs.webkit.org/show_bug.cgi?id=107741
7738
7739 Reviewed by James Robinson.
7740
7741 These header files have migrated to the new Platform directory.
7742 This patch updates the remaining #include references and removes
7743 the old files that did nothing but redirect to the new ones.
7744
7745 * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
7746 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
7747
7748 2013-01-23 Martin Robinson <mrobinson@igalia.com>
7749
7750 [GTK] Bump webkitgtk-test-fonts dependency to cover fallbacks for Tamil, Bengali, and others
7751 https://bugs.webkit.org/show_bug.cgi?id=107727
7752
7753 Reviewed by Gustavo Noronha Silva.
7754
7755 * gtk/jhbuild.modules: Update the JHBuild moduleset to point to the new webkitgtk-test-fonts.
7756 We are using the git repository now that github has deprecated the downl oads feature.
7757
7758 2013-01-23 Tony Chang <tony@chromium.org>
7759
7760 Unreviewed, set svn:eol-style to CRLF on Windows .sln files.
7761
7762 * CLWrapper/CLWrapper.sln: Modified property svn:eol-style.
7763 * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style.
7764 * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style.
7765 * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style .
7766
7767 2013-01-23 Mark Pilgrim <pilgrim@chromium.org>
7768
7769 [Chromium] Update some #includes in DumpRenderTree for headers in the ne w Platform directory
7770 https://bugs.webkit.org/show_bug.cgi?id=107145
7771
7772 Reviewed by Adam Barth.
7773
7774 Part of a larger refactoring series; see tracking bug 82948.
7775
7776 * DumpRenderTree/chromium/DRTDevToolsAgent.cpp:
7777 * DumpRenderTree/chromium/DRTDevToolsAgent.h:
7778 * DumpRenderTree/chromium/DRTDevToolsClient.h:
7779 * DumpRenderTree/chromium/DRTTestRunner.cpp:
7780 * DumpRenderTree/chromium/DRTTestRunner.h:
7781 * DumpRenderTree/chromium/MockWebPrerenderingSupport.h:
7782 * DumpRenderTree/chromium/MockWebSpeechInputController.cpp:
7783 * DumpRenderTree/chromium/MockWebSpeechInputController.h:
7784 * DumpRenderTree/chromium/NotificationPresenter.cpp:
7785 * DumpRenderTree/chromium/TestNavigationController.h:
7786 * DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium .cpp:
7787 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium. cpp:
7788 * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
7789 * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
7790 (WebTestRunner):
7791 * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
7792 * DumpRenderTree/chromium/TestRunner/src/GamepadController.h:
7793 * DumpRenderTree/chromium/TestRunner/src/TestDelegate.h:
7794 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
7795 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
7796 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
7797 * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
7798 * DumpRenderTree/chromium/TestRunner/src/WebPermissions.cpp:
7799 * DumpRenderTree/chromium/TestRunner/src/WebTestPlugin.cpp:
7800 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
7801 * DumpRenderTree/chromium/TestShell.cpp:
7802 * DumpRenderTree/chromium/WebThemeEngineDRTMac.h:
7803 * DumpRenderTree/chromium/WebThemeEngineDRTMac.mm:
7804 * DumpRenderTree/chromium/WebThemeEngineDRTWin.cpp:
7805 * DumpRenderTree/chromium/WebThemeEngineDRTWin.h:
7806 * DumpRenderTree/chromium/WebViewHost.cpp:
7807
7808 2013-01-23 Jochen Eisinger <jochen@chromium.org>
7809
7810 [chromium] Use after free in plugins/geturlnotify-during-document-teardo wn.html
7811 https://bugs.webkit.org/show_bug.cgi?id=107556
7812
7813 Reviewed by Tony Chang.
7814
7815 WebViewHost initiates a navigation to about:blank in its destructor.
7816 However, since WebTestProxy inherits from WebViewHost, at this point
7817 the WebViewClient and WebFrameClient interfaces are already partially
7818 destructed resulting in the use after free.
7819
7820 This does not affect the chromium implementation since it doesn't
7821 invoke WebKit API methods in its destructor.
7822
7823 * DumpRenderTree/chromium/TestShell.cpp:
7824 (TestShell::~TestShell):
7825 (TestShell::closeWindow):
7826 * DumpRenderTree/chromium/WebViewHost.cpp:
7827 (WebViewHost::WebViewHost):
7828 (WebViewHost::~WebViewHost):
7829 (WebViewHost::shutdown):
7830 * DumpRenderTree/chromium/WebViewHost.h:
7831 (WebViewHost):
7832
7833 2013-01-23 Andrei Bucur <abucur@adobe.com>
7834
7835 [CSS Regions] Create Regions watchlist
7836 https://bugs.webkit.org/show_bug.cgi?id=107281
7837
7838 Reviewed by Adam Barth.
7839
7840 This patch adds 4 new definitions:
7841 - RegionsDevelopment - used to track the development progress for region s
7842 - RegionsExpectationsMore and RegionsExpectationsLess - used to track ex pectations changes for the regions tests
7843 - RegionsUsage - used to track changes that make use of regions in all t he code base
7844
7845 For now, the Adobe internal tracker is the only email address listening for these patterns.
7846
7847 * Scripts/webkitpy/common/config/watchlist:
7848
7849 2013-01-22 Pavel Feldman <pfeldman@chromium.org>
7850
7851 Web Inspector: only allow evaluateForTestInFrontend for front-ends under test.
7852 https://bugs.webkit.org/show_bug.cgi?id=107523
7853
7854 Reviewed by Yury Semikhatsky.
7855
7856 * DumpRenderTree/chromium/DRTDevToolsClient.cpp:
7857 (DRTDevToolsClient::isUnderTest):
7858 (DRTDevToolsClient::call):
7859 * DumpRenderTree/chromium/DRTDevToolsClient.h:
7860 (DRTDevToolsClient):
7861
7862 2013-01-23 Tim 'mithro' Ansell <mithro@mithis.com>
7863
7864 Removing command line shortening as it makes it difficult to see the com mand during errors.
7865 https://bugs.webkit.org/show_bug.cgi?id=107643
7866
7867 Reviewed by Eric Seidel.
7868
7869 * Scripts/webkitpy/common/system/executive.py:
7870 (ScriptError):
7871 (ScriptError.__init__):
7872 * Scripts/webkitpy/common/system/executive_unittest.py:
7873
7874 2013-01-23 Tim 'mithro' Ansell <mithro@mithis.com>
7875
7876 Adding myself as contributor in committers.py (as requested by eseidel).
7877 https://bugs.webkit.org/show_bug.cgi?id=107647
7878
7879 Reviewed by Eric Seidel.
7880
7881 * Scripts/webkitpy/common/config/committers.py:
7882
7883 2013-01-22 Alan Cutter <alancutter@chromium.org>
7884
7885 Add monitoring of patches and queues to the QueueStatusServer
7886 https://bugs.webkit.org/show_bug.cgi?id=107612
7887
7888 Reviewed by Adam Barth.
7889
7890 Created classes for recording events into the datastore and integrated t hem into the existing handlers.
7891 Code for presenting the recorded data will come in a separate patch.
7892
7893 * QueueStatusServer/app.yaml:
7894 * QueueStatusServer/config/__init__.py: Added.
7895 * QueueStatusServer/config/logging.py: Copied from Tools/QueueStatusServ er/model/queuestatus.py.
7896 * QueueStatusServer/config/messages.py: Copied from Tools/QueueStatusSer ver/model/queuestatus.py.
7897 * QueueStatusServer/handlers/nextpatch.py:
7898 (NextPatch.get):
7899 (NextPatch._assign_patch):
7900 * QueueStatusServer/handlers/releasepatch.py:
7901 (ReleasePatch.post):
7902 * QueueStatusServer/handlers/updatestatus.py:
7903 (UpdateStatus.post):
7904 * QueueStatusServer/handlers/updateworkitems.py:
7905 (UpdateWorkItems._parse_work_items_string):
7906 (UpdateWorkItems):
7907 (UpdateWorkItems._update_work_items_from_request):
7908 (UpdateWorkItems._queue_from_request):
7909 (UpdateWorkItems.post):
7910 * QueueStatusServer/loggers/__init__.py: Added.
7911 * QueueStatusServer/loggers/recordbotevent.py: Copied from Tools/QueueSt atusServer/model/queuestatus.py.
7912 (RecordBotEvent):
7913 (RecordBotEvent.activity):
7914 * QueueStatusServer/loggers/recordpatchevent.py: Added.
7915 (RecordPatchEvent):
7916 (RecordPatchEvent.added):
7917 (RecordPatchEvent.retrying):
7918 (RecordPatchEvent.started):
7919 (RecordPatchEvent.stopped):
7920 (RecordPatchEvent.updated):
7921 (RecordPatchEvent._get_patches_waiting):
7922 * QueueStatusServer/model/patchlog.py: Copied from Tools/QueueStatusServ er/model/queuestatus.py.
7923 (PatchLog):
7924 (PatchLog.lookup):
7925 (PatchLog.calculate_wait_duration):
7926 (PatchLog.calculate_process_duration):
7927 * QueueStatusServer/model/queuelog.py: Copied from Tools/QueueStatusServ er/handlers/nextpatch.py.
7928 (QueueLog):
7929 (QueueLog.get_current):
7930 (QueueLog.create_key):
7931 * QueueStatusServer/model/queuestatus.py:
7932 (QueueStatus.is_retry_request):
7933
7934 2013-01-22 Timothy Loh <timloh@chromium.com>
7935
7936 prepare-Changelog should support updating the list of changed files
7937 https://bugs.webkit.org/show_bug.cgi?id=74358
7938
7939 Reviewed by Eric Seidel.
7940
7941 Needing to re-make ChangeLog entries when the list of files/functions
7942 changes is a bit annoying, it'd be nice to have this more automated.
7943 This patch makes `webkit-patch update' update the date line and bug
7944 description if needed, and if the list of changed files/functions has
7945 changed, either updates the list (if there are no annotations), or
7946 otherwise appends the new list below.
7947
7948 * Scripts/webkitpy/tool/steps/preparechangelog.py:
7949 (PrepareChangeLog._resolve_existing_entry):
7950 (PrepareChangeLog):
7951 (PrepareChangeLog._merge_entries):
7952 (PrepareChangeLog.run):
7953 * Scripts/webkitpy/tool/steps/preparechangelog_unittest.py:
7954 (PrepareChangeLogTest.test_resolve_existing_entry):
7955 (make_entry):
7956 (test_ensure_bug_url):
7957
7958 2013-01-22 Tim 'mithro' Ansell <mithro@mithis.com>
7959
7960 Use Python 2.7 unittest syntax in our unittests
7961 https://bugs.webkit.org/show_bug.cgi?id=105607
7962
7963 Reviewed by Eric Seidel.
7964
7965 * Scripts/webkitpy/**/*_unittest.py:
7966
7967 2013-01-22 Tim 'mithro' Ansell <mithro@mithis.com>
7968
7969 Convert disable-msg to disable for new pylint.
7970 https://bugs.webkit.org/show_bug.cgi?id=107627
7971
7972 Reviewed by Eric Seidel.
7973
7974 * Scripts/webkitpy/common/checkout/scm/svn.py:
7975 (SVNRepository.has_authorization_for_realm):
7976 * Scripts/webkitpy/common/net/buildbot/buildbot.py:
7977 (Builder.force_build):
7978 * Scripts/webkitpy/common/system/executive_mock.py:
7979 (MockExecutive2.run_command):
7980 * Scripts/webkitpy/layout_tests/port/base.py:
7981 (Port.reference_files):
7982 * Scripts/webkitpy/layout_tests/port/chromium_port_testcase.py:
7983 (ChromiumPortTestCase.test_default_configuration):
7984 * Scripts/webkitpy/layout_tests/port/port_testcase.py:
7985 (PortTestCase.test_expectations_ordering):
7986 * Scripts/webkitpy/layout_tests/servers/http_server_base.py:
7987 (HttpServerBase._check_that_all_ports_are_available):
7988 * Scripts/webkitpy/tool/commands/abstractlocalservercommand.py:
7989 (AbstractLocalServerCommand.execute):
7990 * Scripts/webkitpy/tool/commands/download.py:
7991 (AbstractPatchProcessingCommand):
7992 * Scripts/webkitpy/tool/commands/rebaseline.py:
7993 (AbstractRebaseliningCommand):
7994 (AbstractParallelRebaselineCommand):
7995 * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
7996 (_BaseTestCase.setUp):
7997 (TestAnalyzeBaselines.setUp):
7998
7999 2013-01-22 Frank Farzan <frankf@chromium.org>
8000
8001 Flakiness dashboard: update builders.jsonp
8002 https://bugs.webkit.org/show_bug.cgi?id=107610
8003
8004 Reviewed by Ojan Vafai.
8005
8006 * TestResultServer/static-dashboards/builders.jsonp:
8007
8008 2013-01-22 Frank Farzan <frankf@chromium.org>
8009
8010 Add Android instrumentation tests from ChromiumLinux waterfall
8011 https://bugs.webkit.org/show_bug.cgi?id=107597
8012
8013 Reviewed by Ojan Vafai.
8014
8015 * TestResultServer/static-dashboards/builders.js:
8016 (loadBuildersList):
8017
8018 2013-01-21 Kentaro Hara <haraken@chromium.org>
8019
8020 Implement UIEvent constructor
8021 https://bugs.webkit.org/show_bug.cgi?id=107430
8022
8023 Reviewed by Adam Barth.
8024
8025 Editor's draft: https://dvcs.w3.org/hg/d4e/raw-file/tip/source_respec.ht m
8026
8027 UIEvent constructor is implemented under a DOM4_EVENTS_CONSTRUCTOR flag,
8028 which is enabled on Safari and Chromium for now.
8029
8030 * Scripts/webkitperl/FeatureList.pm:
8031
8032 2013-01-22 Timothy Loh <timloh@chromium.com>
8033
8034 Add functions to ChangeLog - parse bug desc/changed functions, delete/pr epend entries
8035 https://bugs.webkit.org/show_bug.cgi?id=107478
8036
8037 Reviewed by Eric Seidel.
8038
8039 On the road to resolving Bug 74358, we need a few more functions in
8040 changelog.py.
8041 To make things easier to mock, change @staticmethods to @classmethods.
8042
8043 * Scripts/webkitpy/common/checkout/changelog.py:
8044 (ChangeLogEntry):
8045 (ChangeLogEntry._parse_reviewer_text):
8046 (ChangeLogEntry._split_contributor_names):
8047 (ChangeLogEntry._parse_author_name_and_email):
8048 (ChangeLogEntry._parse_author_text):
8049 (ChangeLogEntry._parse_touched_functions):
8050 (ChangeLogEntry._parse_bug_description):
8051 (ChangeLogEntry._parse_entry):
8052 (ChangeLogEntry.date_line):
8053 (ChangeLogEntry.bug_description):
8054 (ChangeLogEntry.touched_functions):
8055 (ChangeLogEntry.touched_files_text):
8056 (ChangeLogEntry.is_touched_files_text_clean):
8057 (ChangeLog):
8058 (ChangeLog.parse_latest_entry_from_file):
8059 (ChangeLog._separate_revision_and_line):
8060 (ChangeLog.parse_entries_from_file):
8061 (ChangeLog.set_short_description_and_bug_url):
8062 (ChangeLog.delete_entries):
8063 (ChangeLog.prepend_text):
8064 * Scripts/webkitpy/common/checkout/changelog_unittest.py:
8065 (test_parse_log_entries_from_changelog):
8066 (test_latest_entry_parse):
8067 (test_set_short_description_and_bug_url):
8068 (test_delete_entries):
8069 (test_prepend_text):
8070
8071 2013-01-22 Lucas Forschler <lforschler@apple.com>
8072
8073 Create a MAC EWS startup shell script.
8074
8075 Reviewed by Ryosuke Niwa.
8076
8077 * EWSTools/start-queue-mac.sh: Added.
8078
8079 2013-01-22 Joseph Pecoraro <pecoraro@apple.com>
8080
8081 [Mac] Enable Page Visibility (PAGE_VISIBILITY_API)
8082 https://bugs.webkit.org/show_bug.cgi?id=107230
8083
8084 Reviewed by David Kilzer.
8085
8086 * DumpRenderTree/mac/TestRunnerMac.mm:
8087 (TestRunner::resetPageVisibility):
8088 Fix a typo in the original implementation. resetPageVisibility should
8089 pass initialState YES so an event is not dispatched, which causes
8090 issues in multiple tests. This now matches other ports.
8091
8092 2013-01-22 Zan Dobersek <zandobersek@gmail.com>
8093
8094 [GTK] Enable CSS Image Orientation feature
8095 https://bugs.webkit.org/show_bug.cgi?id=99040
8096
8097 Reviewed by Martin Robinson.
8098
8099 Enable the CSS Image Orientation feature in the development
8100 builds of the GTK port. The feature is still disabled in the release
8101 builds.
8102
8103 * Scripts/webkitperl/FeatureList.pm:
8104
8105 2013-01-22 Zan Dobersek <zandobersek@gmail.com>
8106
8107 [GTK] Enable the <template> element support in development builds
8108 https://bugs.webkit.org/show_bug.cgi?id=106575
8109
8110 Reviewed by Martin Robinson.
8111
8112 Enable the <template> element support in the development builds of the G TK port.
8113
8114 * Scripts/webkitperl/FeatureList.pm:
8115
8116 2013-01-22 Zan Dobersek <zandobersek@gmail.com>
8117
8118 Prettify the output of the override-feature-defines script
8119 https://bugs.webkit.org/show_bug.cgi?id=106542
8120
8121 Reviewed by Martin Robinson.
8122
8123 The output now clearly lists the feature defines being overridden
8124 along with the default and overriding values for each feature define.
8125
8126 * gtk/override-feature-defines:
8127 (adjust_feature_defines_makefile):
8128 (adjust_feature_defines_makefile.override_feature_define):
8129
8130 2013-01-22 Zan Dobersek <zdobersek@igalia.com>
8131
8132 Remove uses of deprecated unittest.TestCase aliases
8133 https://bugs.webkit.org/show_bug.cgi?id=102252
8134
8135 Reviewed by Adam Barth.
8136
8137 Replace the deprecated assertEquals method of the TestCase interface
8138 used in some webkitpy unittests with the assertEqual method.
8139
8140 * Scripts/webkitpy/common/system/profiler_unittest.py:
8141 (ProfilerFactoryTest._assert_default_profiler_name):
8142 (ProfilerFactoryTest.test_default_profiler_output):
8143 * Scripts/webkitpy/layout_tests/port/gtk_unittest.py:
8144 (GtkPortTest.test_expectations_files):
8145 * Scripts/webkitpy/layout_tests/servers/http_server_unittest.py:
8146 (TestHttpServer.test_win32_start_and_stop):
8147
8148 2013-01-22 Jer Noble <jer.noble@apple.com>
8149
8150 REGRESSION(r140344): Repeated crashes in WKTR PlatformWebView::viewSuppo rtsOptions().
8151 https://bugs.webkit.org/show_bug.cgi?id=107562
8152
8153 Rubber-stamped by Alexy Proskuryakov.
8154
8155 The input to WKBooleanGetValue() is not NULL-safe, so NULL check its inp uts before calling.
8156
8157 * WebKitTestRunner/mac/PlatformWebViewMac.mm:
8158 (WTR::PlatformWebView::PlatformWebView):
8159 (WTR::PlatformWebView::viewSupportsOptions):
8160
8161 2013-01-22 Alexey Proskuryakov <ap@apple.com>
8162
8163 One is not allowed to use commit-queue to make oneself a committer.
8164
8165 * Scripts/webkitpy/common/config/committers.py: Removing eustas@chromium .org.
8166
8167 2013-01-22 Eugene Klyuchnikov <eustas@chromium.org>
8168
8169 Add myself to commiters.py
8170 https://bugs.webkit.org/show_bug.cgi?id=107546
8171
8172 Reviewed by Kentaro Hara.
8173
8174 * Scripts/webkitpy/common/config/committers.py:
8175
8176 2013-01-22 Manuel Rego Casasnovas <rego@igalia.com>
8177
8178 [GTK] Implement TestRunner::setTextDirection
8179 https://bugs.webkit.org/show_bug.cgi?id=107131
8180
8181 Reviewed by Philippe Normand.
8182
8183 * DumpRenderTree/gtk/DumpRenderTree.cpp:
8184 (resetDefaultsToConsistentValues): Reset direction to default value.
8185 * DumpRenderTree/gtk/TestRunnerGtk.cpp:
8186 (TestRunner::setTextDirection): Implement method using
8187 gtk_widget_set_direction.
8188
8189 2013-01-22 Jochen Eisinger <jochen@chromium.org>
8190
8191 [chromium] move spell checking mocks to TestRunner library
8192 https://bugs.webkit.org/show_bug.cgi?id=107455
8193
8194 Reviewed by Kent Tamura.
8195
8196 The content module doesn't provide its own WebSpellCheckClient.
8197
8198 * DumpRenderTree/DumpRenderTree.gypi:
8199 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
8200 (WebTestRunner::WebTestDelegate::fillSpellingSuggestionList):
8201 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
8202 (WebKit):
8203 (WebTestRunner):
8204 (WebTestProxyBase):
8205 * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
8206 (WebTestRunner):
8207 (WebTestRunner::makeMenuItemStringsFor):
8208 * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp: Renamed f rom Tools/DumpRenderTree/chromium/MockGrammarCheck.cpp.
8209 (MockGrammarCheck::checkGrammarOfString):
8210 * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h: Renamed fro m Tools/DumpRenderTree/chromium/MockGrammarCheck.h.
8211 (WebKit):
8212 (MockGrammarCheck):
8213 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp: Renamed fro m Tools/DumpRenderTree/chromium/MockSpellCheck.cpp.
8214 (MockSpellCheck::MockSpellCheck):
8215 (MockSpellCheck::~MockSpellCheck):
8216 (isNotASCIIAlpha):
8217 (MockSpellCheck::spellCheckWord):
8218 (MockSpellCheck::fillSuggestionList):
8219 (MockSpellCheck::initializeIfNeeded):
8220 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h: Renamed from Tools/DumpRenderTree/chromium/MockSpellCheck.h.
8221 (MockSpellCheck):
8222 * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp: Added.
8223 (WebTestRunner::SpellCheckClient::SpellCheckClient):
8224 (WebTestRunner):
8225 (WebTestRunner::SpellCheckClient::~SpellCheckClient):
8226 (WebTestRunner::SpellCheckClient::setDelegate):
8227 (WebTestRunner::SpellCheckClient::spellCheck):
8228 (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
8229 (WebTestRunner::SpellCheckClient::requestCheckingOfText):
8230 (WebTestRunner::SpellCheckClient::finishLastTextCheck):
8231 (WebTestRunner::SpellCheckClient::autoCorrectWord):
8232 * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/src/TestDelegate.h.
8233 (WebTestRunner):
8234 (SpellCheckClient):
8235 (WebTestRunner::SpellCheckClient::taskList):
8236 (WebTestRunner::SpellCheckClient::mockSpellCheck):
8237 * DumpRenderTree/chromium/TestRunner/src/TestDelegate.h:
8238 (TestDelegate):
8239 * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
8240 (WebTestInterfaces::Internal):
8241 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
8242 (WebTestRunner::WebTestProxyBase::WebTestProxyBase):
8243 (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
8244 (WebTestRunner::WebTestProxyBase::setDelegate):
8245 (WebTestRunner::WebTestProxyBase::spellCheckClient):
8246 (WebTestRunner):
8247 * DumpRenderTree/chromium/WebViewHost.cpp:
8248 (WebViewHost::WebViewHost):
8249 (WebViewHost::setWebWidget):
8250 * DumpRenderTree/chromium/WebViewHost.h:
8251 (WebViewHost):
8252
8253 2013-01-22 Krzysztof Czech <k.czech@samsung.com>
8254
8255 [EFL] Adds Accessibility support to wk1
8256 https://bugs.webkit.org/show_bug.cgi?id=107440
8257
8258 Reviewed by Gyuyoung Kim.
8259
8260 * DumpRenderTree/efl/CMakeLists.txt: Adds ATK headers and libraries.
8261
8262 2013-01-21 Joseph Pecoraro <pecoraro@apple.com>
8263
8264 [Mac] WK1 MiniBrowser should clear delegates before releasing webview
8265 https://bugs.webkit.org/show_bug.cgi?id=107506
8266
8267 Reviewed by Dan Bernstein.
8268
8269 * MiniBrowser/mac/WK1BrowserWindowController.m:
8270 (-[WK1BrowserWindowController dealloc]):
8271
8272 2013-01-21 Dirk Schulze <dschulze@adobe.com>
8273
8274 Add build flag for Canvas's Path object (disabled by default)
8275 https://bugs.webkit.org/show_bug.cgi?id=107473
8276
8277 Reviewed by Dean Jackson.
8278
8279 Add CANVAS_PATH build flag to build systems.
8280
8281 * Scripts/webkitperl/FeatureList.pm:
8282
8283 2013-01-21 Jinwoo Song <jinwoo7.song@samsung.com>
8284
8285 [EFL][WK2] Add APIs to set/get view source mode
8286 https://bugs.webkit.org/show_bug.cgi?id=106633
8287
8288 Reviewed by Gyuyoung Kim.
8289
8290 Added a shotcut 'F8' in Minibrowser to display a source code
8291 of the web page in a new window.
8292
8293 * MiniBrowser/efl/main.c:
8294 (on_key_down):
8295 (on_window_create):
8296 (window_create):
8297 (elm_main):
8298
8299 2013-01-21 Nico Weber <thakis@chromium.org>
8300
8301 [chromium] Don't archive generated source files.
8302 https://bugs.webkit.org/show_bug.cgi?id=106736
8303
8304 Reviewed by Eric Seidel.
8305
8306 They shouldn't be needed to run tests. They don't need a lot of space,
8307 but add many lines to the "extracting" stdout. This attempts to reduce
8308 that noise a bit.
8309
8310 * BuildSlaveSupport/built-product-archive:
8311 (archiveBuiltProduct):
8312
8313 2013-01-21 Benjamin Poulain <benjamin@webkit.org>
8314
8315 Mac DumpRenderTree's installSignalHandlers() is unreachable code
8316 https://bugs.webkit.org/show_bug.cgi?id=107383
8317
8318 Reviewed by Sam Weinig.
8319
8320 The CrashHandler of DumpRenderTree were originally used for restoring
8321 the color profile of the main display even if DRT crashes.
8322
8323 That feature was later limited to pixel tests only in r29999.
8324
8325 In r104351, the DRT was changed to use device color space. Making the cr ash
8326 handlers useless, but they were left in the code since the error reporti ng
8327 code was still reachable.
8328
8329 Later, r124581 refactored the code and dumpPixelsForCurrentTest
8330 is being used before being assigned its value.
8331 This did cause any regression because the code had become useless with t he previous change.
8332
8333 * DumpRenderTree/mac/DumpRenderTree.mm:
8334 Remove crashHandler() and installSignalHandlers() as they have become us eless and
8335 have been unreachable code for 6 months.
8336 (dumpRenderTree):
8337 Remove the code that was unreachable due to dumpPixelsForCurrentTest bei ng always false
8338 at those points.
8339
8340 2013-01-21 Nico Weber <thakis@chromium.org>
8341
8342 Make ninja the default build system for build-webkit --chromium on mac
8343 https://bugs.webkit.org/show_bug.cgi?id=106737
8344
8345 Reviewed by Eric Seidel.
8346
8347 * Scripts/update-webkit-chromium:
8348
8349 2013-01-21 Christophe Dumez <christophe.dumez@intel.com>
8350
8351 Regression(r140262): Causes a lot of flakiness
8352 https://bugs.webkit.org/show_bug.cgi?id=107454
8353
8354 Reviewed by Alexey Proskuryakov.
8355
8356 r140262 introduced a lot of flakiness due to fixed layout mode
8357 not getting disabled on the view after being enabled for
8358 specific test cases. This patch makes sure fixed layout mode
8359 properly gets reset in WebKitTestRunner to avoid flakiness.
8360
8361 * WebKitTestRunner/TestInvocation.cpp:
8362 (WTR::updateLayoutType):
8363
8364 2013-01-21 Gustavo Noronha Silva <gns@gnome.org>
8365
8366 REGRESSION (r140285): GTK uses WKPageResourceLoadClient which was remove d
8367 https://bugs.webkit.org/show_bug.cgi?id=107421
8368
8369 Unreviewed build fix.
8370
8371 * Scripts/run-gtk-tests:
8372 (TestRunner): skip Resource tests.
8373
8374 2013-01-21 Christophe Dumez <christophe.dumez@intel.com>
8375
8376 [EFL][WKTR] platformRunUntil() should keep the main loop running
8377 https://bugs.webkit.org/show_bug.cgi?id=107442
8378
8379 Reviewed by Noam Rosenthal.
8380
8381 EFL's implementation of platformRunUntil() should keep the main loop
8382 running and avoid calling sleep() between calls to
8383 ecore_main_loop_iterate(). This call to sleep seems to be a source
8384 of deadlocks (see Bug 106884).
8385
8386 * WebKitTestRunner/efl/TestControllerEfl.cpp:
8387 (WTR::TestController::platformRunUntil):
8388
8389 2013-01-21 Vivek Galatage <vivek.vg@samsung.com>
8390
8391 QtTestBrowser should provide way to clear selected elements
8392 https://bugs.webkit.org/show_bug.cgi?id=107437
8393
8394 Reviewed by Simon Hausmann.
8395
8396 Provide a way to "Clear selection" in the "Develop" menu to clear the pr evious search highlight.
8397 Invoke the clearSelection prior to highlighting new elements.
8398
8399 * QtTestBrowser/launcherwindow.cpp:
8400 (ElementHighlight):
8401 (LauncherWindow::createChrome):
8402 (LauncherWindow::selectElements):
8403 (LauncherWindow::clearSelection):
8404 * QtTestBrowser/launcherwindow.h:
8405 (LauncherWindow):
8406
8407 2013-01-21 Jochen Eisinger <jochen@chromium.org>
8408
8409 [chromium] move methods interacting with willSendRequest to TestRunner
8410 https://bugs.webkit.org/show_bug.cgi?id=107270
8411
8412 Reviewed by Kent Tamura.
8413
8414 * DumpRenderTree/chromium/DRTTestRunner.cpp:
8415 (DRTTestRunner::DRTTestRunner):
8416 (DRTTestRunner::waitForPolicyDelegate):
8417 * DumpRenderTree/chromium/DRTTestRunner.h:
8418 (DRTTestRunner):
8419 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
8420 (WebTestRunner::WebTestRunner::shouldStayOnPageAfterHandlingBeforeUnload ):
8421 (WebTestRunner::WebTestRunner::httpHeadersToClear):
8422 (WebTestRunner::WebTestRunner::shouldBlockRedirects):
8423 (WebTestRunner::WebTestRunner::willSendRequestShouldReturnNull):
8424 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
8425 (WebTestRunner::TestRunner::TestRunner):
8426 (WebTestRunner::TestRunner::reset):
8427 (WebTestRunner::TestRunner::httpHeadersToClear):
8428 (WebTestRunner):
8429 (WebTestRunner::TestRunner::shouldBlockRedirects):
8430 (WebTestRunner::TestRunner::willSendRequestShouldReturnNull):
8431 (WebTestRunner::TestRunner::setWillSendRequestClearHeader):
8432 (WebTestRunner::TestRunner::setWillSendRequestReturnsNullOnRedirect):
8433 (WebTestRunner::TestRunner::setWillSendRequestReturnsNull):
8434 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
8435 (TestRunner):
8436 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
8437 (WebTestRunner::WebTestProxyBase::willSendRequest):
8438 * DumpRenderTree/chromium/WebViewHost.cpp:
8439 (WebViewHost::willSendRequest):
8440 (WebViewHost::reset):
8441 * DumpRenderTree/chromium/WebViewHost.h:
8442 (WebViewHost):
8443
8444 2013-01-21 Zan Dobersek <zdobersek@igalia.com>
8445
8446 [GTK] Stop building WebKit2 on GTK EWSs
8447 https://bugs.webkit.org/show_bug.cgi?id=107435
8448
8449 Reviewed by Philippe Normand.
8450
8451 The WebKit2 build of the GTK is at the moment not efficiently maintainab le,
8452 so stop building it on GTK EWSs.
8453
8454 * Scripts/webkitpy/common/config/ports.py:
8455 (GtkPort.build_webkit_command):
8456 * Scripts/webkitpy/common/config/ports_unittest.py:
8457 (DeprecatedPortTest.test_gtk_port):
8458
8459 2013-01-21 Tommy Widenflycht <tommyw@google.com>
8460
8461 MediaStream API: Update the RTCPeerConnection states to match the latest specification
8462 https://bugs.webkit.org/show_bug.cgi?id=107120
8463
8464 Reviewed by Adam Barth.
8465
8466 Updating mock to use the new states.
8467
8468 * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
8469 (RTCPeerConnectionStateTask::RTCPeerConnectionStateTask):
8470 (MockWebRTCPeerConnectionHandler::initialize):
8471 (MockWebRTCPeerConnectionHandler::updateICE):
8472
8473 2013-01-20 Tim 'mithro' Ansell <mithro@mithis.com>
8474
8475 Extend diff_parser to support the --full-index output.
8476 https://bugs.webkit.org/show_bug.cgi?id=107408
8477
8478 Reviewed by Maciej Stachowiak.
8479
8480 * Scripts/webkitpy/common/checkout/diff_parser.py:
8481 (git_diff_to_svn_diff):
8482 * Scripts/webkitpy/common/checkout/diff_parser_unittest.py:
8483 (DiffParserTest):
8484 (DiffParserTest.test_git_diff_to_svn_diff):
8485 (git_diff_to_svn_diff):
8486
8487 2013-01-20 Yoshifumi Inoue <yosin@chromium.org>
8488
8489 Dragging over an element with scrollbars should scroll the element when dragging near edges
8490 https://bugs.webkit.org/show_bug.cgi?id=39725
8491
8492 Reviewed by Hajime Morita.
8493
8494 This patch introduces canceling drag-and-drop by escape key for testing
8495 behavior after cancellation drag-and-drop.
8496
8497 * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
8498 (WebTestRunner):
8499 (WebTestRunner::EventSender::doMouseUp):
8500 (WebTestRunner::EventSender::finishDragAndDrop):
8501 (WebTestRunner::EventSender::keyDown):
8502 * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
8503 (EventSender):
8504 * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.h: Added VKEY_ES CAPE.
8505
8506 2013-01-20 Jochen Eisinger <jochen@chromium.org>
8507
8508 [chromium] move frame generation related methods to TestRunner
8509 https://bugs.webkit.org/show_bug.cgi?id=107268
8510
8511 Reviewed by Adam Barth.
8512
8513 * DumpRenderTree/chromium/DRTTestRunner.cpp:
8514 (DRTTestRunner::DRTTestRunner):
8515 (DRTTestRunner::setWillSendRequestReturnsNull):
8516 * DumpRenderTree/chromium/DRTTestRunner.h:
8517 (DRTTestRunner):
8518 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
8519 (WebTestRunner::WebTestDelegate::display):
8520 (WebTestRunner::WebTestDelegate::displayInvalidatedRegion):
8521 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
8522 (WebTestRunner::TestRunner::TestRunner):
8523 (WebTestRunner::TestRunner::display):
8524 (WebTestRunner):
8525 (WebTestRunner::TestRunner::displayInvalidatedRegion):
8526 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
8527 (TestRunner):
8528 * DumpRenderTree/chromium/WebViewHost.cpp:
8529 (WebViewHost::display):
8530 (WebViewHost::displayInvalidatedRegion):
8531 * DumpRenderTree/chromium/WebViewHost.h:
8532
8533 2013-01-20 Jochen Eisinger <jochen@chromium.org>
8534
8535 [chromium] move speech related methods to TestRunner library
8536 https://bugs.webkit.org/show_bug.cgi?id=107266
8537
8538 Reviewed by Adam Barth.
8539
8540 * DumpRenderTree/chromium/DRTTestRunner.cpp:
8541 (DRTTestRunner::DRTTestRunner):
8542 (DRTTestRunner::displayInvalidatedRegion):
8543 * DumpRenderTree/chromium/DRTTestRunner.h:
8544 (DRTTestRunner):
8545 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
8546 (WebTestDelegate):
8547 (WebTestRunner::WebTestDelegate::addMockSpeechInputResult):
8548 (WebTestRunner::WebTestDelegate::setMockSpeechInputDumpRect):
8549 (WebTestRunner::WebTestDelegate::addMockSpeechRecognitionResult):
8550 (WebTestRunner::WebTestDelegate::setMockSpeechRecognitionError):
8551 (WebTestRunner::WebTestDelegate::wasMockSpeechRecognitionAborted):
8552 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
8553 (WebTestRunner::TestRunner::TestRunner):
8554 (WebTestRunner):
8555 (WebTestRunner::TestRunner::addMockSpeechInputResult):
8556 (WebTestRunner::TestRunner::setMockSpeechInputDumpRect):
8557 (WebTestRunner::TestRunner::addMockSpeechRecognitionResult):
8558 (WebTestRunner::TestRunner::setMockSpeechRecognitionError):
8559 (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted):
8560 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
8561 (TestRunner):
8562 * DumpRenderTree/chromium/WebViewHost.cpp:
8563 (WebViewHost::addMockSpeechInputResult):
8564 (WebViewHost::setMockSpeechInputDumpRect):
8565 (WebViewHost::addMockSpeechRecognitionResult):
8566 (WebViewHost::setMockSpeechRecognitionError):
8567 (WebViewHost::wasMockSpeechRecognitionAborted):
8568 * DumpRenderTree/chromium/WebViewHost.h:
8569
8570 2013-01-20 Jochen Eisinger <jochen@chromium.org>
8571
8572 [chromium] move notification related methods to TestRunner
8573 https://bugs.webkit.org/show_bug.cgi?id=107269
8574
8575 Reviewed by Adam Barth.
8576
8577 * DumpRenderTree/chromium/DRTTestRunner.cpp:
8578 (DRTTestRunner::DRTTestRunner):
8579 * DumpRenderTree/chromium/DRTTestRunner.h:
8580 (DRTTestRunner):
8581 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
8582 (WebTestDelegate):
8583 (WebTestRunner::WebTestDelegate::grantWebNotificationPermission):
8584 (WebTestRunner::WebTestDelegate::simulateLegacyWebNotificationClick):
8585 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
8586 (WebTestRunner::TestRunner::TestRunner):
8587 (WebTestRunner):
8588 (WebTestRunner::TestRunner::grantWebNotificationPermission):
8589 (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick):
8590 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
8591 (TestRunner):
8592 * DumpRenderTree/chromium/WebViewHost.cpp:
8593 (WebViewHost::grantWebNotificationPermission):
8594 (WebViewHost::simulateLegacyWebNotificationClick):
8595 * DumpRenderTree/chromium/WebViewHost.h:
8596
8597 2013-01-20 Jochen Eisinger <jochen@chromium.org>
8598
8599 [chromium] move geolocation related methods to TestRunner
8600 https://bugs.webkit.org/show_bug.cgi?id=107267
8601
8602 Reviewed by Adam Barth.
8603
8604 * DumpRenderTree/chromium/DRTTestRunner.cpp:
8605 (DRTTestRunner::DRTTestRunner):
8606 * DumpRenderTree/chromium/DRTTestRunner.h:
8607 (DRTTestRunner):
8608 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
8609 (WebTestRunner::WebTestDelegate::numberOfPendingGeolocationPermissionReq uests):
8610 (WebTestRunner::WebTestDelegate::setGeolocationPermission):
8611 (WebTestRunner::WebTestDelegate::setMockGeolocationPosition):
8612 (WebTestRunner::WebTestDelegate::setMockGeolocationPositionUnavailableEr ror):
8613 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
8614 (WebTestRunner::TestRunner::TestRunner):
8615 (WebTestRunner::TestRunner::numberOfPendingGeolocationPermissionRequests ):
8616 (WebTestRunner):
8617 (WebTestRunner::TestRunner::setGeolocationPermission):
8618 (WebTestRunner::TestRunner::setMockGeolocationPosition):
8619 (WebTestRunner::TestRunner::setMockGeolocationPositionUnavailableError):
8620 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
8621 (TestRunner):
8622 * DumpRenderTree/chromium/WebViewHost.cpp:
8623 (WebViewHost::numberOfPendingGeolocationPermissionRequests):
8624 (WebViewHost::setGeolocationPermission):
8625 (WebViewHost::setMockGeolocationPosition):
8626 (WebViewHost::setMockGeolocationPositionUnavailableError):
8627 * DumpRenderTree/chromium/WebViewHost.h:
8628
8629 2013-01-19 Zan Dobersek <zdobersek@igalia.com>
8630
8631 Unreviewed build fix for Qt WK2 after r140258.
8632 Use the size_t type instead of unsigned for the variable
8633 which holds the position of the first null character in the
8634 console message.
8635
8636 * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
8637 (WTR::InjectedBundlePage::willAddMessageToConsole):
8638
8639 2013-01-19 Sheriff Bot <webkit.review.bot@gmail.com>
8640
8641 Unreviewed, rolling out r140260.
8642 http://trac.webkit.org/changeset/140260
8643 https://bugs.webkit.org/show_bug.cgi?id=107387
8644
8645 breaks fast/text/hyphens.html, fast/text/hyphenate-* (but
8646 nothing else) (Requested by thakis__ on #webkit).
8647
8648 * Scripts/update-webkit-chromium:
8649
8650 2013-01-19 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
8651
8652 Delegated scrolling: Assertion on attempt to show a CSS sticky element
8653 https://bugs.webkit.org/show_bug.cgi?id=106890
8654
8655 Reviewed by Kenneth Rohde Christiansen.
8656
8657 Enabled fixed layout mode in WTR for 'fast/css/sticky' tests.
8658
8659 * WebKitTestRunner/TestInvocation.cpp:
8660 (WTR::shouldUseFixedLayout):
8661 (WTR):
8662 (WTR::updateLayoutType):
8663
8664 2013-01-19 Nico Weber <thakis@chromium.org>
8665
8666 Make ninja the default build system for build-webkit --chromium on mac
8667 https://bugs.webkit.org/show_bug.cgi?id=106737
8668
8669 Reviewed by Eric Seidel.
8670
8671 * Scripts/update-webkit-chromium:
8672
8673 2013-01-19 Zan Dobersek <zdobersek@igalia.com>
8674
8675 [WK2] svg/dom/fuzz-path-parser.html is failing
8676 https://bugs.webkit.org/show_bug.cgi?id=107133
8677
8678 Reviewed by Alexey Proskuryakov.
8679
8680 Console messages can contain null characters before the end of string.
8681 Appending such message to the StringBuilder as a WTFString appends the
8682 complete string, including the null character. This later cuts off every thing
8683 after the null character when the string is being printed out to the tes t
8684 output.
8685
8686 To avoid this, truncate the string up to the first null character. This
8687 preserves the newline character appended immediately after this and
8688 stops giving incorrect output.
8689
8690 * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
8691 (WTR::InjectedBundlePage::willAddMessageToConsole):
8692
8693 2013-01-19 Eric Seidel <eric@webkit.org>
8694
8695 Update error regexps so that Parser/html-parser-srcdoc.html can "pass"
8696 https://bugs.webkit.org/show_bug.cgi?id=107367
8697
8698 Reviewed by Ryosuke Niwa.
8699
8700 Using srcdoc instead of document.write changes the error output
8701 ever so slightly. Clearly we were already trying to ignore these
8702 messages, just not succeeding. This change makes this new test "pass" c orrectly.
8703
8704 * Scripts/webkitpy/performance_tests/perftest.py:
8705 (PerfTest):
8706
8707 2013-01-18 Dan Winship <danw@gnome.org>
8708
8709 REGRESSION (r139071): run-webkit-httpd complains at launch
8710 https://bugs.webkit.org/show_bug.cgi?id=107310
8711
8712 Reviewed by Alexey Proskuryakov.
8713
8714 * Scripts/webkitperl/httpd.pm:
8715 (getApacheVersion): use preferred perl syntax
8716
8717 2013-01-18 Julie Parent <jparent@chromium.org>
8718
8719 Add back 'group' as a default cross dashboard parameter, but with null a s its value.
8720 https://bugs.webkit.org/show_bug.cgi?id=107336
8721
8722 We need to have 'group' listed as a parameter, else we never parse it,
8723 as we only parse parameters with defaults.
8724
8725 Reviewed by Ojan Vafai.
8726
8727 * TestResultServer/static-dashboards/dashboard_base.js:
8728
8729 2013-01-18 Emil A Eklund <eae@chromium.org>
8730
8731 Update LayoutUnit rounding unit test
8732 https://bugs.webkit.org/show_bug.cgi?id=107322
8733
8734 Reviewed by Levi Weintraub.
8735
8736 Update the LayoutUnitRounding test to use fromFloatRound for
8737 values that cannot accurately be represented as a LayoutUnit
8738 (the default behavior is to floor the value to the nearest
8739 LayoutUnit).
8740
8741 * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp:
8742 (TestWebKitAPI::TEST):
8743
8744 2013-01-18 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
8745
8746 VCSUtils.pm: Stop calling git repo-config.
8747 https://bugs.webkit.org/show_bug.cgi?id=107294
8748
8749 Reviewed by Dirk Pranke.
8750
8751 The `repo-config' git command has been deprecated since early
8752 2008, and recent versions have started warning it is deprecated.
8753
8754 Basically revert r27870 and use the `config' command all the time.
8755
8756 * Scripts/VCSUtils.pm:
8757 (gitConfig):
8758
8759 2013-01-18 Levi Weintraub <leviw@chromium.org>
8760
8761 LayoutUnit should round half consistently, not away from zero
8762 https://bugs.webkit.org/show_bug.cgi?id=107208
8763
8764 Reviewed by Eric Seidel.
8765
8766 * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp: Updating to reflect and
8767 cover this change in rounding behavior.
8768
8769 2013-01-18 Tim Horton <timothy_horton@apple.com>
8770
8771 [mac] DumpRenderTree/WebKitTestRunner should not participate in Exposé/M ission Control
8772 https://bugs.webkit.org/show_bug.cgi?id=107234
8773
8774 Reviewed by Simon Fraser.
8775
8776 * DumpRenderTree/mac/DumpRenderTree.mm:
8777 (createWebViewAndOffscreenWindow): Disable participation in Exposé via N SWindowCollectionBehaviorStationary.
8778 * WebKitTestRunner/mac/PlatformWebViewMac.mm:
8779 (WTR::PlatformWebView::PlatformWebView): Ditto.
8780
8781 2013-01-18 Tim Horton <timothy_horton@apple.com>
8782
8783 [mac] DumpRenderTree/WebKitTestRunner should disable NSBeep
8784 https://bugs.webkit.org/show_bug.cgi?id=107251
8785
8786 Reviewed by Simon Fraser.
8787
8788 Disable NSBeep in DumpRenderTree and WebKitTestRunner using NSSound SPI.
8789
8790 * DumpRenderTree/mac/DumpRenderTree.mm:
8791 (dumpRenderTree):
8792 * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
8793 (WTR::InjectedBundle::platformInitialize):
8794
8795 2013-01-18 Martin Robinson <mrobinson@igalia.com>
8796
8797 [GTK] Enable indexed database for development builds
8798 https://bugs.webkit.org/show_bug.cgi?id=107299
8799
8800 Reviewed by Gustavo Noronha Silva.
8801
8802 * Scripts/webkitperl/FeatureList.pm: Enable indexed database by default
8803 for GTK+ development builds.
8804
8805 2013-01-18 Dominic Mazzoni <dmazzoni@google.com>
8806
8807 AX: Improve table-guessing heuristics
8808 https://bugs.webkit.org/show_bug.cgi?id=107042
8809
8810 Reviewed by Chris Fleizach.
8811
8812 Implement parentElementCallback on Chromium to make testing easier.
8813
8814 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium. cpp:
8815 (WebTestRunner::AccessibilityUIElement::parentElementCallback):
8816
8817 2013-01-18 Martin Robinson <mrobinson@igalia.com>
8818
8819 [GTK] Add property for IndexedDB database path to WebKitGTK+
8820 https://bugs.webkit.org/show_bug.cgi?id=106136
8821
8822 Reviewed by Gustavo Noronha Silva.
8823
8824 During testing, set the web database directory to DUMPRENDERTREE_TEMP
8825 before falling back to the old default. This is necessary because
8826 indexed database tests require that each DRT shard is using a different
8827 IDB database location.
8828
8829 * DumpRenderTree/gtk/DumpRenderTree.cpp:
8830 (temporaryDatabaseDirectory): Added this helper for getting the
8831 database directory.
8832 (setDefaultsToConsistentStateValuesForTesting): Use the new helper.
8833
8834 2013-01-18 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
8835
8836 [EFL][WK2] Enable API test InjectedBundleFrameHitTest on EFL
8837 https://bugs.webkit.org/show_bug.cgi?id=107264
8838
8839 Reviewed by Laszlo Gombos.
8840
8841 Enable API test InjectedBundleFrameHitTest for hit-testing,
8842 since it is now passing on both Debug and Release builds.
8843
8844 * TestWebKitAPI/CMakeLists.txt:
8845 * TestWebKitAPI/PlatformEfl.cmake:
8846
8847 2013-01-18 Manuel Rego Casasnovas <rego@igalia.com>
8848
8849 [GTK] Implement TestRunner::addUserScript
8850 https://bugs.webkit.org/show_bug.cgi?id=107275
8851
8852 Reviewed by Philippe Normand.
8853
8854 * DumpRenderTree/gtk/TestRunnerGtk.cpp:
8855 (TestRunner::addUserScript): Implement method using
8856 DumpRenderTreeSupportGtk::addUserScript.
8857
8858 2013-01-18 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
8859
8860 Unreviewed, add my secondary email address to the list.
8861
8862 * Scripts/webkitpy/common/config/committers.py:
8863
8864 2013-01-18 Dan Carney <dcarney@google.com>
8865
8866 [chromium] move pointerlock functions to TestRunner library
8867 https://bugs.webkit.org/show_bug.cgi?id=107241
8868
8869 Reviewed by Jochen Eisinger.
8870
8871 * DumpRenderTree/chromium/DRTTestRunner.cpp:
8872 (DRTTestRunner::DRTTestRunner):
8873 * DumpRenderTree/chromium/DRTTestRunner.h:
8874 (DRTTestRunner):
8875 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
8876 (WebTestRunner::WebTestDelegate::didAcquirePointerLock):
8877 (WebTestRunner::WebTestDelegate::didNotAcquirePointerLock):
8878 (WebTestRunner::WebTestDelegate::didLosePointerLock):
8879 (WebTestRunner::WebTestDelegate::setPointerLockWillRespondAsynchronously ):
8880 (WebTestRunner::WebTestDelegate::setPointerLockWillFailSynchronously):
8881 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
8882 (WebTestRunner::TestRunner::TestRunner):
8883 (WebTestRunner):
8884 (WebTestRunner::TestRunner::didAcquirePointerLock):
8885 (WebTestRunner::TestRunner::didNotAcquirePointerLock):
8886 (WebTestRunner::TestRunner::didLosePointerLock):
8887 (WebTestRunner::TestRunner::setPointerLockWillRespondAsynchronously):
8888 (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously):
8889 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
8890 (TestRunner):
8891 * DumpRenderTree/chromium/WebViewHost.h:
8892 (WebViewHost):
8893
8894 2013-01-14 Dominik Röttsches <dominik.rottsches@intel.com>
8895
8896 [EFL] Update freetype in jhbuild to 2.4.11 and activate subpixel layout
8897 https://bugs.webkit.org/show_bug.cgi?id=106774
8898
8899 Reviewed by Martin Robinson.
8900
8901 In order to fix a long standing linespacing/font ascent & descent issue
8902 we found that FreeType commit b0962ac34e660 solves that problem.
8903 Let's update FreeType accordingly, but bump it to 2.4.11 due to the
8904 maintainer recommending several security updates after that said commit.
8905
8906 Also, in order to avoid extra rebaselining, let's activate subpixel
8907 layout at the same time.
8908
8909 * efl/jhbuild.modules: New freetype 2.4.11
8910
8911 2013-01-17 Xiaobo Wang <xbwang@torchmobile.com.cn>
8912
8913 [BlackBerry] DRT - Accept http/file URL when running drt-launcher from c ommand line
8914 https://bugs.webkit.org/show_bug.cgi?id=107107
8915 PR 282192
8916
8917 Reviewed by Rob Buis.
8918
8919 The DRT application will convert relative/absolute file path to
8920 file://<real-file-path> format, so we only check for http/file prefix.
8921
8922 * DumpRenderTree/blackberry/DumpRenderTree.cpp:
8923 (BlackBerry::WebKit::isFullUrl):
8924 (WebKit):
8925 (BlackBerry::WebKit::DumpRenderTree::runCurrentTest):
8926
8927 2013-01-17 Frank Farzan <frankf@chromium.org>
8928
8929 Flakiness dashboard: Add ChromiumFYI master
8930 https://bugs.webkit.org/show_bug.cgi?id=107180
8931
8932 Reviewed by Ojan Vafai.
8933
8934 This is needed to enable Chrome Android bots
8935 to upload results for instrumentation tests.
8936
8937 * TestResultServer/generate_builders_json.py:
8938 (main):
8939 * TestResultServer/static-dashboards/builders.jsonp:
8940
8941 2013-01-17 Frank Farzan <frankf@chromium.org>
8942
8943 Add Chrome on Android instrumentation test types to flakiness dashboard
8944 https://bugs.webkit.org/show_bug.cgi?id=106964
8945
8946 Reviewed by Ojan Vafai.
8947
8948 Specifically, add these test types:
8949
8950 androidwebview_instrumentation_tests
8951 chromiumtestshell_instrumentation_tests
8952 contentshell_instrumentation_tests
8953
8954 Also, add ChromiumFYI to the list of masters.
8955
8956 * TestResultServer/static-dashboards/builders.js:
8957 (loadBuildersList):
8958 * TestResultServer/static-dashboards/dashboard_base.js:
8959 (currentBuilderGroupCategory):
8960
8961 2013-01-17 Tim 'mithro' Ansell <mithro@mithis.com>
8962
8963 Fixing webkitpy's SCM unit tests.
8964 https://bugs.webkit.org/show_bug.cgi?id=106429
8965
8966 Reviewed by Eric Seidel.
8967
8968 * Scripts/webkitpy/common/checkout/scm/detection_unittest.py:
8969 (SCMDetectorTest.test_detect_scm_system):
8970 * Scripts/webkitpy/common/checkout/scm/git.py:
8971 (Git.in_working_directory):
8972 (Git.read_git_config):
8973 (Git._assert_can_squash):
8974 (Git.remote_branch_ref):
8975 * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
8976 (GitSVNTest.test_commit_with_message_multiple_local_commits_always_squas h):
8977 (GitTestWithMock):
8978 (GitTestWithMock.make_scm):
8979 (GitTestWithMock.test_create_patch):
8980 * Scripts/webkitpy/common/system/outputcapture.py:
8981 (OutputCapture.assert_outputs):
8982 (OutputCaptureTestCaseBase):
8983 * Scripts/webkitpy/test/printer.py:
8984 (Printer.configure):
8985
8986 2013-01-17 Julie Parent <jparent@chromium.org>
8987
8988 Flakiness dashboard assumes there must be ToT tests
8989 https://bugs.webkit.org/show_bug.cgi?id=107155
8990
8991 Remove group as a default parameter, since we can't actually know
8992 the name of a group initially. Instead, introduces
8993 currentBuilderGroupName which returns the current builder group
8994 if it has been explicitly set, or picks the first one available
8995 as a default. Allows us to remove some extra code tracking this
8996 stuff as well.
8997
8998 Reviewed by Ojan Vafai.
8999
9000 * TestResultServer/static-dashboards/dashboard_base.js:
9001 (parseCrossDashboardParameters):
9002 (currentBuilderGroupName):
9003 (currentBuilderGroup):
9004 * TestResultServer/static-dashboards/flakiness_dashboard.js:
9005 (platformAndBuildType):
9006 * TestResultServer/static-dashboards/loader.js:
9007 (.):
9008
9009 2013-01-16 Ryosuke Niwa <rniwa@webkit.org>
9010
9011 Remove NodeListsNodeData when it's no longer needed
9012 https://bugs.webkit.org/show_bug.cgi?id=107074
9013
9014 Reviewed by Darin Adler.
9015
9016 Generalize the warning a little so that it's also ignored on Performance Tests/DOM/TraverseChildNodes.html
9017
9018 * Scripts/webkitpy/performance_tests/perftest.py:
9019 (PerfTest):
9020
9021 2013-01-17 Simon Fraser <simon.fraser@apple.com>
9022
9023 Ref test images are upside-down in WebKit2
9024 https://bugs.webkit.org/show_bug.cgi?id=105457
9025
9026 Reviewed by Sam "Speedy" Weinig.
9027
9028 The bitmap context created in TestInvocation::dumpPixelsAndCompareWithEx pected()
9029 from the window snapshot contained a flipped copy of the image, causing all ref
9030 and pixel images to be upside-down.
9031
9032 * WebKitTestRunner/cg/TestInvocationCG.cpp:
9033 (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
9034
9035 2013-01-17 Timothy Loh <timloh@google.com>
9036
9037 Replaced specifiers variable with is_debug in builders.py
9038 https://bugs.webkit.org/show_bug.cgi?id=107057
9039
9040 Reviewed by Dirk Pranke.
9041
9042 Replaced specifiers variable with is_debug in builders.py to simplify
9043 Bug 106259. The other specifiers are not used elsewhere in the code.
9044 Fixed builder_name_for_port_name to return a debug builder if we don't
9045 have a release builder.
9046
9047 * Scripts/webkitpy/layout_tests/port/builders.py:
9048 (all_port_names):
9049 (builder_name_for_port_name):
9050 * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
9051 (TestRebaselineExpectations.test_rebaseline_expectations):
9052
9053 2013-01-17 Martin Robinson <mrobinson@igalia.com>
9054
9055 [GTK] Build with LevelDB when IndexedDB is enabled
9056 https://bugs.webkit.org/show_bug.cgi?id=103220
9057
9058 Reviewed by Gustavo Noronha Silva.
9059
9060 * Scripts/webkitpy/style/checker.py: Do not style check the leveldb sour ce code
9061 as it does not conform to WebKit style.
9062
9063 2013-01-17 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
9064
9065 [EFL][WK2] Fix misuse of ASSERT on ecore_evas_init()
9066 https://bugs.webkit.org/show_bug.cgi?id=107119
9067
9068 Reviewed by Laszlo Gombos.
9069
9070 Do not use ASSERT on ecore_evas_init(), since the expression inside
9071 the macro compiles out of release builds.
9072
9073 * TestWebKitAPI/PlatformEfl.cmake: Enable API test UserMessage.
9074 * TestWebKitAPI/efl/PlatformWebView.cpp:
9075 (TestWebKitAPI::initEcoreEvas): Remove ASSERT on ecore_evas_init().
9076
9077 2013-01-17 Eugene Klyuchnikov <eustas@chromium.org>
9078
9079 Web Inspector: Profiler: split "getProfile" to "getCPUProfile" and "load HeapSnapshot"
9080 https://bugs.webkit.org/show_bug.cgi?id=104545
9081
9082 Reviewed by Yury Semikhatsky.
9083
9084 Adopt signature changes.
9085
9086 * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/WebI nspectorShims.js:
9087 (ProfilerAgent.getCPUProfile): Renamed.
9088 (ProfilerAgent.getHeapSnapshot): Added.
9089
9090 2013-01-17 Zan Dobersek <zdobersek@igalia.com>
9091
9092 [GTK][EFL] NWRT should check that Xvfb is installed
9093 https://bugs.webkit.org/show_bug.cgi?id=71767
9094
9095 Reviewed by Dirk Pranke.
9096
9097 EFL and GTK ports now check that Xvfb is installed before running
9098 layout tests. The command line used to check whether Xvfb is present
9099 is a simple `which Xvfb` that should return 0 as the exit code upon
9100 success.
9101
9102 * Scripts/webkitpy/layout_tests/port/efl.py:
9103 (EflPort.show_results_html_file):
9104 (EflPort):
9105 (EflPort.check_sys_deps):
9106 * Scripts/webkitpy/layout_tests/port/gtk.py:
9107 (GtkPort.check_sys_deps):
9108 * Scripts/webkitpy/layout_tests/port/xvfbdriver.py:
9109 (XvfbDriver):
9110 (XvfbDriver.check_xvfb):
9111
9112 2013-01-16 Alan Cutter <alancutter@chromium.org>
9113
9114 sheriffbot can't tell me who "kov" is
9115 https://bugs.webkit.org/show_bug.cgi?id=106184
9116
9117 Reviewed by Eric Seidel.
9118
9119 Added glob style searching to the CommitterList contributors_by_search_s tring function so exact matches are favoured.
9120
9121 * Scripts/webkitpy/common/config/committers.py:
9122 (Account.matches_glob):
9123 (CommitterList.contributors_by_search_string):
9124 * Scripts/webkitpy/common/config/committers_unittest.py:
9125 (CommittersTest.test_committer_lookup):
9126 * Scripts/webkitpy/tool/bot/irc_command.py:
9127 (Whois):
9128
9129 2013-01-16 David Kilzer <ddkilzer@apple.com>
9130
9131 Use xcrun to find path to make for Mac port
9132 <http://webkit.org/b/107091>
9133
9134 Reviewed by Dan Bernstein.
9135
9136 * Scripts/webkitpy/layout_tests/port/mac.py:
9137 (MacPort._build_java_test_support): Call self.make_command().
9138 (MacPort.make_command): Add. Call xcrun_find().
9139 (MacPort.nm_command): Use self.xcrun_find().
9140 (MacPort.xcrun_find): Add. Extract from nm_command().
9141
9142 2013-01-16 Sam Weinig <sam@webkit.org>
9143
9144 Make debug-safari --target-web-process work again
9145 https://bugs.webkit.org/show_bug.cgi?id=107088
9146
9147 Reviewed by Anders Carlsson.
9148
9149 * Scripts/webkitdirs.pm:
9150 (execMacWebKitAppForDebugging):
9151 The shim is now called SecItemShim.
9152
9153 2013-01-16 Alan Cutter <alancutter@chromium.org>
9154
9155 GCE build scripts don't take working directory into account when calling findzone.sh
9156 https://bugs.webkit.org/show_bug.cgi?id=106962
9157
9158 Reviewed by Adam Barth.
9159
9160 * EWSTools/GoogleComputeEngine/build-chromium-ews.sh:
9161 * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
9162 * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
9163
9164 2013-01-16 Alan Cutter <alancutter@chromium.org>
9165
9166 start-queue.sh does not pass remaining parameters correctly
9167 https://bugs.webkit.org/show_bug.cgi?id=107054
9168
9169 Reviewed by Adam Barth.
9170
9171 start-queue.sh now passes all remaining params to the webkit-patch comma nd.
9172 Previously only one additional queue parameter could be sent.
9173
9174 * EWSTools/start-queue.sh:
9175
9176 2013-01-16 Xueqing Huang <huangxueqing@baidu.com>
9177
9178 check-webkit-style script cannot running in Chinese windows.
9179 https://bugs.webkit.org/show_bug.cgi?id=87548
9180
9181 Reviewed by Darin Adler.
9182
9183 * Scripts/webkitpy/common/system/platforminfo.py:
9184 (PlatformInfo._win_version_tuple_from_cmd):
9185
9186 2013-01-16 Dirk Pranke <dpranke@chromium.org>
9187
9188 Delete an extraneous print statement.
9189 https://bugs.webkit.org/show_bug.cgi?id=106562
9190
9191 Delete the extraneous print statement introduced in r139841.
9192
9193 * Scripts/webkitpy/layout_tests/views/printing.py:
9194 (Printer.print_found):
9195
9196 2013-01-16 Zan Dobersek <zdobersek@igalia.com>
9197
9198 Please reinstate --pixel
9199 https://bugs.webkit.org/show_bug.cgi?id=101995
9200
9201 Reviewed by Dirk Pranke.
9202
9203 Add the '--pixel' and '--no-pixel' options for NRWT as aliases for
9204 the '--pixel-tests' (or '-p') and '--no-pixel-tests' options respectivel y.
9205 Some developers are still used to these options that were available in t he ORWT.
9206
9207 * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
9208 (parse_args):
9209
9210 2013-01-16 Eric Seidel <eric@webkit.org>
9211
9212 Remove --shark* support from sunspider/run-sunspider now that Shark is d ead
9213 https://bugs.webkit.org/show_bug.cgi?id=99512
9214
9215 Reviewed by Darin Adler.
9216
9217 * Scripts/run-sunspider:
9218
9219 2013-01-16 Eric Seidel <eric@webkit.org>
9220
9221 Remove webkitpy Visual Studio files, as core developers are not interest ed in maintaining them
9222 https://bugs.webkit.org/show_bug.cgi?id=106036
9223
9224 Reviewed by Darin Adler.
9225
9226 * Scripts/webkitpy/webkitpy.pyproj: Removed.
9227 * Scripts/webkitpy/webkitpy.sln: Removed.
9228
9229 2013-01-16 Chris Hopman <cjhopman@chromium.org>
9230
9231 [Chromium] Remove hardcoded chromium_*.jar in gyp files
9232 https://bugs.webkit.org/show_bug.cgi?id=104049
9233
9234 Reviewed by Eric Seidel.
9235
9236 Targets with dependencies (direct/indirect) on a java target receive
9237 the chromium_*.jar paths in the variable input_jars_paths. Targets
9238 should use that rather than hardcoding where they think the jar will
9239 be. These can be passed directly to ant as INPUT_JARS_PATHS rather
9240 than as --jars to generate_native_test.py.
9241
9242 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
9243 * TestWebKitAPI/TestWebKitAPI.gyp/TestWebKitAPI.gyp:
9244
9245 2013-01-16 Dan Carney <dcarney@google.com>
9246
9247 [chromium] move setMockDeviceOrientation to TestRunner library
9248 https://bugs.webkit.org/show_bug.cgi?id=106895
9249
9250 Reviewed by Jochen Eisinger.
9251
9252 * DumpRenderTree/chromium/DRTTestRunner.cpp:
9253 (DRTTestRunner::DRTTestRunner):
9254 * DumpRenderTree/chromium/DRTTestRunner.h:
9255 (DRTTestRunner):
9256 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
9257 (WebKit):
9258 (WebTestRunner::WebTestDelegate::setDeviceOrientation):
9259 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
9260 (WebTestRunner::TestRunner::TestRunner):
9261 (WebTestRunner::TestRunner::setMockDeviceOrientation):
9262 (WebTestRunner):
9263 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
9264 (TestRunner):
9265 * DumpRenderTree/chromium/WebViewHost.cpp:
9266 (WebViewHost::setDeviceOrientation):
9267 * DumpRenderTree/chromium/WebViewHost.h:
9268 (WebViewHost):
9269
9270 2013-01-16 Jochen Eisinger <jochen@chromium.org>
9271
9272 [chromium] route more webkit_support and webviewhost callbacks through W ebTestDelegate
9273 https://bugs.webkit.org/show_bug.cgi?id=106904
9274
9275 Reviewed by Adam Barth.
9276
9277 * DumpRenderTree/chromium/DRTTestRunner.cpp:
9278 (DRTTestRunner::DRTTestRunner):
9279 (DRTTestRunner::notifyDone):
9280 (DRTTestRunner::reset):
9281 * DumpRenderTree/chromium/DRTTestRunner.h:
9282 (DRTTestRunner):
9283 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
9284 (WebTestRunner::WebTestDelegate::setDeviceScaleFactor):
9285 (WebTestRunner::WebTestDelegate::setFocus):
9286 (WebTestRunner::WebTestDelegate::setAcceptAllCookies):
9287 (WebTestRunner::WebTestDelegate::pathToLocalResource):
9288 (WebTestRunner::WebTestDelegate::setLocale):
9289 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
9290 (WebTestRunner::TestRunner::TestRunner):
9291 (WebTestRunner::TestRunner::reset):
9292 (WebTestRunner::TestRunner::setAlwaysAcceptCookies):
9293 (WebTestRunner):
9294 (WebTestRunner::TestRunner::setWindowIsKey):
9295 (WebTestRunner::TestRunner::pathToLocalResource):
9296 (WebTestRunner::TestRunner::setBackingScaleFactor):
9297 (WebTestRunner::TestRunner::setPOSIXLocale):
9298 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
9299 (WebTestRunner::TestRunner::taskList):
9300 (TestRunner):
9301 * DumpRenderTree/chromium/WebViewHost.cpp:
9302 (WebViewHost::setDeviceScaleFactor):
9303 (WebViewHost::setFocus):
9304 (WebViewHost::setAcceptAllCookies):
9305 (WebViewHost::pathToLocalResource):
9306 (WebViewHost::setLocale):
9307 * DumpRenderTree/chromium/WebViewHost.h:
9308 (WebViewHost):
9309
9310 2013-01-16 Sergio Villar Senin <svillar@igalia.com>
9311
9312 [GTK] build-webkit fails if the jhbuild wrapper is not used
9313 https://bugs.webkit.org/show_bug.cgi?id=106769
9314
9315 Reviewed by Martin Robinson.
9316
9317 Return an empty array instead of "" in
9318 jhbuildWrapperPrefixIfNeeded() because otherwise that empty string
9319 will not be recognized as a valid command when the returned array
9320 is directly passed to perl's system() call.
9321
9322 * Scripts/webkitdirs.pm:
9323 (jhbuildWrapperPrefixIfNeeded):
9324
9325 2013-01-16 Jochen Eisinger <jochen@chromium.org>
9326
9327 [chromium] add title text direction attribute to TestRunner
9328 https://bugs.webkit.org/show_bug.cgi?id=106907
9329
9330 Reviewed by Adam Barth.
9331
9332 * DumpRenderTree/chromium/DRTTestRunner.cpp:
9333 (DRTTestRunner::DRTTestRunner):
9334 (DRTTestRunner::reset):
9335 * DumpRenderTree/chromium/DRTTestRunner.h:
9336 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
9337 (WebTestRunner::WebTestRunner::setTitleTextDirection):
9338 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
9339 (WebTestRunner::TestRunner::TestRunner):
9340 (WebTestRunner::TestRunner::reset):
9341 (WebTestRunner::TestRunner::setTitleTextDirection):
9342 (WebTestRunner):
9343 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
9344 (TestRunner):
9345 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
9346 (WebTestRunner::WebTestProxyBase::didReceiveTitle):
9347 * DumpRenderTree/chromium/WebViewHost.cpp:
9348 (WebViewHost::didReceiveTitle):
9349
9350 2013-01-16 Jussi Kukkonen <jussi.kukkonen@intel.com>
9351
9352 NRWT still confused about test count with --repeat-each and --iterations
9353 https://bugs.webkit.org/show_bug.cgi?id=106562
9354
9355 Reviewed by Dirk Pranke.
9356
9357 Fix the printed unique test count and skipped count. This
9358 seems to have broken in r127688 ("NRWT lies about the number
9359 of tests that it's skipping when used with --repeat-each").
9360
9361 Also add a test for print_found()
9362
9363 * Scripts/webkitpy/layout_tests/views/printing.py:
9364 (Printer.print_found):
9365 * Scripts/webkitpy/layout_tests/views/printing_unittest.py:
9366 (Testprinter.test_details):
9367 (Testprinter):
9368 (Testprinter.test_found):
9369
9370 2013-01-15 Zan Dobersek <zdobersek@igalia.com>
9371
9372 Unreviewed follow-up to r139769.
9373
9374 Note that omitting the WebKit1 code from the build now
9375 works for GTK as well.
9376
9377 * Scripts/build-webkit:
9378
9379 2013-01-15 Dirk Pranke <dpranke@chromium.org>
9380
9381 test-webkitpy: truncate output to the terminal width when necessary
9382 https://bugs.webkit.org/show_bug.cgi?id=106973
9383
9384 Reviewed by Ojan Vafai.
9385
9386 this implements the same logic for test-webkitpy that we have
9387 for run-webkit-tests (and ninja).
9388
9389 No tests written as this is exercised by running test-webkitpy itself.
9390
9391 * Scripts/webkitpy/test/printer.py:
9392 (Printer.configure):
9393 (Printer._test_line):
9394
9395 2013-01-15 Dirk Pranke <dpranke@chromium.org>
9396
9397 remove extraneous output in test-webkitpy
9398 https://bugs.webkit.org/show_bug.cgi?id=106971
9399
9400 Reviewed by Ojan Vafai.
9401
9402 We weren't ignoring or capturing the echoed output from
9403 these two tests, and getting noise in the logs as a result.
9404
9405 * Scripts/webkitpy/common/system/executive_unittest.py:
9406 (ExecutiveTest.test_auto_stringify_args):
9407 (ExecutiveTest.test_popen_args):
9408
9409 2013-01-15 Dirk Pranke <dpranke@chromium.org>
9410
9411 webkitpy.layout_tests.servers.http_server_unittest.TestHttpServer.test_w in32_start_and_stop is flaky
9412 https://bugs.webkit.org/show_bug.cgi?id=106974
9413
9414 Reviewed by Ryosuke Niwa.
9415
9416 I forgot to stub out the call to check to ensure that the ports were
9417 available, so this test could fail if something was listening on 8000 or
9418 8443 on the machine.
9419
9420 * Scripts/webkitpy/layout_tests/servers/http_server_unittest.py:
9421 (TestHttpServer.test_win32_start_and_stop):
9422
9423 2013-01-15 Levi Weintraub <leviw@chromium.org>
9424
9425 Unreviewed, rolling out r139792.
9426 http://trac.webkit.org/changeset/139792
9427 https://bugs.webkit.org/show_bug.cgi?id=106970
9428
9429 Broke the windows build.
9430
9431 * DumpRenderTree/chromium/DRTTestRunner.cpp:
9432 (DRTTestRunner::DRTTestRunner):
9433 (DRTTestRunner::notifyDone):
9434 (DRTTestRunner::reset):
9435 (DRTTestRunner::setAlwaysAcceptCookies):
9436 (DRTTestRunner::setWindowIsKey):
9437 (DRTTestRunner::pathToLocalResource):
9438 (DRTTestRunner::setPOSIXLocale):
9439 (InvokeCallbackTask):
9440 (InvokeCallbackTask::InvokeCallbackTask):
9441 (InvokeCallbackTask::runIfValid):
9442 (DRTTestRunner::setBackingScaleFactor):
9443 * DumpRenderTree/chromium/DRTTestRunner.h:
9444 (DRTTestRunner):
9445 (DRTTestRunner::taskList):
9446 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
9447 (WebTestRunner::WebTestDelegate::setDatabaseQuota):
9448 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
9449 (WebTestRunner::TestRunner::TestRunner):
9450 (WebTestRunner::TestRunner::reset):
9451 (WebTestRunner::TestRunner::setDatabaseQuota):
9452 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
9453 (TestRunner):
9454 * DumpRenderTree/chromium/WebViewHost.cpp:
9455 (WebViewHost::setPendingExtraData):
9456 (WebViewHost::setDeviceScaleFactor):
9457 * DumpRenderTree/chromium/WebViewHost.h:
9458 (WebViewHost):
9459
9460 2013-01-15 Ryosuke Niwa <rniwa@webkit.org>
9461
9462 Build fix after r139357. The port name of MacWK2EWS should be 'mac-wk2'.
9463
9464 * Scripts/webkitpy/common/config/ports.py:
9465 (MacWK2Port):
9466
9467 2013-01-15 Alan Cutter <alancutter@chromium.org>
9468
9469 Extend sheriffbot's "help" command to be able to get help on individual commands
9470 https://bugs.webkit.org/show_bug.cgi?id=106629
9471
9472 Reviewed by Eric Seidel.
9473
9474 Added a help command to sheriffbot.
9475 Fixed some style issues and ordered the commands alphabetically.
9476
9477 * Scripts/webkitpy/tool/bot/irc_command.py:
9478 (IRCCommand):
9479 (IRCCommand.execute):
9480 (IRCCommand.usage):
9481 (IRCCommand.help):
9482 (CreateBug):
9483 (CreateBug.execute):
9484 (Help):
9485 (Help.execute):
9486 (Help._post_command_help):
9487 (Hi):
9488 (Hi.execute):
9489 (Restart):
9490 (RollChromiumDEPS):
9491 (RollChromiumDEPS._parse_args):
9492 (RollChromiumDEPS._expand_irc_nickname):
9493 (RollChromiumDEPS.execute):
9494 (Rollout):
9495 (Rollout._extract_revisions):
9496 (Rollout.execute):
9497 (Sheriffs):
9498 (Sheriffs.execute):
9499 (Whois):
9500 (Whois.execute):
9501 * Scripts/webkitpy/tool/bot/ircbot_unittest.py:
9502 (IRCBotTest.test_help):
9503
9504 2013-01-15 Enrica Casucci <enrica@apple.com>
9505
9506 Add a new set of WebKit2 APIs for text search and
9507 search results management.
9508 https://bugs.webkit.org/show_bug.cgi?id=106834.
9509 <rdar://problem/12597159>
9510
9511 Added new test for the new WebKit2 API for
9512 text search.
9513
9514 Reviewed by Simon Fraser.
9515
9516 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
9517 * TestWebKitAPI/Tests/WebKit2/FindMatches.mm: Added.
9518
9519 2013-01-15 Levi Weintraub <leviw@chromium.org>
9520
9521 [chromium] route more webkit_support and webviewhost callbacks through W ebTestDelegate
9522 https://bugs.webkit.org/show_bug.cgi?id=106904
9523
9524 Reverting 139794. It broke the build. It appears that a header file,
9525 WebTextDirection.h, was left out.
9526
9527 * DumpRenderTree/chromium/DRTTestRunner.cpp:
9528 (DRTTestRunner::DRTTestRunner):
9529 (DRTTestRunner::reset):
9530 * DumpRenderTree/chromium/DRTTestRunner.h:
9531 (DRTTestRunner::setTitleTextDirection):
9532 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
9533 (WebTestRunner::WebTestRunner::shouldStayOnPageAfterHandlingBeforeUnload ):
9534 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
9535 (WebTestRunner::TestRunner::TestRunner):
9536 (WebTestRunner::TestRunner::reset):
9537 (WebTestRunner::TestRunner::shouldStayOnPageAfterHandlingBeforeUnload):
9538 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
9539 (TestRunner):
9540 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
9541 (WebTestRunner::WebTestProxyBase::didReceiveTitle):
9542 * DumpRenderTree/chromium/WebViewHost.cpp:
9543 (WebViewHost::didReceiveTitle):
9544
9545 2013-01-15 Jochen Eisinger <jochen@chromium.org>
9546
9547 [chromium] route more webkit_support and webviewhost callbacks through W ebTestDelegate
9548 https://bugs.webkit.org/show_bug.cgi?id=106904
9549
9550 Reviewed by Adam Barth.
9551
9552 * DumpRenderTree/chromium/DRTTestRunner.cpp:
9553 (DRTTestRunner::DRTTestRunner):
9554 (DRTTestRunner::notifyDone):
9555 (DRTTestRunner::reset):
9556 * DumpRenderTree/chromium/DRTTestRunner.h:
9557 (DRTTestRunner):
9558 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
9559 (WebTestRunner::WebTestDelegate::setDeviceScaleFactor):
9560 (WebTestRunner::WebTestDelegate::setFocus):
9561 (WebTestRunner::WebTestDelegate::setAcceptAllCookies):
9562 (WebTestRunner::WebTestDelegate::pathToLocalResource):
9563 (WebTestRunner::WebTestDelegate::setLocale):
9564 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
9565 (WebTestRunner::TestRunner::TestRunner):
9566 (WebTestRunner::TestRunner::reset):
9567 (WebTestRunner::TestRunner::setAlwaysAcceptCookies):
9568 (WebTestRunner):
9569 (WebTestRunner::TestRunner::setWindowIsKey):
9570 (WebTestRunner::TestRunner::pathToLocalResource):
9571 (WebTestRunner::TestRunner::setBackingScaleFactor):
9572 (WebTestRunner::TestRunner::setPOSIXLocale):
9573 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
9574 (WebTestRunner::TestRunner::taskList):
9575 (TestRunner):
9576 * DumpRenderTree/chromium/WebViewHost.cpp:
9577 (WebViewHost::setDeviceScaleFactor):
9578 (WebViewHost::setFocus):
9579 (WebViewHost::setAcceptAllCookies):
9580 (WebViewHost::pathToLocalResource):
9581 (WebViewHost::setLocale):
9582 * DumpRenderTree/chromium/WebViewHost.h:
9583 (WebViewHost):
9584
9585 2013-01-15 Zan Dobersek <zdobersek@igalia.com>
9586
9587 Tests with WontFix expectation are (indirectly) skipped
9588 https://bugs.webkit.org/show_bug.cgi?id=105860
9589
9590 Reviewed by Dirk Pranke.
9591
9592 Only skip the WontFix expectation if there are no other layout test
9593 expectations (like Failure, ImageOnlyFailure) listed for the test.
9594 This makes it possible to run an expected failure for which there
9595 is no reason or interest to fix. There are some ports that would like
9596 to exercise this behavior as well as specific test cases that should use
9597 such expectations.
9598
9599 * Scripts/webkitpy/layout_tests/models/test_expectations.py:
9600 (TestExpectationParser._tokenize_line): Only add the SKIP modifier for a
9601 WONTFIX test if there are no expectations listed. The warning is adjuste d
9602 to reflect the new behavior.
9603 * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: Ad d
9604 and adjust test cases for these changes.
9605 (ExpectationSyntaxTests.test_wontfix):
9606 (SemanticTests.test_skip_and_wontfix):
9607
9608 2013-01-15 Jochen Eisinger <jochen@chromium.org>
9609
9610 [chromium] add title text direction attribute to TestRunner
9611 https://bugs.webkit.org/show_bug.cgi?id=106907
9612
9613 Reviewed by Adam Barth.
9614
9615 * DumpRenderTree/chromium/DRTTestRunner.cpp:
9616 (DRTTestRunner::DRTTestRunner):
9617 (DRTTestRunner::reset):
9618 * DumpRenderTree/chromium/DRTTestRunner.h:
9619 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
9620 (WebTestRunner::WebTestRunner::setTitleTextDirection):
9621 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
9622 (WebTestRunner::TestRunner::TestRunner):
9623 (WebTestRunner::TestRunner::reset):
9624 (WebTestRunner::TestRunner::setTitleTextDirection):
9625 (WebTestRunner):
9626 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
9627 (TestRunner):
9628 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
9629 (WebTestRunner::WebTestProxyBase::didReceiveTitle):
9630 * DumpRenderTree/chromium/WebViewHost.cpp:
9631 (WebViewHost::didReceiveTitle):
9632
9633 2013-01-15 Dirk Pranke <dpranke@chromium.org>
9634
9635 nrwt: change the default # of locked shards on chromium_win to 1
9636 https://bugs.webkit.org/show_bug.cgi?id=106938
9637
9638 Reviewed by Eric Seidel.
9639
9640 It looks like LigHTTPd might be buggy or unstable if we are
9641 running multiple http tests in parallel; see
9642 http://code.google.com/p/chromium/issues/detail?id=169530 for more
9643 context as well. This change will stop running http tests in parallel
9644 and we can see if this fixes things.
9645
9646 * Scripts/webkitpy/layout_tests/port/chromium_win.py:
9647 (ChromiumWinPort.default_max_locked_shards):
9648 * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
9649 (ChromiumWinTest.test_path_to_image_diff):
9650 (ChromiumWinTest):
9651 (ChromiumWinTest.test_default_max_locked_shards):
9652
9653 2013-01-15 Jochen Eisinger <jochen@chromium.org>
9654
9655 [chromium] move WebDatabase related methods to TestRunner library
9656 https://bugs.webkit.org/show_bug.cgi?id=106905
9657
9658 Reviewed by Adam Barth.
9659
9660 * DumpRenderTree/chromium/DRTTestRunner.cpp:
9661 (DRTTestRunner::DRTTestRunner):
9662 (DRTTestRunner::reset):
9663 * DumpRenderTree/chromium/DRTTestRunner.h:
9664 (DRTTestRunner):
9665 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
9666 (WebTestRunner::WebTestDelegate::clearAllDatabases):
9667 (WebTestRunner::WebTestDelegate::setDatabaseQuota):
9668 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
9669 (WebTestRunner::TestRunner::TestRunner):
9670 (WebTestRunner::TestRunner::reset):
9671 (WebTestRunner::TestRunner::clearAllDatabases):
9672 (WebTestRunner):
9673 (WebTestRunner::TestRunner::setDatabaseQuota):
9674 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
9675 (TestRunner):
9676 * DumpRenderTree/chromium/WebViewHost.cpp:
9677 (WebViewHost::clearAllDatabases):
9678 (WebViewHost::setDatabaseQuota):
9679 * DumpRenderTree/chromium/WebViewHost.h:
9680 (WebViewHost):
9681
9682 2013-01-15 Tim 'mithro' Ansell <mithro@mithis.com>
9683
9684 Renaming CleanWorkingDirectory step to DiscardLocalChanges to make
9685 functionality match the name.
9686 https://bugs.webkit.org/show_bug.cgi?id=106870
9687
9688 Reviewed by Adam Barth.
9689
9690 * Scripts/webkitpy/tool/commands/download.py:
9691 (Clean):
9692 (Update):
9693 (Build):
9694 (BuildAndTest):
9695 (CheckStyle):
9696 (BuildAttachment):
9697 (BuildAndTestAttachment):
9698 (AbstractPatchApplyingCommand):
9699 (ApplyWatchList):
9700 (AbstractPatchLandingCommand):
9701 (CreateRollout):
9702 * Scripts/webkitpy/tool/steps/__init__.py:
9703 * Scripts/webkitpy/tool/steps/cleanworkingdirectory.py:
9704 (CleanWorkingDirectory.options):
9705 (CleanWorkingDirectory.run):
9706 * Scripts/webkitpy/tool/steps/cleanworkingdirectory_unittest.py:
9707 * Scripts/webkitpy/tool/steps/discardlocalchanges.py: Copied from Tools/ Scripts/webkitpy/tool/steps/cleanworkingdirectory.py.
9708 * Scripts/webkitpy/tool/steps/discardlocalchanges_unittest.py: Copied fr om Tools/Scripts/webkitpy/tool/steps/cleanworkingdirectory_unittest.py.
9709
9710 2013-01-15 Zan Dobersek <zandobersek@gmail.com>
9711
9712 [Autotools] Add support for WebKit2-only builds
9713 https://bugs.webkit.org/show_bug.cgi?id=106889
9714
9715 Reviewed by Gustavo Noronha Silva.
9716
9717 * GNUmakefile.am: Only build the GtkLauncher and DumpRenderTree if build ing WebKit1.
9718 * Scripts/build-webkit: Pass along the information on whether to build W ebKit1 when
9719 building the GTK port through build-webkit.
9720 * Scripts/webkitdirs.pm:
9721 (buildAutotoolsProject): Add the --disable-webkit1 configuration flag to the build
9722 arguments when not building WebKit1.
9723 (buildGtkProject): Pass along the information on whether to build WebKit 1 when building
9724 through the Autotools build system.
9725
9726 2013-01-15 Zan Dobersek <zandobersek@gmail.com>
9727
9728 [GTK] Enable Performance Timeline, Resource Timing, Navigation Timing fe atures
9729 https://bugs.webkit.org/show_bug.cgi?id=106197
9730
9731 Reviewed by Martin Robinson.
9732
9733 * Scripts/webkitperl/FeatureList.pm: Add the configuration options for a ll three
9734 features. Enable them on GTK, meaning they will be enabled in developmen t builds
9735 (i.e. when building with build-webkit).
9736
9737 2013-01-15 Zan Dobersek <zandobersek@gmail.com>
9738
9739 [GTK] Enable CSS Image Resolution feature
9740 https://bugs.webkit.org/show_bug.cgi?id=99038
9741
9742 Reviewed by Gustavo Noronha Silva.
9743
9744 Enable the CSS Image Resolution feature for the development
9745 builds of the GTK port.
9746
9747 * Scripts/webkitperl/FeatureList.pm:
9748
9749 2013-01-15 Zan Dobersek <zandobersek@gmail.com>
9750
9751 [GTK] Stop passing the unstable features flag to configure script when u sing build-webkit
9752 https://bugs.webkit.org/show_bug.cgi?id=106579
9753
9754 Reviewed by Gustavo Noronha Silva.
9755
9756 The --enable-unstable-features flag is not required to be passed anymore
9757 to the configure script as it was removed in r138252.
9758
9759 * Scripts/webkitdirs.pm:
9760 (buildAutotoolsProject):
9761
9762 2013-01-15 Tony Chang <tony@chromium.org>
9763
9764 [chromium] Unreviewed, fix a bug where we don't properly shutdown lightt pd.
9765
9766 * Scripts/webkitpy/layout_tests/servers/http_server.py:
9767 (Lighttpd._check_and_kill): Pass /pid so taskkill.exe doesn't error out on us.
9768 * Scripts/webkitpy/layout_tests/servers/http_server_unittest.py:
9769 (TestHttpServer.test_win32_start_and_stop):
9770
9771 2013-01-15 Joshua Bell <jsbell@chromium.org>
9772
9773 Unreviewed. Adding Michael Pruett as contributor.
9774
9775 * Scripts/webkitpy/common/config/committers.py:
9776
9777 2013-01-15 Victor Carbune <victor@rosedu.org>
9778
9779 Unreviewed. Update my email addresses.
9780
9781 * Scripts/webkitpy/common/config/committers.py:
9782
9783 2013-01-15 Zan Dobersek <zdobersek@igalia.com>
9784
9785 [GTK] Waiting on the gdb process will lead to deadlock
9786 https://bugs.webkit.org/show_bug.cgi?id=106906
9787
9788 Reviewed by Philippe Normand.
9789
9790 Use communicate() rather than wait() on the Popen object that's running the gdb
9791 command. This avoids the deadlock that occurs on the GTK builders.
9792
9793 * Scripts/webkitpy/layout_tests/port/gtk.py:
9794 (GtkPort._get_gdb_output):
9795
9796 2013-01-15 Zan Dobersek <zdobersek@igalia.com>
9797
9798 [GTK] Limit the number of frames printed out when backtracing with gdb
9799 https://bugs.webkit.org/show_bug.cgi?id=106901
9800
9801 Reviewed by Philippe Normand.
9802
9803 Printing an unlimited number of frames when dumping the gdb backtracing
9804 output can cause timeouts in the builders. This patch limits the number
9805 of frames that are printed out to 1024.
9806
9807 * Scripts/webkitpy/layout_tests/port/gtk.py:
9808 (GtkPort._get_gdb_output):
9809
9810 2013-01-15 Andras Becsi <andras.becsi@digia.com>
9811
9812 [Qt] Fix ImageDiff's image format conversion
9813 https://bugs.webkit.org/show_bug.cgi?id=106880
9814
9815 Reviewed by Csaba Osztrogonác.
9816
9817 Besides actually doing the conversion this also silences the suspicious warning:
9818 "ignoring return value of function declared with warn_unused_result attr ibute".
9819
9820 * ImageDiff/qt/ImageDiff.cpp:
9821 (main): QImage::convertToFormat, contrary to the assumed behaviour, retu rns a
9822 copy of the image in the given format and does not alter the image itsel f.
9823
9824 2013-01-15 Jochen Eisinger <jochen@chromium.org>
9825
9826 [chromium] move remaining methods that just set a boolean flag to TestRu nner library
9827 https://bugs.webkit.org/show_bug.cgi?id=106823
9828
9829 Reviewed by Darin Fisher.
9830
9831 * DumpRenderTree/chromium/DRTTestRunner.cpp:
9832 (DRTTestRunner::DRTTestRunner):
9833 (DRTTestRunner::reset):
9834 * DumpRenderTree/chromium/DRTTestRunner.h:
9835 (DRTTestRunner):
9836 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
9837 (WebTestRunner::WebTestRunner::shouldDumpBackForwardList):
9838 (WebTestRunner::WebTestRunner::deferMainResourceDataLoad):
9839 (WebTestRunner::WebTestRunner::shouldDumpSelectionRect):
9840 (WebTestRunner::WebTestRunner::testRepaint):
9841 (WebTestRunner::WebTestRunner::sweepHorizontally):
9842 (WebTestRunner::WebTestRunner::isPrinting):
9843 (WebTestRunner::WebTestRunner::shouldStayOnPageAfterHandlingBeforeUnload ):
9844 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
9845 (WebTestRunner::TestRunner::TestRunner):
9846 (WebTestRunner::TestRunner::reset):
9847 (WebTestRunner::TestRunner::shouldDumpBackForwardList):
9848 (WebTestRunner):
9849 (WebTestRunner::TestRunner::deferMainResourceDataLoad):
9850 (WebTestRunner::TestRunner::shouldDumpSelectionRect):
9851 (WebTestRunner::TestRunner::testRepaint):
9852 (WebTestRunner::TestRunner::sweepHorizontally):
9853 (WebTestRunner::TestRunner::isPrinting):
9854 (WebTestRunner::TestRunner::shouldStayOnPageAfterHandlingBeforeUnload):
9855 (WebTestRunner::TestRunner::dumpBackForwardList):
9856 (WebTestRunner::TestRunner::setDeferMainResourceDataLoad):
9857 (WebTestRunner::TestRunner::dumpSelectionRect):
9858 (WebTestRunner::TestRunner::repaintSweepHorizontally):
9859 (WebTestRunner::TestRunner::setPrinting):
9860 (WebTestRunner::TestRunner::setShouldStayOnPageAfterHandlingBeforeUnload ):
9861 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
9862 (TestRunner):
9863
9864 2013-01-14 Dirk Pranke <dpranke@chromium.org>
9865
9866 nrwt: stub out show_results_html for mock ports
9867 https://bugs.webkit.org/show_bug.cgi?id=106848
9868
9869 Reviewed by Ojan Vafai.
9870
9871 We were accidentally using the underlying ports'
9872 show_results_html_file() implementation, which would, unsurprisingly,
9873 fail in many cases (e.g., running mock-efl on the mac).
9874
9875 No test added since we don't generally add tests for the mock
9876 implementation.
9877
9878 * Scripts/webkitpy/layout_tests/port/mock_drt.py:
9879 (MockDRTPort.show_results_html_file):
9880
9881 2013-01-14 Tim 'mithro' Ansell <mithro@mithis.com>
9882
9883 Changing clean_working_directory/clean_local_commits and related
9884 functions to have consistent naming.
9885
9886 https://bugs.webkit.org/show_bug.cgi?id=104198
9887
9888 Reviewed by Adam Barth.
9889
9890 * Scripts/webkitpy/common/checkout/scm/git.py:
9891 * Scripts/webkitpy/common/checkout/scm/scm.py:
9892 * Scripts/webkitpy/common/checkout/scm/scm_mock.py:
9893 * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
9894 * Scripts/webkitpy/tool/steps/cleanworkingdirectory.py:
9895 * Scripts/webkitpy/tool/steps/cleanworkingdirectory_unittest.py:
9896
9897 2013-01-14 Alan Cutter <alancutter@chromium.org>
9898
9899 Fix EWS GCE build scripts to detect which zone is available
9900 https://bugs.webkit.org/show_bug.cgi?id=106524
9901
9902 Reviewed by Adam Barth.
9903
9904 * EWSTools/GoogleComputeEngine/build-chromium-ews.sh:
9905 * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
9906 * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
9907 * EWSTools/GoogleComputeEngine/findzone.sh: Added.
9908
9909 2013-01-14 Tim 'mithro' Ansell <mithro@mithis.com>
9910
9911 Adding an error string to AmbiguousCommitError.
9912 https://bugs.webkit.org/show_bug.cgi?id=106846
9913
9914 Reviewed by Adam Barth.
9915
9916 * Scripts/webkitpy/common/checkout/scm/git.py:
9917 (AmbiguousCommitError.__init__):
9918
9919 2013-01-14 Dirk Pranke <dpranke@chromium.org>
9920
9921 kill whole lighttpd process tree for chromium win
9922 https://bugs.webkit.org/show_bug.cgi?id=106838
9923
9924 Reviewed by Tony Chang.
9925
9926 Land a speculative fix for lighttpd.exe hanging on some chromium bots;
9927 I think a test is causing a httpd server child process to wedge and
9928 killing the parent httpd server process isn't sufficient to ensure
9929 that the children are also killed.
9930
9931 * Scripts/webkitpy/layout_tests/servers/http_server.py:
9932 (Lighttpd._check_and_kill):
9933 * Scripts/webkitpy/layout_tests/servers/http_server_unittest.py:
9934 (TestHttpServer.test_start_cmd):
9935 (TestHttpServer):
9936 (TestHttpServer.test_win32_start_and_stop):
9937 (TestHttpServer.test_win32_start_and_stop.wait_for_action):
9938 (TestHttpServer.test_win32_start_and_stop.mock_returns):
9939 (TestHttpServer.test_win32_start_and_stop.mock_returns.return_value_thun k):
9940
9941 2013-01-14 Nico Weber <thakis@chromium.org>
9942
9943 [chromium] Enable `update-webkit --chromium --ninja` on windows
9944 https://bugs.webkit.org/show_bug.cgi?id=106836
9945
9946 Reviewed by Eric Seidel.
9947
9948 After running this, build-webkit --chromium will use ninja to build.
9949 Apparently there are some minor issues with that still, so it's
9950 not quite ready for use yet.
9951
9952 * Scripts/webkitdirs.pm:
9953 (determineIsChromiumNinja):
9954 (buildChromium):
9955
9956 2013-01-14 Dirk Pranke <dpranke@chromium.org>
9957
9958 nrwt: use the same search path for baselines and TestExpectations on app le mac
9959 https://bugs.webkit.org/show_bug.cgi?id=105599
9960
9961 Reviewed by Ryosuke Niwa.
9962
9963 Bug 105583 revealed some confusion due to the fact that the Apple
9964 Mac port used a different list of directories to search for baselines
9965 and TestExpectations files (actually, pretty much every port does).
9966
9967 It seems like a good idea to use the same list for both by default, but
9968 making this happen will affect every port in slightly different ways, so
9969 we'll try this on the Apple Mac port first.
9970
9971 Note that the effective changes for this are that:
9972 1) The apple mac port will look in platform/wk2 for baselines where
9973 it didn't before (it will look after looking in mac-wk2 but before
9974 the non-wk2 dirs)
9975 2) The apple mac-snowleopard port will use the expectations in
9976 mac-lion as well as the expectations in mac-snowleopard, although
9977 I'm not even sure if mac-snowleopard is still supported ...
9978
9979 * Scripts/webkitpy/layout_tests/port/mac.py:
9980 (MacPort.default_baseline_search_path):
9981 (MacPort.expectations_files):
9982 * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
9983 (test_baseline_search_path):
9984
9985 2013-01-14 Dominic Mazzoni <dmazzoni@google.com>
9986
9987 AX: Need to implement ColorWellRole
9988 https://bugs.webkit.org/show_bug.cgi?id=106756
9989
9990 Reviewed by Chris Fleizach.
9991
9992 Returns a string representation of the value of a color
9993 when the role is Color Well, to make it easy to write layout
9994 tests for color controls.
9995
9996 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium. cpp:
9997
9998 2013-01-14 Dominic Mazzoni <dmazzoni@google.com>
9999
10000 Chromium: Error in AccessibilityUIElement::intValueGetterCallback
10001 https://bugs.webkit.org/show_bug.cgi?id=106682
10002
10003 Reviewed by Chris Fleizach.
10004
10005 Modify Chromium's DRT implementation of intValue to return a
10006 different value depending on the role.
10007
10008 There are actually platform-specific differences in what should
10009 be returned in the "value" of an object, so Chromium normally keeps
10010 these separate (i.e. valueForRange, headingLevel, hierarchicalLevel, etc .)
10011 but this is a fine simplification to make cross-platform tests easier.
10012
10013 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium. cpp:
10014 (WebTestRunner::AccessibilityUIElement::intValueGetterCallback):
10015
10016 2013-01-14 Jochen Eisinger <jochen@chromium.org>
10017
10018 [chromium] move remaining methods to dump WebViewClient callbacks to Tes tRunner library
10019 https://bugs.webkit.org/show_bug.cgi?id=106785
10020
10021 Reviewed by Adam Barth.
10022
10023 * DumpRenderTree/chromium/DRTTestRunner.cpp:
10024 (DRTTestRunner::DRTTestRunner):
10025 (DRTTestRunner::reset):
10026 * DumpRenderTree/chromium/DRTTestRunner.h:
10027 (DRTTestRunner):
10028 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
10029 (WebTestProxyBase):
10030 (WebTestRunner::WebTestProxy::setStatusText):
10031 (WebTestRunner::WebTestProxy::didStopLoading):
10032 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
10033 (WebTestRunner::WebTestRunner::shouldDumpStatusCallbacks):
10034 (WebTestRunner::WebTestRunner::shouldDumpProgressFinishedCallback):
10035 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
10036 (WebTestRunner::TestRunner::TestRunner):
10037 (WebTestRunner::TestRunner::reset):
10038 (WebTestRunner::TestRunner::shouldDumpStatusCallbacks):
10039 (WebTestRunner):
10040 (WebTestRunner::TestRunner::shouldDumpProgressFinishedCallback):
10041 (WebTestRunner::TestRunner::dumpWindowStatusChanges):
10042 (WebTestRunner::TestRunner::dumpProgressFinishedCallback):
10043 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
10044 (TestRunner):
10045 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
10046 (WebTestRunner::WebTestProxyBase::setStatusText):
10047 (WebTestRunner):
10048 (WebTestRunner::WebTestProxyBase::didStopLoading):
10049 * DumpRenderTree/chromium/WebViewHost.cpp:
10050 (WebViewHost::didStopLoading):
10051 * DumpRenderTree/chromium/WebViewHost.h:
10052 (WebViewHost):
10053
10054 2013-01-14 Andrey Lushnikov <lushnikov@chromium.org>
10055
10056 Web Inspector: devtools front-end doesn't have focus in TestShell
10057 https://bugs.webkit.org/show_bug.cgi?id=106778
10058
10059 Reviewed by Pavel Feldman.
10060
10061 Focus devTools window after loadURL method.
10062
10063 * DumpRenderTree/chromium/TestShell.cpp:
10064 (TestShell::runFileTest):
10065
10066 2013-01-14 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
10067
10068 [EFL][jhbuild] Build the GStreamer-related dependencies with the "config ure" script
10069 https://bugs.webkit.org/show_bug.cgi?id=106573
10070
10071 Reviewed by Philippe Normand.
10072
10073 Similarly to what's been described in bug 106569, we're building
10074 from release tarballs, so there's no reason to regenerate the
10075 autoconf-related stuff with autogen.sh, especially since we might
10076 run into trouble with automake 1.13 and deprecated macros.
10077
10078 * efl/jhbuild.modules:
10079
10080 2013-01-14 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
10081
10082 [Qt] The Qt's configuration isn't honoured regarding the use of the syst em libpng and libjpeg
10083 https://bugs.webkit.org/show_bug.cgi?id=104909
10084
10085 Reviewed by Simon Hausmann.
10086
10087 To be able to build redistribuable binary packages, Qt's configure switc hes
10088 -qt-libpng and -qt-libjpeg are used to avoid having the binaries trying to
10089 dynamically link to optional system libraries.
10090 QtWebKit is doing its own configure checks for those libraries, thus add ing a
10091 runtime dependency that might not be fulfilled if the packager's machine had
10092 those libraries while the user's machine won't.
10093
10094 Since in most cases where WebKit will want to use those system libraries , Qt will
10095 also be using them, remove these configure tests from WebKit.
10096
10097 * qmake/config.tests/libjpeg/libjpeg.cpp: Removed.
10098 * qmake/config.tests/libjpeg/libjpeg.pro: Removed.
10099 * qmake/config.tests/libpng/libpng.cpp: Removed.
10100 * qmake/config.tests/libpng/libpng.pro: Removed.
10101 * qmake/mkspecs/features/features.prf:
10102
10103 2013-01-09 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
10104
10105 [EFL][jhbuild] Bump the EFL dependencies in jhbuild to 1.7.5.
10106 https://bugs.webkit.org/show_bug.cgi?id=106574
10107
10108 Reviewed by Laszlo Gombos.
10109
10110 Rely on a more recent stable release, which includes support for
10111 Lua 5.2 in Edje and other assorted minor fixes.
10112
10113 While here, also use the "configure" script to build the libraries
10114 instead of relying on autogen.sh, which is not really needed with
10115 a release tarball and may have problems with automake 1.13.
10116
10117 * efl/jhbuild.modules:
10118
10119 2013-01-14 Andrey Lushnikov <lushnikov@chromium.org>
10120
10121 Web Inspector: fix DRT to deliver simulated events to devtools front-end
10122 https://bugs.webkit.org/show_bug.cgi?id=106650
10123
10124 Reviewed by Pavel Feldman.
10125
10126 Add separated m_devToolsTestInterfaces object to testShell which is
10127 bind to devTools webview.
10128
10129 * DumpRenderTree/chromium/TestShell.cpp:
10130 (TestShell::initialize):
10131 (TestShell::createMainWindow):
10132 (TestShell::~TestShell):
10133 (TestShell::showDevTools):
10134 (TestShell::resetTestController):
10135 (TestShell::bindJSObjectsToWindow):
10136 (TestShell::createNewWindow):
10137 * DumpRenderTree/chromium/TestShell.h:
10138 (TestShell):
10139
10140 2013-01-14 Alan Cutter <alancutter@chromium.org>
10141
10142 Sheriffbot command aliases need test cases
10143 https://bugs.webkit.org/show_bug.cgi?id=106754
10144
10145 Reviewed by Eric Seidel.
10146
10147 * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py:
10148 (SheriffBotTest.test_command_aliases):
10149
10150 2013-01-13 Alan Cutter <alancutter@chromium.org>
10151
10152 Allow users to misspell the "sheriffs" command in sheriffbot
10153 https://bugs.webkit.org/show_bug.cgi?id=106628
10154
10155 Reviewed by Steve Block.
10156
10157 * Scripts/webkitpy/tool/bot/irc_command.py:
10158
10159 2013-01-13 Alan Cutter <alancutter@chromium.org>
10160
10161 Make "gardeners" an alias for "sheriffs" in sherrifbot
10162 https://bugs.webkit.org/show_bug.cgi?id=106627
10163
10164 Reviewed by Eric Seidel.
10165
10166 * Scripts/webkitpy/tool/bot/irc_command.py:
10167
10168 2013-01-13 Dirk Pranke <dpranke@chromium.org>
10169
10170 [chromium] webkitpy-test: executive.py stringify_args error on the relea se test bot
10171 https://bugs.webkit.org/show_bug.cgi?id=105380
10172
10173 Reviewed by Eric Seidel.
10174
10175 Fix a regression introduced in r137692 where we were double-encoding
10176 the arguments to popen(); this was only an issue on windows, where
10177 we would try to encode something to mbcs, then try to encode it
10178 to unicode as if the input as ascii.
10179
10180 * Scripts/webkitpy/common/system/executive.py:
10181 (Executive.run_command):
10182
10183 2013-01-13 Alan Cutter <alancutter@chromium.org>
10184
10185 State who told sheriffbot to roll the Chromium deps and to what revision
10186 https://bugs.webkit.org/show_bug.cgi?id=106626
10187
10188 Reviewed by Eric Seidel.
10189
10190 Added optional argument to post-chromium-deps-roll so Sheriffbot can spe cify ChangeLog message.
10191
10192 * Scripts/webkitpy/tool/bot/irc_command.py:
10193 (RollChromiumDEPS._expand_irc_nickname):
10194 (RollChromiumDEPS.execute):
10195 * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
10196 (IRCCommandTest.test_roll_chromium_deps):
10197 * Scripts/webkitpy/tool/bot/sheriff.py:
10198 (Sheriff.post_chromium_deps_roll):
10199 * Scripts/webkitpy/tool/commands/roll.py:
10200 (RollChromiumDEPS._prepare_state):
10201 (PostChromiumDEPSRoll):
10202 (PostChromiumDEPSRoll._prepare_state):
10203 * Scripts/webkitpy/tool/commands/roll_unittest.py:
10204 (PostRollCommandsTest.test_prepare_state):
10205 * Scripts/webkitpy/tool/steps/preparechangelogfordepsroll.py:
10206 (PrepareChangeLogForDEPSRoll.run):
10207
10208 2013-01-13 Alan Cutter <alancutter@chromium.org>
10209
10210 Add Alan Cutter as contributor
10211 https://bugs.webkit.org/show_bug.cgi?id=106747
10212
10213 Reviewed by Eric Seidel.
10214
10215 * Scripts/webkitpy/common/config/committers.py:
10216
10217 2013-01-13 Jonathan Liu <net147@gmail.com>
10218
10219 Fix CONFIG missing link_pkgconfig on Windows
10220 https://bugs.webkit.org/show_bug.cgi?id=106647
10221
10222 Some libraries (e.g. libxslt, libxml2 and sqlite3) fail to link
10223 properly on Windows because they are added to PKGCONFIG but
10224 CONFIG does not contain link_pkgconfig.
10225
10226 This is because link_pkgconfig is added in unix/default_pre.prf
10227 which is only used for UNIX platforms. To fix this, move it to
10228 the general default_pre.prf.
10229
10230 Reviewed by Simon Hausmann.
10231
10232 * qmake/mkspecs/features/default_pre.prf:
10233 * qmake/mkspecs/features/unix/default_pre.prf:
10234
10235 2013-01-12 Nico Weber <thakis@chromium.org>
10236
10237 nrwt/chromium: Don't prefer chromium over webkit build directories
10238 https://bugs.webkit.org/show_bug.cgi?id=105597
10239
10240 Reviewed by Dirk Pranke.
10241
10242 Rely on the new timestamp logic instead. Requested by dpranke in
10243 https://bugs.webkit.org/show_bug.cgi?id=105498
10244
10245 * Scripts/webkitpy/layout_tests/port/chromium.py:
10246 (ChromiumPort._static_build_path):
10247 * Scripts/webkitpy/layout_tests/port/chromium_linux_unittest.py:
10248 (ChromiumLinuxPortTest.test_build_path):
10249 * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
10250 (ChromiumMacPortTest.test_build_path):
10251 * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
10252 (ChromiumWinTest.test_build_path):
10253
10254 2013-01-12 Nico Weber <thakis@chromium.org>
10255
10256 Use ninja by default on Linux for build-webkit --chromium, bot edition
10257 https://bugs.webkit.org/show_bug.cgi?id=104434
10258
10259 Reviewed by Eric Seidel.
10260
10261 r139557 changed update-webkit to pick ninja by default on linux, but
10262 the bots run update-webkit-chromium directly so they didn't see this.
10263 Move the default for ninja into update-webkit-chromium so that it's
10264 picked up by the bots, and let update-webkit forward non-default
10265 options to there.
10266
10267 This way, the default is in one place only and both developers (who
10268 usually use update-webkit which then shells out to
10269 updat-webkit-chromium) and bots (which use update-webkit-chromium
10270 directly) see the same behavior.
10271
10272 * Scripts/update-webkit:
10273 * Scripts/update-webkit-chromium:
10274
10275 2013-01-12 Nico Weber <thakis@chromium.org>
10276
10277 Make ninja the default build system on Linux for build-webkit --chromium
10278 https://bugs.webkit.org/show_bug.cgi?id=104434
10279
10280 Reviewed by Eric Seidel.
10281
10282 * Scripts/update-webkit:
10283
10284 2013-01-12 Alan Cutter <alancutter@chromium.org>
10285
10286 Migrate the remaining bots in EC2 to Google Compute Engine
10287 https://bugs.webkit.org/show_bug.cgi?id=106005
10288
10289 Reviewed by Eric Seidel.
10290
10291 Updated bot scripts for launching feeder-queue, style-queue and sheriffb ot on GCE.
10292
10293 * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh: Copied from Tools/EWSTools/build-repo.sh.
10294 * EWSTools/boot.sh:
10295 * EWSTools/build-repo.sh:
10296 * EWSTools/start-queue.sh:
10297
10298 2013-01-12 Jochen Eisinger <jochen@chromium.org>
10299
10300 [chromium] move inspector related methods to TestRunner library
10301 https://bugs.webkit.org/show_bug.cgi?id=106654
10302
10303 Reviewed by Adam Barth.
10304
10305 * DumpRenderTree/chromium/DRTTestRunner.cpp:
10306 (DRTTestRunner::DRTTestRunner):
10307 * DumpRenderTree/chromium/DRTTestRunner.h:
10308 (DRTTestRunner):
10309 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
10310 (WebTestRunner::WebTestDelegate::showDevTools):
10311 (WebTestRunner::WebTestDelegate::closeDevTools):
10312 (WebTestRunner::WebTestDelegate::evaluateInWebInspector):
10313 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
10314 (WebTestRunner::TestRunner::TestRunner):
10315 (WebTestRunner::TestRunner::showWebInspector):
10316 (WebTestRunner):
10317 (WebTestRunner::TestRunner::closeWebInspector):
10318 (WebTestRunner::TestRunner::evaluateInWebInspector):
10319 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
10320 (TestRunner):
10321 * DumpRenderTree/chromium/WebViewHost.cpp:
10322 (WebViewHost::showDevTools):
10323 (WebViewHost::closeDevTools):
10324 (WebViewHost::evaluateInWebInspector):
10325 * DumpRenderTree/chromium/WebViewHost.h:
10326 (WebViewHost):
10327
10328 2013-01-11 Julie Parent <jparent@chromium.org>
10329
10330 Builder should not be a valid parameter for stats dashboard
10331 https://bugs.webkit.org/show_bug.cgi?id=106698
10332
10333 Reviewed by Dirk Pranke.
10334
10335 Since builder is a dashboard specific parameter, dashboard_base
10336 should not be handling it in handleValidHashParameterWrapper, rather,
10337 each specific dashboard should in its handleValidHashParameter function.
10338
10339 Note that the FIXME in dashboard_base about this was actually wrong -
10340 we don't want to move it to g_crossDashboardState, because it isn't
10341 actually cross dashboard state.
10342
10343 In fact, flakiness and treemap have the code in
10344 handleValidHashParameter, but it is currently dead code because
10345 dashboard_base gets to it first.
10346
10347 Added the proper handling to timeline_explorer, since builder is
10348 valid there.
10349
10350 * TestResultServer/static-dashboards/dashboard_base.js:
10351 * TestResultServer/static-dashboards/timeline_explorer.html:
10352
10353 2013-01-11 Ryosuke Niwa <rniwa@webkit.org>
10354
10355 REGRESSION: buildbot mangles error messages with timestamps run-webkit-t ests outputs
10356 https://bugs.webkit.org/show_bug.cgi?id=106688
10357
10358 Reviewed by Eric Seidel.
10359
10360 Update the regular expression used to strip the garbage at the beginning .
10361
10362 * BuildSlaveSupport/build.webkit.org-config/master.cfg:
10363 (RunWebKitTests.nrwt_log_message_regexp):
10364
10365 2013-01-11 Pratik Solanki <psolanki@apple.com>
10366
10367 TestRunner leaks when running tests
10368 https://bugs.webkit.org/show_bug.cgi?id=106683
10369
10370 Reviewed by Simon Fraser.
10371
10372 Remove extra ref() that we missed out on deleting when refactoring windo w.layoutTestController
10373 to window.testRunner in r124705. This caused the TestRunner object to be leaked when running
10374 tests.
10375
10376 * DumpRenderTree/TestRunner.cpp:
10377 (TestRunner::makeWindowObject):
10378
10379 2013-01-11 Julie Parent <jparent@chromium.org>
10380
10381 Dashboard Cleanup: Add isLoadingComplete to the loader.Loader object.
10382 https://bugs.webkit.org/show_bug.cgi?id=106247
10383
10384 Old code nulled out the loader instance when it completed loading and
10385 then later used the fact that it was null to determine if it had loaded
10386 or not. This is not only unintuitive, but it also prevents using the
10387 loader object later on.
10388
10389 Added new method, used it, added unit test for it.
10390
10391 Reviewed by Dirk Pranke.
10392
10393 * TestResultServer/static-dashboards/dashboard_base.js:
10394 (resourceLoadingComplete):
10395 (handleLocationChange):
10396 * TestResultServer/static-dashboards/loader.js:
10397 (.):
10398 * TestResultServer/static-dashboards/loader_unittests.js:
10399
10400 2013-01-11 Ryosuke Niwa <rniwa@webkit.org>
10401
10402 Try CRLF to LF change in r139407 again.
10403
10404 * BuildSlaveSupport/delete-stale-build-files:
10405 (main):
10406 (webkitBuildDirectory):
10407 * BuildSlaveSupport/kill-old-processes:
10408 (main):
10409
10410 2013-01-11 Carlos Garcia Campos <cgarcia@igalia.com>
10411
10412 [GTK] Disable the unit tests timeout when running from make check
10413 https://bugs.webkit.org/show_bug.cgi?id=106670
10414
10415 Reviewed by Philippe Normand.
10416
10417 * GNUmakefile.am: Pass --timeout=-1 to run-gtk-test.
10418
10419 2013-01-11 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
10420
10421 Yet another unreviewed fix after r139431.
10422
10423 * Scripts/run-launcher: Pass the arguments to `jhbuild-wrapper' in
10424 the correct order.
10425
10426 2013-01-11 Dan Carney <dcarney@google.com>
10427
10428 [chromium] move some whitespace and resize related methods to TestRunner library
10429 https://bugs.webkit.org/show_bug.cgi?id=106655
10430
10431 Reviewed by Jochen Eisinger.
10432
10433 * DumpRenderTree/chromium/DRTTestRunner.cpp:
10434 (DRTTestRunner::DRTTestRunner):
10435 * DumpRenderTree/chromium/DRTTestRunner.h:
10436 (DRTTestRunner):
10437 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
10438 (WebKit):
10439 (WebTestRunner::WebTestDelegate::setClientWindowRect):
10440 (WebTestRunner::WebTestDelegate::setSelectTrailingWhitespaceEnabled):
10441 (WebTestRunner::WebTestDelegate::setSmartInsertDeleteEnabled):
10442 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
10443 (WebTestRunner::TestRunner::TestRunner):
10444 (WebTestRunner::TestRunner::setSmartInsertDeleteEnabled):
10445 (WebTestRunner):
10446 (WebTestRunner::TestRunner::setSelectTrailingWhitespaceEnabled):
10447 (WebTestRunner::TestRunner::enableAutoResizeMode):
10448 (WebTestRunner::TestRunner::disableAutoResizeMode):
10449 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
10450 (TestRunner):
10451 * DumpRenderTree/chromium/WebViewHost.cpp:
10452 (WebViewHost::setClientWindowRect):
10453 * DumpRenderTree/chromium/WebViewHost.h:
10454 (WebViewHost):
10455
10456 2013-01-11 Mario Sanchez Prada <mario.prada@samsung.com>
10457
10458 Unreviewed. Update my e-mail addresses.
10459
10460 * Scripts/webkitpy/common/config/committers.py:
10461
10462 2013-01-11 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
10463
10464 Another unreviewed fix after r139431.
10465
10466 In a way, this is also a generic bug fix, since previously isEfl()
10467 would fail when called from run-efl-tests and we thus did not use
10468 jhbuild to run our tests. This now resulted in us calling
10469 "jhbuild-wrapper run" without specifying a platform.
10470
10471 * Scripts/run-efl-tests: Pass "--efl" to ARGV manually for isEfl()
10472 to work.
10473
10474 2013-01-11 Allan Sandfeld Jensen <allan.jensen@digia.com>
10475
10476 [Qt][WK1] Web Audio support
10477 https://bugs.webkit.org/show_bug.cgi?id=106651
10478
10479 Reviewed by Jocelyn Turcotte.
10480
10481 Implements support for dumping audio data in DumpRenderTree.
10482
10483 Adds WebAudio to toggleable features in QtTestBrowser.
10484
10485 Enables LEGACY_WEB_AUDIO. This feature is required for 2/3 of the web au dio regression tests. It is enabled by default
10486 because it has no effect when WEB_AUDIO is not enabled. This combination matches the settings in FeatureList.pm.
10487
10488 * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
10489 (WebCore::DumpRenderTree::dump):
10490 * DumpRenderTree/qt/TestRunnerQt.cpp:
10491 (TestRunner::reset):
10492 (TestRunner::overridePreference):
10493 (TestRunner::setAudioData):
10494 * DumpRenderTree/qt/TestRunnerQt.h:
10495 (TestRunner::shouldDumpAsAudio):
10496 (TestRunner::audioData):
10497 (TestRunner):
10498 * QtTestBrowser/launcherwindow.cpp:
10499 (LauncherWindow::applyPrefs):
10500 (LauncherWindow::createChrome):
10501 (LauncherWindow::toggleWebAudio):
10502 * QtTestBrowser/launcherwindow.h:
10503 (WindowOptions::WindowOptions):
10504 (WindowOptions):
10505 (LauncherWindow):
10506 * qmake/mkspecs/features/features.prf:
10507 * qmake/mkspecs/features/features.pri:
10508
10509 2013-01-11 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
10510
10511 Unreviewed jhbuild-related fix after r139431.
10512
10513 * Scripts/webkitpy/layout_tests/port/efl.py:
10514 (EflPort.__init__): Pass a string to set_option_default(), since
10515 shlex.split() will be called on it later.
10516
10517 2013-01-11 Csaba Osztrogonác <ossy@webkit.org>
10518
10519 Unreviewed typo fixes after r139431.
10520
10521 * Scripts/run-javascriptcore-tests:
10522
10523 2013-01-11 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
10524
10525 [jhbuild] Remove the "run-with-jhbuild" scripts.
10526 https://bugs.webkit.org/show_bug.cgi?id=106572
10527
10528 Reviewed by Martin Robinson.
10529
10530 Both ports which use jhbuild were mostly duplicating the
10531 `run-with-jhbuild' script in their own directories for no clear reason.
10532
10533 The script itself was just a thin wrapper around the `jhbuild-wrapper',
10534 so just start using that directly and get rid of a useless middle man.
10535
10536 Adjust scripts which called run-with-jhbuild to call jhbuild-wrapper
10537 instead.
10538
10539 * Scripts/run-javascriptcore-tests:
10540 * Scripts/run-launcher:
10541 * Scripts/webkitdirs.pm:
10542 (runAutogenForAutotoolsProjectIfNecessary):
10543 (buildAutotoolsProject):
10544 (jhbuildWrapperPrefixIfNeeded):
10545 (generateBuildSystemFromCMakeProject):
10546 (buildCMakeGeneratedProject):
10547 * Scripts/webkitpy/common/multiprocessing_bootstrap.py:
10548 (run):
10549 * Scripts/webkitpy/layout_tests/port/efl.py:
10550 (EflPort.__init__):
10551 (EflPort._image_diff_command):
10552 * efl/run-with-jhbuild: Removed.
10553 * gtk/run-with-jhbuild: Removed.
10554
10555 2013-01-11 Alan Cutter <alancutter@chromium.org>
10556
10557 Allow arbitrary queue launch parameters in EWSTools/start-queue.sh
10558 https://bugs.webkit.org/show_bug.cgi?id=106636
10559
10560 Reviewed by Adam Barth.
10561
10562 This parameter will allow the bot boot script to use start-queue.sh and provide an IRC password for sheriffbot.
10563
10564 * EWSTools/GoogleComputeEngine/build-chromium-ews.sh:
10565 * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
10566 * EWSTools/screen-config:
10567 * EWSTools/start-queue.sh:
10568
10569 2013-01-10 Ryosuke Niwa <rniwa@webkit.org>
10570
10571 kill-old-processes and delete-stale-build-files use CRLF linebreaks
10572 https://bugs.webkit.org/show_bug.cgi?id=106622
10573
10574 Reviewed by Simon Fraser.
10575
10576 Use LF instead of CRLF in kill-old-processes and delete-stale-build-file s.
10577 Also escape clang\+\+ correctly in kill-old-processes.
10578
10579 * BuildSlaveSupport/delete-stale-build-files:
10580 * BuildSlaveSupport/kill-old-processes:
10581
10582 2013-01-10 Ryosuke Niwa <rniwa@webkit.org>
10583
10584 Build fix after r139357. It was missing a comma.
10585
10586 * QueueStatusServer/model/queues.py:
10587 (Queue):
10588
10589 2013-01-10 Tim 'mithro' Ansell <mithro@mithis.com>
10590
10591 Fixing AuthenticationError when running test-webkitpy as a non-committer .
10592 https://bugs.webkit.org/show_bug.cgi?id=106420
10593
10594 Reviewed by Eric Seidel.
10595
10596 * Scripts/webkitpy/common/checkout/scm/git.py:
10597 (Git.push_local_commits_to_server):
10598 * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
10599 * Scripts/webkitpy/common/checkout/scm/svn.py:
10600 (SVNRepository):
10601 (SVNRepository.has_authorization_for_realm):
10602
10603 2013-01-10 Christophe Dumez <christophe.dumez@intel.com>
10604
10605 [EFL][jhbuild] Use tarballs for gstreamer instead of git
10606 https://bugs.webkit.org/show_bug.cgi?id=106552
10607
10608 Reviewed by Laszlo Gombos.
10609
10610 Use tarballs for gstreamer instead of git in EFL's jhbuild
10611 to work around intermittent network issues on our build
10612 bots. Tarballs are fully cached and require no network
10613 operation if their checksum matches.
10614
10615 * efl/jhbuild.modules:
10616
10617 2013-01-10 Ryosuke Niwa <rniwa@webkit.org>
10618
10619 Add Mac WK2 EWS bots
10620 https://bugs.webkit.org/show_bug.cgi?id=106590
10621
10622 Reviewed by Adam Barth.
10623
10624 Added MacWK2EWS, and made myself a watcher for MacEWS and MacWK2EWS.
10625 Also add a deprecated MacWK2Port class.
10626
10627 * QueueStatusServer/model/queues.py:
10628 (Queue):
10629 * Scripts/webkitpy/common/config/ports.py:
10630 (DeprecatedPort.port):
10631 (MacWK2Port):
10632 (MacWK2Port.run_webkit_tests_command):
10633 * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
10634 (MacEWS):
10635 (MacWK2EWS):
10636 * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
10637 (_test_ewses):
10638
10639 2013-01-10 Dan Carney <dcarney@google.com>
10640
10641 [chromium] move webpermissionclient related methods to TestRunner librar y
10642 https://bugs.webkit.org/show_bug.cgi?id=106548
10643
10644 Reviewed by Jochen Eisinger.
10645
10646 * DumpRenderTree/DumpRenderTree.gypi:
10647 * DumpRenderTree/chromium/DRTTestRunner.cpp:
10648 (DRTTestRunner::DRTTestRunner):
10649 (DRTTestRunner::reset):
10650 * DumpRenderTree/chromium/DRTTestRunner.h:
10651 (DRTTestRunner):
10652 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
10653 (WebTestRunner::WebTestDelegate::normalizeLayoutTestURL):
10654 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
10655 (WebKit):
10656 (WebTestRunner::WebTestRunner::webPermissions):
10657 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
10658 (WebTestRunner::TestRunner::TestRunner):
10659 (WebTestRunner::TestRunner::setDelegate):
10660 (WebTestRunner):
10661 (WebTestRunner::TestRunner::reset):
10662 (WebTestRunner::TestRunner::webPermissions):
10663 (WebTestRunner::TestRunner::dumpPermissionClientCallbacks):
10664 (WebTestRunner::TestRunner::setImagesAllowed):
10665 (WebTestRunner::TestRunner::setScriptsAllowed):
10666 (WebTestRunner::TestRunner::setStorageAllowed):
10667 (WebTestRunner::TestRunner::setPluginsAllowed):
10668 (WebTestRunner::TestRunner::setAllowDisplayOfInsecureContent):
10669 (WebTestRunner::TestRunner::setAllowRunningOfInsecureContent):
10670 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
10671 (WebTestRunner):
10672 (TestRunner):
10673 * DumpRenderTree/chromium/TestRunner/src/WebPermissions.cpp: Renamed fro m Tools/DumpRenderTree/chromium/WebPermissions.cpp.
10674 (WebTestRunner):
10675 (WebTestRunner::WebPermissions::WebPermissions):
10676 (WebTestRunner::WebPermissions::~WebPermissions):
10677 (WebTestRunner::WebPermissions::allowImage):
10678 (WebTestRunner::WebPermissions::allowScriptFromSource):
10679 (WebTestRunner::WebPermissions::allowStorage):
10680 (WebTestRunner::WebPermissions::allowPlugins):
10681 (WebTestRunner::WebPermissions::allowDisplayingInsecureContent):
10682 (WebTestRunner::WebPermissions::allowRunningInsecureContent):
10683 (WebTestRunner::WebPermissions::setImagesAllowed):
10684 (WebTestRunner::WebPermissions::setScriptsAllowed):
10685 (WebTestRunner::WebPermissions::setStorageAllowed):
10686 (WebTestRunner::WebPermissions::setPluginsAllowed):
10687 (WebTestRunner::WebPermissions::setDisplayingInsecureContentAllowed):
10688 (WebTestRunner::WebPermissions::setRunningInsecureContentAllowed):
10689 (WebTestRunner::WebPermissions::setDelegate):
10690 (WebTestRunner::WebPermissions::setDumpCallbacks):
10691 (WebTestRunner::WebPermissions::reset):
10692 * DumpRenderTree/chromium/TestRunner/src/WebPermissions.h: Renamed from Tools/DumpRenderTree/chromium/WebPermissions.h.
10693 (WebTestRunner):
10694 (WebPermissions):
10695 * DumpRenderTree/chromium/TestShell.cpp:
10696 (TestShell::initialize):
10697 (TestShell::resetTestController):
10698 (TestShell::createNewWindow):
10699 * DumpRenderTree/chromium/TestShell.h:
10700 (TestShell):
10701 * DumpRenderTree/chromium/WebViewHost.cpp:
10702 (WebViewHost::normalizeLayoutTestURL):
10703 * DumpRenderTree/chromium/WebViewHost.h:
10704 (WebViewHost):
10705
10706 2013-01-10 Alan Cutter <alancutter@chromium.org>
10707
10708 Split EWS tool cold-boot.sh into modular components
10709 https://bugs.webkit.org/show_bug.cgi?id=106527
10710
10711 Reviewed by Adam Barth.
10712
10713 Split cold-boot.sh script up into build-vm.sh, build-repo.sh and build-b oot-cmd.sh.
10714 Updated GCE bot build scripts to match.
10715 Unable to test scripts directly as they depend on being in the repositor y to work!
10716
10717 * EWSTools/GoogleComputeEngine/build-chromium-ews.sh:
10718 * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
10719 * EWSTools/build-boot-cmd.sh: Copied from Tools/EWSTools/GoogleComputeEn gine/build-chromium-ews.sh.
10720 * EWSTools/build-repo.sh: Copied from Tools/EWSTools/cold-boot.sh.
10721 * EWSTools/build-vm.sh: Renamed from Tools/EWSTools/cold-boot.sh.
10722
10723 2013-01-10 Julie Parent <jparent@chromium.org>
10724
10725 Dashboard Cleanup: Do not generate the page if we are about to reload.
10726 https://bugs.webkit.org/show_bug.cgi?id=106584
10727
10728 Reviewed by Dirk Pranke.
10729
10730 Move the logic to determine if we should generate the page into
10731 parseParameters() since that is where we have the knowledge to
10732 determine it, and return that value to handleLocationChange,
10733 rather than passing the changed parameters back to handleLocationChange
10734 and having it make the decision.
10735
10736 This is logically equivalent, save one case: when we are about to do
10737 a reload, we know that there is no reason to generate the page. Old
10738 code was causing an extra page generation in this case.
10739
10740 * TestResultServer/static-dashboards/dashboard_base.js:
10741 (parseParameters):
10742 (handleLocationChange):
10743
10744 2013-01-10 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
10745
10746 [jhbuild] Use the "configure" script to build glib
10747 https://bugs.webkit.org/show_bug.cgi?id=106569
10748
10749 Reviewed by Martin Robinson.
10750
10751 So far both EFL and GTK have been using autogen.sh to build glib.
10752 While that does work most of the time, it's not really needed since
10753 we are downloading and building stable releases from tarballs.
10754 Additionally, autogen.sh fails to work with automake 1.13 due to the
10755 usage of some macros that have been removed (this has already been
10756 fixed in glib master).
10757
10758 * efl/jhbuild.modules:
10759 * gtk/jhbuild.modules:
10760
10761 2013-01-10 Tim 'mithro' Ansell <mithro@mithis.com>
10762
10763 Changing tests to be consistent and use self.scm rather then recreating the scm object.
10764 (Missed a couple)
10765 https://bugs.webkit.org/show_bug.cgi?id=106536
10766
10767 Reviewed by Eric Seidel.
10768
10769 * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
10770
10771 2013-01-10 Tony Chang <tony@chromium.org>
10772
10773 Speed up supplemental dependency computation
10774 https://bugs.webkit.org/show_bug.cgi?id=106503
10775
10776 Reviewed by Adam Barth.
10777
10778 Pass the IDL attributes file for generating the bindings in WebKitTestRu nner.
10779
10780 * WebKitTestRunner/CMakeLists.txt:
10781
10782 2013-01-10 Zan Dobersek <zandobersek@gmail.com>
10783
10784 Remove the ENABLE_ANIMATION_API feature define occurences
10785 https://bugs.webkit.org/show_bug.cgi?id=106544
10786
10787 Reviewed by Simon Fraser.
10788
10789 The Animation API code was removed in r137243. The ENABLE_ANIMATION_API
10790 feature define handling still lingers in various build systems and confi gurations
10791 but is of no use, so it should be removed.
10792
10793 * Scripts/webkitperl/FeatureList.pm:
10794 * qmake/mkspecs/features/features.pri:
10795
10796 2013-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
10797
10798 [GTK] Add support for loading web process extensions
10799 https://bugs.webkit.org/show_bug.cgi?id=105631
10800
10801 Reviewed by Gustavo Noronha Silva.
10802
10803 * MiniBrowser/gtk/GNUmakefile.am:
10804 * MiniBrowser/gtk/main.c:
10805 (main): Set WEBKIT_INJECTED_BUNDLE env var to use the injected
10806 bundle lib from build dir.
10807 * Scripts/webkitpy/style/checker.py: Add exceptions for GTK+ API
10808 located in WebProcess/InjectedBundle/API/gtk.
10809 * gtk/generate-gtkdoc:
10810 (get_webkit2_options): Scan also files in
10811 WebProcess/InjectedBundle/API/gtk to generate API docs.
10812 (get_webkit2_options.injected_bundle_src_path): Helper function to
10813 build paths in WebProcess/InjectedBundle/API/gtk.
10814
10815 2013-01-10 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
10816
10817 [EFL][WK2] Writing immediately to created windows (open) fails
10818 https://bugs.webkit.org/show_bug.cgi?id=105276
10819
10820 Reviewed by Kenneth Rohde Christiansen.
10821
10822 Do not reset 'about:blank' url for the new pages in mini browser.
10823
10824 * MiniBrowser/efl/main.c:
10825 (window_create):
10826
10827 2013-01-10 Tim 'mithro' Ansell <mithro@mithis.com>
10828
10829 Changing tests to be consistent and use self.scm rather then recreating the scm object.
10830 https://bugs.webkit.org/show_bug.cgi?id=106536
10831
10832 Reviewed by Eric Seidel.
10833
10834 * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
10835
10836 2013-01-10 Tim 'mithro' Ansell <mithro@mithis.com>
10837
10838 Converting to unittest2 so we can use assertItemsEqual, making tests
10839 not dependent on order of items.
10840 https://bugs.webkit.org/show_bug.cgi?id=106532
10841
10842 Before:
10843 Ran 1733 tests in 38.385s
10844 FAILED (failures=1, errors=22)
10845
10846 After:
10847 Ran 1733 tests in 32.298s
10848 FAILED (failures=0, errors=22)
10849
10850 Reviewed by Eric Seidel.
10851
10852 * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
10853 * Scripts/webkitpy/thirdparty/__init__.py:
10854 (AutoinstallImportHook._install_unittest2):
10855
10856 2013-01-10 Christophe Dumez <christophe.dumez@intel.com>
10857
10858 [EFL] Add gstreamer 1.0.5 to jhbuild
10859 https://bugs.webkit.org/show_bug.cgi?id=106178
10860
10861 Reviewed by Laszlo Gombos.
10862
10863 Add gstreamer 1.0.5 to EFL's jhbuild configuration.
10864
10865 * efl/jhbuild.modules:
10866
10867 2013-01-09 Alan Cutter <alancutter@chromium.org>
10868
10869 Updated parameters in GCE build scripts so they now work.
10870 https://bugs.webkit.org/show_bug.cgi?id=106523
10871
10872 Reviewed by Adam Barth.
10873
10874 * EWSTools/GoogleComputeEngine/build-chromium-ews.sh:
10875 * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
10876 * EWSTools/cold-boot.sh:
10877
10878 2013-01-09 Mark Pilgrim <pilgrim@chromium.org>
10879
10880 [Chromium] Remove some stray references to WebKitPlatformSupport.h in Du mpRenderTree
10881 https://bugs.webkit.org/show_bug.cgi?id=106520
10882
10883 Reviewed by James Robinson.
10884
10885 Part of a larger refactoring series. See tracking bug 82948.
10886
10887 * DumpRenderTree/chromium/WebThemeEngineDRTMac.h:
10888 * DumpRenderTree/chromium/WebThemeEngineDRTMac.mm:
10889
10890 2013-01-09 Julie Parent <jparent@chromium.org>
10891
10892 Dashboard cleanup: Remove code for currentState and window.location.hash getting out of state
10893 https://bugs.webkit.org/show_bug.cgi?id=106514
10894
10895 This is old code, as these can no longer get out of sync.
10896 permmaLinkURLHash is generated from currentState, which is set only
10897 from the location. The commment about how these can get out of sync
10898 refers to a function that no longer exists.
10899
10900 Reviewed by Dirk Pranke.
10901
10902 * TestResultServer/static-dashboards/dashboard_base.js:
10903 (handleLocationChange):
10904
10905 2013-01-09 Julie Parent <jparent@chromium.org>
10906
10907 Dashboard Cleanup: Reload the page as soon as we know we need to.
10908 https://bugs.webkit.org/show_bug.cgi?id=106515
10909
10910 No need to continue parsing all of the data once we know that
10911 we need to do a reload.
10912
10913 Reviewed by Dirk Pranke.
10914
10915 * TestResultServer/static-dashboards/dashboard_base.js:
10916 (parseParameters):
10917
10918 2013-01-09 Eric Seidel <eric@webkit.org>
10919
10920 run-perf-tests --chromium-android --profile should show symbols for the kernel
10921 https://bugs.webkit.org/show_bug.cgi?id=106498
10922
10923 Reviewed by Adam Barth.
10924
10925 Turns out this was easy, once I finally read the output from "perf repor t".
10926 It appears there may be a bug in "perf record" on android, as it complai ns
10927 about not being able to read from /proc/kallsyms even when
10928 /proc/sys/kernel/kptr_restrict is 0. For now I've not bothered
10929 to keep /proc/sys/kernel/kptr_restrict as 0 during the actual record
10930 but rather just flip it to 0 long enough to grab the /proc/kallsyms
10931 and then flip it back to whatever the device had.
10932
10933 /proc/sys/kernel/kptr_restrict controls what /proc/kallsyms returns
10934 on Linux. /proc/kallsyms contains a mapping of kernel addresses
10935 to symbol names. Its world-readable, but will return all 0s if you
10936 don't have permission to see the kernel symbols. kptr_restrict
10937 supports values 0, 1, 2. Where 0 means "everyone can see the real symbo ls"
10938 1 is only a specific group, and 2 is "no one, not even root".
10939 By default kptr_restrict is 2 on Android it seems.
10940 More kptr_restrict docs: http://lwn.net/Articles/420403/
10941
10942 I also took this opportunity to clean up how the perf record command
10943 was built for use/display in AndroidPerf.profile_after_exit and
10944 change to always using long-form names for the arguments (to hopefully h elp readability).
10945
10946 * Scripts/webkitpy/layout_tests/port/chromium_android.py:
10947 (AndroidPerf.__init__):
10948 (profile_after_exit):
10949 (ChromiumAndroidDriver.__init__):
10950 (ChromiumAndroidDriver._update_kallsyms_cache):
10951 * Scripts/webkitpy/layout_tests/port/chromium_android_unittest.py:
10952
10953 2013-01-09 Julie Parent <jparent@chromium.org>
10954
10955 Dashboard cleanup: remove dead code.
10956 https://bugs.webkit.org/show_bug.cgi?id=106509
10957
10958 Reviewed by Dirk Pranke.
10959
10960 * TestResultServer/static-dashboards/dashboard_base.js:
10961 (parseParameters):
10962
10963 2013-01-09 Joanmarie Diggs <jdiggs@igalia.com>
10964
10965 [GTK] accessibility/aria-labelledby-overrides-label.html requires a prop er baseline
10966 https://bugs.webkit.org/show_bug.cgi?id=105638
10967
10968 Reviewed by Martin Robinson.
10969
10970 The test was failing for two reasons:
10971 - AccessibilityRenderObject::correspondingLabelForControlElement() was
10972 not ignoring the ARIA labelled-by property
10973 - AccessibilityController::accessibleElementById() was not implemented
10974
10975 Because getting an element by ID cannot be done in the UIProcess, the
10976 decision was made to expose the element's ID as an accessible attribute
10977 of the object.
10978
10979 In addition, fixing the bug in AccessibilityRenderObject made it possibl e
10980 to eliminate the Gtk platform-specific expectations for another test.
10981
10982 * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp:
10983 (childElementById): Added. Walks the tree looking for the AtkObject
10984 Attribute which exposes the HTML element's ID.
10985 (AccessibilityController::accessibleElementById): Implemented.
10986 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
10987 (AccessibilityUIElement::title): Modified to print out "AXTitle: " even
10988 when there is no title, as is done with the Mac port.
10989 * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp:
10990 (WTR):
10991 * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
10992 (WTR::childElementById): Added. Walks the tree looking for the AtkObject
10993 Attribute which exposes the HTML element's ID.
10994 (WTR):
10995 (WTR::AccessibilityController::accessibleElementById): Implemented.
10996 * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
10997 (WTR::AccessibilityUIElement::title): Modified to print out "AXTitle: "
10998 even when there is no title, as is done with the Mac port.
10999
11000 2013-01-09 Gregg Tavares <gman@google.com>
11001
11002 Add Gregg Tavares as a committer
11003 https://bugs.webkit.org/show_bug.cgi?id=106492
11004
11005 Unreviewed.
11006
11007 * Scripts/webkitpy/common/config/committers.py:
11008
11009 2013-01-09 Roger Fong <roger_fong@apple.com>
11010
11011 Enable seamless iFrames for Windows DRT.
11012 https://bugs.webkit.org/show_bug.cgi?id=106468.
11013
11014 Rubberstamped by Timothy Horton.
11015
11016 * DumpRenderTree/win/DumpRenderTree.cpp:
11017 (resetDefaultsToConsistentValues):
11018
11019 2013-01-09 Christophe Dumez <christophe.dumez@intel.com>
11020
11021 [WK2] Implement eventSender.scheduleAsynchronousKeyDown
11022 https://bugs.webkit.org/show_bug.cgi?id=93979
11023
11024 Reviewed by Benjamin Poulain.
11025
11026 Implement eventSender.scheduleAsynchronousKeyDown() in
11027 WebKitTestRunner.
11028
11029 * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
11030 * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
11031 (WTR::createKeyDownMessageBody):
11032 (WTR::EventSendingController::keyDown):
11033 (WTR::EventSendingController::scheduleAsynchronousKeyDown):
11034 * WebKitTestRunner/InjectedBundle/EventSendingController.h:
11035 (EventSendingController):
11036 * WebKitTestRunner/TestController.cpp:
11037 (WTR::TestController::didReceiveKeyDownMessageFromInjectedBundle):
11038 (WTR::TestController::didReceiveMessageFromInjectedBundle):
11039 (WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle):
11040 * WebKitTestRunner/TestController.h:
11041 (TestController):
11042
11043 2013-01-09 Jochen Eisinger <jochen@chromium.org>
11044
11045 [chromium] move resource load callback dumping to TestRunner library
11046 https://bugs.webkit.org/show_bug.cgi?id=106449
11047
11048 Reviewed by Adam Barth.
11049
11050 * DumpRenderTree/chromium/DRTTestRunner.cpp:
11051 (DRTTestRunner::DRTTestRunner):
11052 (DRTTestRunner::reset):
11053 * DumpRenderTree/chromium/DRTTestRunner.h:
11054 (DRTTestRunner):
11055 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
11056 (WebKit):
11057 (WebTestRunner::WebTestDelegate::makeURLErrorDescription):
11058 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
11059 (WebKit):
11060 (WebTestProxyBase):
11061 (WebTestRunner::WebTestProxy::assignIdentifierToRequest):
11062 (WebTestRunner::WebTestProxy::willRequestResource):
11063 (WebTestRunner::WebTestProxy::willSendRequest):
11064 (WebTestRunner::WebTestProxy::didReceiveResponse):
11065 (WebTestRunner::WebTestProxy::didFinishResourceLoad):
11066 (WebTestRunner::WebTestProxy::didFailResourceLoad):
11067 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
11068 (WebTestRunner::WebTestRunner::shouldDumpResourceLoadCallbacks):
11069 (WebTestRunner::WebTestRunner::shouldDumpResourceRequestCallbacks):
11070 (WebTestRunner::WebTestRunner::shouldDumpResourceResponseMIMETypes):
11071 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
11072 (WebTestRunner::TestRunner::TestRunner):
11073 (WebTestRunner::TestRunner::reset):
11074 (WebTestRunner::TestRunner::shouldDumpResourceLoadCallbacks):
11075 (WebTestRunner::TestRunner::shouldDumpResourceRequestCallbacks):
11076 (WebTestRunner::TestRunner::shouldDumpResourceResponseMIMETypes):
11077 (WebTestRunner):
11078 (WebTestRunner::TestRunner::dumpResourceLoadCallbacks):
11079 (WebTestRunner::TestRunner::dumpResourceRequestCallbacks):
11080 (WebTestRunner::TestRunner::dumpResourceResponseMIMETypes):
11081 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
11082 (TestRunner):
11083 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
11084 (WebTestRunner::WebTestProxyBase::reset):
11085 (WebTestRunner):
11086 (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
11087 (WebTestRunner::WebTestProxyBase::willRequestResource):
11088 (WebTestRunner::WebTestProxyBase::willSendRequest):
11089 (WebTestRunner::WebTestProxyBase::didReceiveResponse):
11090 (WebTestRunner::WebTestProxyBase::didFinishResourceLoad):
11091 (WebTestRunner::WebTestProxyBase::didFailResourceLoad):
11092 * DumpRenderTree/chromium/WebViewHost.cpp:
11093 (WebViewHost::willSendRequest):
11094 (WebViewHost::makeURLErrorDescription):
11095 (WebViewHost::reset):
11096 * DumpRenderTree/chromium/WebViewHost.h:
11097 (WebViewHost):
11098
11099 2013-01-09 Dan Carney <dcarney@google.com>
11100
11101 [chromium] move dumpcreateview methods to testrunner library
11102 https://bugs.webkit.org/show_bug.cgi?id=106434
11103
11104 Reviewed by Adam Barth.
11105
11106 * DumpRenderTree/chromium/DRTTestRunner.cpp:
11107 (DRTTestRunner::DRTTestRunner):
11108 (DRTTestRunner::reset):
11109 * DumpRenderTree/chromium/DRTTestRunner.h:
11110 (DRTTestRunner):
11111 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
11112 (WebTestRunner::WebTestRunner::shouldDumpCreateView):
11113 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
11114 (WebTestRunner::TestRunner::TestRunner):
11115 (WebTestRunner::TestRunner::reset):
11116 (WebTestRunner::TestRunner::shouldDumpCreateView):
11117 (WebTestRunner):
11118 (WebTestRunner::TestRunner::dumpCreateView):
11119 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
11120 (TestRunner):
11121
11122 2013-01-09 Csaba Osztrogonác <ossy@webkit.org>
11123
11124 webkitpy cleanup: Merge additional_comment_text into comment_text
11125 https://bugs.webkit.org/show_bug.cgi?id=106421
11126
11127 Reviewed by Adam Barth.
11128
11129 * Scripts/webkitpy/common/config/committervalidator.py:
11130 (CommitterValidator.reject_patch_from_commit_queue):
11131 (CommitterValidator.reject_patch_from_review_queue):
11132 * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
11133 (Bugzilla.set_flag_on_attachment):
11134 * Scripts/webkitpy/common/net/bugzilla/bugzilla_mock.py:
11135 (MockBugzilla.set_flag_on_attachment):
11136 * Scripts/webkitpy/tool/bot/feeders_unittest.py:
11137 * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
11138 (AbstractEarlyWarningSystem._post_reject_message_on_bug):
11139 * Scripts/webkitpy/tool/commands/queues_unittest.py:
11140
11141 2013-01-09 Mario Sanchez Prada <mario.prada@samsung.com>
11142
11143 [GTK] Raise version of gdk-pixbuf in jhbuild up to 2.26.5
11144 https://bugs.webkit.org/show_bug.cgi?id=106464
11145
11146 Reviewed by Martin Robinson.
11147
11148 Current version in jhbuild.modules (2.26.0) is giving trouble to
11149 when trying to build WebKitGTK from scratch, due to a segmentation
11150 fault error in gdk-pixbuf-query-loader during the 'make'
11151 phase. Raising the version to 2.26.5 fixes this issue.
11152
11153 * gtk/jhbuild.modules: Version raised, checksums updated.
11154
11155 2013-01-09 János Badics <jbadics@inf.u-szeged.hu>
11156
11157 [Qt][NRWT] Pass --timeout to DRT/WTR if a test is marked as SLOW.
11158 https://bugs.webkit.org/show_bug.cgi?id=90968.
11159
11160 Reviewed by Csaba Osztrogonác.
11161
11162 Added functionality in DRT and WTR to use any timeout value while runnin g
11163 slow tests (eventually, any test). Now NRWT --time-out-ms determines the
11164 timeout value for the test. Added a flag in NRWT (supports_per_test_time out)
11165 to indicate whether the current port supports setting timeout value
11166 per test (it's False by default; I enabled it only on Qt).
11167 Also corrected a typo in driver.py
11168
11169 * DumpRenderTree/DumpRenderTree.h:
11170 (TestCommand::TestCommand):
11171 (TestCommand):
11172 * DumpRenderTree/DumpRenderTreeCommon.cpp:
11173 (parseInputLine):
11174 * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
11175 (WebCore::DumpRenderTree::processLine):
11176 * Scripts/webkitpy/layout_tests/port/base.py:
11177 (Port.supports_per_test_timeout):
11178 * Scripts/webkitpy/layout_tests/port/driver.py:
11179 (Driver.run_test):
11180 (Driver._command_from_driver_input):
11181 * Scripts/webkitpy/layout_tests/port/qt.py:
11182 (QtPort.supports_per_test_timeout):
11183 * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
11184 (WTR::InjectedBundle::InjectedBundle):
11185 (WTR::InjectedBundle::didReceiveMessage):
11186 (WTR::InjectedBundle::beginTesting):
11187 * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
11188 * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
11189 (WTR::TestRunner::setCustomTimeout):
11190 (WTR):
11191 * WebKitTestRunner/InjectedBundle/TestRunner.h:
11192 (TestRunner):
11193 * WebKitTestRunner/InjectedBundle/qt/TestRunnerQt.cpp:
11194 (WTR::TestRunner::initializeWaitToDumpWatchdogTimerIfNeeded):
11195 * WebKitTestRunner/TestController.cpp:
11196 (WTR::TestController::TestController):
11197 (WTR::TestController::getCustomTimeout):
11198 (WTR):
11199 (WTR::TestCommand::TestCommand):
11200 (TestCommand):
11201 (WTR::parseInputLine):
11202 (WTR::TestController::runTest):
11203 (WTR::TestController::runUntil):
11204 * WebKitTestRunner/TestController.h:
11205 (TestController):
11206 * WebKitTestRunner/TestInvocation.cpp:
11207 (WTR::TestInvocation::TestInvocation):
11208 (WTR::TestInvocation::setCustomTimeout):
11209 (WTR):
11210 (WTR::TestInvocation::invoke):
11211 * WebKitTestRunner/TestInvocation.h:
11212 (TestInvocation):
11213
11214 2013-01-08 Gyuyoung Kim <gyuyoung.kim@samsung.com>
11215
11216 Regression(r138681): Add HAVE(ACCESSIBILITY) guard to atk files
11217 https://bugs.webkit.org/show_bug.cgi?id=106290
11218
11219 Reviewed by Martin Robinson.
11220
11221 Some atk files don't use HAVE(ACCESSIBILITY). It might make build errors when
11222 the macro isn't enabled.
11223
11224 * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
11225
11226 2013-01-08 Martin Robinson <mrobinson@igalia.com>
11227
11228 WebKitTestRunner needs support for setHandlesAuthenticationChallenges
11229 https://bugs.webkit.org/show_bug.cgi?id=103653
11230
11231 Reviewed by Anders Carlsson.
11232
11233 Implement setHandlesAuthenticationChallenges in the UIProcess by sending credentials
11234 and the enabled boolean to the UIProcess and then implementing the didRe ceiveAuthenticationChallengeInFrame
11235 client callback.
11236
11237 * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl: Exposed the n ew TestRunner
11238 methods to the JavaScript API.
11239 * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
11240 (WTR::TestRunner::setHandlesAuthenticationChallenges): Added this callba ck for the JavaScript API.
11241 (WTR::TestRunner::setAuthenticationUsername): Ditto.
11242 (WTR::TestRunner::setAuthenticationPassword): Ditto.
11243 * WebKitTestRunner/InjectedBundle/TestRunner.h:
11244 (TestRunner): Added new declarations for the above.
11245 * WebKitTestRunner/TestController.cpp:
11246 (WTR::TestController::createWebViewWithOptions): Hook up the new didRece iveSynchronousMessageFromInjectedBundle
11247 callback.
11248 (WTR::TestController::resetStateToConsistentValues): Reset the credentia ls and enabled boolean between tests.
11249 (WTR::TestController::didReceiveAuthenticationChallengeInFrame): Handle the callback by using
11250 the authentication information passed from the InjectedBundle.
11251 * WebKitTestRunner/TestController.h:
11252 (WTR::TestController::setHandlesAuthenticationChallenges): Added setter to allow TestInvocation
11253 to communicate with the TestController.
11254 (WTR::TestController::setAuthenticationUsername): Ditto.
11255 (WTR::TestController::setAuthenticationPassword): Ditto.
11256 (TestController):
11257 * WebKitTestRunner/TestInvocation.cpp:
11258 (WTR::TestInvocation::didReceiveMessageFromInjectedBundle): Handle the m essages sending authentication
11259 information from the InjectedBundle.
11260 (WTR::TestInvocation::outputText): Added this method so that the TestCon troller can output
11261 text to the TestInvocation text output.
11262 * WebKitTestRunner/TestInvocation.h:
11263 (TestInvocation): Added declaration for new method.
11264
11265 2013-01-08 Benjamin Poulain <benjamin@webkit.org>
11266
11267 Add myself as a watcher for Web Geolocation
11268
11269 Unreviewed.
11270
11271 * Scripts/webkitpy/common/config/watchlist:
11272
11273 2013-01-08 Zan Dobersek <zandobersek@gmail.com>
11274
11275 [webkitpy] Call setup_test_run method of the parent Port interface when method is called on subclasses
11276 https://bugs.webkit.org/show_bug.cgi?id=106364
11277
11278 Reviewed by Eric Seidel.
11279
11280 When the setup_test_run method is called on the subclasses of the base P ort
11281 interface, the parent method should also be called via super(), despite the
11282 parent method not doing anything at the moment.
11283
11284 The according calls to super() are required in the ChromiumPort, EflPort
11285 and GtkPort implementations.
11286
11287 * Scripts/webkitpy/layout_tests/port/chromium.py:
11288 (ChromiumPort.setup_test_run):
11289 * Scripts/webkitpy/layout_tests/port/efl.py:
11290 (EflPort.setup_test_run):
11291 * Scripts/webkitpy/layout_tests/port/gtk.py:
11292 (GtkPort.setup_test_run):
11293
11294 2013-01-08 Julie Parent <jparent@chromium.org>
11295
11296 Dashboard cleanup: Remove globals g_buildersThatFailedToLoad and g_stale Builders
11297 https://bugs.webkit.org/show_bug.cgi?id=106356
11298
11299 g_buildersThatFailedToLoad and g_staleBuilders were globals defined in
11300 dashboard_base, assigned by Loader, and used only by dashboard_base to
11301 create error messages. Moved the variables to be privates on the Loader
11302 object, moved error message creation to _getLoadingErrorMessages on the
11303 Loader object, and now pass the errors back to dashboard base via the
11304 resourceLoadingComplete callback.
11305
11306 Also removed the now unused clearError function, it was only being used
11307 by unit tests to clean up global state.
11308
11309 Reviewed by Dirk Pranke.
11310
11311 * TestResultServer/static-dashboards/dashboard_base.js:
11312 (resourceLoadingComplete):
11313 * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
11314 * TestResultServer/static-dashboards/loader.js:
11315 (.):
11316 * TestResultServer/static-dashboards/loader_unittests.js:
11317
11318 2013-01-08 Zan Dobersek <zandobersek@gmail.com>
11319
11320 [EFL][GTK] Make the PulseAudioSanitizer an object on the EflPort, GtkPor t
11321 https://bugs.webkit.org/show_bug.cgi?id=106354
11322
11323 Reviewed by Eric Seidel.
11324
11325 Put the PulseAudioSanitizer object on the EflPort and GtkPort interfaces
11326 instead of those two inheriting from it. Also add a mock object of the
11327 sanitizer that's used in unit tests.
11328
11329 * Scripts/webkitpy/layout_tests/port/efl.py:
11330 (EflPort):
11331 (EflPort.__init__):
11332 (EflPort.setup_test_run):
11333 (EflPort.clean_up_test_run):
11334 * Scripts/webkitpy/layout_tests/port/efl_unittest.py: Also correct the
11335 importing order.
11336 (EflPortTest.make_port): Put a mock PulseAudioSanitizer on the instance.
11337 * Scripts/webkitpy/layout_tests/port/gtk.py:
11338 (GtkPort):
11339 (GtkPort.__init__):
11340 (GtkPort.setup_test_run):
11341 (GtkPort.clean_up_test_run):
11342 * Scripts/webkitpy/layout_tests/port/gtk_unittest.py: Also correct the
11343 importing order.
11344 (GtkPortTest.make_port): Put a mock PulseAudioSanitizer on the instance.
11345 * Scripts/webkitpy/layout_tests/port/pulseaudio_sanitizer.py:
11346 (PulseAudioSanitizer.unload_pulseaudio_module): Stylize the method as pu blic.
11347 (PulseAudioSanitizer.restore_pulseaudio_module): Ditto.
11348 * Scripts/webkitpy/layout_tests/port/pulseaudio_sanitizer_mock.py: Added .
11349 (PulseAudioSanitizerMock): A simple mock interface for PulseAudioSanitiz er.
11350 (PulseAudioSanitizerMock.unload_pulseaudio_module):
11351 (PulseAudioSanitizerMock.restore_pulseaudio_module):
11352
11353 2013-01-08 Jochen Eisinger <jochen@chromium.org>
11354
11355 [chromium] move dumpFrameLoadCallbacks and friends to the TestRunner lib rary
11356 https://bugs.webkit.org/show_bug.cgi?id=106324
11357
11358 Reviewed by Adam Barth.
11359
11360 Since the frame load callbacks are part of the WebFrameClient, the
11361 WebTestProxy is now intercepting both WebViewClient and WebFrameClient
11362 methods.
11363
11364 * DumpRenderTree/chromium/DRTTestRunner.cpp:
11365 (DRTTestRunner::DRTTestRunner):
11366 (DRTTestRunner::reset):
11367 * DumpRenderTree/chromium/DRTTestRunner.h:
11368 (DRTTestRunner):
11369 * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
11370 (WebTestInterfaces):
11371 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
11372 (WebKit):
11373 (WebTestProxyBase):
11374 (WebTestRunner):
11375 (WebTestRunner::WebTestProxy::WebTestProxy):
11376 (WebTestProxy):
11377 (WebTestRunner::WebTestProxy::didInvalidateRect):
11378 (WebTestRunner::WebTestProxy::didScrollRect):
11379 (WebTestRunner::WebTestProxy::scheduleComposite):
11380 (WebTestRunner::WebTestProxy::scheduleAnimation):
11381 (WebTestRunner::WebTestProxy::setWindowRect):
11382 (WebTestRunner::WebTestProxy::show):
11383 (WebTestRunner::WebTestProxy::didAutoResize):
11384 (WebTestRunner::WebTestProxy::postAccessibilityNotification):
11385 (WebTestRunner::WebTestProxy::startDragging):
11386 (WebTestRunner::WebTestProxy::shouldBeginEditing):
11387 (WebTestRunner::WebTestProxy::shouldEndEditing):
11388 (WebTestRunner::WebTestProxy::shouldInsertNode):
11389 (WebTestRunner::WebTestProxy::shouldInsertText):
11390 (WebTestRunner::WebTestProxy::shouldChangeSelectedRange):
11391 (WebTestRunner::WebTestProxy::shouldDeleteRange):
11392 (WebTestRunner::WebTestProxy::shouldApplyStyle):
11393 (WebTestRunner::WebTestProxy::didBeginEditing):
11394 (WebTestRunner::WebTestProxy::didChangeSelection):
11395 (WebTestRunner::WebTestProxy::didChangeContents):
11396 (WebTestRunner::WebTestProxy::didEndEditing):
11397 (WebTestRunner::WebTestProxy::registerIntentService):
11398 (WebTestRunner::WebTestProxy::dispatchIntent):
11399 (WebTestRunner::WebTestProxy::willPerformClientRedirect):
11400 (WebTestRunner::WebTestProxy::didCancelClientRedirect):
11401 (WebTestRunner::WebTestProxy::didStartProvisionalLoad):
11402 (WebTestRunner::WebTestProxy::didReceiveServerRedirectForProvisionalLoad ):
11403 (WebTestRunner::WebTestProxy::didFailProvisionalLoad):
11404 (WebTestRunner::WebTestProxy::didCommitProvisionalLoad):
11405 (WebTestRunner::WebTestProxy::didReceiveTitle):
11406 (WebTestRunner::WebTestProxy::didFinishDocumentLoad):
11407 (WebTestRunner::WebTestProxy::didHandleOnloadEvents):
11408 (WebTestRunner::WebTestProxy::didFailLoad):
11409 (WebTestRunner::WebTestProxy::didFinishLoad):
11410 (WebTestRunner::WebTestProxy::didChangeLocationWithinPage):
11411 (WebTestRunner::WebTestProxy::didDisplayInsecureContent):
11412 (WebTestRunner::WebTestProxy::didRunInsecureContent):
11413 (WebTestRunner::WebTestProxy::didDetectXSS):
11414 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
11415 (WebTestRunner::WebTestRunner::setTestIsRunning):
11416 (WebTestRunner::WebTestRunner::shouldDumpFrameLoadCallbacks):
11417 (WebTestRunner::WebTestRunner::setShouldDumpFrameLoadCallbacks):
11418 (WebTestRunner::WebTestRunner::shouldDumpUserGestureInFrameLoadCallbacks ):
11419 (WebTestRunner::WebTestRunner::stopProvisionalFrameLoads):
11420 (WebTestRunner::WebTestRunner::shouldDumpTitleChanges):
11421 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
11422 (WebTestRunner::TestRunner::TestRunner):
11423 (WebTestRunner::TestRunner::reset):
11424 (WebTestRunner::TestRunner::setTestIsRunning):
11425 (WebTestRunner):
11426 (WebTestRunner::TestRunner::shouldDumpFrameLoadCallbacks):
11427 (WebTestRunner::TestRunner::setShouldDumpFrameLoadCallbacks):
11428 (WebTestRunner::TestRunner::shouldDumpUserGestureInFrameLoadCallbacks):
11429 (WebTestRunner::TestRunner::stopProvisionalFrameLoads):
11430 (WebTestRunner::TestRunner::shouldDumpTitleChanges):
11431 (WebTestRunner::TestRunner::dumpFrameLoadCallbacks):
11432 (WebTestRunner::TestRunner::dumpUserGestureInFrameLoadCallbacks):
11433 (WebTestRunner::TestRunner::setStopProvisionalFrameLoads):
11434 (WebTestRunner::TestRunner::dumpTitleChanges):
11435 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
11436 (TestRunner):
11437 * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
11438 (WebTestInterfaces::Internal):
11439 (WebTestRunner::WebTestInterfaces::Internal::webView):
11440 (WebTestRunner::WebTestInterfaces::Internal::Internal):
11441 (WebTestRunner::WebTestInterfaces::Internal::setWebView):
11442 (WebTestRunner):
11443 (WebTestRunner::WebTestInterfaces::Internal::setTestIsRunning):
11444 (WebTestRunner::WebTestInterfaces::setWebView):
11445 (WebTestRunner::WebTestInterfaces::setTestIsRunning):
11446 (WebTestRunner::WebTestInterfaces::webView):
11447 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
11448 (WebTestRunner::WebTestProxyBase::willPerformClientRedirect):
11449 (WebTestRunner):
11450 (WebTestRunner::WebTestProxyBase::didCancelClientRedirect):
11451 (WebTestRunner::WebTestProxyBase::didStartProvisionalLoad):
11452 (WebTestRunner::WebTestProxyBase::didReceiveServerRedirectForProvisional Load):
11453 (WebTestRunner::WebTestProxyBase::didFailProvisionalLoad):
11454 (WebTestRunner::WebTestProxyBase::didCommitProvisionalLoad):
11455 (WebTestRunner::WebTestProxyBase::didReceiveTitle):
11456 (WebTestRunner::WebTestProxyBase::didFinishDocumentLoad):
11457 (WebTestRunner::WebTestProxyBase::didHandleOnloadEvents):
11458 (WebTestRunner::WebTestProxyBase::didFailLoad):
11459 (WebTestRunner::WebTestProxyBase::didFinishLoad):
11460 (WebTestRunner::WebTestProxyBase::didChangeLocationWithinPage):
11461 (WebTestRunner::WebTestProxyBase::didDisplayInsecureContent):
11462 (WebTestRunner::WebTestProxyBase::didRunInsecureContent):
11463 (WebTestRunner::WebTestProxyBase::didDetectXSS):
11464 * DumpRenderTree/chromium/TestShell.cpp:
11465 (TestShell::runFileTest):
11466 (TestShell::testFinished):
11467 * DumpRenderTree/chromium/TestShell.h:
11468 (TestShell):
11469 * DumpRenderTree/chromium/WebViewHost.cpp:
11470 (WebViewHost::didStartProvisionalLoad):
11471 (WebViewHost::didReceiveServerRedirectForProvisionalLoad):
11472 (WebViewHost::didFailProvisionalLoad):
11473 (WebViewHost::didCommitProvisionalLoad):
11474 (WebViewHost::didReceiveTitle):
11475 (WebViewHost::didFailLoad):
11476 (WebViewHost::didFinishLoad):
11477 * DumpRenderTree/chromium/WebViewHost.h:
11478 (WebViewHost):
11479
11480 2013-01-08 Zan Dobersek <zandobersek@gmail.com>
11481
11482 [GTK] Lower the default timeout value for WebKitTestRunner
11483 https://bugs.webkit.org/show_bug.cgi?id=106353
11484
11485 Reviewed by Dirk Pranke.
11486
11487 The default timeout value for WebKitTestRunner should be lowered.
11488 The current value (80 seconds) is irrational and just leads to producing
11489 text failures for layout tests that genuinely time out. This just leads
11490 to more deviation from the GTK WK1 port in terms of test expectations.
11491
11492 The value used is the same as when running the DumpRenderTree, that's
11493 6 seconds in release builds and 12 seconds in debug builds.
11494
11495 * Scripts/webkitpy/layout_tests/port/gtk.py:
11496 * Scripts/webkitpy/layout_tests/port/gtk_unittest.py:
11497 (GtkPortTest.test_default_timeout_ms):
11498
11499 2013-01-08 Zan Dobersek <zandobersek@gmail.com>
11500
11501 test-webkitpy shows failure output on my linux box
11502 https://bugs.webkit.org/show_bug.cgi?id=101261
11503
11504 Reviewed by Eric Seidel.
11505
11506 Mock out the PulseAudioSanitizer methods when creating testing instances
11507 of EflPort and GtkPort interfaces in unit tests. This stops throwing up
11508 PulseAudio output when the sanitizer was trying to unload modules which
11509 were already unloaded by another unit test that was being run in paralle l.
11510
11511 * Scripts/webkitpy/layout_tests/port/efl_unittest.py:
11512 (EflPortTest):
11513 (EflPortTest.make_port):
11514 * Scripts/webkitpy/layout_tests/port/gtk_unittest.py:
11515 (GtkPortTest):
11516 (GtkPortTest.make_port):
11517
11518 2013-01-08 Julie Parent <jparent@chromium.org>
11519
11520 Dashboard Cleanup: Remove g_hasDoneInitialPageGeneration
11521 https://bugs.webkit.org/show_bug.cgi?id=106254
11522
11523 Remove the global variable g_hasDoneInitialPageGeneration. It was used
11524 only to figure out if we should call addBuilderLoadErrors during
11525 handleLocationChange, which was called when the loader completed and on
11526 any hash change, but we only ever wanted to call addBuilderLoadErrors
11527 on the initial loader load. Moved the call of addBuilderLoadErrors to
11528 resourceLoadingComplete rather than handleLocationChange, so now we
11529 only call it when we want to, and the check can go away completely.
11530
11531 Reviewed by Dirk Pranke.
11532
11533 * TestResultServer/static-dashboards/dashboard_base.js:
11534 (addBuilderLoadErrors):
11535 (resourceLoadingComplete):
11536 (handleLocationChange):
11537 * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
11538
11539 2013-01-08 Dominic Mazzoni <dmazzoni@google.com>
11540
11541 Add aboxhall@chromium.org to accessibility watchlist.
11542
11543 Unreviewed.
11544
11545 * Scripts/webkitpy/common/config/watchlist:
11546
11547 2013-01-08 Dan Winship <danw@gnome.org>
11548
11549 Add Apache 2.4 support for Fedora 18
11550 https://bugs.webkit.org/show_bug.cgi?id=104478
11551
11552 Reviewed by Martin Robinson.
11553
11554 Apache 2.4's httpd.conf is slightly incompatible with 2.2's, so we
11555 need a separate config.
11556
11557 * Scripts/webkitpy/layout_tests/port/base.py:
11558 (Port._apache_version):
11559 (Port._apache_config_file_name_for_platform):
11560 * Scripts/webkitpy/layout_tests/port/port_testcase.py:
11561 * Scripts/run-webkit-httpd:
11562 * Scripts/webkitperl/httpd.pm:
11563 (getApacheVersion):
11564 (getDefaultConfigForTestDirectory):
11565 (getHTTPDConfigPathForTestDirectory):
11566
11567 2013-01-08 Zan Dobersek <zandobersek@gmail.com>
11568
11569 Make the override-feature-defines script compatible with Python v3
11570 https://bugs.webkit.org/show_bug.cgi?id=105742
11571
11572 Reviewed by Martin Robinson.
11573
11574 Instead of printing output through a statement, use the print function a nd format
11575 the output using the str.format method. This makes the script runnable w ith Python v3.
11576
11577 * gtk/override-feature-defines:
11578 (adjust_feature_defines_makefile):
11579
11580 2013-01-08 Heikki Paajanen <heikki.paajanen@palm.com>
11581
11582 [Qt] Fix libxml2 config test
11583 https://bugs.webkit.org/show_bug.cgi?id=106317
11584
11585 Reviewed by Simon Hausmann.
11586
11587 Don't assume standard include/libxml2, libxml-2.0.pc should know
11588 where it's headers are.
11589
11590 * qmake/config.tests/libxml2/libxml2.cpp: Fix include
11591
11592 2013-01-08 Zan Dobersek <zandobersek@gmail.com>
11593
11594 [GTK] Make Tools/gtk/generate-gtkdoc compatible with Python 3
11595 https://bugs.webkit.org/show_bug.cgi?id=106195
11596
11597 Reviewed by Philippe Normand.
11598
11599 Perform changes in the generate-gtkdoc script and common and gtkdoc modu les
11600 to make the Python code compatible with Python 3. This includes modifyin g
11601 print statements, exception handling, dictionary iteration and
11602 byte-sequence-to-string conversion.
11603
11604 * gtk/common.py:
11605 (get_build_path):
11606 (pkg_config_file_variable):
11607 (gtk_version_of_pkg_config_file):
11608 * gtk/generate-gtkdoc:
11609 (print_missing_api):
11610 * gtk/gtkdoc.py:
11611 (GTKDoc.__init__):
11612 (GTKDoc._run_command):
11613
11614 2013-01-02 Steve Block <steveblock@chromium.org>
11615
11616 Add chromium.org email address for Steve Block.
11617
11618 Unreviewed.
11619
11620 * Scripts/webkitpy/common/config/committers.py:
11621
11622 2013-01-07 Filip Pizlo <fpizlo@apple.com>
11623
11624 Rationalize closure call heuristics and profiling
11625 https://bugs.webkit.org/show_bug.cgi?id=106270
11626
11627 Reviewed by Oliver Hunt.
11628
11629 Add ability to use display-profiler-output via a pipe, and add the abili ty to dump
11630 all generated code ('display *' or 'd *').
11631
11632 * Scripts/display-profiler-output:
11633
11634 2013-01-07 Ryosuke Niwa <rniwa@webkit.org>
11635
11636 Sorted more xcodeproj files.
11637
11638 * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj:
11639 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
11640 * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj:
11641
11642 2013-01-07 Ryosuke Niwa <rniwa@webkit.org>
11643
11644 Sorted xcodeproj files.
11645
11646 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
11647 * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
11648
11649 2013-01-07 Dan Bernstein <mitz@apple.com>
11650
11651 [mac] WebKit1 clients can’t tell when a frame has been removed from the hierarchy
11652 https://bugs.webkit.org/show_bug.cgi?id=106261
11653
11654 Reviewed by Simon Fraser.
11655
11656 Added a test for -[WebFrameLoadDelegate webView:didRemoveFrameFromHierar chy:].
11657
11658 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
11659 * TestWebKitAPI/Tests/mac/WebViewDidRemoveFrameFromHierarchy.mm: Added.
11660 (-[DidRemoveFrameFromHierarchyFrameLoadDelegate webView:didFinishLoadFor Frame:]):
11661 (-[DidRemoveFrameFromHierarchyFrameLoadDelegate webView:didRemoveFrameFr omHierarchy:]):
11662 (TestWebKitAPI):
11663 (TestWebKitAPI::TEST):
11664
11665 2013-01-07 Ojan Vafai <ojan@chromium.org>
11666
11667 Add the Apple MountainLion bots to garden-o-matic.
11668 Eventually, we really should move away from hardcoding
11669 the list of bots.
11670
11671 * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scr ipts/config.js:
11672
11673 2013-01-07 Jochen Eisinger <jochen@chromium.org>
11674
11675 [chromium] move web audio related methods to testrunner library
11676 https://bugs.webkit.org/show_bug.cgi?id=106211
11677
11678 Reviewed by Adam Barth.
11679
11680 * DumpRenderTree/chromium/DRTTestRunner.cpp:
11681 (DRTTestRunner::DRTTestRunner):
11682 (DRTTestRunner::reset):
11683 * DumpRenderTree/chromium/DRTTestRunner.h:
11684 (DRTTestRunner):
11685 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
11686 (WebKit):
11687 (WebTestRunner::WebTestRunner::shouldDumpAsAudio):
11688 (WebTestRunner::WebTestRunner::audioData):
11689 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
11690 (WebTestRunner::TestRunner::TestRunner):
11691 (WebTestRunner::TestRunner::reset):
11692 (WebTestRunner::TestRunner::shouldDumpAsAudio):
11693 (WebTestRunner):
11694 (WebTestRunner::TestRunner::audioData):
11695 (WebTestRunner::TestRunner::setAudioData):
11696 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
11697 (TestRunner):
11698 * DumpRenderTree/chromium/TestShell.cpp:
11699 (TestShell::dump):
11700
11701 2013-01-07 Mike West <mkwst@chromium.org>
11702
11703 Make the IFRAME_SEAMLESS flag runtime-enabled.
11704 https://bugs.webkit.org/show_bug.cgi?id=106213
11705
11706 Reviewed by Ojan Vafai.
11707
11708 * DumpRenderTree/chromium/TestShell.cpp:
11709 (TestShell::TestShell):
11710 * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
11711 (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
11712 * DumpRenderTree/gtk/DumpRenderTree.cpp:
11713 (resetDefaultsToConsistentValues):
11714 * DumpRenderTree/mac/DumpRenderTree.mm:
11715 (resetDefaultsToConsistentValues):
11716 * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
11717 (WebCore::WebPage::resetSettings):
11718 * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
11719 (WTR::InjectedBundle::beginTesting):
11720 Ensure that seamless IFrames are enabled for layout tests in each of
11721 the ports that support seamless IFrames.
11722
11723 2013-01-07 Jochen Eisinger <jochen@chromium.org>
11724
11725 [chromium] move dumpAsText and friends to the TestRunner library
11726 https://bugs.webkit.org/show_bug.cgi?id=106222
11727
11728 Reviewed by Adam Barth.
11729
11730 This moves dumpAsText, dumpChildFramesAsText, and dumpChildFrameScrollPo sitions to the TestRunner library.
11731
11732 * DumpRenderTree/chromium/DRTTestRunner.cpp:
11733 (DRTTestRunner::DRTTestRunner):
11734 (DRTTestRunner::reset):
11735 * DumpRenderTree/chromium/DRTTestRunner.h:
11736 (DRTTestRunner):
11737 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
11738 (WebTestRunner::WebTestRunner::shouldDumpAsText):
11739 (WebTestRunner::WebTestRunner::setShouldDumpAsText):
11740 (WebTestRunner::WebTestRunner::shouldGeneratePixelResults):
11741 (WebTestRunner::WebTestRunner::setShouldGeneratePixelResults):
11742 (WebTestRunner::WebTestRunner::shouldDumpChildFrameScrollPositions):
11743 (WebTestRunner::WebTestRunner::shouldDumpChildFramesAsText):
11744 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
11745 (WebTestRunner::TestRunner::TestRunner):
11746 (WebTestRunner::TestRunner::reset):
11747 (WebTestRunner::TestRunner::shouldDumpAsText):
11748 (WebTestRunner):
11749 (WebTestRunner::TestRunner::setShouldDumpAsText):
11750 (WebTestRunner::TestRunner::shouldGeneratePixelResults):
11751 (WebTestRunner::TestRunner::setShouldGeneratePixelResults):
11752 (WebTestRunner::TestRunner::shouldDumpChildFrameScrollPositions):
11753 (WebTestRunner::TestRunner::shouldDumpChildFramesAsText):
11754 (WebTestRunner::TestRunner::dumpAsText):
11755 (WebTestRunner::TestRunner::dumpChildFrameScrollPositions):
11756 (WebTestRunner::TestRunner::dumpChildFramesAsText):
11757 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
11758 (TestRunner):
11759
11760 2013-01-07 Ryosuke Niwa <rniwa@webkit.org>
11761
11762 Build fix attempt after r138810.
11763
11764 Apparently python 2.6 is really bad at floating point computation.
11765
11766 * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
11767 (MainTest.test_run_memory_test):
11768
11769 2013-01-07 Ryosuke Niwa <rniwa@webkit.org>
11770
11771 Extract a class to represent a test result to simplify PerfTest.parse_ou tput and PageLoadPerfTest._run_with_driver
11772 https://bugs.webkit.org/show_bug.cgi?id=106172
11773
11774 Reviewed by Tony Chang.
11775
11776 Extracted PerfTestMetric, which represents a test result and knows how t o compute statistics and convert itself
11777 to a dictionary. A metric is a type of measurement each test makes such as "Time", "Malloc", and "JSHeap".
11778 A single test (e.g. html5-full-render.html) may have multiple metrics, e ach of which is reported as a separate
11779 test on perf-o-matic and perf. test's results page.
11780
11781 Also, use python's compute_statistics instead of reading statistics off of DriverOutput to simplify the code.
11782
11783 * Scripts/webkitpy/performance_tests/perftest.py:
11784 (PerfTestMetric): Added.
11785 (PerfTestMetric.__init__): Added.
11786 (PerfTestMetric.metric): Added.
11787 (PerfTestMetric.has_values): Added.
11788 (PerfTestMetric.legacy_chromium_bot_compatible_test_name): Added. Follow ing the legacy convention, "Malloc" and
11789 "JSHeap" will use "test_name:Malloc" whereas "Time" uses "test_name" its elf. We should eventually move these
11790 conversions to be done on the client side (perf-o-matic and results page ).
11791 (PerfTestMetric.append): Added.
11792 (PerfTestMetric.to_dict): Added. Computes the statistics and generates t he dictionary object that represents
11793 a result for this metric.
11794 (PerfTestMetric.metric_to_unit): Added. Each metric maps to exactly one unit (it's not one-to-one).
11795 (PerfTestMetric.compute_statistics): Moved from PerfTest.
11796
11797 (PerfTest._create_driver): Extracted from PerfTest.run.
11798 (PerfTest.run): Given an array of PerfTestMetric, generate the results d ictionary. Also print out results
11799 as needed.
11800 (PerfTest._run_with_driver):
11801 (PerfTest): Removed _result_classes and _result_class_regex. "result cla ss" is the old name for "metric".
11802 (PerfTest.parse_output): Dramatically simplified. We now just return an array of PerfTestMetric's. Also ignore
11803 all keys except "values". We rely on PerfTestMetric to compute the stati stics for us.
11804
11805 (ChromiumStylePerfTest.run): Added and merged _run_with_driver. Since ch romium style perf tests are so different
11806 from other perf tests, there isn't much point in sharing the code here.
11807
11808 (PageLoadingPerfTest._run_with_driver): Simplified. Just create an array of PerfTestMetric's without computing
11809 statistics for the measured values.
11810
11811 * Scripts/webkitpy/performance_tests/perftest_unittest.py:
11812 (TestPerfTestMetric): Added.
11813 (TestPerfTestMetric.test_init_set_missing_unit): Added.
11814 (TestPerfTestMetric.test_legacy_chromium_bot_compatible_test_name): Adde d.
11815 (TestPerfTestMetric.test_has_values): Added.
11816 (TestPerfTestMetric.test_append): Added.
11817 (TestPerfTestMetric.test_compute_statistics.compute_statistics):
11818 (TestPerfTestMetric.test_compute_statistics): Added a trivial test case.
11819
11820 (TestPerfTest._assert_results_are_correct): Updated as needed.
11821 (TestPageLoadingPerfTest.test_run): Ditto. Notice that we no longer log anything in _run_with_driver. It's done
11822 in PerfTest.run now after generating the results dictionary.
11823 (TestPageLoadingPerfTest.test_run_with_memory_output): Ditto.
11824
11825 2013-01-07 Julien Chaffraix <jchaffraix@webkit.org>
11826
11827 Support size_t multiplication and division operators on LayoutUnit
11828 https://bugs.webkit.org/show_bug.cgi?id=83848
11829
11830 Reviewed by Emil A Eklund.
11831
11832 * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp:
11833 Added some simple tests for the new operators using size_t.
11834
11835 2013-01-07 Csaba Osztrogonác <ossy@webkit.org>
11836
11837 [Qt] run-webkit-tests cleanup for parallel NRWT
11838 https://bugs.webkit.org/show_bug.cgi?id=106220
11839
11840 Reviewed by Dirk Pranke.
11841
11842 * Scripts/run-webkit-tests:
11843 (useNewRunWebKitTests):
11844 * Scripts/webkitpy/layout_tests/port/qt.py:
11845 (QtPort):
11846 (QtPort.default_child_processes):
11847
11848 2013-01-07 Philippe Normand <pnormand@igalia.com>
11849
11850 Create a GStreamerAudio watchlist and add myself to it.
11851
11852 Unreviewed.
11853
11854 * Scripts/webkitpy/common/config/watchlist:
11855
11856 2013-01-05 Ryosuke Niwa <rniwa@webkit.org>
11857
11858 Add svn:executable to a bunch of scripts in BuildSlaveSupport.
11859 Also removed the empty mac directory.
11860
11861 * BuildSlaveSupport/built-product-archive: Added property svn:executable .
11862 * BuildSlaveSupport/download-built-product: Added property svn:executabl e.
11863 * BuildSlaveSupport/mac: Removed.
11864 * BuildSlaveSupport/test-result-archive: Added property svn:executable.
11865
11866 2013-01-04 Ryosuke Niwa <rniwa@webkit.org>
11867
11868 Add a script to delete stale zero-byte build files
11869 https://bugs.webkit.org/show_bug.cgi?id=106131
11870
11871 Reviewed by Tony Chang.
11872
11873 Delete zero-byte build files on Mac port for now. It doesn't do anything on other ports.
11874
11875 * BuildSlaveSupport/build.webkit.org-config/master.cfg:
11876 (DeleteStaleBuildFiles): Added.
11877 (Factory.__init__): Add DeleteStaleBuildFiles step.
11878 * BuildSlaveSupport/delete-stale-build-files: Added.
11879 (main): Delete zero-byte files except ones intentionally generated by ou r build process.
11880 (webkitBuildDirectory): Copied from build-product-archive.
11881
11882 2013-01-04 Michael Pruett <michael@68k.org>
11883
11884 [GTK] Fix build error on GTK due to r138836
11885 https://bugs.webkit.org/show_bug.cgi?id=106154
11886
11887 Reviewed by Kentaro Hara.
11888
11889 * GNUmakefile.am:
11890
11891 2013-01-04 Dan Bernstein <mitz@apple.com>
11892
11893 [mac] WebKit1 has no equivalent of WKBundleNodeHandleCopyHTMLTableCellEl ementCellAbove
11894 https://bugs.webkit.org/show_bug.cgi?id=106121
11895
11896 Reviewed by Adele Peterson.
11897
11898 Added test for -[DOMTHMLTableCellElement _cellAbove].
11899
11900 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
11901 * TestWebKitAPI/Tests/mac/DOMHTMLTableCellCellAbove.mm: Added.
11902 (-[HTMLTableCellElementCellAboveTest webView:didFinishLoadForFrame:]):
11903 (TestWebKitAPI):
11904 (TestWebKitAPI::expectCellAboveCell):
11905 (TestWebKitAPI::TEST):
11906 * TestWebKitAPI/Tests/mac/DOMHTMLTableCellElementCellAbove.html: Added.
11907
11908 2013-01-04 Eric Seidel <eric@webkit.org>
11909
11910 FlakyTestReporter should be re-enabled and taught how to post patches
11911 https://bugs.webkit.org/show_bug.cgi?id=103839
11912
11913 Reviewed by Adam Barth.
11914
11915 This moves LayoutTestResultsReader off of the DeprecatedPort object.
11916 It also adds a real Port object to the EWS and CommitQueue objects
11917 using a new PatchProcessingQueue superclass.
11918 PatchProcessingQueue doesn't seem to be the cleanest insertion point
11919 but works for this purpose.
11920 I also moved _upload_results_archive_for_patch into PatchProcessingQueue
11921 to resolve a FIXME.
11922
11923 This required some hacks/shiming between the non-specific "old"
11924 port names which the EWS system is currently using, and the new
11925 port objects. This shimming is done in PatchProcessingQueue._new_port_n ame_from_old.
11926
11927 Hopefully this will fix the flaky test reporter and results uploading.
11928 Certainly it's another small step towards getting rid of the old ports.p y
11929 infrastructure and making the NRWT Port class common webkitpy infrastruc ture.
11930
11931 Now that DeprecatedPort is no longer used for the results directory
11932 I removed all the explicit results-dir code which webkit-patch was using
11933 in --non-interactive mode to tell NRWT to use a results-dir it understoo d. :)
11934
11935 * Scripts/webkitpy/common/config/ports.py:
11936 (DeprecatedPort.run_perl_unittests_command):
11937 * Scripts/webkitpy/common/config/ports_mock.py:
11938 (MockPort.name):
11939 * Scripts/webkitpy/common/system/outputcapture.py:
11940 (OutputCapture.assert_outputs):
11941 * Scripts/webkitpy/layout_tests/port/apple.py:
11942 (ApplePort.determine_full_port_name):
11943 * Scripts/webkitpy/tool/bot/layouttestresultsreader.py:
11944 (LayoutTestResultsReader.__init__):
11945 (LayoutTestResultsReader):
11946 (LayoutTestResultsReader._read_file_contents):
11947 (LayoutTestResultsReader._create_layout_test_results):
11948 (LayoutTestResultsReader._create_unit_test_results):
11949 (LayoutTestResultsReader.results):
11950 (LayoutTestResultsReader.archive):
11951 * Scripts/webkitpy/tool/bot/layouttestresultsreader_unittest.py:
11952 (LayoutTestResultsReaderTest.test_missing_layout_test_results):
11953 (LayoutTestResultsReaderTest.test_create_unit_test_results):
11954 (test_missing_unit_test_results_path):
11955 (test_layout_test_results):
11956 (test_archive_last_layout_test_results):
11957 * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
11958 (AbstractEarlyWarningSystem):
11959 (AbstractEarlyWarningSystem.__init__):
11960 (AbstractEarlyWarningSystem.begin_work_queue):
11961 (AbstractEarlyWarningSystem.run_command):
11962 * Scripts/webkitpy/tool/commands/queues.py:
11963 (AbstractPatchQueue.work_item_log_path):
11964 (PatchProcessingQueue):
11965 (PatchProcessingQueue._new_port_name_from_old):
11966 (PatchProcessingQueue.begin_work_queue):
11967 (PatchProcessingQueue._upload_results_archive_for_patch):
11968 (CommitQueue):
11969 (CommitQueue.begin_work_queue):
11970 (CommitQueue.run_command):
11971 (AbstractReviewQueue):
11972 (AbstractReviewQueue.__init__):
11973 (AbstractReviewQueue.begin_work_queue):
11974 * Scripts/webkitpy/tool/commands/queues_unittest.py:
11975 (AbstractPatchQueueTest.test_next_patch):
11976 (PatchProcessingQueueTest):
11977 (PatchProcessingQueueTest.test_upload_results_archive_for_patch):
11978 * Scripts/webkitpy/tool/steps/runtests.py:
11979 (RunTests.run):
11980 * Scripts/webkitpy/tool/steps/runtests_unittest.py:
11981
11982 2013-01-04 Dana Jansens <danakj@chromium.org>
11983
11984 [chromium] Remove lost-compositor-context layout tests
11985 https://bugs.webkit.org/show_bug.cgi?id=106089
11986
11987 Reviewed by James Robinson.
11988
11989 Remove the loseCompositorContext() test function.
11990
11991 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
11992 (WebTestRunner::TestRunner::TestRunner):
11993 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
11994 (TestRunner):
11995
11996 2013-01-04 Adam Klein <adamk@chromium.org>
11997
11998 Remove ENABLE_MUTATION_OBSERVERS #define
11999 https://bugs.webkit.org/show_bug.cgi?id=105459
12000
12001 Reviewed by Ryosuke Niwa.
12002
12003 * Scripts/webkitperl/FeatureList.pm:
12004 * qmake/mkspecs/features/features.pri:
12005
12006 2013-01-04 Ryosuke Niwa <rniwa@webkit.org>
12007
12008 Statistics used in perftest_unittest.py and perftest_integrationtest.py are bogus
12009 https://bugs.webkit.org/show_bug.cgi?id=106078
12010
12011 Reviewed by Tony Chang.
12012
12013 This patch updates values for individual iterations in dummy performance tests used in
12014 perftest_unittest.py and perftest_integrationtest.py so that they match up with
12015 statistics such as stdev and median reported in those tests. This change is required
12016 to resolve the bug 97510.
12017
12018 This patch also refactors integration tests by extracting *TestData clas ses that
12019 centralizes the definitions of each dummy performance test's text (DRT o utput),
12020 runner output, and parsed results (JSON) so that we may share more data between
12021 python tests.
12022
12023 * Scripts/webkitpy/performance_tests/perftest_unittest.py:
12024 (MainTest._assert_results_are_correct): Extracted from test_parse_output .
12025 Use self.assertAlmostEqual when comparing the standard deviation.
12026 (MainTest.test_parse_output):
12027 (test_parse_output_with_failing_line):
12028 (test_parse_output_with_description): Use _assert_results_are_correct.
12029 (test_parse_output_with_subtests): Ditto.
12030
12031 * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
12032 (InspectorPassTestData): Extracted from tests below.
12033 (EventTargetWrapperTestData): Ditto.
12034 (SomeParserTestData): Ditto.
12035 (MemoryTestData): Ditto.
12036 (TestDriver.run_test): Moved test definitions out of the method.
12037 (MainTest._normalize_output): Truncate standard deviations at 5th decima l point.
12038 (MainTest._load_output_json): Extracted from create_runner.
12039 (MainTest.create_runner):
12040 (MainTest.test_run_test_set_for_parser_tests):
12041 (MainTest.test_run_memory_test):
12042 (MainTest._test_run_with_json_output):
12043 (MainTest.test_run_with_json_output):
12044 (MainTest.test_run_with_description):
12045 (MainTest.test_run_generates_json_by_default):
12046 (MainTest.test_run_merges_output_by_default):
12047 (MainTest.test_run_respects_reset_results):
12048 (MainTest.test_run_generates_and_show_results_page):
12049 (MainTest.test_run_with_slave_config_json):
12050 (MainTest.test_run_with_multiple_repositories):
12051
12052 2013-01-04 Martin Robinson <mrobinson@igalia.com>
12053
12054 [GTK] [WebKit2] Clicking on a word that is selected in an editable area deletes it
12055 https://bugs.webkit.org/show_bug.cgi?id=106045
12056
12057 Reviewed by Carlos Garcia Campos.
12058
12059 Update test results to confirm that compositions without preedits do not trigger
12060 a composition confirmation.
12061
12062 * TestWebKitAPI/Tests/gtk/InputMethodFilter.cpp:
12063 (TestWebKitAPI::verifyCanceledComposition):
12064
12065 2013-01-04 Sailesh Agrawal <sail@chromium.org>
12066
12067 [Mac] [WK2] platform/mac/fast/events/numpad-keycode-mapping.html fails
12068 https://bugs.webkit.org/show_bug.cgi?id=105958
12069
12070 Reviewed by Alexey Proskuryakov.
12071
12072 Ported code from DumpRenderTree to WebKitTestRunner to map all numpad ke ys.
12073
12074 * WebKitTestRunner/mac/EventSenderProxy.mm:
12075 (KeyMappingEntry):
12076 (WTR):
12077 (WTR::EventSenderProxy::keyDown): Added all numpad keys.
12078
12079 2013-01-03 Chris Fleizach <cfleizach@apple.com>
12080
12081 REGRESSION: [Mac] Intermittent crash in WTR::AccessibilityUIElement::isE qual
12082 https://bugs.webkit.org/show_bug.cgi?id=106073
12083
12084 Reviewed by Ryosuke Niwa.
12085
12086 Check that the element being compared to is not nil.
12087 This crash is happening because one of the accessibility tests does an i sEqual comparison within a callback function.
12088 It looks like occasionally, one of the elements passed in to the isEqual is nil because the notification handler is on the accessibility
12089 controller, and the notification is being delivered after the document o bjects are cleared. This shouldn't happen but I've seen it
12090 sometimes before on parallel WebKitTestRunner runs.
12091
12092 * DumpRenderTree/AccessibilityUIElement.cpp:
12093 (AccessibilityUIElement::isEqual):
12094 * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
12095 (WTR::AccessibilityUIElement::isEqual):
12096
12097 2013-01-03 Tim 'mithro' Ansell <mithro@mithis.com>
12098
12099 Downloads can be flaky, so try downloading multiple times.
12100 https://bugs.webkit.org/show_bug.cgi?id=105976
12101
12102 Reviewed by Eric Seidel.
12103
12104 * Scripts/webkitpy/common/system/autoinstall.py:
12105 (AutoInstaller._download_to_stream):
12106
12107 2013-01-03 Eric Seidel <eric@webkit.org>
12108
12109 Rename Tool.port to deprecated_port in preparation for removing more cal lers
12110 https://bugs.webkit.org/show_bug.cgi?id=106076
12111
12112 Reviewed by Ryosuke Niwa.
12113
12114 This resolves a long-standing FIXME to rename this method. :)
12115
12116 * Scripts/webkitpy/tool/bot/botinfo.py:
12117 (BotInfo.summary_text):
12118 * Scripts/webkitpy/tool/bot/irc_command.py:
12119 (Rollout._update_working_copy):
12120 * Scripts/webkitpy/tool/bot/layouttestresultsreader.py:
12121 (LayoutTestResultsReader._create_layout_test_results):
12122 (LayoutTestResultsReader._create_unit_test_results):
12123 (LayoutTestResultsReader._results_directory):
12124 * Scripts/webkitpy/tool/bot/layouttestresultsreader_unittest.py:
12125 (test_missing_unit_test_results_path):
12126 * Scripts/webkitpy/tool/main.py:
12127 (WebKitPatch.deprecated_port):
12128 * Scripts/webkitpy/tool/mocktool.py:
12129 (MockTool.deprecated_port):
12130 * Scripts/webkitpy/tool/steps/build.py:
12131 (Build.build):
12132 * Scripts/webkitpy/tool/steps/checkstyle.py:
12133 (CheckStyle.run):
12134 * Scripts/webkitpy/tool/steps/commit.py:
12135 (Commit._check_test_expectations):
12136 * Scripts/webkitpy/tool/steps/preparechangelog.py:
12137 (PrepareChangeLog.run):
12138 * Scripts/webkitpy/tool/steps/preparechangelogfordepsroll.py:
12139 (PrepareChangeLogForDEPSRoll.run):
12140 * Scripts/webkitpy/tool/steps/preparechangelogforrevert.py:
12141 (PrepareChangeLogForRevert.run):
12142 * Scripts/webkitpy/tool/steps/runtests.py:
12143 (RunTests.run):
12144 * Scripts/webkitpy/tool/steps/steps_unittest.py:
12145 (StepsTest.test_runtests_args):
12146 * Scripts/webkitpy/tool/steps/update.py:
12147 (Update._update_command):
12148
12149 2013-01-03 Eric Seidel <eric@webkit.org>
12150
12151 Add myself to the webkitpy watchlist.
12152
12153 Unreviewed.
12154
12155 * Scripts/webkitpy/common/config/watchlist:
12156
12157 2013-01-03 Ryosuke Niwa <rniwa@webkit.org>
12158
12159 Cleanup perftest* tests and add a test for computing statistics
12160 https://bugs.webkit.org/show_bug.cgi?id=105685
12161
12162 Reviewed by Eric Seidel.
12163
12164 Add a test for PerfTest.compute_statistics (moved and renamed from PageL oadingPerfTest.calculate_statistics) and
12165 extracted perftestsrunner_itegrationtests.py from perftestsrunner_unitte sts.py.
12166
12167 Also fixed a bug in compute_statistics that the mean ('avg') value can h ave a large rounding errors in some cases.
12168
12169 * Scripts/webkitpy/performance_tests/perftest.py:
12170 (PerfTest.compute_statistics): Moved from PageLoadingPerfTest to prepare for the bug 97510. Also compute the mean
12171 directly from sorted_values instead of using the one from Knuth's online algorithm. This approach gives more
12172 accurate result for the mean.
12173 (PageLoadingPerfTest.run_single):
12174 * Scripts/webkitpy/performance_tests/perftest_unittest.py:
12175 (MainTest.test_compute_statistics):
12176 (MainTest.test_compute_statistics.compute_statistics): Added.
12177 (TestPageLoadingPerfTest.test_run): floatify values.
12178 (TestPageLoadingPerfTest.test_run_with_memory_output): Ditto. Also got r id of ".0" from mean values now that Python
12179 correctly recognizes them as integers.
12180
12181 * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py: Copied from
12182 Tools/Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py.
12183 (TestDriver): Moved out of MainTest.
12184 (MainTest): Got rid of assertWritten and all unit tests.
12185 (MainTest._normalize_output): Renamed from normalizeFinishedTime to matc h the PEP8 naming convention.
12186 (MainTest.test_run_test_set_kills_drt_per_run.TestDriverWithStopCount):
12187 (MainTest.test_run_test_set_for_parser_tests):
12188 (MainTest.test_run_memory_test):
12189 (MainTest._test_run_with_json_output):
12190 (MainTest.test_run_generates_json_by_default):
12191 (MainTest.test_run_merges_output_by_default):
12192 (MainTest.test_run_respects_reset_results):
12193 (MainTest.test_run_generates_and_show_results_page): Use runner.load_out put_json() instead of manually loading and
12194 parsing output JSON files. Just verify that the output path is correct i nstead.
12195 * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
12196 (MainTest): Removed all integration tests.
12197 (MainTest.create_runner): Simplified.
12198
12199 2013-01-03 Julie Parent <jparent@chromium.org>
12200
12201 Dashboard cleanup: remove usage of global g_defaultBuilderName
12202 https://bugs.webkit.org/show_bug.cgi?id=106043
12203
12204 Use now public defaultBuilder() from the BuilderGroup, rather
12205 than global variable.
12206
12207 Also eliminates the setup() and initBuilders() functions since we
12208 no longer need to track the global.
12209
12210 Reviewed by Adam Barth.
12211
12212 * TestResultServer/static-dashboards/builders.js:
12213 (BuilderGroup.prototype.defaultBuilder):
12214 (BuilderGroup.prototype.master):
12215 * TestResultServer/static-dashboards/dashboard_base.js:
12216 (parseParameters):
12217 * TestResultServer/static-dashboards/flakiness_dashboard.js:
12218 (updateDefaultBuilderState):
12219 * TestResultServer/static-dashboards/loader.js:
12220 (.):
12221 * TestResultServer/static-dashboards/loader_unittests.js:
12222
12223 2013-01-03 Ryosuke Niwa <rniwa@webkit.org>
12224
12225 Disable an intermittently failing unit test for now.
12226 The failure is tracked by the bug 106051.
12227
12228 * TestWebKitAPI/Tests/mac/MemoryCachePruneWithinResourceLoadDelegate.mm:
12229 (TestWebKitAPI::TEST):
12230
12231 2013-01-03 Dan Bernstein <mitz@apple.com>
12232
12233 No way to obtain a DOMNode given a JS wrapper for a Node
12234 https://bugs.webkit.org/show_bug.cgi?id=106033
12235
12236 Added a test for +[DOMNode _nodeFromJSWrapper:].
12237
12238 Reviewed by Sam Weinig.
12239
12240 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
12241 * TestWebKitAPI/Tests/mac/DOMNodeFromJSObject.mm: Added.
12242 (TestWebKitAPI):
12243 (TestWebKitAPI::TEST):
12244
12245 2013-01-03 Emil A Eklund <eae@chromium.org>
12246
12247 Fix overflow in LayoutUnit::ceil and floor for SATURATED_LAYOUT_ARITHMET IC
12248 https://bugs.webkit.org/show_bug.cgi?id=105961
12249
12250 Reviewed by Levi Weintraub.
12251
12252 Add tests for LayoutUnit::ceil and floor.
12253
12254 * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp:
12255 (TestWebKitAPI::TEST):
12256 (TestWebKitAPI):
12257
12258 2013-01-03 Julie Parent <jparent@chromium.org>
12259
12260 Add unit test for default builder for the dashboards.
12261 https://bugs.webkit.org/show_bug.cgi?id=105972
12262
12263 Reviewed by Dirk Pranke.
12264
12265 * TestResultServer/static-dashboards/loader_unittests.js:
12266
12267 2013-01-03 Tony Chang <tony@chromium.org>
12268
12269 Generate internal.settings from Settings.in
12270 https://bugs.webkit.org/show_bug.cgi?id=104740
12271
12272 Reviewed by Adam Barth.
12273
12274 * GNUmakefile.am: Compile new generated files on GTK+.
12275 * qmake/mkspecs/features/default_post.prf: Qt: Make it so an action
12276 with both extra_sources and add_output_to_sources=false will still
12277 compile the files in extra_sources. This makes it possible to compile
12278 InternalSettingsGenerated.cpp and not be confused by
12279 InternalSettingsGenerated.idl.
12280
12281 2013-01-03 Zan Dobersek <zandobersek@gmail.com>
12282
12283 [style] WebIDL-reflecting uppercase enums reported as style violation
12284 https://bugs.webkit.org/show_bug.cgi?id=105832
12285
12286 Reviewed by Tony Chang.
12287
12288 Recognize the enum as WebIDL-reflecting one if there's a comment present that
12289 indicates this. In enums spanning over multiple lines, the comment is ex pected
12290 on the first line. In enums placed in one line, the comment is expected at the
12291 end of that line.
12292
12293 WebIDL-reflecting enum values are required to be written in uppercase an d as such
12294 violate the common rule of these values being written in InterCaps. Anno tating
12295 enums this way makes it possible to avoid false style violation reports.
12296
12297 The comment is of form '// Web(?:Kit)?IDL enum'.
12298
12299 * Scripts/webkitpy/style/checkers/cpp.py:
12300 (_EnumState.__init__):
12301 (_EnumState.process_clean_line):
12302 (check_enum_casing):
12303 * Scripts/webkitpy/style/checkers/cpp_unittest.py:
12304 (NoNonVirtualDestructorsTest.test_enum_casing):
12305
12306 2013-01-03 Tim 'mithro' Ansell <mithro@mithis.com>
12307
12308 Adding favicon.ico to the garden-o-matic.
12309 https://bugs.webkit.org/show_bug.cgi?id=105982
12310
12311 Reviewed by Adam Barth.
12312
12313 * Scripts/webkitpy/tool/servers/gardeningserver.py:
12314 * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/fav icon.ico:
12315
12316 2013-01-03 Jonathan Liu <net147@gmail.com>
12317
12318 [Qt] Fix library linking order
12319 https://bugs.webkit.org/show_bug.cgi?id=105818
12320
12321 Some Qt libraries are linked before the private static libraries
12322 that depend on them which results in QtWebKit failing to link.
12323
12324 Copy Qt module dependencies from QT to QT_PRIVATE when creating
12325 module to ensure the Qt libraries are linked after the private
12326 static libraries that depend on them.
12327
12328 Reviewed by Tor Arne Vestbø.
12329
12330 * qmake/mkspecs/features/default_post.prf:
12331
12332 2013-01-02 Byungwoo Lee <bw80.lee@samsung.com>
12333
12334 [EFL][WK2] Fix tooltip bugs in MiniBrowser.
12335 https://bugs.webkit.org/show_bug.cgi?id=102209
12336
12337 Reviewed by Gyuyoung Kim.
12338
12339 Set tooltip on the elm_window instead of ewk_view, and add delay to
12340 show the tooltip window.
12341
12342 Setting tooltip on the ewk_view makes elementary error message because
12343 ewk_view is not an elementary widget. To remove the error message,
12344 tooltip should be set on the elm_window.
12345
12346 Most browsers show the tooltip after a mouse pointer stays on an
12347 element object that has tooltip text.
12348 But elm_tooltip widget itself doesn't have delay or handle mouse
12349 events to show/hide.
12350
12351 So additional codes are added to show/hide tooltip widget along with
12352 mouse events.
12353 1) When a mouse pointer stays for a second on an element which has
12354 tooltip text, then tooltip widget is displayed.
12355 2) When a mouse pointer is moved or out of ewk_view, hide the tooltip
12356 widget.
12357
12358 * MiniBrowser/efl/main.c:
12359 (_Tooltip_Information):
12360 (_Browser_Window):
12361 (on_tooltip_show):
12362 (window_tooltip_hide):
12363 (window_tooltip_update):
12364 (on_mouse_in):
12365 (on_mouse_move):
12366 (on_mouse_out):
12367 (window_free):
12368 (on_tooltip_text_set):
12369 (on_tooltip_text_unset):
12370 (window_create):
12371
12372 2013-01-02 Tony Chang <tony@chromium.org>
12373
12374 Unreviewed, rolling out r138661.
12375 http://trac.webkit.org/changeset/138661
12376 https://bugs.webkit.org/show_bug.cgi?id=104740
12377
12378 Compile problems on EFL
12379
12380 * GNUmakefile.am:
12381 * qmake/mkspecs/features/default_post.prf:
12382
12383 2013-01-02 Tony Chang <tony@chromium.org>
12384
12385 Generate internal.settings from Settings.in
12386 https://bugs.webkit.org/show_bug.cgi?id=104740
12387
12388 Reviewed by Adam Barth.
12389
12390 * GNUmakefile.am: Compile new generated files on GTK+.
12391 * qmake/mkspecs/features/default_post.prf: Qt: Make it so an action
12392 with both extra_sources and add_output_to_sources=false will still
12393 compile the files in extra_sources. This makes it possible to compile
12394 InternalSettingsGenerated.cpp and not be confused by
12395 InternalSettingsGenerated.idl.
12396
12397 2013-01-02 Adam Barth <abarth@webkit.org>
12398
12399 Remove old-run-webkit-tests support from webkitpy
12400 https://bugs.webkit.org/show_bug.cgi?id=105619
12401
12402 Reviewed by Eric Seidel.
12403
12404 This patch removes support for webkitpy parsing the
12405 old-run-webkit-tests results format. There doesn't seem to be any
12406 reason to keep this code around anymore now that most bots have
12407 switched to new-run-webkit-tests.
12408
12409 * Scripts/webkitpy/common/net/buildbot/buildbot.py:
12410 (Builder.fetch_layout_test_results):
12411 * Scripts/webkitpy/common/net/layouttestresults.py:
12412 (path_for_layout_test):
12413 (LayoutTestResults.results_from_string):
12414 (LayoutTestResults):
12415 * Scripts/webkitpy/common/net/layouttestresults_unittest.py:
12416 (LayoutTestResultsTest.test_results_from_string):
12417 * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
12418 (test_flaky_test_failure):
12419 * Scripts/webkitpy/tool/bot/layouttestresultsreader_unittest.py:
12420 (LayoutTestResultsReaderTest.test_missing_layout_test_results):
12421 * Scripts/webkitpy/tool/bot/patchanalysistask.py:
12422 (PatchAnalysisTask._test_patch):
12423 * Scripts/webkitpy/tool/commands/queuestest.py:
12424 (QueuesTest.assert_queue_outputs):
12425
12426 2013-01-02 Heikki Paajanen <heikki.paajanen@palm.com>
12427
12428 [Qt][WK2] Add simple UI to find text from page
12429 https://bugs.webkit.org/show_bug.cgi?id=96481
12430
12431 Reviewed by Jocelyn Turcotte.
12432
12433 Find bar that slides between navigation bar and WebView.
12434
12435 * MiniBrowser/qt/BrowserWindow.cpp:
12436 (BrowserWindow::toggleFind):
12437 * MiniBrowser/qt/BrowserWindow.h:
12438 (BrowserWindow):
12439 * MiniBrowser/qt/MiniBrowser.qrc:
12440 * MiniBrowser/qt/MiniBrowserApplication.cpp:
12441 (MiniBrowserApplication::notify):
12442 * MiniBrowser/qt/icons/find.png: Added.
12443 * MiniBrowser/qt/qml/BrowserWindow.qml:
12444
12445 2013-01-02 Christophe Dumez <christophe.dumez@intel.com>
12446
12447 Regression(r138603): Caused 2 webkitpy tests to fail
12448 https://bugs.webkit.org/show_bug.cgi?id=105913
12449
12450 Reviewed by Kentaro Hara.
12451
12452 Fix 2 webkitpy tests that started to fail after
12453 r138603.
12454
12455 * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
12456 (IRCCommandTest._sheriff_test_data_url): Make sure the
12457 returned test file URL is valid no matter what the
12458 current working directory is.
12459 * Scripts/webkitpy/tool/bot/ircbot_unittest.py:
12460 (IRCBotTest.test_help): Add "sheriffs" command to the
12461 list of available commands.
12462
12463 2013-01-01 Christophe Dumez <christophe.dumez@intel.com>
12464
12465 [WK2] plugins/clicking-missing-plugin-fires-delegate.html is failing
12466 https://bugs.webkit.org/show_bug.cgi?id=105897
12467
12468 Reviewed by Alexey Proskuryakov.
12469
12470 Dump in WebKitTestRunner the message that is expected by layout tests
12471 when the missing plugin button is clicked.
12472
12473 * WebKitTestRunner/TestController.cpp:
12474 (WTR::TestController::createWebViewWithOptions):
12475 (WTR::TestController::unavailablePluginButtonClicked):
12476 (WTR):
12477 * WebKitTestRunner/TestController.h:
12478 (TestController):
12479
12480 2013-01-01 KwangYong Choi <ky0.choi@samsung.com>
12481
12482 [EFL] Enable MHTML feature
12483 https://bugs.webkit.org/show_bug.cgi?id=105815
12484
12485 Reviewed by Laszlo Gombos.
12486
12487 Enable MHTML feature for EFL port by default.
12488
12489 * Scripts/webkitperl/FeatureList.pm:
12490
12491 2013-01-01 Alan Cutter <alancutter@chromium.org>
12492
12493 sheriff-bot should know who the gardeners/sheriffs are
12494 https://bugs.webkit.org/show_bug.cgi?id=105698
12495
12496 Reviewed by Eric Seidel.
12497
12498 Added a "sheriffs" command to sheriffbot to fetch the current Chromium W ebkit sheriffs.
12499
12500 * Scripts/webkitpy/tool/bot/irc_command.py:
12501 (Current):
12502 (Current._retrieve_webkit_sheriffs):
12503 (Current.execute):
12504 * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
12505 (IRCCommandTest.test_current):
12506 * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_0.js: Added.
12507 * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_1.js: Added.
12508 * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_2.js: Added.
12509 * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_malformed.js: Added.
12510 * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_zero.js: Added.
12511
12512 2012-12-31 Carlos Garcia Campos <cgarcia@igalia.com>
12513
12514 [GTK] Move ImageDiff to the Tools directory root
12515 https://bugs.webkit.org/show_bug.cgi?id=105421
12516
12517 Reviewed by Kenneth Rohde Christiansen.
12518
12519 * DumpRenderTree/gtk/GNUmakefile.ImageDiff.am: Removed.
12520 * GNUmakefile.am:
12521 * ImageDiff/gtk/ImageDiff.cpp: Renamed from Tools/DumpRenderTree/gtk/Ima geDiff.cpp.
12522
12523 2012-12-30 Mike West <mkwst@chromium.org>
12524
12525 Add myself to watchlists for CSP and console logs.
12526 https://bugs.webkit.org/show_bug.cgi?id=105874
12527
12528 Reviewed by Dirk Pranke.
12529
12530 Because I really, really, really need more email.
12531
12532 * Scripts/webkitpy/common/config/committers.py:
12533 Add mkwst+watchlist@chromium.org as a contributor.
12534 * Scripts/webkitpy/common/config/watchlist:
12535 Create watchlist categories for 1) the various mechanisms used to
12536 generate console messages, and 2) CSP usage and files.
12537
12538 2012-12-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
12539
12540 [EFL] Enable TEMPLATE_ELEMENT feature
12541 https://bugs.webkit.org/show_bug.cgi?id=105865
12542
12543 Reviewed by Laszlo Gombos.
12544
12545 * Scripts/webkitperl/FeatureList.pm: Enable template element feature for EFL port.
12546
12547 2012-12-30 Zan Dobersek <zandobersek@gmail.com>
12548
12549 Unreviewed GTK gardening of the unit tests.
12550
12551 Skip the TestInspectorServer unit test that's timing out completely.
12552
12553 * Scripts/run-gtk-tests:
12554 (TestRunner):
12555
12556 2012-12-29 Ilya Tikhonovsky <loislo@chromium.org>
12557
12558 Web Inspector: Native Memory Instrumentation plugin: do not generate 'no t instrumented' warning for instrumented mutable members.
12559 https://bugs.webkit.org/show_bug.cgi?id=105855
12560
12561 Reviewed by Vsevolod Vlasov.
12562
12563 Extract MemberExpr from ImplicitCastExpr. It happens when we instrument a mutable member because
12564 addMember expects const T& and the mutable ref to member implicitly conv erts into const ref to member.
12565
12566 * clang/ReportMemoryUsagePlugin/ReportMemoryUsage.cpp:
12567 (ReportMemoryUsageVisitor):
12568 (clang::AddMemberCallVisitor::VisitCallExpr):
12569 (clang::ReportMemoryUsageVisitor::VisitCXXMethodDecl):
12570 (clang::ReportMemoryUsageVisitor::checkMembersCoverage):
12571
12572 2012-12-29 Ilya Tikhonovsky <loislo@chromium.org>
12573
12574 Web Inspector: Native Memory Instrumentation plugin: move function bodie s out of class declarations.
12575 https://bugs.webkit.org/show_bug.cgi?id=105852
12576
12577 Reviewed by Alexander Pavlov.
12578
12579 * clang/ReportMemoryUsagePlugin/ReportMemoryUsage.cpp:
12580 (clang):
12581 (AddMemberCallVisitor):
12582 (ReportMemoryUsageVisitor):
12583 (clang::ReportMemoryUsageAction::ParseArgs):
12584 (clang::AddMemberCallVisitor::VisitCallExpr):
12585 (clang::ReportMemoryUsageVisitor::VisitCXXMethodDecl):
12586 (clang::ReportMemoryUsageVisitor::emitWarning):
12587 (clang::ReportMemoryUsageVisitor::findInstrumentationMethod):
12588 (clang::ReportMemoryUsageVisitor::needsToBeInstrumented):
12589 (clang::ReportMemoryUsageVisitor::CheckMembersCoverage):
12590
12591 2012-12-29 Zan Dobersek <zandobersek@gmail.com>
12592
12593 [webkitpy] Omit webkitpy/thirdparty/BeautifulSoup.py from code coverage checking
12594 https://bugs.webkit.org/show_bug.cgi?id=105835
12595
12596 Reviewed by Dirk Pranke.
12597
12598 The BeautifulSoup module is a third-party import and as such we don't ha ve much control
12599 over its testing. Because of that it should be omitted from code coverag e checking.
12600
12601 * Scripts/webkitpy/test/main.py:
12602 (Tester._run_tests):
12603
12604 2012-12-28 Martin Robinson <mrobinson@igalia.com>
12605
12606 [GTK][WK2] Add support for IME Composition
12607 https://bugs.webkit.org/show_bug.cgi?id=65093
12608
12609 Reviewed by Carlos Garcia Campos.
12610
12611 Update unit tests for GtkInputMethodFilter to note whether or not an eve nt
12612 was a fake event synthesized for composition purposes. This is now used
12613 for WebKit2.
12614
12615 * TestWebKitAPI/Tests/gtk/InputMethodFilter.cpp:
12616 (TestWebKitAPI::TestInputMethodFilter::sendSimpleKeyEvent):
12617 (TestWebKitAPI::TestInputMethodFilter::sendKeyEventWithCompositionResult s):
12618 (TestWebKitAPI::TEST):
12619 * gtk/generate-gtkdoc:
12620 (get_webkit2_options): Skip new files in the WebKit2 source directory fo r documentation
12621 generation.
12622
12623 2012-12-27 Ilya Tikhonovsky <loislo@chromium.org>
12624
12625 Web Inspector: Native Memory Instrumentation. Update clang plugin accord ing to the current state of memory instrumentation code.
12626 https://bugs.webkit.org/show_bug.cgi?id=105800
12627
12628 Reviewed by Yury Semikhatsky.
12629
12630 * clang/ReportMemoryUsagePlugin/ReportMemoryUsage.cpp:
12631 (clang::ReportMemoryUsageConsumer::ReportMemoryUsageConsumer):
12632 (clang):
12633
12634 2012-12-27 Zan Dobersek <zandobersek@gmail.com>
12635
12636 Create a GTK build system watchlist and add myself to it
12637 https://bugs.webkit.org/show_bug.cgi?id=105769
12638
12639 Reviewed by Dirk Pranke.
12640
12641 Add a GTK build system watchlist, watching the configure.ac, GNUmakefile .am files
12642 and the input GNUmakefile.features.am.in file. The GNUmakefile.list.am f iles are
12643 omitted on purpose due to relatively high change rate they are exposed t o.
12644
12645 The new watchlist would be of use to me as the GTK build system recently went
12646 through a series of changes that included a changed policy on adding con figuration
12647 flags to configure.ac and subsequent additions to GNUmakefile.am files. A PSA on the
12648 mailing list about this change will be published later, but I'd also lik e to be
12649 notified of any pending changes to these files just so I can check the c hanges are
12650 in compliance with the new policy.
12651
12652 * Scripts/webkitpy/common/config/watchlist:
12653
12654 2012-12-26 Ilya Tikhonovsky <loislo@chromium.org>
12655
12656 Unreviewed. Replace find("Tools") with rfind("Tools") because base dir o f WebKit may have Tools word.
12657 As example ..../DevTools/src/third_party/WebKit
12658
12659 * Scripts/webkitpy/common/webkit_finder.py:
12660 (WebKitFinder.webkit_base):
12661
12662 2012-12-25 Christophe Dumez <christophe.dumez@intel.com>
12663
12664 [EFL][WK2] Refactor snapshot taking code
12665 https://bugs.webkit.org/show_bug.cgi?id=105687
12666
12667 Reviewed by Kenneth Rohde Christiansen.
12668
12669 Call WKViewCreateSnapshot() instead of WKViewGetSnapshot()
12670 since the function was renamed to follow naming style.
12671
12672 * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
12673 (WTR::PlatformWebView::windowSnapshotImage):
12674
12675 2012-12-24 Ilya Tikhonovsky <loislo@chromium.org>
12676
12677 Web Inspector: Native Memory Instrumentation: propagate member type as e dge type to the serialized heap graph.
12678 https://bugs.webkit.org/show_bug.cgi?id=105725
12679
12680 Reviewed by Yury Semikhatsky.
12681
12682 MemberType value names were adjusted according to Style Guide.
12683 Existing tests were extended with link type validation.
12684
12685 * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
12686
12687 2012-12-24 Xiaobo Wang <xbwang@torchmobile.com.cn>
12688
12689 [BlackBerry] DRT - Crashed when running pixels tests
12690 https://bugs.webkit.org/show_bug.cgi?id=105711
12691
12692 RIM PR 270003
12693
12694 Reviewed by George Staikos.
12695
12696 Calling window->post() here will result in buffer swapping which is
12697 only allowed in UI thread now, and I found we don't need to call it
12698 for GL renderer.
12699
12700 * DumpRenderTree/blackberry/PixelDumpSupportBlackBerry.cpp:
12701 (createBitmapContextFromWebView):
12702
12703 2012-12-22 Dan Winship <danw@gnome.org>
12704
12705 Add a patch to fix libxml2 2.9.0 regression
12706 https://bugs.webkit.org/show_bug.cgi?id=104494
12707
12708 Reviewed by Martin Robinson.
12709
12710 * gtk/jhbuild.modules:
12711 * gtk/patches/libxml2-2.9.0-dtd.patch: patch from upstream
12712
12713 2012-12-23 Allan Sandfeld Jensen <allan.jensen@digia.com>
12714
12715 Unreviewed update of status to reviewer.
12716
12717 * Scripts/webkitpy/common/config/committers.py:
12718
12719 2012-12-23 Philippe Normand <pnormand@igalia.com>
12720
12721 [GTK][jhbuild] Bump GStreamer to 1.0.4
12722 https://bugs.webkit.org/show_bug.cgi?id=105640
12723
12724 Reviewed by Martin Robinson.
12725
12726 * gtk/jhbuild.modules: Update GStreamer modules to 1.0.4.
12727
12728 2012-12-21 Nico Weber <thakis@chromium.org>
12729
12730 chromium: webkit-build-directory doesn't handle ninja output dirs
12731 https://bugs.webkit.org/show_bug.cgi?id=105671
12732
12733 Reviewed by Daniel Bates.
12734
12735 Teach webkit-build-directory to detect the ninja build directory.
12736
12737 * Scripts/webkitdirs.pm:
12738 (determineBaseProductDir):
12739 (determineIsChromiumNinja):
12740
12741 2012-12-21 Ryosuke Niwa <rniwa@webkit.org>
12742
12743 [Mountain Lion] platform/mac/editing/spelling/removing-underline-after-a ccepting-autocorrection-using-punctuation.html failing
12744 https://bugs.webkit.org/show_bug.cgi?id=95477
12745
12746 Reviewed by Sam Weinig.
12747
12748 Co-authored by Jia Pu.
12749
12750 Specify a fixed autocorrection dictionary in resetDefaultsToConsistentVa lues() so that
12751 we can have consistent autocorrection behavior when running tests.
12752
12753 * DumpRenderTree/mac/DumpRenderTree.mm:
12754 (resetDefaultsToConsistentValues):
12755 * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
12756 (WTR::InjectedBundle::platformInitialize):
12757
12758 2012-12-21 Zan Dobersek <zandobersek@gmail.com>
12759
12760 [GTK] Add WebKit1-specific TestExpectations file
12761 https://bugs.webkit.org/show_bug.cgi?id=97562
12762
12763 Reviewed by Dirk Pranke.
12764
12765 Implement the expectations_files method inside the GtkPort class that
12766 returns the list of the TestExpectations files the current test configur ation
12767 requires. The method is implemented in a similar way as on the EFL port.
12768 A unit test is also added.
12769
12770 * Scripts/webkitpy/layout_tests/port/gtk.py:
12771 (GtkPort._search_paths):
12772 (GtkPort):
12773 (GtkPort.expectations_files):
12774 * Scripts/webkitpy/layout_tests/port/gtk_unittest.py:
12775 (GtkPortTest.test_expectations_files):
12776
12777 2012-12-21 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
12778
12779 [EFL] Enable feature option for the CSS sticky position
12780 https://bugs.webkit.org/show_bug.cgi?id=105630
12781
12782 Reviewed by Kenneth Rohde Christiansen.
12783
12784 Enable CSS sticky position feature by default for the
12785 EFL port. This feature option was added in r138252.
12786
12787 No new tests. Existing layout tests pass.
12788
12789 * Scripts/webkitperl/FeatureList.pm:
12790
12791 2012-12-21 Jussi Kukkonen <jussi.kukkonen@intel.com>
12792
12793 [WK2] REGRESSION(r138232): It made 4 tests timeout
12794 https://bugs.webkit.org/show_bug.cgi?id=105623
12795
12796 Reviewed by Kenneth Rohde Christiansen.
12797
12798 r138232 changed functionality so that empty text output
12799 no longer leads to a dump() call, which leads to a timeout.
12800 Instead do a text dump if there is text output or if there
12801 is no audio output.
12802
12803 * WebKitTestRunner/TestInvocation.cpp:
12804 (WTR::TestInvocation::dumpResults):
12805
12806 2012-12-21 Zeno Albisser <zeno@webkit.org>
12807
12808 [Qt][Mac] run-launcher cannot find Qt5WebKitWidgets.
12809 https://bugs.webkit.org/show_bug.cgi?id=105309
12810
12811 On Windows the library name is Qt5WebKitWidgets as well.
12812 So r138136 should not have adjusted the library name for Windows.
12813
12814 Reviewed by Simon Hausmann.
12815
12816 * Scripts/webkitdirs.pm:
12817 (builtDylibPathForName):
12818
12819 2012-12-21 Zeno Albisser <zeno@webkit.org>
12820
12821 [Qt] Add new TestExpectations for qt-5.0-mac-wk2.
12822 https://bugs.webkit.org/show_bug.cgi?id=105424
12823
12824 This change will allow us to run a very specific
12825 subset of the available LayoutTests on a mac buildbot.
12826 The new baseline search path for mac will look as follows:
12827 qt-5.0-mac-wk2 -> qt-5.0-wk2 -> qt-5.0 -> qt-mac -> qt
12828
12829 Reviewed by Dirk Pranke.
12830
12831 * Scripts/webkitpy/layout_tests/port/qt.py:
12832 (QtPort._search_paths):
12833 * Scripts/webkitpy/layout_tests/port/qt_unittest.py:
12834 (QtPortTest):
12835
12836 2012-12-20 Ryuan Choi <ryuan.choi@samsung.com>
12837
12838 [EFL] Build break with latest EFL libraries.
12839 https://bugs.webkit.org/show_bug.cgi?id=104827
12840
12841 Reviewed by Laszlo Gombos.
12842
12843 The eo EFL package is introduced and evas and ecore use it since 1.8.
12844 While introducing Eo, EFL changed several structures of Evas and Ecore
12845 from own specific class to Eo.
12846
12847 So, this patch adds FindEo and changes declaration of Evas, Evas_Object,
12848 Ecore_Timer to build with latest EFL libraries.
12849
12850 * DumpRenderTree/efl/CMakeLists.txt: Includes eo EFL library.
12851 * EWebLauncher/CMakeLists.txt: Ditto.
12852 * MiniBrowser/efl/CMakeLists.txt: Ditto.
12853 * ImageDiff/PlatformEfl.cmake: Ditto.
12854 * TestWebKitAPI/PlatformEfl.cmake: Ditto.
12855 * TestWebKitAPI/PlatformWebView.h: Modified declaration of Evas_Object.
12856 * WebKitTestRunner/InjectedBundle/TestRunner.h: Modified declaration of Ecore_Timer.
12857 * WebKitTestRunner/PlatformEfl.cmake: Includes eo EFL library.
12858 * WebKitTestRunner/PlatformWebView.h: Modified declaration of Evas_Objec t.
12859
12860 2012-12-20 Dirk Pranke <dpranke@chromium.org>
12861
12862 TestExpectation fallback is broken
12863 https://bugs.webkit.org/show_bug.cgi?id=105583
12864
12865 Reviewed by Ryosuke Niwa.
12866
12867 When I added support for the -wk2 in port names, it looks
12868 like I broke the way we computed the list of TestExpectations
12869 files so that the implementation-version directory was left out :(.
12870 Fixed and cleaned up the tests.
12871
12872 * Scripts/webkitpy/layout_tests/port/base.py:
12873 (Port.expectations_files):
12874 * Scripts/webkitpy/layout_tests/port/port_testcase.py:
12875 (TestWebKitPort.__init__):
12876 (PortTestCase.test_skipped_directories_for_symbols):
12877 (test_skipped_directories_for_features):
12878 (test_skipped_directories_for_features_no_matching_tests_in_test_list):
12879 (test_skipped_tests_for_unsupported_features_empty_test_list):
12880 (test_skipped_layout_tests):
12881 (test_expectations_files):
12882
12883 2012-12-20 Anders Carlsson <andersca@apple.com>
12884
12885 Don't include WebKit2 headers when building TestWebKitAPI on windows
12886 https://bugs.webkit.org/show_bug.cgi?id=105582
12887
12888 Reviewed by Tim Horton.
12889
12890 * TestWebKitAPI/config.h:
12891 * TestWebKitAPI/win/main.cpp:
12892
12893 2012-12-20 Ryosuke Niwa <rniwa@webkit.org>
12894
12895 REGRESSION(r133820?): SimplifyMarkupTest API test asserts
12896 https://bugs.webkit.org/show_bug.cgi?id=105370
12897
12898 Reviewed by Simon Fraser.
12899
12900 Re-enable the test.
12901
12902 * TestWebKitAPI/Tests/mac/SimplifyMarkup.mm:
12903 (TestWebKitAPI::TEST):
12904
12905 2012-12-20 Nico Weber <thakis@chromium.org>
12906
12907 chromium nrwt: Pick the newest binary found in DEFAULT_BUILD_DIRECTORIES , not the first
12908 https://bugs.webkit.org/show_bug.cgi?id=105498
12909
12910 Reviewed by Dirk Pranke.
12911
12912 Use the newest binary available rather than an than always picking one
12913 build directory over another based on iteration order.
12914
12915 * Scripts/webkitpy/layout_tests/port/chromium.py:
12916 (ChromiumPort._static_build_path):
12917 Check for timestamps.
12918 * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
12919 (ChromiumMacPortTest.test_build_path_timestamps):
12920 Test that out / xcodebuild selection happens based on timestamps
12921 * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
12922 (ChromiumWinPortTest.test_build_path_timestamps):
12923 Test that out / build selection happens based on timestamps
12924
12925 2012-12-19 Simon Fraser <simon.fraser@apple.com>
12926
12927 Lots of sticky tests failing in WK2
12928 https://bugs.webkit.org/show_bug.cgi?id=105464
12929
12930 Reviewed by Beth Dakin.
12931
12932 WebKitTestRunner had a race between snapshotting in the UI process,
12933 and resettting after the test in the web process. InjectedBundle::done()
12934 was a bad place to call page()->resetAfterTest(), because of this race;
12935 it could reset the scroll position before the UI snapshot had been obtai ned.
12936
12937 Fix by moving the call to page()->resetAfterTest() into didReceiveMessag e(),
12938 for the "Reset" message which will come in before the next test.
12939
12940 * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
12941 (WTR::InjectedBundle::didReceiveMessage):
12942 (WTR::InjectedBundle::done):
12943
12944 2012-12-19 Filip Pizlo <fpizlo@apple.com>
12945
12946 DFG speculation checks that take JumpList should consolidate OSRExits
12947 https://bugs.webkit.org/show_bug.cgi?id=105401
12948
12949 Reviewed by Oliver Hunt.
12950
12951 Update the profiler to understand that an OSR exit may have multiple
12952 candidate exit sites.
12953
12954 * Scripts/display-profiler-output:
12955
12956 2012-12-20 Eric Seidel <eric@webkit.org>
12957
12958 EWSes do not need to dump build/test logs when things pass
12959 https://bugs.webkit.org/show_bug.cgi?id=105402
12960
12961 Reviewed by Dirk Pranke.
12962
12963 When we were first writing the commit-queue and EWS system
12964 and running them locally, we thought it was important to see the
12965 build/test output as it happened. Now these queues have been running
12966 for years, and we don't use this feature anymore. So this patch
12967 makes us stop tee-ing the output directly to stdout, and instead
12968 only print any output from commands when they fail.
12969
12970 I also added some logging when we execute each command
12971 since we are no longer printing the command output itself.
12972 This should make it much easier to see errors with the EWS
12973 system itself, now that all the passing-build output is removed.
12974
12975 This required updating a zillion unittests, since we have a bunch of
12976 "integration" style testing of the queue-bots. Many of the unittests fo r the bots were
12977 already approximating this behavior by using a "logging" Executive.
12978 I disabled logging in those cases to avoid redundant logging in those te sts.
12979
12980 * Scripts/webkitpy/common/system/executive.py:
12981 (Executive.command_for_printing):
12982 (Executive.run_command):
12983 * Scripts/webkitpy/common/system/executive_mock.py:
12984 (MockExecutive.command_for_printing):
12985 (MockExecutive.run_command):
12986 * Scripts/webkitpy/common/system/executive_unittest.py:
12987 (ExecutiveTest.test_auto_stringify_args):
12988 * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
12989 (EarlyWarningSytemTest._default_expected_logs):
12990 (_test_ews):
12991 (_test_ewses):
12992 * Scripts/webkitpy/tool/commands/queues.py:
12993 (AbstractQueue.run_webkit_patch):
12994 * Scripts/webkitpy/tool/commands/queues_unittest.py:
12995 (AbstractQueueTest._assert_run_webkit_patch):
12996 (CommitQueueTest.test_commit_queue):
12997 (test_rollout):
12998 (test_rollout_lands):
12999 (test_manual_reject_during_processing):
13000 (StyleQueueTest.test_style_queue_with_style_exception):
13001 (test_style_queue_with_watch_list_exception):
13002
13003 2012-12-20 Dominic Mazzoni <dmazzoni@google.com>
13004
13005 AX: support clickPoint in DRT for chromium
13006 https://bugs.webkit.org/show_bug.cgi?id=97359
13007
13008 Reviewed by Chris Fleizach.
13009
13010 Implement clickPointX, clickPointY, and elementAtPoint for Chromium, so that
13011 several more tests can pass.
13012
13013 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium. cpp:
13014 (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
13015 (WebTestRunner::AccessibilityUIElement::clickPointXGetterCallback):
13016 (WebTestRunner):
13017 (WebTestRunner::AccessibilityUIElement::clickPointYGetterCallback):
13018 (WebTestRunner::AccessibilityUIElement::elementAtPointCallback):
13019 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium. h:
13020 (AccessibilityUIElement):
13021
13022 2012-12-20 Dan Bernstein <mitz@apple.com>
13023
13024 prepare-ChangeLog adds "Additional information of the change such as app roach, rationale" where it doesn't make sense
13025 https://bugs.webkit.org/show_bug.cgi?id=99268
13026
13027 Reviewed by Alexey Proskuryakov.
13028
13029 * Scripts/prepare-ChangeLog:
13030 (generateNewChangeLogs): Removed the "Additional information of the chan ge" line.
13031
13032 2012-12-20 Carlos Garcia Campos <cgarcia@igalia.com>
13033
13034 Unreviewed. Skip unit test /webkit/atk/getTextInParagraphAndBodyModerate
13035
13036 * Scripts/run-gtk-tests:
13037 (TestRunner):
13038
13039 2012-12-20 Thiago Marcos P. Santos <thiago.santos@intel.com>
13040
13041 [Qt] Move ImageDiff to the Tools directory root
13042 https://bugs.webkit.org/show_bug.cgi?id=105420
13043
13044 Reviewed by Tor Arne Vestbø.
13045
13046 Moved ImageDiff from outside DumpRenderTree because it is also a
13047 dependency when running pixel tests for WebKit2.
13048
13049 * ImageDiff/ImageDiff.pro: Renamed from Tools/DumpRenderTree/qt/ImageDif f.pro.
13050 * ImageDiff/qt/ImageDiff.cpp: Renamed from Tools/DumpRenderTree/qt/Image Diff.cpp.
13051 * Tools.pro:
13052
13053 2012-12-20 Zan Dobersek <zandobersek@gmail.com>
13054
13055 [GTK] Remove the --enable-unstable-features configuration option
13056 https://bugs.webkit.org/show_bug.cgi?id=105327
13057
13058 Reviewed by Martin Robinson.
13059
13060 Add a missing feature option for the CSS sticky position feature.
13061
13062 * Scripts/webkitperl/FeatureList.pm:
13063
13064 2012-12-20 Carlos Garcia Campos <cgarcia@igalia.com>
13065
13066 Unreviewed. Skip unit test WebKit2.ForceRepaint that times out
13067
13068 * Scripts/run-gtk-tests:
13069 (TestRunner):
13070
13071 2012-12-20 Dominik Röttsches <dominik.rottsches@intel.com>
13072
13073 [EFL] MiniBrowser does not play Infinite Gangnam Style
13074 https://bugs.webkit.org/show_bug.cgi?id=103531
13075
13076 Reviewed by Kenneth Rohde Christiansen.
13077
13078 For EFL we would like this feature to be built by default.
13079
13080 * Scripts/webkitperl/FeatureList.pm:
13081
13082 2012-12-20 Csaba Osztrogonác <ossy@webkit.org>
13083
13084 [Qt] EWS bots should call qmake always
13085 https://bugs.webkit.org/show_bug.cgi?id=90049
13086
13087 Reviewed by Simon Hausmann.
13088
13089 * Scripts/webkitdirs.pm:
13090 (buildQMakeProjects):
13091
13092 2012-12-20 Jochen Eisinger <jochen@chromium.org>
13093
13094 [chromium] fix stray printf in TestRunner's WebTestProxy
13095 https://bugs.webkit.org/show_bug.cgi?id=105515
13096
13097 Reviewed by Ryosuke Niwa.
13098
13099 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
13100 (WebTestRunner::WebTestProxyBase::shouldInsertNode):
13101
13102 2012-12-20 Dominik Röttsches <dominik.rottsches@intel.com>
13103
13104 [WK2] WebAudio WKTR support
13105 https://bugs.webkit.org/show_bug.cgi?id=95084
13106
13107 Reviewed by Kenneth Rohde Christiansen.
13108
13109 Implementing audio data dump support for WebKitTestRunner,
13110 by adding the API to the IDL, enabling IPC for transferring
13111 the audio data as bytebuffer and dumping it according
13112 to run-webkit-tests script's expectations.
13113 This enables audio testing on WebKit2 ports.
13114 Based on initial wip-patch from Philippe Normand - thanks.
13115
13116 * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl: Adding setAud ioData API.
13117 * WebKitTestRunner/InjectedBundle/TestRunner.cpp: Assign audio buffer da ta to a local WKDataRef after extracting it from WK2 using WKBundleDataFromUint8 Array bundle API.
13118 (WTR::TestRunner::setAudioData):
13119 (WTR):
13120 * WebKitTestRunner/InjectedBundle/TestRunner.h: Add a whatToDump state f or dumping Audio.
13121 (TestRunner):
13122 * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: Add audio to the m essage that's transferred to the WKTR process.
13123 (WTR::InjectedBundle::done):
13124 * WebKitTestRunner/InjectedBundle/InjectedBundle.h: Allow setting and au dio result handle to be transferred.
13125 (WTR::InjectedBundle::setAudioResult):
13126 (InjectedBundle):
13127 * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
13128 (WTR::InjectedBundlePage::dump): Dummy handling the Audio case in the sw itch, build fix for Mac.
13129 * WebKitTestRunner/TestInvocation.cpp: Audio dump support, dump audio if we haven't received a text dump from the web process.
13130 (WTR::TestInvocation::dumpResults):
13131 (WTR):
13132 (WTR::TestInvocation::dumpAudio):
13133 (WTR::TestInvocation::didReceiveMessageFromInjectedBundle): Storing rece ived audio data before dumping.
13134 * WebKitTestRunner/TestInvocation.h:
13135 (TestInvocation):
13136
13137 2012-12-20 Alberto Garcia <agarcia@igalia.com>
13138
13139 [GTK] Count failed and timed out tests separately
13140 https://bugs.webkit.org/show_bug.cgi?id=105448
13141
13142 Reviewed by Carlos Garcia Campos.
13143
13144 Display the number of tests that fail, time out and are skipped
13145 separately in the buildbot page.
13146
13147 * BuildSlaveSupport/build.webkit.org-config/master.cfg:
13148 (RunGtkAPITests.commandComplete):
13149 (RunGtkAPITests.evaluateCommand):
13150 (RunGtkAPITests.getText2):
13151 * Scripts/run-gtk-tests:
13152 (TestRunner.run_tests):
13153
13154 2012-12-19 Ryosuke Niwa <rniwa@webkit.org>
13155
13156 PerfTest.parse_output does too much
13157 https://bugs.webkit.org/show_bug.cgi?id=105391
13158
13159 Reviewed by Tony Chang.
13160
13161 Moved the code to filter lines into PerfTest._filter_output, which has b een renamed from _filter_stderr.
13162 Also moved the code to output test results into PerfTest._run_with_drive r.
13163
13164 * Scripts/webkitpy/performance_tests/perftest.py:
13165 (PerfTest.__init__): Added _description.
13166 (PerfTest.description): Added.
13167 (PerfTest._run_with_driver): Moved the code to output test description a nd test results.
13168 (PerfTest._filter_output): Moved and renamed from PerfTest._filter_stder r.
13169 (PerfTest.parse_output): Removed the code to output test results. Return test results and description
13170 respectively. Also removed the code that allowed some tests to omit valu es since all tests report each
13171 iteration now since r136492.
13172 (PerfTest.output_statistics): Removed the code to print test description , now done in _run_with_driver.
13173 (ChromiumStylePerfTest._run_with_driver): Added. Chromium style tests ar e sufficiently different from
13174 regular PerfTest that it doesn't make much sense to share _run_with_driv er. But really, we should just
13175 get rid of this type of test altogether in favor of regular performance tests that uses runner.js.
13176 (ChromiumStylePerfTest.parse_and_log_output): Renamed from parse_output.
13177 (PageLoadingPerfTest._run_with_driver): Removed the explicit '' for the test description.
13178 * Scripts/webkitpy/performance_tests/perftest_unittest.py:
13179 (MainTest.test_parse_output): Removed the expected logs since parse_outp ut no longer prints out results.
13180 Also added a call to _filter_output since parse_output doesn't filter th e output text anymore.
13181 (MainTest.test_parse_output_with_failing_line): Added a call to _filter_ output. Also added ',' after 'Time:'
13182 so that it's not string-concatenated with the next line.
13183 (MainTest.test_parse_output_with_description): Added; a test for PerfTes t.description().
13184 (MainTest.test_parse_output_with_subtests): Removed the expected logs, a nd added a call to _filter_output.
13185
13186 2012-12-19 Alexis Menard <alexis@webkit.org>
13187
13188 Implement CSS parsing for CSS transitions unprefixed.
13189 https://bugs.webkit.org/show_bug.cgi?id=104804
13190
13191 Reviewed by Dean Jackson.
13192
13193 Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
13194 to cover the work of unprefixing Transforms, Animations and
13195 Transitions. It will let the possibility of each ports to turn it off
13196 in their release branches until we're confident that these CSS
13197 properties are ready to be unprefixed.
13198
13199 * Scripts/webkitperl/FeatureList.pm:
13200 * qmake/mkspecs/features/features.pri:
13201
13202 2012-12-19 Julien Chaffraix <jchaffraix@webkit.org>
13203
13204 2 clampTo unit tests are failing
13205 https://bugs.webkit.org/show_bug.cgi?id=105253
13206
13207 Reviewed by Emil A Eklund.
13208
13209 Removed clampToUnsigned as it was actually testing exactly what
13210 clampToUnsignedLong was doing. Also made clampToIntFloat more robust
13211 to precision loss (fix suggested by Emil).
13212
13213 * TestWebKitAPI/Tests/WTF/MathExtras.cpp:
13214
13215 2012-12-19 Thiago Marcos P. Santos <thiago.santos@intel.com>
13216
13217 [EFL] Move ImageDiff to the Tools directory root
13218 https://bugs.webkit.org/show_bug.cgi?id=105305
13219
13220 Reviewed by Laszlo Gombos.
13221
13222 We previously moved this directory from the DRT directory to
13223 efl/ImageDiff. The major reason for doing so was because ImageDiff does
13224 not depend on DumpRenderTree but for legacy reasons was living inside th e
13225 DRT folder, even though it is needed when running pixel tests for WK2.
13226
13227 Now we are moving to Tool directory root as other ports agreed to do the same.
13228
13229 * CMakeLists.txt:
13230 * ImageDiff/CMakeLists.txt: Added.
13231 * ImageDiff/PlatformEfl.cmake: Added.
13232 * ImageDiff/efl/ImageDiff.cpp: Renamed from Tools/efl/ImageDiff/ImageDif f.cpp.
13233 * efl/ImageDiff/CMakeLists.txt: Removed.
13234
13235 2012-12-19 Zeno Albisser <zeno@webkit.org>
13236
13237 [Qt][Mac] run-launcher cannot find Qt5WebKitWidgets.
13238 https://bugs.webkit.org/show_bug.cgi?id=105309
13239
13240 The version number is only used as a part
13241 of the library name on Linux.
13242
13243 Reviewed by Kenneth Rohde Christiansen.
13244
13245 * Scripts/webkitdirs.pm:
13246 (builtDylibPathForName):
13247
13248 2012-12-19 Alberto Garcia <agarcia@igalia.com>
13249
13250 [GTK] Tests that time out are not considered as failures.
13251 https://bugs.webkit.org/show_bug.cgi?id=105318
13252
13253 Reviewed by Martin Robinson.
13254
13255 Fix parsing of the GTK API tests log files.
13256
13257 * BuildSlaveSupport/build.webkit.org-config/master.cfg:
13258 (RunGtkAPITests.commandComplete):
13259
13260 2012-12-18 Ilya Tikhonovsky <loislo@chromium.org>
13261
13262 Unreviewed, rolling out r138061.
13263 https://bugs.webkit.org/show_bug.cgi?id=105396
13264
13265 Original patch:
13266 http://trac.webkit.org/changeset/138061
13267 https://bugs.webkit.org/show_bug.cgi?id=97359
13268
13269 It is crashing on Debug bots
13270
13271 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium. cpp:
13272 (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
13273 (WebTestRunner::AccessibilityUIElement::elementAtPointCallback):
13274 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium. h:
13275 (AccessibilityUIElement):
13276
13277 2012-12-18 Alice Liu <alice.liu@apple.com>
13278
13279 Test for https://bugs.webkit.org/show_bug.cgi?id=105106
13280 Add SPI to WebKit1 WebFrame for hit testing
13281
13282 Reviewed by Dan Bernstein.
13283
13284 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added file Test s/mac/ElementAtPointInWebFrame.mm
13285 * TestWebKitAPI/Tests/mac/ElementAtPointInWebFrame.mm: Added.
13286 (TestWebKitAPI::TEST): Loads html with two divs positioned in the 2nd an d 4th quadrants of the webview.
13287 Then hit-tests at three points, expecting to hit the two divs and body e lement.
13288
13289 2012-12-18 Alice Liu <alice.liu@apple.com>
13290
13291 Test for https://bugs.webkit.org/show_bug.cgi?id=105262
13292 Add SPI to WebKit1 WebFrame for node conversion to JSValueRef
13293
13294 Reviewed by Anders Carlsson.
13295
13296 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added file Test s/mac/JSWrapperForNodeInWebFrame.mm.mm
13297 * TestWebKitAPI/Tests/mac/JSWrapperForNodeInWebFrame.mm.mm: Added.
13298 (TestWebKitAPI::TEST): Tests for the correct JS wrapper for a DOMNode, p rovided a WebScriptWorld.
13299 Loads html with a single div element. In an isolated world, creates a pr operty on that node.
13300 Also, in the standard world, creates a different property on that node. Then tests for 4 things:
13301 - Existence of the isolated property in the isolated world.
13302 - Existence of the standard property in the standard world.
13303 - Non-existence of the isolated property in the standard world.
13304 - Non-existence of the standard property in the isolated world.
13305
13306 2012-12-18 Simon Fraser <simon.fraser@apple.com>
13307
13308 Disable the SimplifyMarkup API test, wich asserts in debug builds.
13309 Tracked by https://bugs.webkit.org/show_bug.cgi?id=105370.
13310
13311 * TestWebKitAPI/Tests/mac/SimplifyMarkup.mm:
13312 (TestWebKitAPI::TEST):
13313
13314 2012-12-18 Joseph Pecoraro <pecoraro@apple.com>
13315
13316 [Mac] Add Build Phase to Check Headers for Inappropriate Macros (Platfor m.h macros)
13317 https://bugs.webkit.org/show_bug.cgi?id=104279
13318
13319 Reviewed by David Kilzer.
13320
13321 Add a build phase script that checks a framework's header files for
13322 Platform.h and Compiler.h macros. Also add some tests for the script.
13323
13324 * Scripts/check-for-inappropriate-macros-in-external-headers: Added.
13325 Script to be used in build phases to check for inappropriate macros in h eaders.
13326
13327 * Scripts/test-webkitruby: Added.
13328 Script that can be used to run all webkitruby tests.
13329
13330 * Scripts/test-webkit-scripts:
13331 Also run the ruby tests.
13332
13333 * Scripts/webkitruby/check-for-inappropriate-macros-in-external-headers- tests/fake-data-failing-expected.txt: Added.
13334 * Scripts/webkitruby/check-for-inappropriate-macros-in-external-headers- tests/pass-expected.txt: Added.
13335 * Scripts/webkitruby/check-for-inappropriate-macros-in-external-headers- tests/resources/Fake.framework/Headers/Fail.h: Added.
13336 * Scripts/webkitruby/check-for-inappropriate-macros-in-external-headers- tests/resources/Fake.framework/Headers/Pass.h: Added.
13337 * Scripts/webkitruby/check-for-inappropriate-macros-in-external-headers- tests/run-test.rb: Added.
13338 Tests for the new script.
13339
13340 2012-12-18 Dominic Mazzoni <dmazzoni@google.com>
13341
13342 AX: support clickPoint in DRT for chromium
13343 https://bugs.webkit.org/show_bug.cgi?id=97359
13344
13345 Reviewed by Chris Fleizach.
13346
13347 Implement clickPointX, clickPointY, and elementAtPoint for Chromium, so that
13348 several more tests can pass.
13349
13350 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium. cpp:
13351 (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
13352 (WebTestRunner::AccessibilityUIElement::clickPointXGetterCallback):
13353 (WebTestRunner):
13354 (WebTestRunner::AccessibilityUIElement::clickPointYGetterCallback):
13355 (WebTestRunner::AccessibilityUIElement::elementAtPointCallback):
13356 * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium. h:
13357 (AccessibilityUIElement):
13358
13359 2012-12-18 Ryosuke Niwa <rniwa@webkit.org>
13360
13361 Build fix after r138045.
13362
13363 * Scripts/webkitpy/performance_tests/perftestsrunner.py:
13364 (PerfTestsRunner._collect_tests): Use relative_path. We skip only when t his path
13365 is not explicitly specified. The condition was backwards but never match ed so we
13366 always ran the test regardless of whether it's listed in the skipped lis t or not.
13367 * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
13368 (test_collect_tests_with_ignored_skipped_list): Renamed so that it actua lly runs.
13369
13370 2012-12-18 Emil A Eklund <eae@chromium.org>
13371
13372 TestWebKitAPI/Tests/WebCore/LayoutUnit fails on mac
13373 https://bugs.webkit.org/show_bug.cgi?id=105332
13374
13375 Reviewed by Levi Weintraub.
13376
13377 Create new test suite for LayoutUnit tests as the KURL tests are
13378 of the incompatible TEST_F type.
13379
13380 * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp:
13381 (TestWebKitAPI):
13382 (TestWebKitAPI::TEST_F):
13383
13384 2012-12-18 Ryosuke Niwa <rniwa@webkit.org>
13385
13386 Running a skipped test with run-perf-tests could alert the user
13387 https://bugs.webkit.org/show_bug.cgi?id=105219
13388
13389 Reviewed by Eric Seidel.
13390
13391 Force run skipped performance tests explicitly specified in the command line.
13392 Also warn the user when the specified paths don't exist.
13393
13394 * Scripts/webkitpy/layout_tests/port/base.py:
13395 (Port.relative_test_filename):
13396 * Scripts/webkitpy/performance_tests/perftestsrunner.py:
13397 (PerfTestsRunner._parse_args):
13398 (PerfTestsRunner._collect_tests):
13399 * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
13400 (test_collect_tests_with_skipped_list_and_files):
13401
13402 2012-12-18 Yaron Friedman <yfriedman@chromium.org>
13403
13404 Chrome Android java output is too verbose
13405 https://bugs.webkit.org/show_bug.cgi?id=105247
13406
13407 Reviewed by Tony Chang.
13408
13409 Pass -quiet to ant to suppress extraneous output.
13410
13411 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
13412 * TestWebKitAPI/TestWebKitAPI.gyp/TestWebKitAPI.gyp:
13413
13414 2012-12-18 Ryosuke Niwa <rniwa@webkit.org>
13415
13416 Consider removing --pause-before-testing option
13417 https://bugs.webkit.org/show_bug.cgi?id=105248
13418
13419 Reviewed by Eric Seidel.
13420
13421 Remove --pause-before-testing option.
13422
13423 * Tools/Scripts/webkitpy/layout_tests/port/driver.py:
13424 (DriverProxy.start): Removed.
13425 * Scripts/webkitpy/performance_tests/perftest.py:
13426 (PerfTest.__init__):
13427 (PerfTest.test_path): Renamed from path_or_url.
13428 (PerfTest.run):
13429 (PerfTest): Removed "driver" argument.
13430 (PerfTest._run_with_driver):
13431 (PerfTest.run_single):
13432 (ChromiumStylePerfTest.__init__):
13433 (PageLoadingPerfTest.__init__):
13434 (PageLoadingPerfTest.run_single):
13435 (PageLoadingPerfTest._run_with_driver): Renamed from run so that PerfTes t.run can create a driver for us.
13436 (ReplayPerfTest.__init__):
13437 (ReplayPerfTest.prepare):
13438 * Scripts/webkitpy/performance_tests/perftest_unittest.py:
13439 (TestPageLoadingPerfTest.test_run):
13440 (TestPageLoadingPerfTest.test_run_with_memory_output):
13441 (TestPageLoadingPerfTest.test_run_with_bad_output):
13442 * Scripts/webkitpy/performance_tests/perftestsrunner.py:
13443 (PerfTestsRunner._parse_args):
13444 (PerfTestsRunner._run_tests_set): Removed the code to create a driver an d pause before running the test.
13445 (PerfTestsRunner._run_single_test): Removed "driver" argument.
13446 * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
13447 (run_test):
13448 (test_run_test_pause_before_testing): Removed.
13449
13450 2012-12-18 Alberto Garcia <agarcia@igalia.com>
13451
13452 [GTK] Tests that time out are not considered as failures.
13453 https://bugs.webkit.org/show_bug.cgi?id=105318
13454
13455 Reviewed by Martin Robinson.
13456
13457 * BuildSlaveSupport/build.webkit.org-config/master.cfg:
13458 (RunGtkAPITests.commandComplete):
13459 Consider log lines that end with TIMEOUT as errors.
13460
13461 * Scripts/run-gtk-tests:
13462 (TestRunner.run_tests):
13463 Consider timeouts as failures when returning the number of failed
13464 tests.
13465
13466 2012-12-18 Pravin D <pravin.d@samsung.com>
13467
13468 Unreviewed, adding secondary email.
13469
13470 * Scripts/webkitpy/common/config/committers.py:
13471
13472 2012-12-18 Pravin D <pravin.d@samsung.com>
13473
13474 Unreviewed, promoting myself to committer's list.
13475
13476 * Scripts/webkitpy/common/config/committers.py:
13477
13478 2012-12-18 Thiago Marcos P. Santos <thiago.santos@intel.com>
13479
13480 [EFL] ImageDiff does not build on WebKit2 only builds
13481 https://bugs.webkit.org/show_bug.cgi?id=105288
13482
13483 Reviewed by Kenneth Rohde Christiansen.
13484
13485 Moved ImageDiff to the efl/ folder inside Tools/ (so we don't pollute
13486 the folder with things which are EFL-specific.
13487
13488 ImageDiff will be built by default now regardless of WebKit API flavor
13489 you choose.
13490
13491 * CMakeLists.txt:
13492 * DumpRenderTree/efl/CMakeLists.txt:
13493 * efl/ImageDiff/CMakeLists.txt: Added.
13494 * efl/ImageDiff/ImageDiff.cpp: Renamed from Tools/DumpRenderTree/efl/Ima geDiff.cpp.
13495
13496 2012-12-18 Kenneth Rohde Christiansen <kenneth@webkit.org>
13497
13498 [EFL][WK2] When creating new windows, use the opener's context
13499 https://bugs.webkit.org/show_bug.cgi?id=105283
13500
13501 Reviewed by Laszlo Gombos.
13502
13503 Use the context of the opener if exists.
13504
13505 * MiniBrowser/efl/main.c:
13506 (on_key_down):
13507 (on_window_create):
13508 (window_create):
13509 (elm_main):
13510
13511 2012-12-18 Thiago Marcos P. Santos <thiago.santos@intel.com>
13512
13513 [EFL][WK2] Gardening of TestWebKitAPI tests
13514 https://bugs.webkit.org/show_bug.cgi?id=105268
13515
13516 Reviewed by Kenneth Rohde Christiansen.
13517
13518 Some tests were marked as failing but are passing and the newly added
13519 LayoutUnit should have it's own binary because it conflicts with the
13520 fixture used by KURL and is failing on the bots because of that.
13521
13522 * TestWebKitAPI/CMakeLists.txt:
13523 * TestWebKitAPI/PlatformEfl.cmake:
13524
13525 2012-12-18 Jochen Eisinger <jochen@chromium.org>
13526
13527 [chromium] move webintent related methods to TestRunner library
13528 https://bugs.webkit.org/show_bug.cgi?id=105164
13529
13530 Reviewed by Darin Fisher.
13531
13532 Also deleted the unused deliveredIntentFailure and
13533 deliveredIntentResult methods.
13534
13535 * DumpRenderTree/chromium/DRTTestRunner.cpp:
13536 (DRTTestRunner::DRTTestRunner):
13537 * DumpRenderTree/chromium/DRTTestRunner.h:
13538 (DRTTestRunner):
13539 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
13540 (WebKit):
13541 (WebTestRunner::WebTestDelegate::setCurrentWebIntentRequest):
13542 (WebTestRunner::WebTestDelegate::currentWebIntentRequest):
13543 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
13544 (WebKit):
13545 (WebTestProxyBase):
13546 (WebTestRunner::WebTestProxy::registerIntentService):
13547 (WebTestRunner::WebTestProxy::dispatchIntent):
13548 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
13549 (WebTestRunner::TestRunner::TestRunner):
13550 (WebTestRunner::TestRunner::sendWebIntentResponse):
13551 (WebTestRunner):
13552 (WebTestRunner::TestRunner::deliverWebIntent):
13553 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
13554 (TestRunner):
13555 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
13556 (WebTestRunner::WebTestProxyBase::postAccessibilityNotification):
13557 (WebTestRunner::WebTestProxyBase::registerIntentService):
13558 (WebTestRunner):
13559 (WebTestRunner::WebTestProxyBase::dispatchIntent):
13560 * DumpRenderTree/chromium/WebViewHost.cpp:
13561 (WebViewHost::setCurrentWebIntentRequest):
13562 (WebViewHost::currentWebIntentRequest):
13563 * DumpRenderTree/chromium/WebViewHost.h:
13564 (WebKit):
13565 (WebViewHost):
13566
13567 2012-12-18 Jochen Eisinger <jochen@chromium.org>
13568
13569 [chromium] move editing callback dumping to the WebTestProxy
13570 https://bugs.webkit.org/show_bug.cgi?id=105013
13571
13572 Reviewed by Darin Fisher.
13573
13574 To decide whether or not to dump the editing callbacks, the WebTestProxy
13575 needs to query the TestRunner. For this purpose, I introduce a
13576 WebTestRunner class that just exposes the shouldDumpEditingCallbacks
13577 method. In contrast to e.g. WebEventSender, the WebTestRunner is just
13578 an interface, and it is not owned by the WebTestInterfaces, but the
13579 embedder of the TestRunner library must provide it. This will change
13580 once all TestRunner methods are in the library.
13581
13582 * DumpRenderTree/DumpRenderTree.gypi:
13583 * DumpRenderTree/chromium/DRTTestRunner.cpp:
13584 (DRTTestRunner::DRTTestRunner):
13585 (DRTTestRunner::reset):
13586 * DumpRenderTree/chromium/DRTTestRunner.h:
13587 (DRTTestRunner):
13588 (DRTTestRunner::taskList):
13589 (DRTTestRunner::WorkQueue::taskList):
13590 * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
13591 (WebTestRunner):
13592 (WebTestInterfaces):
13593 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
13594 (WebKit):
13595 (WebTestRunner):
13596 (WebTestProxyBase):
13597 (WebTestRunner::WebTestProxy::shouldBeginEditing):
13598 (WebTestRunner::WebTestProxy::shouldEndEditing):
13599 (WebTestRunner::WebTestProxy::shouldInsertNode):
13600 (WebTestRunner::WebTestProxy::shouldInsertText):
13601 (WebTestRunner::WebTestProxy::shouldChangeSelectedRange):
13602 (WebTestRunner::WebTestProxy::shouldDeleteRange):
13603 (WebTestRunner::WebTestProxy::shouldApplyStyle):
13604 (WebTestRunner::WebTestProxy::didBeginEditing):
13605 (WebTestRunner::WebTestProxy::didChangeSelection):
13606 (WebTestRunner::WebTestProxy::didChangeContents):
13607 (WebTestRunner::WebTestProxy::didEndEditing):
13608 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
13609 (WebTestRunner):
13610 (WebTestRunner::WebTestRunner::shouldDumpEditingCallbacks):
13611 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
13612 (WebTestRunner::TestRunner::TestRunner):
13613 (WebTestRunner::TestRunner::~TestRunner):
13614 (WebTestRunner):
13615 (WebTestRunner::TestRunner::reset):
13616 (WebTestRunner::TestRunner::shouldDumpEditingCallbacks):
13617 (WebTestRunner::TestRunner::dumpEditingCallbacks):
13618 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
13619 (TestRunner):
13620 * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
13621 (WebTestRunner::WebTestInterfaces::Internal::testRunner):
13622 (WebTestRunner::WebTestInterfaces::Internal::setTestRunner):
13623 (WebTestInterfaces::Internal):
13624 (WebTestRunner::WebTestInterfaces::Internal::Internal):
13625 (WebTestRunner::WebTestInterfaces::testRunner):
13626 (WebTestRunner):
13627 (WebTestRunner::WebTestInterfaces::setTestRunner):
13628 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
13629 (WebTestRunner::WebTestProxyBase::postAccessibilityNotification):
13630 (WebTestRunner):
13631 (WebTestRunner::WebTestProxyBase::shouldBeginEditing):
13632 (WebTestRunner::WebTestProxyBase::shouldEndEditing):
13633 (WebTestRunner::WebTestProxyBase::shouldInsertNode):
13634 (WebTestRunner::WebTestProxyBase::shouldInsertText):
13635 (WebTestRunner::WebTestProxyBase::shouldChangeSelectedRange):
13636 (WebTestRunner::WebTestProxyBase::shouldDeleteRange):
13637 (WebTestRunner::WebTestProxyBase::shouldApplyStyle):
13638 (WebTestRunner::WebTestProxyBase::didBeginEditing):
13639 (WebTestRunner::WebTestProxyBase::didChangeSelection):
13640 (WebTestRunner::WebTestProxyBase::didChangeContents):
13641 (WebTestRunner::WebTestProxyBase::didEndEditing):
13642 * DumpRenderTree/chromium/TestShell.cpp:
13643 (TestShell::initialize):
13644 (TestShell::createNewWindow):
13645 * DumpRenderTree/chromium/WebViewHost.cpp:
13646 (WebViewHost::shouldBeginEditing):
13647 (WebViewHost::shouldEndEditing):
13648 (WebViewHost::shouldInsertNode):
13649 (WebViewHost::shouldInsertText):
13650 (WebViewHost::shouldChangeSelectedRange):
13651 (WebViewHost::shouldDeleteRange):
13652 (WebViewHost::shouldApplyStyle):
13653 * DumpRenderTree/chromium/WebViewHost.h:
13654 (WebViewHost):
13655
13656 2012-12-17 Jochen Eisinger <jochen@chromium.org>
13657
13658 [chromium] Fix methods in TestRunner that directly modify the settings i nstead of going through WebPreferences
13659 https://bugs.webkit.org/show_bug.cgi?id=105154
13660
13661 Reviewed by Tony Chang.
13662
13663 If the settings are modified directly, the embedder can't keep track of
13664 them and might accidentially override the changed settings.
13665
13666 * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
13667 (WebPreferences):
13668 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
13669 (WebTestRunner::TestRunner::TestRunner):
13670 (WebTestRunner::TestRunner::setAsynchronousSpellCheckingEnabled):
13671 (WebTestRunner):
13672 (WebTestRunner::TestRunner::setMinimumTimerInterval):
13673 (WebTestRunner::TestRunner::setTouchDragDropEnabled):
13674 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
13675 (TestRunner):
13676 * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
13677 (WebTestRunner::WebPreferences::reset):
13678 (WebTestRunner::WebPreferences::applyTo):
13679
13680 2012-12-17 Julien Chaffraix <jchaffraix@webkit.org>
13681
13682 Unreviewed unit test skipping.
13683
13684 Filed https://bugs.webkit.org/show_bug.cgi?id=105253 to re-enable them.
13685
13686 * TestWebKitAPI/Tests/WTF/MathExtras.cpp:
13687 (TestWebKitAPI):
13688 (TestWebKitAPI::TEST):
13689
13690 2012-12-17 Dean Jackson <dino@apple.com>
13691
13692 Unreviewed. Add Silvia Pfeiffer to contributor list.
13693
13694 * Scripts/webkitpy/common/config/committers.py:
13695
13696 2012-12-17 Dirk Pranke <dpranke@chromium.org>
13697
13698 build.webkit.org - add more google windows bots
13699 https://bugs.webkit.org/show_bug.cgi?id=105225
13700
13701 Reviewed by Eric Seidel.
13702
13703 Adds two more windows bots (google-windows-3, a builder, and
13704 google-windows-4, a tester) for the Chromium configs.
13705
13706 * BuildSlaveSupport/build.webkit.org-config/config.json:
13707
13708 2012-12-17 Eric Seidel <eric@webkit.org>
13709
13710 Cleanup --profiler=perf code a little and allow up to 1000 report files (instead of 100)
13711 https://bugs.webkit.org/show_bug.cgi?id=105217
13712
13713 Reviewed by Dirk Pranke.
13714
13715 Previously --profile would fail strangely if find_unused_filename return ed None
13716 (which would happen as soon as we had 100 report files).
13717 Now we'll search through 1000 filenames before giving up (and assert if we failed to find one).
13718 I also made some minor cleanups to the output of perf, and tried to make the
13719 commands more self-documenting by using long-names for args.
13720
13721 * Scripts/webkitpy/common/system/profiler.py:
13722 (SingleFileOutputProfiler.__init__):
13723 (Perf.attach_to_pid):
13724 (Perf.profile_after_exit):
13725
13726 2012-12-17 Sheriff Bot <webkit.review.bot@gmail.com>
13727
13728 Unreviewed, rolling out r137198.
13729 http://trac.webkit.org/changeset/137198
13730 https://bugs.webkit.org/show_bug.cgi?id=105212
13731
13732 This patch is causing API behavior compatibility problems
13733 (Requested by zdobersek on #webkit).
13734
13735 * DumpRenderTree/gtk/DumpRenderTree.cpp:
13736 (willSendRequestCallback):
13737
13738 2012-12-17 Elliott Sprehn <esprehn@chromium.org>
13739
13740 Unreviewed. Adding myself to committers list.
13741
13742 * Scripts/webkitpy/common/config/committers.py:
13743
13744 2012-12-17 Dirk Pranke <dpranke@chromium.org>
13745
13746 nrwt: shuffle code around for cleanup in run_webkit_tests.py
13747 https://bugs.webkit.org/show_bug.cgi?id=105078
13748
13749 Reviewed by Ojan Vafai.
13750
13751 This patch reorders functions so that run_webkit_tests can be
13752 understood in a top-down matter better, and to make things slightly
13753 more sensible when I merge manager.py into it.
13754
13755 Also, this adds tests for the actual main() routine, which had several
13756 bugs get through testing a week or two ago.
13757
13758 * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
13759 (main):
13760 (parse_args):
13761 (_set_up_derived_options):
13762 (run):
13763 * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
13764 (RunTest):
13765 (RunTest.test_no_http_tests):
13766 (PortTest.disabled_test_mac_lion):
13767 (MainTest):
13768 (MainTest.test_exception_handling):
13769 (MainTest.test_exception_handling.interrupting_run):
13770 (MainTest.test_exception_handling.successful_run):
13771 (MainTest.test_exception_handling.successful_run.FakeRunDetails):
13772 (MainTest.test_exception_handling.exception_raising_run):
13773
13774 2012-12-17 Dirk Pranke <dpranke@chromium.org>
13775
13776 webkitpy: move --lint-test-files code into its own module
13777 https://bugs.webkit.org/show_bug.cgi?id=105077
13778
13779 Reviewed by Eric Seidel.
13780
13781 It really didn't need to be in run_webkit_tests.py anymore.
13782 This patch adds a new lint-test-expectations scripts to Tools/Scripts;
13783 rwt --lint-test-files is still supported for backwards compatibility
13784 for now.
13785
13786 * Scripts/lint-test-expectations: Added.
13787 * Scripts/webkitpy/layout_tests/lint_test_expectations.py: Added.
13788 (lint):
13789 (main):
13790 * Scripts/webkitpy/layout_tests/lint_test_expectations_unittest.py: Adde d.
13791 (FakePort):
13792 (FakePort.__init__):
13793 (FakePort.test_configuration):
13794 (FakePort.expectations_dict):
13795 (FakePort.skipped_layout_tests):
13796 (FakePort.all_test_configurations):
13797 (FakePort.configuration_specifier_macros):
13798 (FakePort.get_option):
13799 (FakeFactory):
13800 (FakeFactory.__init__):
13801 (FakeFactory.get):
13802 (FakeFactory.all_port_names):
13803 (LintTest):
13804 (LintTest.test_all_configurations):
13805 (LintTest.test_lint_test_files):
13806 (LintTest.test_lint_test_files__errors):
13807 (MainTest):
13808 (MainTest.test_success):
13809 (MainTest.test_success.interrupting_lint):
13810 (MainTest.test_success.successful_lint):
13811 (MainTest.test_success.exception_raising_lint):
13812 * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
13813 (main):
13814 * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
13815 (StreamTestingMixin.assertNotEmpty):
13816
1 2012-12-17 Adam Klein <adamk@chromium.org> 13817 2012-12-17 Adam Klein <adamk@chromium.org>
2 13818
3 build-webkit: rename --template-tag to --template-element to match ENABL E #define name 13819 build-webkit: rename --template-tag to --template-element to match ENABL E #define name
4 https://bugs.webkit.org/show_bug.cgi?id=105072 13820 https://bugs.webkit.org/show_bug.cgi?id=105072
5 13821
6 Reviewed by Laszlo Gombos. 13822 Reviewed by Laszlo Gombos.
7 13823
8 * Scripts/webkitperl/FeatureList.pm: 13824 * Scripts/webkitperl/FeatureList.pm:
9 13825
10 2012-12-17 Julien Chaffraix <jchaffraix@webkit.org> 13826 2012-12-17 Julien Chaffraix <jchaffraix@webkit.org>
(...skipping 17183 matching lines...) Expand 10 before | Expand all | Expand 10 after
17194 * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp: 31010 * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
17195 (RTCStatsRequestSucceededTask::RTCStatsRequestSucceededTask): 31011 (RTCStatsRequestSucceededTask::RTCStatsRequestSucceededTask):
17196 (MockWebRTCPeerConnectionHandler::MockWebRTCPeerConnectionHandler): 31012 (MockWebRTCPeerConnectionHandler::MockWebRTCPeerConnectionHandler):
17197 (MockWebRTCPeerConnectionHandler::addStream): 31013 (MockWebRTCPeerConnectionHandler::addStream):
17198 (MockWebRTCPeerConnectionHandler::removeStream): 31014 (MockWebRTCPeerConnectionHandler::removeStream):
17199 (MockWebRTCPeerConnectionHandler::getStats): 31015 (MockWebRTCPeerConnectionHandler::getStats):
17200 * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h: 31016 * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h:
17201 (MockWebRTCPeerConnectionHandler): 31017 (MockWebRTCPeerConnectionHandler):
17202 31018
17203 == Rolled over to ChangeLog-2012-10-02 == 31019 == Rolled over to ChangeLog-2012-10-02 ==
OLDNEW
« no previous file with comments | « Source/WebKit2/WebProcess/Plugins/PluginView.cpp ('k') | Tools/DumpRenderTree/DumpRenderTree.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698