1 2013-03-04 Kinuko Yasuda <kinuko@chromium.org>
3 [chromium] TestWebKitAPI WTF.StringHasher_addCharacters is broken on Chromium Android
4 https://bugs.webkit.org/show_bug.cgi?id=111284
6 Disabling the failing two tests on Android.
8 Reviewed by Jochen Eisinger.
10 * TestWebKitAPI/Tests/WTF/StringHasher.cpp:
12 (TestWebKitAPI::TEST):
14 2013-03-04 Kunihiko Sakamoto <ksakamoto@chromium.org>
16 Add build flag for FontLoader
17 https://bugs.webkit.org/show_bug.cgi?id=111289
19 Reviewed by Benjamin Poulain.
21 Add ENABLE_FONT_LOAD_EVENTS build flag (disabled by default).
23 * Scripts/webkitperl/FeatureList.pm:
24 * qmake/mkspecs/features/features.pri:
26 2013-03-03 Benjamin Poulain <benjamin@webkit.org>
28 [Mac] Get rid of a useless method from DOMHTMLInputElement
29 https://bugs.webkit.org/show_bug.cgi?id=111279
31 Reviewed by Sam Weinig.
33 * DumpRenderTree/mac/TestRunnerMac.mm:
34 (TestRunner::setValueForUser):
35 The method _setValueForUser: was added for testing. This feature is already
36 exposed by DOMHTMLInputElement as a private API and it is how this code is exercised
37 in real use cases. Get rid of the method created for testing, use the real thing
40 2013-03-03 Ryosuke Niwa <rniwa@webkit.org>
42 Some perf. tests have variances that differ greatly between runs
43 https://bugs.webkit.org/show_bug.cgi?id=97510
45 Reviewed by Benjamin Poulain.
47 Use multiple instances of DumpRenderTree or WebKitTestRunner to amortize the effect of the runtime
48 environment on test results (we run each instance after one another, not in parallel).
50 We use 4 instances of the test runner, each executing 5 in-process iterations, for the total of 20
51 iterations as it was done previously in single process. These values are hard-coded in perftest.py
52 and runner.js but they are to be configurable in the future.
54 Set of 5 iterations obtained by the same test runner is treated as an "iteration group" and each
55 metric now reports an array of the length 4 with each element containing an array of 5 iteration
56 values obtained by each test runner instance as opposed to a flattened array of 20 iteration values.
58 Unfortunately, we can use the same trick on Dromaeo because we're already doing only 5 iterations
59 and repeating the entire Dromaeo 4 times will take too long. We need to disable more Dromaeo tests
60 as needed. To this end, added SingleProcessPerfTest to preserve the old behavior.
62 * Scripts/webkitpy/performance_tests/perftest.py:
63 (PerfTestMetric.append_group): Renamed from append.
64 (PerfTestMetric.grouped_iteration_values): Added.
65 (PerfTestMetric.flattened_iteration_values): Renamed from iteration_values.
67 (PerfTest.__init__): Takes the number of processes (drivers) to run tests with.
68 This parameter is only used by SingleProcessPerfTest.
70 (PerfTest.run): Repeat tests using different driver processes.
71 (PerfTest._run_with_driver): Returns a boolean instead of a list of measured metrics
72 since metrics are shared between multiple drivers (i.e. multiple calls to _run_with_driver).
73 We instead use _ensure_metrics to obtain the matched metrics and store the data there.
74 (PerfTest._ensure_metrics): Added.
76 (SingleProcessPerfTest): Added. Used to run Dromaeo tests where running it on 4 different
77 instances of DumpRenderTree/WebKitTestRunner takes too long.
78 (SingleProcessPerfTest.__init__):
80 (ReplayPerfTest._run_with_driver): Updated to use _ensure_metrics.
82 (PerfTestFactory): Use SingleProcessPerfTest to run Dromaeo tests.
84 * Scripts/webkitpy/performance_tests/perftest_unittest.py: Updated various tests that expect
85 _run_with_driver to return a list of metrics. Now it returns a boolean indicating whether
86 the test succeeded or not. Obtain the dictionary of metrics via test._metrics instead.
88 (TestPerfTestMetric.test_append): Updated per name and added some test cases for
89 grouped_iteration_values.
91 (TestPerfTest._assert_results_are_correct):
93 (TestSingleProcessPerfTest): Added.
94 (TestSingleProcessPerfTest.test_use_only_one_process):
95 (TestSingleProcessPerfTest.test_use_only_one_process.run_single):
97 (TestReplayPerfTest.test_run_with_driver_accumulates_results):
98 (TestReplayPerfTest.test_run_with_driver_accumulates_memory_results):
100 * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py: Updated values of
101 sample standard deviations since we're now running tests 4 times.
102 (MainTest._test_run_with_json_output.mock_upload_json):
103 (MainTest.test_run_with_upload_json_should_generate_perf_webkit_json):
105 2013-03-03 Alexandre Elias <aelias@chromium.org>
107 [chromium] Remove WebLayerTreeView::setViewportSize call
108 https://bugs.webkit.org/show_bug.cgi?id=110727
110 Reviewed by James Robinson.
112 After https://codereview.chromium.org/12328080 lands,
113 setViewportSize is called from the Chromium side. The multiplication
114 by deviceScaleFactor here was prone to off-by-one errors.
115 The layoutSize() function was only used here so delete it as well.
117 DumpRenderTree WebViewHost must now call this method as well.
119 * DumpRenderTree/chromium/WebViewHost.cpp:
120 (WebViewHost::initializeLayerTreeView):
121 (WebViewHost::setWindowRect):
122 (WebViewHost::setDeviceScaleFactor):
123 (WebViewHost::updateViewportSize):
124 * DumpRenderTree/chromium/WebViewHost.h:
127 2013-02-27 Darin Adler <darin@apple.com>
129 StringHasher functions require alignment that call sites do not all guarantee
130 https://bugs.webkit.org/show_bug.cgi?id=110171
132 Reviewed by Benjamin Poulain.
134 * TestWebKitAPI/CMakeLists.txt:
135 * TestWebKitAPI/GNUmakefile.am:
136 * TestWebKitAPI/TestWebKitAPI.gypi:
137 * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
138 * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj.filters:
139 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
140 * TestWebKitAPI/Tests/WTF/WTF.pro:
141 * TestWebKitAPI/win/TestWebKitAPI.vcproj:
142 Added the StringHasher.cpp file.
144 * TestWebKitAPI/Tests/WTF/StringHasher.cpp: Added. Contains a bunch of tests
145 for the functions in the StringHasher class.
147 2013-03-02 Benjamin Poulain <bpoulain@apple.com>
149 Move computedStyleIncludingVisitedInfo from TestRunner to Internals
150 https://bugs.webkit.org/show_bug.cgi?id=109772
152 Reviewed by Andreas Kling.
154 * DumpRenderTree/TestRunner.cpp:
155 (TestRunner::staticFunctions):
156 * DumpRenderTree/TestRunner.h:
158 * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
159 * DumpRenderTree/efl/TestRunnerEfl.cpp:
160 * DumpRenderTree/gtk/TestRunnerGtk.cpp:
161 * DumpRenderTree/mac/TestRunnerMac.mm:
162 * DumpRenderTree/qt/TestRunnerQt.cpp:
163 * DumpRenderTree/qt/TestRunnerQt.h:
165 * DumpRenderTree/win/TestRunnerWin.cpp:
166 * DumpRenderTree/wx/TestRunnerWx.cpp:
167 * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
168 * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
169 * WebKitTestRunner/InjectedBundle/TestRunner.h:
172 2013-03-01 Ilya Tikhonovsky <loislo@chromium.org>
174 Web Inspector: Native Memory Instrumentation: do not visit raw pointers by default.
175 https://bugs.webkit.org/show_bug.cgi?id=110943
177 Reviewed by Yury Semikhatsky.
179 Unfortunately in many cases raw pointer may point to an object that has been deleted.
180 There is no working solution to solve this problem in general.
181 It could be solved only on case by case basis.
183 * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
184 * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp:
185 (TestWebKitAPI::TEST):
187 2013-03-01 Jason Anderssen <janderssen@gmail.com>
189 Move markerTextForListItem from TestRunner to Internals
190 https://bugs.webkit.org/show_bug.cgi?id=110939
192 Reviewed by Benjamin Poulain.
194 * DumpRenderTree/TestRunner.cpp:
195 (TestRunner::staticFunctions):
196 * DumpRenderTree/TestRunner.h:
198 * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
199 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
200 (WebTestRunner::TestRunner::TestRunner):
201 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
203 * DumpRenderTree/efl/TestRunnerEfl.cpp:
204 * DumpRenderTree/gtk/TestRunnerGtk.cpp:
205 * DumpRenderTree/mac/TestRunnerMac.mm:
206 * DumpRenderTree/qt/TestRunnerQt.cpp:
207 * DumpRenderTree/qt/TestRunnerQt.h:
209 * DumpRenderTree/win/TestRunnerWin.cpp:
210 * DumpRenderTree/wx/TestRunnerWx.cpp:
211 * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
212 * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
213 * WebKitTestRunner/InjectedBundle/TestRunner.h:
216 2013-03-01 Ryosuke Niwa <rniwa@webkit.org>
218 Don't use legacy test names when returning results from PerfTest.run
219 https://bugs.webkit.org/show_bug.cgi?id=111148
221 Reviewed by Dirk Pranke.
223 * Scripts/webkitpy/performance_tests/perftest.py:
224 (PerfTestMetric.name): Renamed from metric.
225 (PerfTest.test_name_without_file_extension): Extracted from legacy_chromium_bot_compatible_test_name.
226 (PerfTest.run): Use metric name instead of the legacy name to store iteration values.
227 (ChromiumStylePerfTest.parse_and_log_output): Use the metric name to store results as done in PerfTest.run.
229 * Scripts/webkitpy/performance_tests/perftest_unittest.py:
230 (TestPerfTestMetric.test_init_set_time_metric):
231 (TestPerfTestMetric.legacy_chromium_bot_compatible_test_name): Removed. The integration tests test this.
232 (TestReplayPerfTest.test_run_with_driver_accumulates_results):
233 (TestReplayPerfTest.test_run_with_driver_accumulates_memory_results):
235 * Scripts/webkitpy/performance_tests/perftestsrunner.py:
236 (PerfTestsRunner.__init__):
237 (PerfTestsRunner._generate_results_dict): Updated to iterate over (test, metrics) pair. Use view_source_url
238 to obtain the trac URL instead of hard coding it.
239 (PerfTestsRunner._run_tests_set):
241 2013-03-01 Roger Fong <roger_fong@apple.com>
243 Unreviewed. Add an extra project that assembles all project build logs on Windows into a single file.
244 https://bugs.webkit.org/show_bug.cgi?id=111202
246 This is useful for running VCExpress builds from command line because there is
247 no unified solution output, only per project build logs.
248 The project will be run as the last project in the solution.
250 * win/AssembleBuildLogs: Added.
251 * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj: Added.
252 * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj.filters: Added.
253 * win/AssembleBuildLogs/AssembleLogs.cmd: Added.
254 * win/AssembleBuildLogs/README: Added.
256 2013-03-01 Roger Fong <roger_fong@apple.com>
258 Unreviewed. Increase number of patches processed before clean building on WinEWS bots.
260 * EWSTools/start-queue-win.sh:
262 2013-03-01 Ryosuke Niwa <rniwa@webkit.org>
264 Don't return statistics in PerfTest.run
265 https://bugs.webkit.org/show_bug.cgi?id=111145
267 Reviewed by Dirk Pranke.
269 Simply return a list of values obtained in each iteration from PerfTest.run.
270 Also simplify various methods as needed.
272 * Scripts/webkitpy/performance_tests/perftest.py:
273 (PerfTestMetric.__init__): Moved the code to convert 'Time' metric to 'FrameRate' and 'Runs'
274 as needed from PerfTestsRunner._generate_results_dict.
276 (PerfTestMetric.legacy_chromium_bot_compatible_test_name): Always append the metric name now
277 that we don't have to worry about the backward compatibility here.
279 (PerfTestMetric.iteration_values): Added.
280 (PerfTestMetric.unit): Added.
281 (PerfTestMetric.metric_to_unit):
282 (PerfTestMetric.time_unit_to_metric): Extracted from PerfTestsRunner._generate_results_dict.
285 (PerfTest.log_statistics): Merged compute_statistics and self.output_statistics.
287 * Scripts/webkitpy/performance_tests/perftest_unittest.py:
288 (TestPerfTestMetric.test_init_set_missing_unit):
289 (TestPerfTestMetric.test_init_set_time_metric): Added.
290 (TestPerfTestMetric.test_legacy_chromium_bot_compatible_test_name):
291 (TestPerfTestMetric.test_append):
292 (TestPerfTestMetric.test_compute_statistics): Removed. Integration tests check some of these
293 test cases and it's not critical to keep math right as they're not used in output JSON anymore.
294 (TestPerfTest._assert_results_are_correct):
295 (TestReplayPerfTest.test_run_with_driver_accumulates_results):
296 (TestReplayPerfTest.test_run_with_driver_accumulates_memory_results):
298 * Scripts/webkitpy/performance_tests/perftestsrunner.py:
299 (PerfTestsRunner._generate_results_dict):
301 * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
302 (EventTargetWrapperTestData): The metric name shows up at the end of the test name as expected.
303 (SomeParserTestData): Ditto.
304 (MemoryTestData): Ditto.
306 2013-03-01 Allan Sandfeld Jensen <allan.jensen@digia.com>
308 [Qt] Enable LINK_PREFETCH
309 https://bugs.webkit.org/show_bug.cgi?id=111158
311 Reviewed by Simon Hausmann.
313 * qmake/mkspecs/features/features.pri:
315 2013-03-01 Allan Sandfeld Jensen <allan.jensen@digia.com>
317 [Qt] Update features.pri with new features
318 https://bugs.webkit.org/show_bug.cgi?id=111157
320 Reviewed by Jocelyn Turcotte.
322 * qmake/mkspecs/features/features.pri:
324 2013-03-01 Jochen Eisinger <jochen@chromium.org>
326 [chromium] put WebTestProxy::scheduleComposite back in place
327 https://bugs.webkit.org/show_bug.cgi?id=111146
329 Reviewed by Nico Weber.
331 The call was removed in http://trac.webkit.org/changeset/144398 because
332 DRT doesn't need it. However, content shell depends on this call.
334 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
335 (WebTestRunner::WebTestProxy::scheduleComposite):
337 2013-02-28 Ryosuke Niwa <rniwa@webkit.org>
339 Merge PerfTestRunner._run_single_test into PerfTestRunner._run_tests_set
340 https://bugs.webkit.org/show_bug.cgi?id=111142
342 Reviewed by Adam Barth.
344 Merged _run_single_test into _run_tests_set. The code looks much cleaner now.
346 Also removed _print_status since it's never used anywhere.
348 * Scripts/webkitpy/performance_tests/perftestsrunner.py:
349 (PerfTestsRunner.run):
350 (PerfTestsRunner._run_tests_set):
351 * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
353 (MainTest.test_run_test_set):
354 (MainTest.test_run_test_set_kills_drt_per_run):
355 (MainTest.test_run_test_set_for_parser_tests):
357 2013-02-28 Kiran Muppala <cmuppala@apple.com>
359 Disable window occlusion detection for WebKitTestRunner Web View on Mac
360 https://bugs.webkit.org/show_bug.cgi?id=111116
362 Reviewed by Simon Fraser.
364 Window occlusion notifications were causing WebKitTestRunner's Web View
365 to be detected as occluded and causing a few JavaScript timer layout
366 tests to fail. https://bugs.webkit.org/show_bug.cgi?id=111025, fixed this
367 by initializing the page visibility to "visible" after creating the view.
368 But a better solution is to disable window occlusion detection, so that
369 not only the page but also the view is treated as visible.
371 * WebKitTestRunner/TestController.cpp:
372 (WTR::TestController::createWebViewWithOptions): Remove call to
373 setVisibilityState, since it is no longer necessary.
374 * WebKitTestRunner/mac/PlatformWebViewMac.mm:
375 (WTR::PlatformWebView::PlatformWebView): Disable window occlusion
376 detection for the created WKView.
378 2013-02-28 Li Yin <li.yin@intel.com>
380 [chromium] Events can't be triggered on MediaStreamTrack
381 https://bugs.webkit.org/show_bug.cgi?id=110930
383 Reviewed by Kentaro Hara.
385 Related code was moved to MediaStreamCenterChromium::didStopLocalMediaStream
387 * DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.cpp:
388 (WebTestRunner::MockWebMediaStreamCenter::didStopLocalMediaStream):
390 2013-02-27 James Robinson <jamesr@chromium.org>
392 [chromium] Use DumpRenderTree-specific interface for DRT's compositor embedding
393 https://bugs.webkit.org/show_bug.cgi?id=111017
395 Reviewed by Adam Barth.
397 This decouples DumpRenderTree from WebLayerTreeViewClient.
399 * DumpRenderTree/chromium/WebViewHost.cpp:
400 (WebViewHostDRTLayerTreeViewClient):
401 (WebViewHostDRTLayerTreeViewClient::WebViewHostDRTLayerTreeViewClient):
402 (WebViewHostDRTLayerTreeViewClient::~WebViewHostDRTLayerTreeViewClient):
403 (WebViewHostDRTLayerTreeViewClient::Layout):
404 (WebViewHostDRTLayerTreeViewClient::ScheduleComposite):
405 (WebViewHost::initializeLayerTreeView):
406 * DumpRenderTree/chromium/WebViewHost.h:
410 2013-02-28 Ryuan Choi <ryuan.choi@samsung.com>
412 Unreviewed, add my secondary email address to the list.
414 * Scripts/webkitpy/common/config/committers.py:
416 2013-02-28 Philip Rogers <pdr@google.com>
418 Add Philip Rogers as a reviewer.
420 Unreviewed update of committers.py.
422 * Scripts/webkitpy/common/config/committers.py:
424 2013-02-28 Ryosuke Niwa <rniwa@webkit.org>
426 Merge more methods on PerfTest
427 https://bugs.webkit.org/show_bug.cgi?id=111030
429 Reviewed by Dirk Pranke.
431 Merged parse_output into _run_with_driver as it was the only caller. Also merged _should_ignore_line_in_stderr
432 and _should_ignore_line_in_parser_test_result into _filter_output since it was their only caller.
434 This makes the control flow a lot more comprehensible.
436 * Scripts/webkitpy/performance_tests/perftest.py:
437 (PerfTest._run_with_driver):
438 (PerfTest._should_ignore_line):
439 (PerfTest._filter_output):
441 * Scripts/webkitpy/performance_tests/perftest_unittest.py:
442 (TestPerfTest._assert_results_are_correct):
443 (test_ignored_stderr_lines):
445 2013-02-28 Robert Hogan <robert@webkit.org>
451 * Scripts/webkitpy/common/config/committers.py:
453 2013-02-28 Andras Becsi <andras.becsi@digia.com>
455 [Qt] Enable thin archives before parsing the project files
457 Rubber-stamped by Simon Hausmann.
459 The targetSubDir() function can be called before default_post.prf has been
460 parsed therefore the gnu_thin_archives option has to be set in default_pre.prf
461 which is parsed before the main project file.
462 This issue was revealed by r144299 and fixes the clean build.
464 * qmake/mkspecs/features/default_post.prf:
465 * qmake/mkspecs/features/default_pre.prf:
467 2013-02-28 Allan Sandfeld Jensen <allan.jensen@digia.com>
469 [Qt] Enable CANVAS_PATH flag
470 https://bugs.webkit.org/show_bug.cgi?id=108508
472 Reviewed by Simon Hausmann.
474 Also enable CANVAS_PATH flag for Qt.
476 * qmake/mkspecs/features/features.pri:
478 2013-02-28 Andras Becsi <andras.becsi@digia.com>
480 [Qt][TestWebKitAPI] The activeBuildConfig() function has been replaced with targetSubDir()
482 Rubber-stamped by Csaba Osztrogonác.
484 Besides suppressing a warning about the non-existing function this
485 fixes the build if there is a subdirectory (eg. debug-and-release).
487 * TestWebKitAPI/InjectedBundle.pri:
488 * TestWebKitAPI/TestWebKitAPI.pri:
490 2013-02-28 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
492 [EFL][WTR] WTR cannot load injected bundle
493 https://bugs.webkit.org/show_bug.cgi?id=111063
495 Reviewed by Csaba Osztrogonác.
497 WTR was not able to load injected bundle because of undefined
498 symbols for AccessibilityUIElement::scrollToMakeVisible().
499 Adding empty implementation of this function to AccessibilityUIElementAtk.cpp
502 * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
503 (WTR::AccessibilityUIElement::scrollToMakeVisible):
505 2013-02-28 Alberto Garcia <albgarcia@rim.com>
507 [BlackBerry] TestRunnerBlackBerry: remove layerTreeAsText, it's gone from upstream
508 https://bugs.webkit.org/show_bug.cgi?id=110464
510 Reviewed by Rob Buis.
512 * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
514 2013-02-28 Xan Lopez <xlopez@rim.com>
516 [BlackBerry] DumpRenderTreeSupport: update the set position methods
517 https://bugs.webkit.org/show_bug.cgi?id=110578
519 Reviewed by Rob Buis.
521 TestRunner::setMockGeolocationPosition() changed in r130416:
522 http://trac.webkit.org/changeset/130416/trunk/Tools/DumpRenderTree/TestRunner.h
524 DumpRenderTreeSupport::setMockGeolocationError() was renamed to
525 setMockGeolocationPositionUnavailableError() in r129444:
526 http://trac.webkit.org/changeset/129444/trunk/Source/WebKit/blackberry/WebKitSupport/DumpRenderTreeSupport.h
528 * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
529 (TestRunner::setMockGeolocationPosition):
530 (TestRunner::setMockGeolocationPositionUnavailableError):
532 2013-02-28 Xan Lopez <xlopez@rim.com>
534 [BlackBerry] WorkQueueItemBlackBerry: use the new FrameLoader API
535 https://bugs.webkit.org/show_bug.cgi?id=110465
537 Reviewed by Rob Buis.
539 * DumpRenderTree/blackberry/WorkQueueItemBlackBerry.cpp:
542 2013-02-27 Ryosuke Niwa <rniwa@webkit.org>
544 PerfTestRunner doesn't need _needs_http and _has_http_lock
545 https://bugs.webkit.org/show_bug.cgi?id=111037
547 Reviewed by Adam Barth.
549 Delete these variables in favor of using a local variable.
551 Member variables are like global variables. They introduce implicit dependencies
552 between member functions.
554 * Scripts/webkitpy/performance_tests/perftestsrunner.py:
555 (PerfTestsRunner.__init__):
556 (PerfTestsRunner._start_http_servers):
558 (PerfTestsRunner._stop_http_servers):
559 (PerfTestsRunner.run):
561 2013-02-27 Sheriff Bot <webkit.review.bot@gmail.com>
563 Unreviewed, rolling out r144224.
564 http://trac.webkit.org/changeset/144224
565 https://bugs.webkit.org/show_bug.cgi?id=111045
567 Caused plugins/pass-different-npp-struct.html to time out
568 (Requested by abarth on #webkit).
570 * DumpRenderTree/TestNetscapePlugIn/Tests/PassDifferentNPPStruct.cpp:
571 (PassDifferentNPPStruct::NPP_SetWindow):
572 * DumpRenderTree/TestNetscapePlugIn/main.cpp:
575 2013-02-27 Adam Barth <abarth@webkit.org>
577 [Chromium] Enable threaded HTML parser by default in DumpRenderTree
578 https://bugs.webkit.org/show_bug.cgi?id=110907
580 Reviewed by Eric Seidel.
582 This patch changes --enable-threaded-html-parser into
583 --disable-threaded-html-parser and thereby enables the threaded HTML
584 parser by default for the Chromium port.
586 * DumpRenderTree/chromium/DumpRenderTree.cpp:
587 * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
588 (WebTestRunner::WebPreferences::reset):
589 * DumpRenderTree/chromium/TestShell.cpp:
590 (TestShell::TestShell):
592 2013-02-27 Kiran Muppala <cmuppala@apple.com>
594 Initialize page visibility after creating WebKitTestRunner WebView on Mac
595 https://bugs.webkit.org/show_bug.cgi?id=111025
597 Reviewed by Simon Fraser.
599 Set page visibility to "visible" after creating WebView to override
600 visibility state inferred from window occlusion notifications on Mac.
602 * WebKitTestRunner/TestController.cpp:
603 (WTR::TestController::createWebViewWithOptions): Add call to
606 2013-02-27 Ryosuke Niwa <rniwa@webkit.org>
608 Merge PageLoadingPerfTest into ReplayPerfTest
609 https://bugs.webkit.org/show_bug.cgi?id=111027
611 Reviewed by Dirk Pranke.
615 We should really move ahead with the bug 100991 and get rid of PageLoadingPerfTest
616 part of ReplayPerfTest.
618 * Scripts/webkitpy/performance_tests/perftest.py:
619 (ReplayPerfTest): Moved _FORCE_GC_FILE here.
620 (ReplayPerfTest.__init__):
621 (ReplayPerfTest._run_with_driver): Moved from PageLoadingPerfTest.
622 (ReplayPerfTest.run_single): Load the GC page as run_single on PageLoadingPerfTest did.
623 * Scripts/webkitpy/performance_tests/perftest_unittest.py:
624 (TestReplayPerfTest):
625 (TestReplayPerfTest.test_run_single.run_test):
626 (TestReplayPerfTest.test_run_single): Make sure test_time is passed down properly from output.
627 (TestReplayPerfTest.test_run_with_driver_accumulates_results): Renamed from
628 TestPageLoadingPerfTest.test_run.
629 (TestReplayPerfTest.test_run_with_driver_accumulates_results.mock_run_signle):
630 (TestReplayPerfTest.test_run_with_driver_accumulates_memory_results): Renamed from
631 TestPageLoadingPerfTest.test_run_with_memory_output
632 (TestReplayPerfTest.test_run_with_driver_accumulates_memory_results.mock_run_signle):
633 (TestReplayPerfTest.test_prepare_calls_run_single):
635 2013-02-27 Eric Seidel <eric@webkit.org>
637 Add --additional-drt-flag option to run-perf-tests to make it easy to test runtime options
638 https://bugs.webkit.org/show_bug.cgi?id=111021
640 Reviewed by Dirk Pranke.
642 The underlying code (which is shared with run-webkit-tests)
643 already knew how to support this option, it just wasn't exposed
644 via the run-perf-tests front-end. This patch fixes that.
646 * Scripts/webkitpy/performance_tests/perftestsrunner.py:
647 (PerfTestsRunner._parse_args):
649 2013-02-27 Ryosuke Niwa <rniwa@webkit.org>
651 Stop uploading results to webkit-perf.appspot.com
652 https://bugs.webkit.org/show_bug.cgi?id=110954
654 Reviewed by Benjamin Poulain.
656 Pass in perf.webkit.org instead of webkit-perf.appspot.com as the test results server.
658 * BuildSlaveSupport/build.webkit.org-config/master.cfg:
659 (RunAndUploadPerfTests):
661 2013-02-27 James Simonsen <simonjam@chromium.org>
663 [chromium] Lower priority of preloaded images
664 https://bugs.webkit.org/show_bug.cgi?id=110527
666 Plumb the didChangePriority signal into DRT so it can be tested.
668 Reviewed by Nate Chapin.
670 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
672 (WebTestRunner::WebTestProxy::didChangeResourcePriority):
673 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
674 (WebTestRunner::TestRunner::TestRunner):
675 (WebTestRunner::TestRunner::reset):
676 (WebTestRunner::TestRunner::shouldDumpResourcePriorities):
678 (WebTestRunner::TestRunner::dumpResourceRequestPriorities):
679 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
681 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
682 (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
683 (WebTestRunner::WebTestProxyBase::willSendRequest):
684 (WebTestRunner::WebTestProxyBase::didChangeResourcePriority):
687 2013-02-27 Chris Fleizach <cfleizach@apple.com>
689 AX: Mac platform should support ability to scroll an element into visible
690 https://bugs.webkit.org/show_bug.cgi?id=109860
692 Reviewed by Beth Dakin.
694 * DumpRenderTree/AccessibilityUIElement.cpp:
695 (scrollToMakeVisibleCallback):
696 (AccessibilityUIElement::getJSClass):
697 * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
698 (AccessibilityUIElement::scrollToMakeVisible):
699 * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
700 (WTR::AccessibilityUIElement::scrollToMakeVisible):
701 * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
702 (AccessibilityUIElement):
703 * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
704 * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
705 (WTR::AccessibilityUIElement::scrollToMakeVisible):
708 2013-02-27 John Bauman <jbauman@chromium.org>
710 Plugin in iframe may not display
711 https://bugs.webkit.org/show_bug.cgi?id=109879
713 Reviewed by Simon Fraser.
715 LogNPPSetWindow will be used with other ports as well.
717 * DumpRenderTree/DumpRenderTree.gypi:
718 * DumpRenderTree/TestNetscapePlugIn/CMakeLists.txt:
720 2013-02-27 Jochen Eisinger <jochen@chromium.org>
722 plugins/netscape-plugin-setwindow-size*.html and plugins/pass-different-npp-struct.html should be async
723 https://bugs.webkit.org/show_bug.cgi?id=110973
725 Reviewed by Adam Barth.
727 There is nothing that ensures that the log messages from the plugin
728 come in before the layout test finished loading.
730 * DumpRenderTree/TestNetscapePlugIn/Tests/PassDifferentNPPStruct.cpp:
731 (PassDifferentNPPStruct::NPP_SetWindow):
732 * DumpRenderTree/TestNetscapePlugIn/main.cpp:
735 2013-02-27 Glenn Adams <glenn@skynav.com>
737 Add ENABLE_CSS3_TEXT_LINE_BREAK flag.
738 https://bugs.webkit.org/show_bug.cgi?id=110944
740 Reviewed by Dean Jackson.
742 * Scripts/webkitperl/FeatureList.pm:
743 * qmake/mkspecs/features/features.pri:
745 2013-02-27 Yong Li <yong.li.webkit@outlook.com>
747 Unreviewed. Remove myself from watchlist.
749 * Scripts/webkitpy/common/config/watchlist:
751 2013-02-27 Allan Sandfeld Jensen <allan.jensen@digia.com>
753 Switch QtWebKit to GStreamer 1.0.
754 https://bugs.webkit.org/show_bug.cgi?id=106669.
756 Original patch by Sebastian Dröge.
757 Reviewed by Csaba Osztrogonác.
759 Build with GStreamer 1.0 if available, but support GStreamer 0.10
760 temporarily to make upgrading easy and the patch suitable for Qt5.
762 * qmake/mkspecs/features/features.prf:
764 2013-02-27 Szilard Ledan <szledan@inf.u-szeged.hu>
766 Unreviewed. Added myself to committers.py
768 * Scripts/webkitpy/common/config/committers.py:
770 2013-02-27 Sheriff Bot <webkit.review.bot@gmail.com>
772 Unreviewed, rolling out r144192.
773 http://trac.webkit.org/changeset/144192
774 https://bugs.webkit.org/show_bug.cgi?id=110984
776 Stored svn password on wrong computer (Requested by kkristof
779 * Scripts/webkitpy/common/config/committers.py:
781 2013-02-27 Szilard Ledan <szledan@inf.u-szeged.hu>
783 Unreviewed. Added myself to committers.py
785 * Scripts/webkitpy/common/config/committers.py:
787 2013-02-27 Ryosuke Niwa <rniwa@webkit.org>
789 Build fix after r144155. The report page is located at /api/report, not /api/test/report.
791 * Scripts/webkitpy/performance_tests/perftestsrunner.py:
792 (PerfTestsRunner._upload_json):
794 2013-02-27 Ryosuke Niwa <rniwa@webkit.org>
796 Stop uploading results to webkit-perf.appspot.com
797 https://bugs.webkit.org/show_bug.cgi?id=110954
799 Reviewed by Benjamin Poulain.
801 When the specified test results server was webkit-perf.appspot.com, replace it by perf.webkit.org.
802 Also, always use the new JSON format. Removed the code to generate the old format.
804 * Scripts/webkitpy/performance_tests/perftestsrunner.py:
805 (PerfTestsRunner._generate_and_show_results):
806 (PerfTestsRunner._generate_results_dict):
807 (PerfTestsRunner._merge_slave_config_json):
808 (PerfTestsRunner._generate_output_files):
810 2013-02-27 Sheriff Bot <webkit.review.bot@gmail.com>
812 Unreviewed, rolling out r144136, r144143, and r144147.
813 http://trac.webkit.org/changeset/144136
814 http://trac.webkit.org/changeset/144143
815 http://trac.webkit.org/changeset/144147
816 https://bugs.webkit.org/show_bug.cgi?id=110950
818 Caused some timeouts and flaky crashes (Requested by abarth on
821 * DumpRenderTree/chromium/DumpRenderTree.cpp:
823 * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
824 (WebTestRunner::WebPreferences::reset):
825 * DumpRenderTree/chromium/TestShell.cpp:
826 (TestShell::TestShell):
828 2013-02-25 Ryosuke Niwa <rniwa@webkit.org>
830 Use perf.webkit.org JSON format in results page
831 https://bugs.webkit.org/show_bug.cgi?id=110842
833 Reviewed by Benjamin Poulain.
835 Change the default JSON format from that of webkit-perf.appspot.com to that of perf.webkit.org.
837 A whole bunch of integration tests have been updated to use the new JSON format.
839 * Scripts/webkitpy/performance_tests/perftestsrunner.py:
840 (PerfTestsRunner._generate_and_show_results): Renamed output and output_path to legacy_output
841 and legacy_output_json_path respectively.
842 (PerfTestsRunner._generate_results_dict): Don't assume meta build information is always available.
843 (PerfTestsRunner._generate_output_files): Make json_output, which is used to generate the default
844 JSON file and the results page out of perf_webkit_output instead of legacy_output.
846 * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
847 (MainTest.test_run_memory_test):
848 (MainTest._test_run_with_json_output.mock_upload_json):
850 (MainTest.test_run_with_json_output):
851 (MainTest.test_run_with_description):
852 (MainTest.test_run_generates_json_by_default):
853 (MainTest.test_run_merges_output_by_default):
854 (MainTest.test_run_respects_reset_results):
855 (MainTest.test_run_generates_and_show_results_page):
856 (MainTest.test_run_with_slave_config_json):
857 (MainTest.test_run_with_multiple_repositories):
858 (MainTest.test_run_with_upload_json):
859 (MainTest.test_run_with_upload_json_should_generate_perf_webkit_json):
861 2013-02-26 Adam Barth <abarth@webkit.org>
863 [Chromium] Enable threaded HTML parser by default in DumpRenderTree
864 https://bugs.webkit.org/show_bug.cgi?id=110907
866 Reviewed by Eric Seidel.
868 This patch changes --enable-threaded-html-parser into
869 --disable-threaded-html-parser and thereby enables the threaded HTML
870 parser by default for the Chromium port.
872 * DumpRenderTree/chromium/DumpRenderTree.cpp:
873 * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
874 (WebTestRunner::WebPreferences::reset):
875 * DumpRenderTree/chromium/TestShell.cpp:
876 (TestShell::TestShell):
878 2013-02-26 Dirk Pranke <dpranke@chromium.org>
880 [chromium] Re-enable the fixed version of freetype on linux
881 https://bugs.webkit.org/show_bug.cgi?id=110542
883 Reviewed by Tony Chang.
885 Re-land the change in r143794 to switch to building with a fixed
886 version of FreeType for just DumpRenderTree. This allows us to share
887 one version of pixel baselines for both Lucid and Precise, and run the
888 layout tests in a stock Precise install (instead of a Lucid chroot).
889 Going forward, this approach isolates us from os-level changes to the
890 version of FreeType. Note that Chromium itself still uses the system
891 FreeType and is unaffected by this change.
893 This setting can still be turned off (at compile/gyp-time) by
894 manually setting use_custom_freetype=0.
896 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
898 2013-02-26 Nico Weber <thakis@chromium.org>
900 [chromium] content shell drt: Enable WebKit::setLayoutTestMode()
901 https://bugs.webkit.org/show_bug.cgi?id=110890
903 Reviewed by Jochen Eisinger.
905 Several functions in webkit check that bit to change rendering
906 in layout test mode. For example, platform/graphics/skia/FrontSkia.cpp
907 disables font smoothing in this mode. TestShell and DRT both set
908 this flag, so content shell drt should set it too.
910 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
911 (WebTestRunner::TestInterfaces::TestInterfaces):
913 2013-02-26 Vivek Galatage <vivek.vg@samsung.com>
915 new-commit-bot: Fix the unit test newcommitbot-unittest.py due to r144040
916 https://bugs.webkit.org/show_bug.cgi?id=110884
918 Reviewed by Csaba Osztrogonác.
920 Adding the missing spaces before ':' in the unit test.
922 * Scripts/webkitpy/tool/commands/newcommitbot_unittest.py:
924 2013-02-26 Vivek Galatage <vivek.vg@samsung.com>
926 new-commit-bot: Some IRC clients doesn't linkify rollout messages
927 https://bugs.webkit.org/show_bug.cgi?id=110861
929 Reviewed by Ryosuke Niwa.
931 Adding the space before ':' in order to fix the links shown for the rollout message.
933 * Scripts/webkitpy/tool/commands/newcommitbot.py:
934 (NewCommitBot._summarize_commit_log):
936 2013-02-26 Joone Hur <joone.hur@intel.com>
938 [GTK] Add Clutter to jhbuild
939 https://bugs.webkit.org/show_bug.cgi?id=110245
941 Reviewed by Martin Robinson.
943 Add clutter, cogl, clutter-gtk, and atk to the optional moduleset.
944 This allows to build WebKitGtk+ with clutter as an acceleration backend
945 within the jhbuild environment.
947 * gtk/jhbuild-optional.modules:
949 2013-02-25 Ryosuke Niwa <rniwa@webkit.org>
951 Another fix attempt after r143991 since having \r? after a greedy match doesn't help.
953 * Scripts/webkitpy/common/checkout/scm/svn.py:
954 (SVN.value_from_svn_info):
956 2013-02-25 Alan Cutter <alancutter@chromium.org>
958 GCE EWS bots failing intermittently on HTTP 502 error while updating their status
959 https://bugs.webkit.org/show_bug.cgi?id=110845
961 Unreviewed EWS bot fix.
963 Switch the Queue Status Server address the EWS bots use to a more direct URL that
964 doesn't seem to be having problems from GCE like queues.webkit.org.
966 * Scripts/webkitpy/common/net/statusserver.py:
969 2013-02-25 Dirk Pranke <dpranke@chromium.org>
971 Forgot to delete a no-longer-needed unit test after r143980.
973 Unreviewed, build fix.
975 * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
976 (ChromiumWinTest.test_path_to_image_diff):
978 2013-02-25 Ryosuke Niwa <rniwa@webkit.org>
980 Build fix. run-perf-tests was reporting with revision numbers ending with \r.
981 Don't include \r at the end of svn info lines on Windows.
983 This is similar to r143839.
985 * Scripts/webkitpy/common/checkout/scm/svn.py:
986 (SVN.value_from_svn_info):
988 2013-02-25 James Simonsen <simonjam@chromium.org>
990 [Resource Timing] Update test suite so it can be exported to the W3C
991 https://bugs.webkit.org/show_bug.cgi?id=107343
993 Reviewed by Tony Gentilcore.
995 * Scripts/export-w3c-performance-wg-tests: Clean up output.
996 * Scripts/import-w3c-performance-wg-tests:
998 2013-02-25 Anders Carlsson <andersca@apple.com>
1000 Add a new unavailablePluginButtonClicked callback that takes a WKDictionary of plug-in information
1001 https://bugs.webkit.org/show_bug.cgi?id=110821
1002 <rdar://problem/13265303>
1004 Reviewed by Beth Dakin.
1006 Update for WebKit2 changes.
1008 * MiniBrowser/mac/WK2BrowserWindowController.m:
1009 (-[WK2BrowserWindowController awakeFromNib]):
1010 * WebKitTestRunner/TestController.cpp:
1011 (WTR::TestController::createOtherPage):
1012 (WTR::TestController::createWebViewWithOptions):
1013 (WTR::TestController::unavailablePluginButtonClicked):
1014 * WebKitTestRunner/TestController.h:
1017 2013-02-21 Jeffrey Pfau <jpfau@apple.com>
1019 Optionally partition cache to prevent using cache for tracking
1020 https://bugs.webkit.org/show_bug.cgi?id=110269
1022 Reviewed by Maciej Stachowiak.
1024 Add test suite for public suffix functions on Mac.
1026 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1027 * TestWebKitAPI/Tests/mac/PublicSuffix.mm: Added.
1029 (TestWebKitAPI::TEST_F):
1031 2013-02-25 Dirk Pranke <dpranke@chromium.org>
1033 nrwt: reenable multiple http shards on chromium win
1034 https://bugs.webkit.org/show_bug.cgi?id=110814
1036 Reviewed by Tony Chang.
1038 The underlying bug in DumpRenderTree that was causing us to look for a
1039 pac file and timeout under load was fixed a while ago.
1041 * Scripts/webkitpy/layout_tests/port/chromium_win.py:
1042 (ChromiumWinPort.relative_test_filename):
1044 2013-02-25 Dirk Pranke <dpranke@chromium.org>
1046 Make ninja the default w/ build-webkit --chromium on windows.
1047 https://bugs.webkit.org/show_bug.cgi?id=110731
1049 Unreviewed - TBR'ing thakis :).
1051 * Scripts/update-webkit-chromium:
1053 2013-02-25 Anders Carlsson <andersca@apple.com>
1055 Add a new pluginDidFail callback that takes a WKDictionary of plug-in information
1056 https://bugs.webkit.org/show_bug.cgi?id=110793
1057 <rdar://problem/13265303>
1059 Reviewed by Sam Weinig.
1061 Update for WebKit2 API changes.
1063 * MiniBrowser/mac/WK2BrowserWindowController.m:
1064 (-[WK2BrowserWindowController awakeFromNib]):
1065 * WebKitTestRunner/TestController.cpp:
1066 (WTR::TestController::createWebViewWithOptions):
1068 2013-02-25 Nico Weber <thakis@chromium.org>
1070 Fix python unit tests after yoli's email address update in http://trac.webkit.org/changeset/143922
1071 https://bugs.webkit.org/show_bug.cgi?id=110775
1073 Unreviewed, basically a rebaseline.
1075 * Scripts/webkitpy/common/config/watchlist:
1077 2013-02-25 Nico Weber <thakis@chromium.org>
1079 [chromium] Try to get the webkit builder to use msvs again
1080 https://bugs.webkit.org/show_bug.cgi?id=110771
1082 Reviewed by Eric Seidel.
1084 The msvs gyp generator apparently doesn't write the sln file on every
1085 run, so check the vcxproj file instead.
1087 * Scripts/webkitdirs.pm:
1088 (determineIsChromiumNinja):
1090 2013-02-25 Nico Weber <thakis@chromium.org>
1092 [chromium] try to unbreak run-chromium-webkit-unit-tests on the mac bots
1093 https://bugs.webkit.org/show_bug.cgi?id=110767
1095 Reviewed by Eric Seidel.
1097 The tester runs gyp, which generates out/Release/build.ninja. The bot
1098 scripts use existence (and timestamp) of that file to decide if the
1099 current build is supposed to be ninja or xcodebuild. The file exists,
1100 so the snapshot is extracted to out/Release. The snapshot doesn't
1101 contain build.ninja however due to
1102 http://trac.webkit.org/changeset/140375 , so after extracting the
1103 snapshot the scripts think that this is an xcodebuild build. So remove
1104 the part of that revision that removed ninja files from the archive,
1105 and the bots should be happy again.
1107 * BuildSlaveSupport/built-product-archive:
1108 (archiveBuiltProduct):
1110 2013-02-25 Nico Weber <thakis@chromium.org>
1112 Fix tests after r143910
1113 https://bugs.webkit.org/show_bug.cgi?id=110757
1115 Reviewed by Andreas Kling.
1117 While here, also add a test for the bug r143910 fixed.
1119 * Scripts/webkitpy/common/system/executive_unittest.py:
1120 (ScriptErrorTest.test_message_with_output):
1122 (ScriptErrorTest.test_message_with_tuple):
1124 2013-02-25 Nico Weber <thakis@chromium.org>
1126 [chromium] Apparently built-product-archive is written in Python, not Perl :-/
1127 https://bugs.webkit.org/show_bug.cgi?id=110755
1129 Reviewed by Jochen Eisinger.
1131 * BuildSlaveSupport/built-product-archive:
1132 (archiveBuiltProduct):
1133 (extractBuiltProduct):
1135 2013-02-25 Sheriff Bot <webkit.review.bot@gmail.com>
1137 Unreviewed, rolling out r143895.
1138 http://trac.webkit.org/changeset/143895
1139 https://bugs.webkit.org/show_bug.cgi?id=110758
1141 broke a bunch of tests (Requested by thakis__ on #webkit).
1143 * Scripts/update-webkit-chromium:
1145 2013-02-25 Andreas Kling <akling@apple.com>
1147 Unreviewed, fix simple mistake in r143903.
1148 <http://webkit.org/b/110746>
1150 Reviewed by Andreas Kling.
1152 Pass git revision, not svn revision, to git shell command.
1154 * Scripts/webkitpy/common/checkout/scm/git.py:
1155 (Git.timestamp_of_latest_commit):
1157 2013-02-25 Nico Weber <thakis@chromium.org>
1159 [chromium] Let built-product-archive log which directory it's archiving from and extracting to
1160 https://bugs.webkit.org/show_bug.cgi?id=110748
1162 Reviewed by Jochen Eisinger.
1164 One of the mac testers runs DRT from out/ but WebKitUnitTests from
1165 xcodebuild. I'm trying to understand what's going on.
1167 * BuildSlaveSupport/built-product-archive:
1168 (archiveBuiltProduct):
1169 (extractBuiltProduct):
1171 2013-02-23 Ilya Tikhonovsky <loislo@chromium.org>
1173 Web Inspector: Native Memory Instrumentation: replace String with const char* in MemoryObjectInfo
1174 https://bugs.webkit.org/show_bug.cgi?id=110599
1176 Reviewed by Yury Semikhatsky.
1178 Due to potentially dynamic nature of names and classNames we need to make a copy of the strings
1179 that were given us via MemoryInstrumentation calls.
1180 So I extended client api with registerString method that pushes the strings
1181 down to the serializer.
1183 * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
1184 * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp:
1185 (TestWebKitAPI::Helper::Helper):
1187 (TestWebKitAPI::Helper::addNode):
1188 (TestWebKitAPI::TEST):
1190 2013-02-25 Nico Weber <thakis@chromium.org>
1192 Make ScriptError not crash when args is a tuple
1193 https://bugs.webkit.org/show_bug.cgi?id=110747
1195 Reviewed by Jochen Eisinger.
1197 I'm trying to understand the error on
1198 http://build.webkit.org/builders/Chromium%20Win%20Release%20%28Tests%29/builds/34563/steps/layout-test/logs/stdio
1199 better. I'll likely have to revert the ninja switch on windows, but
1200 having error reporting code that doesn't itself crash sounds like a
1201 good thing to have anyways.
1203 The problem is that '%s' % (1, 2) errors out, and args is sometimes a
1206 * Scripts/run-chromium-webkit-unit-tests:
1207 * Scripts/webkitpy/common/system/executive.py:
1208 (ScriptError.__init__):
1210 2013-02-25 Laszlo Gombos <l.gombos@samsung.com>
1212 [EFL] Align feature defaults
1213 https://bugs.webkit.org/show_bug.cgi?id=110715
1215 Enable 3D_RENDERING in FeatureList.pm as it is enabled by default in
1218 Reviewed by Gyuyoung Kim.
1220 * Scripts/webkitperl/FeatureList.pm:
1222 2013-02-25 Ryosuke Niwa <rniwa@webkit.org>
1224 run-perf-tests reports wrong commit time
1225 https://bugs.webkit.org/show_bug.cgi?id=110746
1227 Reviewed by Andreas Kling.
1229 The bug was caused by running "svn info" on a subdirectory, which returns a timestamp
1230 of when the subdirectory was last modified.
1232 Run "svn info -r <revision> <repository root>" instead. Specifying revision number is
1233 insufficient since running "svn log -r <revision>" on a partial checkout only returns
1234 an empty result if the revision didn't modify the subdirectory.
1236 For git, there is no partial checkout, so we just need to pass in "-r" option to keep
1237 the interface compatible with svn.
1239 * Scripts/webkitpy/common/checkout/scm/git.py:
1240 (Git.timestamp_of_latest_commit):
1241 * Scripts/webkitpy/common/checkout/scm/scm.py:
1242 (SCM.timestamp_of_latest_commit):
1243 * Scripts/webkitpy/common/checkout/scm/scm_mock.py:
1244 (MockSCM.timestamp_of_latest_commit):
1245 * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
1246 (test_timestamp_of_latest_commit):
1247 * Scripts/webkitpy/common/checkout/scm/svn.py:
1248 (SVN.timestamp_of_latest_commit):
1249 * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1250 (PerfTestsRunner._generate_results_dict):
1252 2013-02-25 Jochen Eisinger <jochen@chromium.org>
1254 [chromium] move WebRuntimeFeatures configuration to TestRunner library
1255 https://bugs.webkit.org/show_bug.cgi?id=110712
1257 Reviewed by Nico Weber.
1259 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
1260 (WebTestRunner::TestInterfaces::TestInterfaces):
1261 * DumpRenderTree/chromium/TestShell.cpp:
1262 (TestShell::TestShell):
1264 2013-02-25 Nico Weber <thakis@chromium.org>
1266 Make ninja the default build system for build-webkit --chromium on windows
1267 https://bugs.webkit.org/show_bug.cgi?id=110731
1269 Reviewed by Jochen Eisinger.
1271 With http://crbug.com/169945 fixed, this should now work.
1273 * Scripts/update-webkit-chromium:
1275 2013-02-24 Gustavo Noronha Silva <gns@gnome.org>
1277 [GTK] GTK+ 2 build broken since GTK_API_VERSION_2 moved to autoconfig.h
1278 https://bugs.webkit.org/show_bug.cgi?id=110702
1280 Reviewed by Martin Robinson.
1282 * GtkLauncher/main.c: include autotoolsconfig.h.
1283 * Scripts/webkitpy/style/checker.py: make GtkLauncher/main.c exempt of
1284 the include ordering check, since it uses autotoolsconfig.h which needs to
1287 2013-02-24 Hajime Morrita <morrita@google.com>
1289 [Custom Elements] Implement bare-bone document.register()
1290 https://bugs.webkit.org/show_bug.cgi?id=100229
1292 Reviewed by Adam Barth.
1294 Added enableCustomDOMElements flag.
1296 * DumpRenderTree/chromium/TestShell.cpp:
1297 (TestShell::TestShell):
1299 2013-02-23 Mark Pilgrim <pilgrim@chromium.org>
1301 [Chromium] DumpRenderTree TestShell::initialize should take Platform* now that WebKitPlatformSupport is empty
1302 https://bugs.webkit.org/show_bug.cgi?id=110606
1304 Reviewed by Adam Barth.
1306 Part of a larger refactoring series; see tracking bug 82948.
1308 * DumpRenderTree/DumpRenderTree.gypi:
1309 * DumpRenderTree/chromium/DumpRenderTree.cpp:
1310 (WebKitSupportTestEnvironment::WebKitSupportTestEnvironment):
1311 (WebKitSupportTestEnvironment::mockPlatform):
1312 (WebKitSupportTestEnvironment):
1313 * DumpRenderTree/chromium/MockPlatform.cpp: Copied from Tools/DumpRenderTree/chromium/MockWebKitPlatformSupport.cpp.
1314 (MockPlatform::create):
1315 (MockPlatform::MockPlatform):
1316 (MockPlatform::~MockPlatform):
1317 (MockPlatform::setInterfaces):
1318 (MockPlatform::cryptographicallyRandomValues):
1319 (MockPlatform::createMediaStreamCenter):
1320 (MockPlatform::createRTCPeerConnectionHandler):
1321 * DumpRenderTree/chromium/MockPlatform.h: Copied from Tools/DumpRenderTree/chromium/MockWebKitPlatformSupport.h.
1323 * DumpRenderTree/chromium/MockWebKitPlatformSupport.cpp: Removed.
1324 * DumpRenderTree/chromium/MockWebKitPlatformSupport.h: Removed.
1325 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
1327 * DumpRenderTree/chromium/TestShell.cpp:
1328 (TestShell::initialize):
1329 * DumpRenderTree/chromium/TestShell.h:
1332 2013-02-23 Ryosuke Niwa <rniwa@webkit.org>
1334 Chromium Windows Perf bot fix. Tolerate CR at the end of the line that contains the timestamp.
1336 * Scripts/webkitpy/common/checkout/scm/svn.py:
1337 (SVN.timestamp_of_latest_commit):
1339 2013-02-23 Jason Anderssen <janderssen@gmail.com>
1341 Move setAutofilled from TestRunner to WebCore
1342 https://bugs.webkit.org/show_bug.cgi?id=110521
1344 Reviewed by Benjamin Poulain.
1346 * DumpRenderTree/TestRunner.cpp:
1347 (TestRunner::staticFunctions):
1348 * DumpRenderTree/TestRunner.h:
1350 * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
1351 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1352 (WebTestRunner::TestRunner::TestRunner):
1353 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1355 * DumpRenderTree/efl/TestRunnerEfl.cpp:
1356 * DumpRenderTree/gtk/TestRunnerGtk.cpp:
1357 * DumpRenderTree/mac/TestRunnerMac.mm:
1358 * DumpRenderTree/qt/TestRunnerQt.cpp:
1359 * DumpRenderTree/qt/TestRunnerQt.h:
1361 * DumpRenderTree/win/TestRunnerWin.cpp:
1362 * DumpRenderTree/wx/TestRunnerWx.cpp:
1364 2013-02-22 Ryosuke Niwa <rniwa@webkit.org>
1366 Upload results to perf.webkit.org in addition to the one specified by --test-results-server
1367 https://bugs.webkit.org/show_bug.cgi?id=108577
1369 Reviewed by Dirk Pranke.
1371 Upload results to perf.webkit.org using new JSON format as well as the host specified by
1372 --test-results-server. The new format is needed to provide extra information perf.webkit.org
1373 need such as the subversion commit time and test URLs. This is a temporarily measure until
1374 we complete the transition and the old JSON format and the code to upload results to
1375 webkit-perf.appspot.com can be deleted.
1377 This patch adds scm.timestamp_of_latest_commit to obtain the timestamp of the latest commit present
1378 in a svn checkout or a git clone. This information is embedded in JSON submitted to perf.webkit.org
1379 so that the app can sort performance test results based on the timestamp of the last commit.
1381 It also changes the repository names returned by port objects to be properly capitalized
1382 human readable names such as WebKit instead of lowercased names such as webkit since these names
1383 are displayed on perf.webkit.org for humans. Several users of this feature has been updated
1384 to explicitly lowercase the names.
1387 * Scripts/webkitpy/common/checkout/scm/git.py:
1388 (Git.timestamp_of_latest_commit): Added. Obtains the timestamp of the last commit. Unfortunately,
1389 git's timestamp granularity is seconds so we're losing some information compared to using a regular
1390 subversion client. To make matters worse, git doesn't have any option to show ISO-format timestamp in
1391 UTC so we're going to manually fiddle with timezone.
1393 * Scripts/webkitpy/common/checkout/scm/scm.py:
1394 (SCM.timestamp_of_latest_commit): Added.
1396 * Scripts/webkitpy/common/checkout/scm/scm_mock.py:
1397 (MockSCM.timestamp_of_latest_commit): Added.
1399 * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
1400 (test_timestamp_of_latest_commit): Added a test for Git.timestamp_of_latest_commit.
1402 * Scripts/webkitpy/common/checkout/scm/svn.py:
1403 (SVN.timestamp_of_latest_commit): Added. With svn, all we need to do is to use --xml option and parse
1404 the timestamp which is always in UTC.
1406 * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
1407 (JSONResultsGeneratorBase._insert_generic_metadata): Lowercase the name. Note that the name
1408 'chromium' needs to be substituted by 'chrome' for historical reasons.
1410 * Scripts/webkitpy/layout_tests/port/base.py:
1411 (Port.repository_paths): Return WebKit instead of webkit as noted above.
1413 * Scripts/webkitpy/layout_tests/port/chromium.py:
1414 (ChromiumPort.repository_paths): Return Chromium instead of chromium as noted above.
1416 * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1417 (PerfTestsRunner.__init__): Store the current time in UTC as well as in local time.
1418 (PerfTestsRunner._collect_tests):
1420 (PerfTestsRunner._generate_and_show_results): Retrieve both regular output and one for perf.webkit.org,
1421 and upload them appropriately.
1423 (PerfTestsRunner._generate_results_dict): Store WebKit and Chromium revisions at which tests were ran
1424 in revisions_for_perf_webkit and construct an output for perf.webkit.org.
1426 (PerfTestsRunner._datetime_in_ES5_compatible_iso_format): Added.
1428 (PerfTestsRunner._merge_slave_config_json): Merge slave configuration files into both regular output
1429 and one for perf.webkit.org. Here, we prefix each key with "builder" for perf.webkit.org.
1430 e.g. "processor" would be renamed to "builderProcessor".
1432 (PerfTestsRunner._generate_output_files):
1434 (PerfTestsRunner._upload_json): Added a remote path as an argument since we upload JSONs to /api/report
1435 on perf.webkit.org whereas we upload it to /api/test/report on webkit-perf.appspot.com. Also added the code
1436 to parse response as JSON when possible since perf.webkit.org returns a JSON response as opposed to
1437 webkit-perf.appspot.com which spits out a plaintext response.
1439 * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
1440 (MainTest._test_run_with_json_output.mock_upload_json): Tolerate perf.webkit.org/api/report for now.
1441 (MainTest._test_run_with_json_output): Store a UTC time as perftestrunner would do.
1442 (MainTest.test_run_with_upload_json_should_generate_perf_webkit_json): Added.
1444 * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
1445 (MainTest.test_upload_json): Moved from itegrationtest.py since it really is a unit test. Also added test
1446 cases to parse JSON responses.
1447 (MainTest.test_upload_json.MockFileUploader): Refactored.
1448 (MainTest.test_upload_json.MockFileUploader.reset): Added.
1449 (MainTest.test_upload_json.MockFileUploader.__init__):
1450 (MainTest.test_upload_json.MockFileUploader.upload_single_text_file):
1452 2013-02-22 Roger Fong <roger_fong@apple.com>
1454 Unreviewed. Update bot config for OpenSource bots to add two new Win7 Debug testers and get rid of WinXP Debug testers.
1456 * BuildSlaveSupport/build.webkit.org-config/config.json:
1458 2013-02-22 Dirk Pranke <dpranke@chromium.org>
1460 Unreviewed, rolling out r143794.
1461 http://trac.webkit.org/changeset/143794
1462 https://bugs.webkit.org/show_bug.cgi?id=110542
1464 debug linux builds broken?
1466 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
1468 2013-02-22 Dirk Pranke <dpranke@chromium.org>
1470 [chromium] enable the fixed version of freetype on linux
1471 https://bugs.webkit.org/show_bug.cgi?id=110542
1473 Reviewed by Tony Chang.
1475 Switch to building with a fixed version of FreeType for
1476 just DumpRenderTree. This allows us to share one version
1477 of pixel baselines for both Lucid and Precise, and run
1478 the layout tests in a stock Precise install (instead of a Lucid
1479 chroot). Going forward, this approach isolates us from os-level
1480 changes to the version of FreeType. Note that Chromium itself
1481 still uses the system FreeType and is unaffected by this change.
1483 This setting can still be turned off (at compile/gyp-time) by
1484 manually setting use_custom_freetype=0.
1486 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
1488 2013-02-22 Anders Carlsson <andersca@apple.com>
1490 Move pluginLoadPolicy to the page loader client
1491 https://bugs.webkit.org/show_bug.cgi?id=110635
1493 Reviewed by Sam Weinig.
1495 * MiniBrowser/mac/WK2BrowserWindowController.m:
1496 (-[WK2BrowserWindowController awakeFromNib]):
1497 * WebKitTestRunner/TestController.cpp:
1498 (WTR::TestController::createOtherPage):
1499 (WTR::TestController::createWebViewWithOptions):
1501 2013-02-22 Kenneth Russell <kbr@google.com>
1503 Unreviewed. Changed gman's primary address for auto-complete in Bugzilla.
1505 * Scripts/webkitpy/common/config/committers.py:
1507 2013-02-22 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
1509 [WTR] Do not dump information about empty subframes.
1510 https://bugs.webkit.org/show_bug.cgi?id=110585
1512 Reviewed by Simon Fraser.
1514 Follow DumpRenderTree more closely by skipping empty frames
1515 (frames which have no document). We are not really interested in
1516 showing anything about them.
1518 * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
1519 (WTR::dumpDescendantFramesText): Do not print subframe names when they
1520 have no associated Document.
1522 2013-02-21 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
1524 [EFL][DRT] Do not dump empty frames.
1525 https://bugs.webkit.org/show_bug.cgi?id=110474
1527 Reviewed by Kenneth Rohde Christiansen.
1529 Follow the original Mac implementation more closely by skipping
1530 empty frames (frames which have no document). We are not really
1531 interested in showing anything about them.
1533 * DumpRenderTree/efl/DumpRenderTree.cpp:
1536 2013-02-21 Dirk Pranke <dpranke@chromium.org>
1538 [chromium] support the lucid version of freetype on precise in DRT
1539 https://bugs.webkit.org/show_bug.cgi?id=107338
1541 Reviewed by Tony Chang.
1543 Modify the DRT build so that we can optionally link against
1544 a fixed version of Freetype2. This allows us to share pixel test
1545 results across multiple versions of Ubuntu without having to
1546 worry about differences in font rendering.
1548 At the moment this feature is off by default. Eventually it will
1549 be on by default on linux.
1551 Note that this only affects DRT; the regular Chromium binary
1552 (and, for now, content_shell) will still use the system version
1555 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
1557 2013-02-21 Rouslan Solomakhin <rouslan@chromium.org>
1559 [Chromium] Remove the word "cheher" from the list of misspelled words
1560 https://bugs.webkit.org/show_bug.cgi?id=110447
1562 Reviewed by Tony Chang.
1564 Other platforms do not mark "cheher" as a misspelled word in layout tests.
1565 This change is to bring Chromium platform in line with the rest of the
1568 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
1569 (WebTestRunner::MockSpellCheck::hasInCache): Changed "cheher" to "wellcome".
1570 (WebTestRunner::MockSpellCheck::fillSuggestionList): Removed "cheher" misspelling and "checker" suggestion.
1571 (WebTestRunner::MockSpellCheck::initializeIfNeeded): Removed "cheher" misspelling.
1573 2013-02-21 Jochen Eisinger <jochen@chromium.org>
1575 [chromium] document WebTestDelegate and WebTestRunner interfaces
1576 https://bugs.webkit.org/show_bug.cgi?id=110472
1578 Reviewed by Adam Barth.
1580 Also remove the default implementation of the remaining WebTestDelegate
1581 methods now that all embedders provide this interface.
1583 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
1585 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
1588 2013-02-19 Mark Hahnenberg <mhahnenberg@apple.com>
1590 Objective-C API: Need a way to use the Objective-C JavaScript API with WebKit
1591 https://bugs.webkit.org/show_bug.cgi?id=106059
1593 Reviewed by Geoffrey Garen.
1595 Added new tests for the WebKit API portion of the JSC Objective-C API.
1597 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1598 * TestWebKitAPI/Tests/mac/JSContextBackForwardCache1.html: Added.
1599 * TestWebKitAPI/Tests/mac/JSContextBackForwardCache2.html: Added.
1600 * TestWebKitAPI/Tests/mac/WebViewDidCreateJavaScriptContext.mm: Added.
1601 (-[MyConsole log:]):
1602 (-[MyConsole printHelloWorld]):
1603 (-[MyConsole add:to:]):
1604 (-[DidCreateJavaScriptContextFrameLoadDelegate webView:didFinishLoadForFrame:]):
1605 (-[DidCreateJavaScriptContextFrameLoadDelegate webView:didCreateJavaScriptContext:forFrame:]):
1607 (TestWebKitAPI::TEST):
1609 2013-02-21 Stephen Chenney <schenney@chromium.org>
1611 Unreviewed, add myself as a reviewer
1613 * Scripts/webkitpy/common/config/committers.py:
1615 2013-02-21 Jer Noble <jer.noble@apple.com>
1617 Unreviewed; add myself to the Media watchlist and update my committers.py setting to Reviewer.
1619 * Scripts/webkitpy/common/config/committers.py:
1620 * Scripts/webkitpy/common/config/watchlist:
1622 2013-02-21 Martin Robinson <mrobinson@igalia.com>
1624 gtk/DumpRenderTree.cpp is missing <locale.h> include
1625 https://bugs.webkit.org/show_bug.cgi?id=109386
1627 * DumpRenderTree/gtk/DumpRenderTree.cpp: Fix the WebKitGTK+ Mac build
1628 by include locale.h when we use setlocale.
1630 2013-02-21 Martin Robinson <mrobinson@igalia.com>
1632 [GTK] Move feature overriding to the configure phase
1633 https://bugs.webkit.org/show_bug.cgi?id=110293
1635 Reviewed by Gustavo Noronha Silva.
1637 * Scripts/webkitdirs.pm:
1638 (runAutogenForAutotoolsProjectIfNecessary): Rename the feature file to
1639 WebKitFeatureOverrides.txt to better match the other filenames used in
1640 the new feature processing.
1641 * gtk/generate-feature-defines-files: Added. A script which takes as an argument
1642 the default features, overrides them with the contents of WebKitFeatureOverrrides.txt
1643 and writes WebKitFeatures.txt and WebKitFeatures.h.
1644 * gtk/override-feature-defines: Removed.
1646 2013-02-21 Oswald Buddenhagen <oswald.buddenhagen@digia.com>
1648 [Qt] Remove obsolete DEPENDPATH assignment
1650 Reviewed by Simon Hausmann
1652 qmake now adds CONFIG+=depend_includepath by default, making manual
1653 DEPENDPATH setup unnecessary.
1655 * qmake/mkspecs/features/default_post.prf:
1657 2013-02-20 Vivek Galatage <vivekg@webkit.org>
1659 Unreviewed. Changing primary email id.
1661 * Scripts/webkitpy/common/config/committers.py:
1663 2013-02-14 James Robinson <jamesr@chromium.org>
1665 [chromium] Request WebLayerTreeView for DumpRenderTree via explicit testing path
1666 https://bugs.webkit.org/show_bug.cgi?id=109634
1668 Reviewed by Adrienne Walker.
1670 * DumpRenderTree/chromium/WebViewHost.cpp:
1671 (WebViewHost::createOutputSurface):
1672 (WebViewHost::initializeLayerTreeView):
1674 2013-02-20 Martin Robinson <mrobinson@igalia.com>
1676 [GTK] Re-enable 3D CSS transforms when using build-webkit
1677 https://bugs.webkit.org/show_bug.cgi?id=110402
1679 Reviewed by Xan Lopez.
1681 * Scripts/webkitperl/FeatureList.pm: Enable 3D rendering by default
1682 when building WebKitGTK+.
1684 2013-02-20 Roger Fong <roger_fong@apple.com>
1686 Get VS2010 Solution B&I ready.
1687 <rdar://problem/1322988>
1689 Rubberstamped by Timothy Horton.
1691 Add Production configurations.
1693 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj:
1694 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj:
1695 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherProduction.props: Added.
1696 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherRelease.props:
1697 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeProduction.props: Added.
1698 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeRelease.props:
1699 * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiff.vcxproj:
1700 * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncher.vcxproj:
1701 * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherProduction.props: Added.
1702 * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherRelease.props:
1703 * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffProduction.props: Added.
1704 * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffRelease.props:
1705 * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj:
1706 * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginProduction.props: Added.
1707 * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginRelease.props:
1708 * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
1709 * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIProduction.props: Added.
1710 * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIRelease.props:
1711 * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj:
1712 * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
1713 * WinLauncher/WinLauncher.vcxproj/WinLauncherLibProduction.props: Added.
1714 * WinLauncher/WinLauncher.vcxproj/WinLauncherLibRelease.props:
1715 * WinLauncher/WinLauncher.vcxproj/WinLauncherProduction.props: Added.
1716 * WinLauncher/WinLauncher.vcxproj/WinLauncherRelease.props:
1717 * win/record-memory/record-memory.vcxproj:
1718 * win/record-memory/record-memoryProduction.props: Added.
1719 * win/record-memory/record-memoryRelease.props:
1721 2013-02-20 Dirk Schulze <krit@webkit.org>
1723 Enable CANVAS_PATH flag
1724 https://bugs.webkit.org/show_bug.cgi?id=108508
1726 Reviewed by Simon Fraser.
1728 Enable CANVAS_PATH flag on trunk.
1730 * Scripts/webkitperl/FeatureList.pm:
1732 2013-02-20 Tony Chang <tony@chromium.org>
1734 Parse author names with commas in ChangeLogs
1735 https://bugs.webkit.org/show_bug.cgi?id=110356
1737 Reviewed by Dirk Pranke.
1739 Paweł's name has a comma in it, which was confusing the ChangeLog parser.
1741 * Scripts/webkitpy/common/checkout/changelog.py:
1742 (ChangeLogEntry): Move name splitting regexp into a constant.
1743 (ChangeLogEntry._parse_reviewer_text): Use _split_reviewer_names.
1744 (ChangeLogEntry._split_reviewer_names): Rename to be more specific.
1745 (ChangeLogEntry._split_author_names_with_emails): Rename to be more specific and require emails.
1746 (ChangeLogEntry._parse_author_text): Use _split_author_names_with_emails.
1747 * Scripts/webkitpy/common/checkout/changelog_unittest.py:
1748 (test_parse_authors): Test case with Paweł's name.
1750 2013-02-15 Dirk Schulze <krit@webkit.org>
1752 [Chromium] Add runtime flag for CanvasPath
1753 https://bugs.webkit.org/show_bug.cgi?id=109997
1755 Reviewed by Adam Barth.
1757 Added runtime flag for Canvas Path. Enabled it by default for TestShell. Otherwise
1758 the constructor for Path on DOMWindow would never be activatable, since the script
1759 is running after creating the DOMWindow object.
1761 * DumpRenderTree/chromium/TestShell.cpp:
1762 (TestShell::TestShell):
1764 2013-02-20 Jochen Eisinger <jochen@chromium.org>
1766 [chromium] use a WebTestProxyBase pointer to identify the window we need the history for
1767 https://bugs.webkit.org/show_bug.cgi?id=110346
1769 Reviewed by Adam Barth.
1771 Using an index is very brittle, as the TestRunner API does not define
1772 any ordering of windows.
1774 Also, make TestRunner::shouldDumpBackForwardList() so content shell can
1775 trigger the capturing in the browser process before generating the
1778 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
1780 (WebTestRunner::WebTestDelegate::captureHistoryForWindow):
1781 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
1783 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1785 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
1786 (WebTestRunner::WebTestProxyBase::captureTree):
1787 * DumpRenderTree/chromium/WebViewHost.cpp:
1788 (WebViewHost::captureHistoryForWindow):
1789 * DumpRenderTree/chromium/WebViewHost.h:
1792 2013-02-19 Rouslan Solomakhin <rouslan@chromium.org>
1794 [Chromium] Serve spellcheck suggestions for editing/spelling/spelling-changed-text.html from cache
1795 https://bugs.webkit.org/show_bug.cgi?id=109220
1797 Reviewed by Tony Chang.
1799 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
1800 (WebTestRunner::MockSpellCheck::hasInCache): Added a method to detect whether spellcheck results can be served from cache.
1802 (WebTestRunner::MockSpellCheck::fillSuggestionList): Modified to suggest "checker" for the word "cheher".
1803 (WebTestRunner::MockSpellCheck::initializeIfNeeded): Modified to mark "cheher" as misspelling.
1804 * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
1806 * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
1807 (WebTestRunner::SpellCheckClient::requestCheckingOfText): Modified to serve spellcheck suggestions from cache when possible.
1809 2013-02-20 Xabier Rodriguez Calvar <calvaris@igalia.com>
1811 [Gtk] HTML5 Media controls require a design refresh
1812 https://bugs.webkit.org/show_bug.cgi?id=83869
1814 Reviewed by Philippe Normand.
1816 * DumpRenderTree/gtk/DumpRenderTree.cpp:
1817 (initializeGtkFontSettings): Added gnome as default icon theme for
1819 * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:
1820 (WTR::initializeGtkSettings): Added gnome as default icon theme for
1822 * gtk/jhbuild.modules: Added gnome-icon-theme-symbolic as external
1825 2013-02-20 Jochen Eisinger <jochen@chromium.org>
1827 [chromium] move most of the remaining mocks to TestRunner library
1828 https://bugs.webkit.org/show_bug.cgi?id=110217
1830 Reviewed by Nico Weber.
1832 While most of the functionality provided by these mocks is also
1833 available in the content module, there is no straight forward way to
1834 inject the mock results required for layout tests.
1836 * DumpRenderTree/DumpRenderTree.gypi:
1837 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
1838 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
1841 (WebTestRunner::WebTestProxy::geolocationClient):
1842 (WebTestRunner::WebTestProxy::speechInputController):
1843 (WebTestRunner::WebTestProxy::speechRecognizer):
1844 (WebTestRunner::WebTestProxy::deviceOrientationClient):
1845 (WebTestRunner::WebTestProxy::requestPointerLock):
1846 (WebTestRunner::WebTestProxy::requestPointerUnlock):
1847 (WebTestRunner::WebTestProxy::isPointerLocked):
1848 * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechInputController.cpp: Renamed from Tools/DumpRenderTree/chromium/MockWebSpeechInputController.cpp.
1849 (WebTestRunner::MockWebSpeechInputController::MockWebSpeechInputController):
1851 (WebTestRunner::MockWebSpeechInputController::~MockWebSpeechInputController):
1852 (WebTestRunner::MockWebSpeechInputController::setDelegate):
1853 (WebTestRunner::MockWebSpeechInputController::addMockRecognitionResult):
1854 (WebTestRunner::MockWebSpeechInputController::setDumpRect):
1855 (WebTestRunner::MockWebSpeechInputController::clearResults):
1856 (WebTestRunner::MockWebSpeechInputController::startRecognition):
1857 (WebTestRunner::MockWebSpeechInputController::cancelRecognition):
1858 (WebTestRunner::MockWebSpeechInputController::stopRecording):
1859 (WebTestRunner::MockWebSpeechInputController::speechTaskFired):
1860 (WebTestRunner::MockWebSpeechInputController::SpeechTask::SpeechTask):
1861 (WebTestRunner::MockWebSpeechInputController::SpeechTask::stop):
1862 (WebTestRunner::MockWebSpeechInputController::SpeechTask::runIfValid):
1863 * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechInputController.h: Renamed from Tools/DumpRenderTree/chromium/MockWebSpeechInputController.h.
1866 (MockWebSpeechInputController):
1867 (WebTestRunner::MockWebSpeechInputController::taskList):
1869 * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechRecognizer.cpp: Renamed from Tools/DumpRenderTree/chromium/MockWebSpeechRecognizer.cpp.
1870 (WebTestRunner::MockWebSpeechRecognizer::MockWebSpeechRecognizer):
1872 (WebTestRunner::MockWebSpeechRecognizer::~MockWebSpeechRecognizer):
1873 (WebTestRunner::MockWebSpeechRecognizer::setDelegate):
1874 (WebTestRunner::MockWebSpeechRecognizer::start):
1875 (WebTestRunner::MockWebSpeechRecognizer::stop):
1876 (WebTestRunner::MockWebSpeechRecognizer::abort):
1877 (WebTestRunner::MockWebSpeechRecognizer::addMockResult):
1878 (WebTestRunner::MockWebSpeechRecognizer::setError):
1879 (WebTestRunner::MockWebSpeechRecognizer::startTaskQueue):
1880 (WebTestRunner::MockWebSpeechRecognizer::clearTaskQueue):
1881 (WebTestRunner::MockWebSpeechRecognizer::StepTask::runIfValid):
1882 * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechRecognizer.h: Renamed from Tools/DumpRenderTree/chromium/MockWebSpeechRecognizer.h.
1885 (MockWebSpeechRecognizer):
1886 (WebTestRunner::MockWebSpeechRecognizer::wasAborted):
1887 (WebTestRunner::MockWebSpeechRecognizer::client):
1888 (WebTestRunner::MockWebSpeechRecognizer::handle):
1889 (WebTestRunner::MockWebSpeechRecognizer::taskList):
1891 (WebTestRunner::MockWebSpeechRecognizer::Task::Task):
1892 (WebTestRunner::MockWebSpeechRecognizer::Task::~Task):
1894 (WebTestRunner::MockWebSpeechRecognizer::StepTask::StepTask):
1895 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
1896 (WebTestRunner::TestInterfaces::TestInterfaces):
1897 (WebTestRunner::TestInterfaces::windowOpened):
1899 (WebTestRunner::TestInterfaces::windowClosed):
1900 (WebTestRunner::TestInterfaces::windowList):
1901 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
1903 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1904 (WebTestRunner::TestRunner::TestRunner):
1905 (WebTestRunner::TestRunner::reset):
1906 (WebTestRunner::TestRunner::requestPointerLock):
1908 (WebTestRunner::TestRunner::requestPointerUnlock):
1909 (WebTestRunner::TestRunner::isPointerLocked):
1910 (WebTestRunner::TestRunner::didAcquirePointerLockInternal):
1911 (WebTestRunner::TestRunner::didNotAcquirePointerLockInternal):
1912 (WebTestRunner::TestRunner::didLosePointerLockInternal):
1913 (WebTestRunner::TestRunner::windowCount):
1914 (WebTestRunner::TestRunner::setMockDeviceOrientation):
1915 (WebTestRunner::TestRunner::numberOfPendingGeolocationPermissionRequests):
1916 (WebTestRunner::TestRunner::setGeolocationPermission):
1917 (WebTestRunner::TestRunner::setMockGeolocationPosition):
1918 (WebTestRunner::TestRunner::setMockGeolocationPositionUnavailableError):
1919 (WebTestRunner::TestRunner::addMockSpeechInputResult):
1920 (WebTestRunner::TestRunner::setMockSpeechInputDumpRect):
1921 (WebTestRunner::TestRunner::addMockSpeechRecognitionResult):
1922 (WebTestRunner::TestRunner::setMockSpeechRecognitionError):
1923 (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted):
1924 (WebTestRunner::TestRunner::didAcquirePointerLock):
1925 (WebTestRunner::TestRunner::didNotAcquirePointerLock):
1926 (WebTestRunner::TestRunner::didLosePointerLock):
1927 (WebTestRunner::TestRunner::setPointerLockWillRespondAsynchronously):
1928 (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously):
1929 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1933 (WebTestRunner::TestRunner::HostMethodTask::HostMethodTask):
1934 (WebTestRunner::TestRunner::HostMethodTask::runIfValid):
1935 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
1936 (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
1937 (WebTestRunner::WebTestProxyBase::setInterfaces):
1938 (WebTestRunner::WebTestProxyBase::setDelegate):
1939 (WebTestRunner::WebTestProxyBase::reset):
1940 (WebTestRunner::WebTestProxyBase::captureTree):
1941 (WebTestRunner::WebTestProxyBase::geolocationClientMock):
1943 (WebTestRunner::WebTestProxyBase::deviceOrientationClientMock):
1944 (WebTestRunner::WebTestProxyBase::speechInputControllerMock):
1945 (WebTestRunner::WebTestProxyBase::speechRecognizerMock):
1946 (WebTestRunner::WebTestProxyBase::geolocationClient):
1947 (WebTestRunner::WebTestProxyBase::speechInputController):
1948 (WebTestRunner::WebTestProxyBase::speechRecognizer):
1949 (WebTestRunner::WebTestProxyBase::deviceOrientationClient):
1950 (WebTestRunner::WebTestProxyBase::requestPointerLock):
1951 (WebTestRunner::WebTestProxyBase::requestPointerUnlock):
1952 (WebTestRunner::WebTestProxyBase::isPointerLocked):
1953 * DumpRenderTree/chromium/WebViewHost.cpp:
1954 (WebViewHost::reset):
1955 * DumpRenderTree/chromium/WebViewHost.h:
1959 2013-02-20 Andras Becsi <andras.becsi@digia.com>
1961 [Qt] Make debug builds possible on 32bit Linux
1962 https://bugs.webkit.org/show_bug.cgi?id=110231
1964 Reviewed by Tor Arne Vestbø.
1966 Use the stabs format for debug builds to make the object files
1967 a bit smaller so that they can be linked on a 32bit system.
1969 * qmake/mkspecs/features/unix/default_post.prf:
1971 2013-02-20 Takashi Toyoshima <toyoshim@chromium.org>
1973 Unreviewed. Add myself to watch lists.
1975 * Scripts/webkitpy/common/config/committers.py:
1976 * Scripts/webkitpy/common/config/watchlist:
1978 2013-02-19 Joshua Bell <jsbell@chromium.org>
1980 Remove warning from run-bindings-tests
1981 https://bugs.webkit.org/show_bug.cgi?id=110285
1983 Reviewed by Kentaro Hara.
1985 Since wkrev.com/139331 run-bindings-tests has been harmlessly emitting
1986 "Unknown option: idlattributesfile". That option was removed from
1987 bindings/scripts/preprocess-idls.pl but was still being passed by
1988 the test script. Remove it.
1990 * Scripts/webkitpy/bindings/main.py:
1991 (BindingsTests.generate_supplemental_dependency): Remove unused arg.
1993 2013-02-19 Elliott Sprehn <esprehn@chromium.org>
1995 Unreviewed. Add myself to watch lists.
1997 * Scripts/webkitpy/common/config/committers.py:
1998 * Scripts/webkitpy/common/config/watchlist:
2000 2013-02-19 Hans Muller <hmuller@adobe.com>
2002 Unreviewed, corrected primary email.
2004 * Scripts/webkitpy/common/config/committers.py:
2006 2013-02-19 Hans Muller <hmuller@adobe.com>
2008 Unreviewed. Adding myself as a committer.
2010 * Scripts/webkitpy/common/config/committers.py:
2012 2013-02-19 Pravin D <pravind@webkit.org>
2014 Unreviewed, changing primary email.
2016 * Scripts/webkitpy/common/config/committers.py:
2018 2013-02-19 Alan Cutter <alancutter@chromium.org>
2020 REGRESSION: Sheriffbot is failing to process rollout requests
2021 https://bugs.webkit.org/show_bug.cgi?id=106945
2023 Reviewed by Adam Barth.
2025 Modified Sheriffbot build script to track the svn repo from git and add bot user details to the git repo config file.
2026 This resolves problems when Sheriffbot attempts to perform a rollout request.
2028 * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
2029 * EWSTools/configure-git-svn.sh: Copied from Tools/EWSTools/create-webkit-git.
2030 * EWSTools/configure-git-user.sh: Renamed from Tools/EWSTools/create-webkit-git.
2032 2013-02-19 Claudio Saavedra <csaavedra@igalia.com>
2034 Unreviewed build fix.
2036 * efl/jhbuild.modules:
2037 * gtk/jhbuild.modules:
2039 Bump harfbuzz module to 0.9.7. See related bug 110145.
2041 2013-02-19 Simon Hausmann <simon.hausmann@digia.com>
2043 [Qt] Skip the build with a warning if certain tools cannot be found in the PATH
2044 https://bugs.webkit.org/show_bug.cgi?id=110215
2046 Reviewed by Tor Arne Vestbø.
2048 Check that gperf, python, ruby, perl, bison and flex are in the PATH before
2049 continuing the build. Otherwise skip with an error message explaining which
2050 programs are missing from the build.
2052 * qmake/mkspecs/features/configure.prf:
2053 * qmake/mkspecs/features/functions.prf:
2055 2013-02-19 Sheriff Bot <webkit.review.bot@gmail.com>
2057 Unreviewed, rolling out r143319.
2058 http://trac.webkit.org/changeset/143319
2059 https://bugs.webkit.org/show_bug.cgi?id=110214
2061 Causes build issues on win32 (Requested by carewolf on
2064 * qmake/mkspecs/features/features.pri:
2066 2013-02-19 Allan Sandfeld Jensen <allan.jensen@digia.com>
2069 https://bugs.webkit.org/show_bug.cgi?id=110205
2071 Reviewed by Simon Hausmann.
2073 * qmake/mkspecs/features/features.pri:
2075 2013-02-17 Andrei Bucur <abucur@adobe.com>
2077 Unreviewed. Adding myself as a committer.
2079 * Scripts/webkitpy/common/config/committers.py:
2081 2013-02-19 Hajime Morrita <morrita@google.com>
2083 Unreviewed, updated spelling of my name.
2085 * Scripts/webkitpy/common/config/committers.py:
2087 2013-02-18 Ilya Tikhonovsky <loislo@chromium.org>
2089 Unreviewed. Adjust expectations.
2091 * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp:
2092 (TestWebKitAPI::TEST):
2094 2013-02-18 Zan Dobersek <zdobersek@igalia.com>
2096 Unreviewed GTK gardening.
2098 * Scripts/run-gtk-tests:
2099 (TestRunner): Skipped the ReloadPageAfterCrash unit test as it is flakily timing out.
2101 2013-02-18 Adenilson Cavalcanti <cavalcantii@gmail.com>
2103 [Qt][WK2] Remove duped test name and append new test in project file
2104 https://bugs.webkit.org/show_bug.cgi?id=110117
2106 A new WK2 API test has landed recently (ResizeWindowAfterCrash), this patch will
2107 add this test into the runnable test suite and remove a duped test in project file.
2109 Reviewed by Jocelyn Turcotte.
2111 * TestWebKitAPI/Tests/WebKit2/WebKit2.pro:
2113 2013-02-18 Jochen Eisinger <jochen@chromium.org>
2115 [chromium] remove log spew from dumpAllBackForwardLists
2116 https://bugs.webkit.org/show_bug.cgi?id=110108
2118 Reviewed by Nico Weber.
2120 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2122 2013-02-18 Christophe Dumez <ch.dumez@sisa.samsung.com>
2124 [EFL][WK2] Disable failing API tests
2125 https://bugs.webkit.org/show_bug.cgi?id=110081
2127 Reviewed by Kenneth Rohde Christiansen.
2129 Disable DOMWindowExtensionBasic WK2 test on EFL port as it times out.
2131 * TestWebKitAPI/PlatformEfl.cmake:
2133 2013-02-18 Simon Hausmann <simon.hausmann@digia.com>
2135 [Qt] Disable the build if certain configure checks fail
2136 https://bugs.webkit.org/show_bug.cgi?id=110094
2138 Reviewed by Tor Arne Vestbø.
2140 Allow for the build to be skipped (clear out SUBDIRS) if certain
2141 configure conditions aren't met.
2143 * qmake/mkspecs/features/configure.prf:
2145 2013-02-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
2147 [Qt][WK2] Support WK2 API tests
2148 https://bugs.webkit.org/show_bug.cgi?id=109843
2150 Reviewed by Jocelyn Turcotte.
2152 * TestWebKitAPI/DerivedSources.pri: Added.
2153 * TestWebKitAPI/InjectedBundle.pri: Added.
2154 * TestWebKitAPI/PlatformWebView.h:
2155 * TestWebKitAPI/TestWebKitAPI.pri:
2156 * TestWebKitAPI/TestWebKitAPI.pro:
2157 * TestWebKitAPI/Tests/JavaScriptCore/JavaScriptCore.pro: Added.
2158 * TestWebKitAPI/Tests/WTF/WTF.pro:
2159 * TestWebKitAPI/Tests/WebKit2/WebKit2.pro: Added.
2160 * TestWebKitAPI/qt/PlatformUtilitiesQt.cpp:
2161 (TestWebKitAPI::Util::sleep):
2162 (TestWebKitAPI::Util::createInjectedBundlePath):
2163 (TestWebKitAPI::Util::createURLForResource):
2164 (TestWebKitAPI::Util::isKeyDown):
2166 * TestWebKitAPI/qt/PlatformWebViewQt.cpp: Added.
2169 (TestWebKitAPI::WrapperWindow::WrapperWindow):
2170 (TestWebKitAPI::WrapperWindow::handleStatusChanged):
2171 (TestWebKitAPI::PlatformWebView::PlatformWebView):
2172 (TestWebKitAPI::PlatformWebView::~PlatformWebView):
2173 (TestWebKitAPI::PlatformWebView::resizeTo):
2174 (TestWebKitAPI::PlatformWebView::page):
2175 (TestWebKitAPI::PlatformWebView::focus):
2176 (TestWebKitAPI::PlatformWebView::simulateSpacebarKeyPress):
2177 (TestWebKitAPI::PlatformWebView::simulateAltKeyPress):
2178 (TestWebKitAPI::PlatformWebView::simulateMouseMove):
2179 (TestWebKitAPI::PlatformWebView::simulateRightClick):
2180 * TestWebKitAPI/qt/main.cpp:
2181 (addQtWebProcessToPath):
2184 2013-02-18 Christophe Dumez <ch.dumez@sisa.samsung.com>
2186 [EFL][WK2] Refactor Ewk_Favicon code and stop relying on internal C++ API
2187 https://bugs.webkit.org/show_bug.cgi?id=108598
2189 Reviewed by Kenneth Rohde Christiansen.
2191 Update EFL's MiniBrowser to make use of new Ewk_Favicon API.
2193 * MiniBrowser/efl/main.c:
2194 (update_view_favicon):
2195 (on_view_favicon_changed):
2198 2013-02-18 Zoltan Arvai <zarvai@inf.u-szeged.hu>
2200 Unreviewed. Add myself as a committer.
2202 * Scripts/webkitpy/common/config/committers.py:
2204 2013-02-13 Ilya Tikhonovsky <loislo@chromium.org>
2206 Web Inspector: Native Memory Instrumentation: reportLeaf method doesn't report the leaf node properly.
2207 https://bugs.webkit.org/show_bug.cgi?id=109554
2209 In some cases leaves have no pointer so with the old schema we can't generate nodeId for them because we
2210 can't insert 0 into hashmap. It happens when we call addPrivateBuffer method.
2212 Drive by fix: I introduced a client interface for the HeapGraphSerializer.
2213 It helps me to do the tests for the serializer.
2215 Reviewed by Yury Semikhatsky.
2217 It is covered by newly added tests in TestWebKitAPI.
2219 * TestWebKitAPI/TestWebKitAPI.gypi:
2220 * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Added.
2222 (HeapGraphReceiver):
2223 (TestWebKitAPI::HeapGraphReceiver::HeapGraphReceiver):
2224 (TestWebKitAPI::HeapGraphReceiver::printGraph):
2225 (TestWebKitAPI::HeapGraphReceiver::dumpNodes):
2226 (TestWebKitAPI::HeapGraphReceiver::dumpEdges):
2227 (TestWebKitAPI::HeapGraphReceiver::dumpBaseToRealNodeId):
2228 (TestWebKitAPI::HeapGraphReceiver::dumpStrings):
2229 (TestWebKitAPI::HeapGraphReceiver::serializer):
2230 (TestWebKitAPI::HeapGraphReceiver::chunkPart):
2231 (TestWebKitAPI::HeapGraphReceiver::dumpPart):
2232 (TestWebKitAPI::HeapGraphReceiver::stringValue):
2233 (TestWebKitAPI::HeapGraphReceiver::intValue):
2234 (TestWebKitAPI::HeapGraphReceiver::nodeToString):
2235 (TestWebKitAPI::HeapGraphReceiver::edgeToString):
2236 (TestWebKitAPI::HeapGraphReceiver::printNode):
2238 (TestWebKitAPI::Helper::Helper):
2239 (TestWebKitAPI::Helper::addNode):
2240 (TestWebKitAPI::Helper::addEdge):
2241 (TestWebKitAPI::Helper::done):
2243 (TestWebKitAPI::Helper::Object::Object):
2244 (TestWebKitAPI::TEST):
2246 (TestWebKitAPI::Owner::Owner):
2247 (TestWebKitAPI::Owner::reportMemoryUsage):
2249 2013-02-18 Ryosuke Niwa <rniwa@webkit.org>
2251 WKR build fix. Always use ascii since irclib/ircbot doesn't support unicode.
2253 * Scripts/webkitpy/tool/commands/newcommitbot.py:
2254 (NewCommitBot.next_work_item):
2256 2013-02-17 Kangil Han <kangil.han@samsung.com>
2258 Unreviewed. Add myself as a committer.
2260 * Scripts/webkitpy/common/config/committers.py:
2262 2013-02-17 Alan Cutter <alancutter@chromium.org>
2264 GCE EWS bots are all offline
2265 https://bugs.webkit.org/show_bug.cgi?id=110069
2267 Reviewed by Eric Seidel.
2269 Updated GCE EWS build scripts to use the gcel-10-04-v20130104 image instead of the obsoleted ubuntu-10-04-v20120621.
2270 This changed the ephemeral disk path to /dev/sdb and required /etc/hosts to be chmodded to 644.
2272 * EWSTools/GoogleComputeEngine/build-chromium-ews.sh:
2273 * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
2274 * EWSTools/GoogleComputeEngine/build-cr-linux-debug-ews.sh:
2275 * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
2276 * EWSTools/build-vm.sh:
2277 * EWSTools/start-queue.sh:
2279 2013-02-18 Eugene Klyuchnikov <eustas@chromium.org>
2281 Unreviewed, add myself to commiters.py.
2283 * Scripts/webkitpy/common/config/committers.py:
2285 2013-02-17 Dongwoo Joshua Im <dw.im@samsung.com>
2287 Unreviewed. Add myself as a committer.
2289 * Scripts/webkitpy/common/config/committers.py:
2291 2013-02-17 Roger Fong <roger_fong@apple.com>
2293 Unreviewed. Fix typo in script.
2295 * EWSTools/start-queue-win.sh:
2297 2013-02-15 Roger Fong <roger_fong@apple.com>
2299 Pass in bot name as parameter to start-queue-win script.
2300 https://bugs.webkit.org/show_bug.cgi?id=109998.
2302 Reviewed by Darin Adler.
2304 * EWSTools/start-queue-win.sh:
2306 2013-02-18 Byungwoo Lee <bw80.lee@samsung.com>
2308 Unreviewed. Add myself as a committer.
2310 * Scripts/webkitpy/common/config/committers.py:
2312 2013-02-17 Ryosuke Niwa <rniwa@webkit.org>
2314 Rename new-commit-bot to WKR to disambiguate it from commit-queue.
2316 Rubber-stamped by Andreas Kling.
2318 * Scripts/webkitpy/tool/commands/newcommitbot.py:
2319 (NewCommitBot.begin_work_queue):
2321 2013-02-16 Glenn Adams <glenn@skynav.com>
2323 Unreviewed. Add myself as a committer.
2325 * Scripts/webkitpy/common/config/committers.py:
2327 2013-02-16 Ryosuke Niwa <rniwa@webkit.org>
2329 new-commit-bot should report the full name of committer and reviewer instead of just nicks
2330 https://bugs.webkit.org/show_bug.cgi?id=110040
2332 Reviewed by Darin Adler.
2334 Have it report names like "Ryosuke Niwa (rniwa)" instead of just "rniwa".
2336 * Scripts/webkitpy/tool/commands/newcommitbot.py:
2338 (NewCommitBot._summarize_commit_log):
2339 * Scripts/webkitpy/tool/commands/newcommitbot_unittest.py:
2341 2013-02-16 Ryosuke Niwa <rniwa@webkit.org>
2343 We need a CIA replacement
2344 https://bugs.webkit.org/show_bug.cgi?id=110008
2346 Reviewed by Andreas Kling.
2348 Added new-commit-bot.
2350 * Scripts/webkitpy/tool/bot/queueengine.py:
2351 (QueueEngine.__init__):
2352 (QueueEngine): Made the sleep tiem configurable.
2353 (QueueEngine._sleep_message):
2354 (QueueEngine._sleep):
2355 * Scripts/webkitpy/tool/bot/queueengine_unittest.py:
2356 (QueueEngineTest.test_sleep_message):
2357 * Scripts/webkitpy/tool/commands/__init__.py:
2358 * Scripts/webkitpy/tool/commands/newcommitbot.py: Added.
2359 (PingPong): Added. Implements the ping pong protocol.
2361 (NewCommitBot.begin_work_queue):
2362 (NewCommitBot.work_item_log_path):
2363 (NewCommitBot.next_work_item): Update SVN revision and report any new commits made since
2364 the last time we checked the head SVN revision.
2365 (NewCommitBot.process_work_item):
2366 (NewCommitBot._update_checkout): svn up.
2367 (NewCommitBot._new_svn_revisions): Returns a range of new revisions.
2368 (NewCommitBot._summarize_commit_log): Summarize a commit log to be posted on IRC.
2369 (NewCommitBot.handle_unexpected_error):
2370 (NewCommitBot.handle_script_error):
2371 * Scripts/webkitpy/tool/commands/newcommitbot_unittest.py: Added.
2372 (NewCommitBotTest.test_summarize_commit_log_basic): Tests for summarizing non-rollout commits.
2373 (NewCommitBotTest.test_summarize_commit_log_rollout): Tests for summarizing rollouts.
2374 * Scripts/webkitpy/tool/commands/queues.py:
2375 (AbstractQueue.execute):
2376 * Scripts/webkitpy/tool/commands/queuestest.py:
2377 (MockQueueEngine.__init__):
2378 * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py:
2379 (SheriffBotTest.test_command_aliases):
2380 * Scripts/webkitpy/tool/main.py:
2383 2013-02-16 Jochen Eisinger <jochen@chromium.org>
2385 [chromium] initialize all variables of TestRunner classes
2386 https://bugs.webkit.org/show_bug.cgi?id=110013
2388 Reviewed by Adam Barth.
2390 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
2391 (WebTestRunner::TestInterfaces::TestInterfaces):
2392 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2393 (WebTestRunner::TestRunner::TestRunner):
2395 2013-02-16 Jochen Eisinger <jochen@chromium.org>
2397 [chromium] destroy the TestPlugin when the destroy() method is invoked.
2398 https://bugs.webkit.org/show_bug.cgi?id=110012
2400 Reviewed by Adam Barth.
2402 * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
2403 (WebTestRunner::TestPlugin::destroy):
2405 2013-02-15 Adenilson Cavalcanti <cavalcantii@gmail.com>
2407 [WK2] Write a test to simulate crashed WebProcess followed by Window resize
2408 https://bugs.webkit.org/show_bug.cgi?id=109842
2410 Reviewed by Benjamin Poulain.
2412 This new test will kill WebProcess, followed by next resizing the Window. It helps to
2413 identify if the port is testing for WebPageProxy data members state (e.g. DrawingArea, Frames)
2414 before making calls into them.
2416 * TestWebKitAPI/GNUmakefile.am:
2417 * TestWebKitAPI/PlatformEfl.cmake:
2418 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2419 * TestWebKitAPI/Tests/WebKit2/ResizeWindowAfterCrash.cpp: Added.
2421 (TestWebKitAPI::didFinishLoad):
2422 (TestWebKitAPI::didCrash):
2423 (TestWebKitAPI::TEST):
2425 2013-02-15 Christophe Dumez <ch.dumez@sisa.samsung.com>
2427 Add CString operators for comparison with const char*
2428 https://bugs.webkit.org/show_bug.cgi?id=109947
2430 Reviewed by Darin Adler.
2432 Add tests for WTF::CString's comparison operators.
2434 * TestWebKitAPI/Tests/WTF/CString.cpp:
2437 2013-02-15 Zan Dobersek <zdobersek@igalia.com>
2439 webkit-patch suggest-reviewers should limit itself to 5 reviewers
2440 https://bugs.webkit.org/show_bug.cgi?id=107528
2442 Reviewed by Eric Seidel.
2444 * Scripts/webkitpy/common/checkout/checkout.py:
2445 (Checkout.suggested_reviewers): Iterate through the sorted commit info list,
2446 scraping reviewers from the commit information and in the end producing a list
2447 of reviewers that's sorted from the most to least recent activity of any reviewer
2448 that has reviewed or authored patches for the changed files.
2449 * Scripts/webkitpy/tool/commands/queries.py:
2450 (SuggestReviewers): Use the SuggestReviewers step instead of reimplementing much of
2452 (SuggestReviewers._prepare_state): Force the reviewer suggestion because the option
2454 * Scripts/webkitpy/tool/steps/suggestreviewers.py:
2455 (SuggestReviewers.run): Only list the first five suggested reviewers, now printed out
2456 on a single line. Only ask for CC-ing the suggested reviewers to the bug if the
2457 bug ID is located in the command's state.
2459 2013-02-15 Pablo Flouret <pablof@motorola.com>
2461 Unreviewed. Add myself as a committer.
2463 * Scripts/webkitpy/common/config/committers.py:
2465 2013-02-15 Roger Fong <roger_fong@apple.com>
2467 Get Win EWS startup script checked into tree so we can make changes to all the EWS bots more easily.
2469 * EWSTools/start-queue-win.sh: Added.
2471 2013-02-15 Andreas Kling <akling@apple.com>
2473 Unbreak webkit-patch -- can't have both Committer and Contributor entry with same e-mail address.
2475 * Scripts/webkitpy/common/config/committers.py:
2477 2013-02-15 Joanmarie Diggs <jdiggs@igalia.com>
2479 Unreviewed. Add myself as a committer.
2481 * Scripts/webkitpy/common/config/committers.py:
2483 2013-02-15 Ryosuke Niwa <rniwa@webkit.org>
2485 NRWT: ML Debug Test bot is timing out after cleaning up ports
2486 https://bugs.webkit.org/show_bug.cgi?id=109912
2488 Reviewed by Simon Fraser.
2490 Added more debug messgaes to diagnose the issue.
2492 * Scripts/webkitpy/layout_tests/controllers/manager.py:
2495 2013-02-15 Claudio Saavedra <csaavedra@igalia.com>
2497 Unreviewed. Add myself as a committer.
2499 * Scripts/webkitpy/common/config/committers.py:
2501 2013-02-15 Christophe Dumez <ch.dumez@sisa.samsung.com>
2503 Unreviewed. Update Yi Shen, Antonio Gomes and Laszlo Gombos'
2504 emails on their behalf.
2506 * Scripts/webkitpy/common/config/committers.py:
2508 2013-02-15 Andrey Lushnikov <lushnikov@chromium.org>
2510 Web Inspector: implement smart braces functionality
2511 https://bugs.webkit.org/show_bug.cgi?id=109200
2513 Reviewed by Pavel Feldman.
2515 Fix eventSender.keyDown implementation to correctly process opening
2518 * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
2520 (WebTestRunner::EventSender::keyDown):
2522 2013-02-15 Jochen Eisinger <jochen@chromium.org>
2524 Speculative build fix for chromium-win.
2526 Unreviewed build fix.
2528 Add declarations of the copy constructor and assignment operator to
2529 WebTestProxyBase, so VS doesn't try to generate them.
2531 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
2533 2013-02-15 Simon Hausmann <simon.hausmann@digia.com>
2535 [Qt] Port GCController to JSC C API
2536 https://bugs.webkit.org/show_bug.cgi?id=109690
2538 Reviewed by Benjamin Poulain.
2540 Rename TestRunner to TestRunnerQt to avoid conflict when
2541 including TestRunner.h in the future.
2543 Replaced QObject based GCController implementation with JSC C API
2546 * DumpRenderTree/qt/DumpRenderTree.pro:
2547 * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
2548 (WebCore::DumpRenderTree::DumpRenderTree):
2549 (WebCore::DumpRenderTree::open):
2550 (WebCore::DumpRenderTree::initJSObjects):
2551 (WebCore::methodNameStringForFailedTest):
2552 * DumpRenderTree/qt/DumpRenderTreeQt.h:
2553 (WebCore::DumpRenderTree::testRunner):
2555 * DumpRenderTree/qt/GCControllerQt.cpp:
2556 (GCController::getJSObjectCount):
2557 * DumpRenderTree/qt/GCControllerQt.h: Removed.
2558 * DumpRenderTree/qt/TestRunnerQt.cpp:
2559 (TestRunnerQt::TestRunnerQt):
2560 (TestRunnerQt::reset):
2561 (TestRunnerQt::dumpNotifications):
2562 (TestRunnerQt::processWork):
2563 (TestRunnerQt::maybeDump):
2564 (TestRunnerQt::dumpAsText):
2565 (TestRunnerQt::waitUntilDone):
2566 (TestRunnerQt::setViewModeMediaFeature):
2567 (TestRunnerQt::webHistoryItemCount):
2568 (TestRunnerQt::keepWebHistory):
2569 (TestRunnerQt::notifyDone):
2570 (TestRunnerQt::windowCount):
2571 (TestRunnerQt::grantWebNotificationPermission):
2572 (TestRunnerQt::ignoreLegacyWebNotificationPermissionRequests):
2573 (TestRunnerQt::denyWebNotificationPermission):
2574 (TestRunnerQt::removeAllWebNotificationPermissions):
2575 (TestRunnerQt::simulateWebNotificationClick):
2576 (TestRunnerQt::simulateLegacyWebNotificationClick):
2577 (TestRunnerQt::display):
2578 (TestRunnerQt::displayInvalidatedRegion):
2579 (TestRunnerQt::clearBackForwardList):
2580 (TestRunnerQt::pathToLocalResource):
2581 (TestRunnerQt::dumpEditingCallbacks):
2582 (TestRunnerQt::dumpFrameLoadCallbacks):
2583 (TestRunnerQt::dumpProgressFinishedCallback):
2584 (TestRunnerQt::dumpUserGestureInFrameLoadCallbacks):
2585 (TestRunnerQt::dumpResourceLoadCallbacks):
2586 (TestRunnerQt::dumpResourceResponseMIMETypes):
2587 (TestRunnerQt::dumpWillCacheResponse):
2588 (TestRunnerQt::dumpHistoryCallbacks):
2589 (TestRunnerQt::setWillSendRequestReturnsNullOnRedirect):
2590 (TestRunnerQt::setWillSendRequestReturnsNull):
2591 (TestRunnerQt::setWillSendRequestClearHeader):
2592 (TestRunnerQt::setDeferMainResourceDataLoad):
2593 (TestRunnerQt::queueBackNavigation):
2594 (TestRunnerQt::queueForwardNavigation):
2595 (TestRunnerQt::queueLoad):
2596 (TestRunnerQt::queueLoadHTMLString):
2597 (TestRunnerQt::queueReload):
2598 (TestRunnerQt::queueLoadingScript):
2599 (TestRunnerQt::queueNonLoadingScript):
2600 (TestRunnerQt::provisionalLoad):
2601 (TestRunnerQt::timerEvent):
2602 (TestRunnerQt::encodeHostName):
2603 (TestRunnerQt::decodeHostName):
2604 (TestRunnerQt::closeWebInspector):
2605 (TestRunnerQt::setDeveloperExtrasEnabled):
2606 (TestRunnerQt::setAsynchronousSpellCheckingEnabled):
2607 (TestRunnerQt::showWebInspector):
2608 (TestRunnerQt::evaluateInWebInspector):
2609 (TestRunnerQt::goBack):
2610 (TestRunnerQt::setDefersLoading):
2611 (TestRunnerQt::setAllowUniversalAccessFromFileURLs):
2612 (TestRunnerQt::setAllowFileAccessFromFileURLs):
2613 (TestRunnerQt::setAppCacheMaximumSize):
2614 (TestRunnerQt::setAutofilled):
2615 (TestRunnerQt::setValueForUser):
2616 (TestRunnerQt::setFixedContentsSize):
2617 (TestRunnerQt::setPrivateBrowsingEnabled):
2618 (TestRunnerQt::setSpatialNavigationEnabled):
2619 (TestRunnerQt::setPopupBlockingEnabled):
2620 (TestRunnerQt::setPluginsEnabled):
2621 (TestRunnerQt::setPOSIXLocale):
2622 (TestRunnerQt::setWindowIsKey):
2623 (TestRunnerQt::setMainFrameIsFirstResponder):
2624 (TestRunnerQt::setJavaScriptCanAccessClipboard):
2625 (TestRunnerQt::setXSSAuditorEnabled):
2626 (TestRunnerQt::dispatchPendingLoadRequests):
2627 (TestRunnerQt::clearAllApplicationCaches):
2628 (TestRunnerQt::clearApplicationCacheForOrigin):
2629 (TestRunnerQt::localStorageDiskUsageForOrigin):
2630 (TestRunnerQt::setApplicationCacheOriginQuota):
2631 (TestRunnerQt::applicationCacheDiskUsageForOrigin):
2632 (TestRunnerQt::originsWithApplicationCache):
2633 (TestRunnerQt::setCacheModel):
2634 (TestRunnerQt::setDatabaseQuota):
2635 (TestRunnerQt::clearAllDatabases):
2636 (TestRunnerQt::addOriginAccessWhitelistEntry):
2637 (TestRunnerQt::removeOriginAccessWhitelistEntry):
2638 (TestRunnerQt::setCustomPolicyDelegate):
2639 (TestRunnerQt::waitForPolicyDelegate):
2640 (TestRunnerQt::overridePreference):
2641 (TestRunnerQt::setUserStyleSheetLocation):
2642 (TestRunnerQt::setCaretBrowsingEnabled):
2643 (TestRunnerQt::setAuthorAndUserStylesEnabled):
2644 (TestRunnerQt::setUserStyleSheetEnabled):
2645 (TestRunnerQt::setDomainRelaxationForbiddenForURLScheme):
2646 (TestRunnerQt::callShouldCloseOnWebView):
2647 (TestRunnerQt::setScrollbarPolicy):
2648 (TestRunnerQt::setSmartInsertDeleteEnabled):
2649 (TestRunnerQt::setSelectTrailingWhitespaceEnabled):
2650 (TestRunnerQt::execCommand):
2651 (TestRunnerQt::isCommandEnabled):
2652 (TestRunnerQt::findString):
2653 (TestRunnerQt::markerTextForListItem):
2654 (TestRunnerQt::computedStyleIncludingVisitedInfo):
2655 (TestRunnerQt::elementDoesAutoCompleteForElementWithId):
2656 (TestRunnerQt::authenticateSession):
2657 (TestRunnerQt::setIconDatabaseEnabled):
2658 (TestRunnerQt::setMockDeviceOrientation):
2659 (TestRunnerQt::setGeolocationPermission):
2660 (TestRunnerQt::numberOfPendingGeolocationPermissionRequests):
2661 (TestRunnerQt::setGeolocationPermissionCommon):
2662 (TestRunnerQt::setMockGeolocationPositionUnavailableError):
2663 (TestRunnerQt::setMockGeolocationPosition):
2664 (TestRunnerQt::addMockSpeechInputResult):
2665 (TestRunnerQt::setMockSpeechInputDumpRect):
2666 (TestRunnerQt::startSpeechInput):
2667 (TestRunnerQt::evaluateScriptInIsolatedWorldAndReturnValue):
2668 (TestRunnerQt::evaluateScriptInIsolatedWorld):
2669 (TestRunnerQt::addUserStyleSheet):
2670 (TestRunnerQt::removeAllVisitedLinks):
2671 (TestRunnerQt::addURLToRedirect):
2672 (TestRunnerQt::originsWithLocalStorage):
2673 (TestRunnerQt::deleteAllLocalStorage):
2674 (TestRunnerQt::deleteLocalStorageForOrigin):
2675 (TestRunnerQt::observeStorageTrackerNotifications):
2676 (TestRunnerQt::syncLocalStorage):
2677 (TestRunnerQt::resetPageVisibility):
2678 (TestRunnerQt::setPageVisibility):
2679 (TestRunnerQt::setAutomaticLinkDetectionEnabled):
2680 (TestRunnerQt::setTextDirection):
2681 (TestRunnerQt::setAlwaysAcceptCookies):
2682 (TestRunnerQt::setAlwaysBlockCookies):
2683 (TestRunnerQt::setAudioData):
2684 * DumpRenderTree/qt/TestRunnerQt.h:
2687 2013-02-14 Karen Grunberg <kareng@chromium.org>
2689 adding myself as a committer
2691 * Scripts/webkitpy/common/config/committers.py:
2693 2013-02-14 Glenn Adams <glenn@skynav.com>
2695 new-run-webkit-tests needs a shared TestExpectations between all WebKit ports
2696 https://bugs.webkit.org/show_bug.cgi?id=37565
2698 Introduce generic TestExpectations file that applies as a fallback for all ports, the location of which
2699 is LayoutTests/TestExpectations.
2701 Reviewed by Dirk Pranke.
2703 * Scripts/webkitpy/layout_tests/lint_test_expectations_unittest.py:
2704 (FakePort.path_to_generic_test_expectations_file):
2705 * Scripts/webkitpy/layout_tests/models/test_expectations.py:
2706 (TestExpectations.__init__):
2707 * Scripts/webkitpy/layout_tests/port/base.py:
2708 (Port.path_to_generic_test_expectations_file):
2710 (Port._port_specific_expectations_files):
2711 (Port.expectations_files):
2712 * Scripts/webkitpy/layout_tests/port/chromium.py:
2713 (ChromiumPort._port_specific_expectations_files):
2714 * Scripts/webkitpy/layout_tests/port/chromium_android.py:
2715 (ChromiumAndroidPort._port_specific_expectations_files):
2716 * Scripts/webkitpy/layout_tests/port/chromium_port_testcase.py:
2717 (ChromiumPortTestCase.test_expectations_files):
2718 * Scripts/webkitpy/layout_tests/port/efl.py:
2719 (EflPort._port_specific_expectations_files):
2720 * Scripts/webkitpy/layout_tests/port/gtk.py:
2721 (GtkPort._port_specific_expectations_files):
2722 * Scripts/webkitpy/layout_tests/port/gtk_unittest.py:
2723 (GtkPortTest.test_expectations_files):
2724 * Scripts/webkitpy/layout_tests/port/mac.py:
2725 (MacPort._port_specific_expectations_files):
2726 * Scripts/webkitpy/layout_tests/port/port_testcase.py:
2727 (PortTestCase.test_expectations_ordering):
2728 (test_expectations_files):
2729 * Scripts/webkitpy/layout_tests/port/qt.py:
2730 (QtPort._port_specific_expectations_files):
2731 * Scripts/webkitpy/layout_tests/port/qt_unittest.py:
2732 (QtPortTest.test_expectations_files):
2733 * Scripts/webkitpy/layout_tests/port/win_unittest.py:
2734 (WinPortTest.test_expectations_files):
2735 * Scripts/webkitpy/tool/commands/queries_unittest.py:
2736 (PrintExpectationsTest.test_paths):
2737 * Scripts/webkitpy/tool/commands/rebaseline.py:
2738 (RebaselineTest._update_expectations_file):
2740 2013-02-14 Jochen Eisinger <jochen@chromium.org>
2742 [chromium] move pixel generation logic to TestRunner library
2743 https://bugs.webkit.org/show_bug.cgi?id=109686
2745 Reviewed by Stephen White.
2747 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
2748 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2749 * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
2751 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
2752 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
2754 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
2755 (WebTestRunner::TestInterfaces::~TestInterfaces):
2756 (WebTestRunner::TestInterfaces::setWebView):
2757 (WebTestRunner::TestInterfaces::proxy):
2759 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
2762 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2763 (WebTestRunner::TestRunner::setWebView):
2765 (WebTestRunner::TestRunner::setBackingScaleFactor):
2766 (WebTestRunner::TestRunner::display):
2767 (WebTestRunner::TestRunner::displayInvalidatedRegion):
2768 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2771 * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
2772 (WebTestRunner::WebTestInterfaces::setWebView):
2773 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2774 (WebTestRunner::WebTestProxyBase::reset):
2775 (WebTestRunner::WebTestProxyBase::capturePixels):
2777 (WebTestRunner::WebTestProxyBase::paintRect):
2778 (WebTestRunner::WebTestProxyBase::paintInvalidatedRegion):
2779 (WebTestRunner::WebTestProxyBase::paintPagesWithBoundaries):
2780 (WebTestRunner::WebTestProxyBase::canvas):
2781 (WebTestRunner::WebTestProxyBase::displayRepaintMask):
2782 (WebTestRunner::WebTestProxyBase::display):
2783 (WebTestRunner::WebTestProxyBase::displayInvalidatedRegion):
2784 (WebTestRunner::WebTestProxyBase::discardBackingStore):
2785 (WebTestRunner::WebTestProxyBase::setWindowRect):
2786 (WebTestRunner::WebTestProxyBase::userMediaClient):
2787 * DumpRenderTree/chromium/TestShell.cpp:
2788 (TestShell::createMainWindow):
2789 (TestShell::~TestShell):
2790 (TestShell::showDevTools):
2791 (TestShell::closeDevTools):
2793 * DumpRenderTree/chromium/WebViewHost.cpp:
2794 (WebViewHost::setWindowRect):
2795 (WebViewHost::setDeviceScaleFactor):
2796 (WebViewHost::reset):
2797 * DumpRenderTree/chromium/WebViewHost.h:
2800 2013-02-14 Tony Chang <tony@chromium.org>
2802 Unreviewed, set svn:eol-style native for .sln, .vcproj, and .vsprops files.
2803 https://bugs.webkit.org/show_bug.cgi?id=96934
2805 * CLWrapper/CLWrapper.sln: Modified property svn:eol-style.
2806 * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style.
2807 * DumpRenderTree/win/DumpRenderTreeLauncherCommon.vsprops: Added property svn:eol-style.
2808 * DumpRenderTree/win/DumpRenderTreeLauncherDebug.vsprops: Added property svn:eol-style.
2809 * DumpRenderTree/win/DumpRenderTreeLauncherDebugAll.vsprops: Added property svn:eol-style.
2810 * DumpRenderTree/win/DumpRenderTreeLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
2811 * DumpRenderTree/win/DumpRenderTreeLauncherProduction.vsprops: Added property svn:eol-style.
2812 * DumpRenderTree/win/DumpRenderTreeLauncherRelease.vsprops: Added property svn:eol-style.
2813 * DumpRenderTree/win/DumpRenderTreeLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
2814 * DumpRenderTree/win/ImageDiffLauncherCommon.vsprops: Added property svn:eol-style.
2815 * DumpRenderTree/win/ImageDiffLauncherDebug.vsprops: Added property svn:eol-style.
2816 * DumpRenderTree/win/ImageDiffLauncherDebugAll.vsprops: Added property svn:eol-style.
2817 * DumpRenderTree/win/ImageDiffLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
2818 * DumpRenderTree/win/ImageDiffLauncherProduction.vsprops: Added property svn:eol-style.
2819 * DumpRenderTree/win/ImageDiffLauncherRelease.vsprops: Added property svn:eol-style.
2820 * DumpRenderTree/win/ImageDiffLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
2821 * DumpRenderTree/win/ImageDiffWinCairoCommon.vsprops: Added property svn:eol-style.
2822 * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style.
2823 * MiniBrowser/Configurations/MiniBrowserLauncherCommon.vsprops: Added property svn:eol-style.
2824 * MiniBrowser/Configurations/MiniBrowserLauncherDebug.vsprops: Added property svn:eol-style.
2825 * MiniBrowser/Configurations/MiniBrowserLauncherDebugAll.vsprops: Added property svn:eol-style.
2826 * MiniBrowser/Configurations/MiniBrowserLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
2827 * MiniBrowser/Configurations/MiniBrowserLauncherProduction.vsprops: Added property svn:eol-style.
2828 * MiniBrowser/Configurations/MiniBrowserLauncherRelease.vsprops: Added property svn:eol-style.
2829 * MiniBrowser/Configurations/MiniBrowserLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
2830 * TestWebKitAPI/Configurations/TestWebKitAPICFNetwork.vsprops: Added property svn:eol-style.
2831 * TestWebKitAPI/Configurations/TestWebKitAPIDebug.vsprops: Added property svn:eol-style.
2832 * TestWebKitAPI/Configurations/TestWebKitAPIDebugAll.vsprops: Added property svn:eol-style.
2833 * TestWebKitAPI/Configurations/TestWebKitAPIDebugCairoCFLite.vsprops: Added property svn:eol-style.
2834 * TestWebKitAPI/Configurations/TestWebKitAPIInjectedBundleCommon.vsprops: Added property svn:eol-style.
2835 * TestWebKitAPI/Configurations/TestWebKitAPIRelease.vsprops: Added property svn:eol-style.
2836 * TestWebKitAPI/Configurations/TestWebKitAPIReleaseCairoCFLite.vsprops: Added property svn:eol-style.
2837 * WebKitTestRunner/Configurations/WebKitTestRunnerCoreGraphics.vsprops: Added property svn:eol-style.
2838 * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style.
2839 * WebKitTestRunner/win/WebKitTestRunnerLauncherCommon.vsprops: Added property svn:eol-style.
2840 * WebKitTestRunner/win/WebKitTestRunnerLauncherDebug.vsprops: Added property svn:eol-style.
2841 * WebKitTestRunner/win/WebKitTestRunnerLauncherDebugAll.vsprops: Added property svn:eol-style.
2842 * WebKitTestRunner/win/WebKitTestRunnerLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
2843 * WebKitTestRunner/win/WebKitTestRunnerLauncherProduction.vsprops: Added property svn:eol-style.
2844 * WebKitTestRunner/win/WebKitTestRunnerLauncherRelease.vsprops: Added property svn:eol-style.
2845 * WebKitTestRunner/win/WebKitTestRunnerLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
2846 * WinLauncher/WinLauncherLauncherCommon.vsprops: Added property svn:eol-style.
2847 * WinLauncher/WinLauncherLauncherDebug.vsprops: Added property svn:eol-style.
2848 * WinLauncher/WinLauncherLauncherDebugAll.vsprops: Added property svn:eol-style.
2849 * WinLauncher/WinLauncherLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
2850 * WinLauncher/WinLauncherLauncherProduction.vsprops: Added property svn:eol-style.
2851 * WinLauncher/WinLauncherLauncherRelease.vsprops: Added property svn:eol-style.
2852 * WinLauncher/WinLauncherLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
2854 2013-02-14 Tony Chang <tony@chromium.org>
2856 Unreviewed, set svn:eol-style CRLF for .sln files.
2858 * CLWrapper/CLWrapper.sln: Modified property svn:eol-style.
2859 * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style.
2860 * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style.
2861 * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style.
2863 2013-02-14 Zan Dobersek <zdobersek@igalia.com>
2865 [GTK] Errors when building WebKit2 with Clang
2866 https://bugs.webkit.org/show_bug.cgi?id=109603
2868 Reviewed by Alexey Proskuryakov.
2870 * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
2871 (WTR::PlatformWebView::resizeTo): Cast the width and height parameters to the integer
2872 type when constructing the GtkAllocation.
2874 * CLWrapper/CLWrapper.sln: Modified property svn:eol-style.
2875 * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style.
2876 * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style.
2877 * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style.
2879 2013-02-14 Roger Fong <roger_fong@apple.com>
2881 Add eol-style=native to solution files. Add a new solution file.
2883 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree.sln: Added property svn:eol-style.
2884 * TestWebKitAPI/TestWebKitAPI.vcxproj: Added property svn:eol-style. Modified property svn:ignore.
2885 * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.sln: Added.
2887 2013-02-14 Mario Sanchez Prada <mario.prada@samsung.com>
2889 [GTK] Missing call to g_object_ref while retrieving accessible table cells
2890 https://bugs.webkit.org/show_bug.cgi?id=106903
2892 Reviewed by Martin Robinson.
2894 Both DRT and WKTR need to call g_object_unref() now that an extra
2895 reference is added in the implementation of atk_table_ref_at().
2897 * DumpRenderTree/atk/AccessibilityUIElementGtk.cpp:
2898 (AccessibilityUIElement::cellForColumnAndRow): Call g_object_unref
2899 before returning the new instance of AccessibilityUIElement.
2900 * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2901 (WTR::AccessibilityUIElement::cellForColumnAndRow): Ditto.
2903 2013-02-14 Sheriff Bot <webkit.review.bot@gmail.com>
2905 Unreviewed, rolling out r142841.
2906 http://trac.webkit.org/changeset/142841
2907 https://bugs.webkit.org/show_bug.cgi?id=109791
2909 Caused webkit_unit_tests to crash on chromium bots. (Requested
2910 by atwilson_ on #webkit).
2912 * DumpRenderTree/chromium/WebViewHost.cpp:
2913 (WebViewHost::createOutputSurface):
2914 (WebViewHost::initializeLayerTreeView):
2916 2013-02-13 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2918 [EFL][jhbuild] Silence GSettings-related warning.
2919 https://bugs.webkit.org/show_bug.cgi?id=109749
2921 Reviewed by Martin Robinson.
2923 Apply the same change done to the GTK+ port in r109127; this
2924 silences the warnings printed by glib about the memory GSettings
2927 Not only does this make the bots (as well as manual runs of, say,
2928 WebKitTestRunner) much more silent, but it also removes an stderr
2929 line (which run-perf-tests considers as a failure).
2931 * Scripts/webkitpy/layout_tests/port/efl.py:
2932 (EflPort.setup_environ_for_server): Explicitly set the
2933 GSETTINGS_BACKEND environment variable to "memory".
2935 2013-02-14 Jochen Eisinger <jochen@chromium.org>
2937 [chromium] move mock notification presenter to TestRunner library
2938 https://bugs.webkit.org/show_bug.cgi?id=109706
2940 Reviewed by Adam Barth.
2942 * DumpRenderTree/DumpRenderTree.gypi:
2943 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2944 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
2946 (WebTestRunner::WebTestProxy::notificationPresenter):
2947 * DumpRenderTree/chromium/TestRunner/src/NotificationPresenter.cpp: Renamed from Tools/DumpRenderTree/chromium/NotificationPresenter.cpp.
2948 (WebTestRunner::NotificationPresenter::NotificationPresenter):
2950 (WebTestRunner::NotificationPresenter::~NotificationPresenter):
2951 (WebTestRunner::NotificationPresenter::grantPermission):
2952 (WebTestRunner::NotificationPresenter::simulateClick):
2953 (WebTestRunner::NotificationPresenter::show):
2954 (WebTestRunner::NotificationPresenter::cancel):
2955 (WebTestRunner::NotificationPresenter::objectDestroyed):
2956 (WebTestRunner::NotificationPresenter::checkPermission):
2957 (WebTestRunner::NotificationPresenter::requestPermission):
2958 * DumpRenderTree/chromium/TestRunner/src/NotificationPresenter.h: Renamed from Tools/DumpRenderTree/chromium/NotificationPresenter.h.
2960 (NotificationPresenter):
2961 (WebTestRunner::NotificationPresenter::setDelegate):
2962 (WebTestRunner::NotificationPresenter::reset):
2963 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2964 (WebTestRunner::TestRunner::TestRunner):
2965 (WebTestRunner::TestRunner::setDelegate):
2966 (WebTestRunner::TestRunner::reset):
2967 (WebTestRunner::TestRunner::notificationPresenter):
2969 (WebTestRunner::TestRunner::grantWebNotificationPermission):
2970 (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick):
2971 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2975 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2976 (WebTestRunner::WebTestProxyBase::notificationPresenter):
2978 * DumpRenderTree/chromium/TestShell.cpp:
2979 (TestShell::initialize):
2980 (TestShell::resetTestController):
2981 * DumpRenderTree/chromium/TestShell.h:
2984 * DumpRenderTree/chromium/WebViewHost.cpp:
2985 * DumpRenderTree/chromium/WebViewHost.h:
2987 2013-02-13 Roger Fong <roger_fong@apple.com>
2989 Unreviewed. Add separate DumpRenderTree VS2010 solution file.
2991 * DumpRenderTree/DumpRenderTree.vcxproj: Added property svn:ignore.
2992 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree.sln: Added.
2994 2013-02-12 James Robinson <jamesr@chromium.org>
2996 [chromium] Request WebLayerTreeView for DumpRenderTree via explicit testing path
2997 https://bugs.webkit.org/show_bug.cgi?id=109634
2999 Reviewed by Adrienne Walker.
3001 * DumpRenderTree/chromium/WebViewHost.cpp:
3002 (WebViewHost::createOutputSurface):
3003 (WebViewHost::initializeLayerTreeView):
3005 2013-02-13 David Farler <dfarler@apple.com>
3007 TestWebKitAPI fails to build for iphonesimulator: 'CFNetwork/CFNetworkDefs.h' file not found
3008 https://bugs.webkit.org/show_bug.cgi?id=109766
3010 Reviewed by David Kilzer.
3012 * TestWebKitAPI/Configurations/Base.xcconfig:
3013 - Don't search Mac OS X header search paths when building on iOS
3015 2013-02-13 Zan Dobersek <zdobersek@igalia.com>
3017 The 'global isinf/isnan' compiler quirk required when using clang with libstdc++
3018 https://bugs.webkit.org/show_bug.cgi?id=109325
3020 Reviewed by Anders Carlsson.
3022 Prefix calls to the isinf and isnan methods with std::, declaring we want to use the
3023 two methods as they're provided by the C++ standard library being used.
3025 * DumpRenderTree/TestRunner.cpp:
3026 (setAppCacheMaximumSizeCallback):
3027 (setApplicationCacheOriginQuotaCallback):
3028 (setDatabaseQuotaCallback):
3030 2013-02-13 Alan Cutter <alancutter@chromium.org>
3032 cr-linux debug should use clang and maybe be a components build
3033 https://bugs.webkit.org/show_bug.cgi?id=108512
3035 Reviewed by Adam Barth.
3037 Modified GCE cr-linux-debug-ews bot build scripts to configure clang over gcc for build performance.
3038 Build bots will update clang with each bot cycle.
3039 Updated GCE image paths to suit gcutil 1.6.1.
3041 * EWSTools/GoogleComputeEngine/build-chromium-ews.sh:
3042 * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
3043 * EWSTools/GoogleComputeEngine/build-cr-linux-debug-ews.sh:
3044 * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
3045 * EWSTools/configure-clang-linux.sh: Copied from Tools/EWSTools/GoogleComputeEngine/build-chromium-ews.sh.
3046 * EWSTools/start-queue.sh:
3048 2013-02-13 Sheriff Bot <webkit.review.bot@gmail.com>
3050 Unreviewed, rolling out r142747.
3051 http://trac.webkit.org/changeset/142747
3052 https://bugs.webkit.org/show_bug.cgi?id=109746
3054 broke component build (Requested by alecf_gardening on
3057 * TestWebKitAPI/TestWebKitAPI.gypi:
3058 * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Removed.
3060 2013-02-13 Jochen Eisinger <jochen@chromium.org>
3062 [chromium] fix TestRunner build with enable_webrtc=0
3063 https://bugs.webkit.org/show_bug.cgi?id=109700
3065 Reviewed by Tony Chang.
3067 We can't use ENABLE() macros in the TestRunner library, however,
3068 ENABLE_WEBRTC is defined by build/common.gypi, so we can use it.
3070 * DumpRenderTree/chromium/TestRunner/src/MockConstraints.cpp:
3071 * DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.cpp:
3072 * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDTMFSenderHandler.cpp:
3073 * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDataChannelHandler.cpp:
3074 * DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.cpp:
3075 * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
3077 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
3078 (WebTestRunner::WebTestProxyBase::userMediaClient):
3079 * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.cpp:
3081 2013-02-12 Roger Fong <roger_fong@apple.com>
3083 TestWebKitAPI and record-memory projects and property sheets for VS2010.
3084 https://bugs.webkit.org/show_bug.cgi?id=107034
3086 Reviewed by Brent Fulgham.
3088 * TestWebKitAPI/TestWebKitAPI.vcxproj: Added.
3089 * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj: Added.
3090 * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj.filters: Added.
3091 * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIPostBuild.cmd: Copied from Tools/TestWebKitAPI/win/TestWebKitAPIPostBuild.cmd.
3092 * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIPreBuild.cmd: Copied from Tools/TestWebKitAPI/win/TestWebKitAPIPreBuild.cmd.
3093 * win/record-memory: Added.
3094 * win/record-memory/main.cpp: Copied from Tools/record-memory-win/main.cpp.
3095 * win/record-memory/record-memory.vcxproj: Added.
3096 * win/record-memory/record-memory.vcxproj.filters: Added.
3097 * win/record-memory/record-memoryCommon.props: Added.
3098 * win/record-memory/record-memoryDebug.props: Added.
3099 * win/record-memory/record-memoryRelease.props: Added.
3101 2013-02-13 Tommy Widenflycht <tommyw@google.com>
3103 MediaStream API: Use the source id when creating new tracks
3104 https://bugs.webkit.org/show_bug.cgi?id=109688
3106 Reviewed by Adam Barth.
3108 Switching mock to new API.
3110 * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.cpp:
3111 (WebTestRunner::WebUserMediaClientMock::requestUserMedia):
3113 2013-02-13 Brent Fulgham <bfulgham@webkit.org>
3115 [Windows] Unreviewed VS2010 fix to add $(ConfigurationBuildDir)/private
3116 to include paths, to match VS2005 build behavior.
3118 * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherCommon.props:
3119 * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherCommon.props:
3120 * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginCommon.props:
3121 * WinLauncher/WinLauncher.vcxproj/WinLauncherCommon.props:
3122 * WinLauncher/WinLauncher.vcxproj/WinLauncherLibCommon.props:
3124 2013-02-13 Sheriff Bot <webkit.review.bot@gmail.com>
3126 Unreviewed, rolling out r142736.
3127 http://trac.webkit.org/changeset/142736
3128 https://bugs.webkit.org/show_bug.cgi?id=109716
3130 Broke ABI, nightly builds crash on launch (Requested by ap on
3133 * MiniBrowser/mac/WK2BrowserWindowController.m:
3134 (-[WK2BrowserWindowController awakeFromNib]):
3135 * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
3136 (WTR::InjectedBundlePage::InjectedBundlePage):
3137 * WebKitTestRunner/TestController.cpp:
3138 (WTR::TestController::createWebViewWithOptions):
3140 2013-02-13 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
3142 [WK2][EFL][WTR] Regression(r141836): WTR crashes on exit
3143 https://bugs.webkit.org/show_bug.cgi?id=109456
3145 Reviewed by Anders Carlsson.
3147 WebView instance must not live longer than EwkView, as EwkView owns
3148 objects that page proxy refers to, doing otherwise leads to a crash.
3150 Test controller has own ptr containing WebView. Invoking of ewk_shutdown()
3151 leads to evas objects deletion. So, the problem was that test controller was
3152 deleted after ewk_shutdown() had been called in main() function causing
3153 crashes on WTR exit.
3155 The patch introduces a scope for test controller so that it is deleted first.
3157 * WebKitTestRunner/efl/main.cpp:
3160 2013-02-13 Ilya Tikhonovsky <loislo@chromium.org>
3162 Web Inspector: Native Memory Instrumentation: reportLeaf method doesn't report the leaf node properly.
3163 https://bugs.webkit.org/show_bug.cgi?id=109554
3165 In some cases leaves have no pointer so with the old schema we can't generate nodeId for them because we
3166 can't insert 0 into hashmap. It happens when we call addPrivateBuffer method.
3168 Drive by fix: I introduced a client interface for the HeapGraphSerializer.
3169 It helps me to do the tests for the serializer.
3171 Reviewed by Yury Semikhatsky.
3173 It is covered by newly added tests in TestWebKitAPI.
3175 * TestWebKitAPI/TestWebKitAPI.gypi:
3176 * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Added.
3178 (HeapGraphReceiver):
3179 (TestWebKitAPI::HeapGraphReceiver::HeapGraphReceiver):
3180 (TestWebKitAPI::HeapGraphReceiver::printGraph):
3181 (TestWebKitAPI::HeapGraphReceiver::dumpNodes):
3182 (TestWebKitAPI::HeapGraphReceiver::dumpEdges):
3183 (TestWebKitAPI::HeapGraphReceiver::dumpBaseToRealNodeId):
3184 (TestWebKitAPI::HeapGraphReceiver::dumpStrings):
3185 (TestWebKitAPI::HeapGraphReceiver::serializer):
3186 (TestWebKitAPI::HeapGraphReceiver::chunkPart):
3187 (TestWebKitAPI::HeapGraphReceiver::dumpPart):
3188 (TestWebKitAPI::HeapGraphReceiver::stringValue):
3189 (TestWebKitAPI::HeapGraphReceiver::intValue):
3190 (TestWebKitAPI::HeapGraphReceiver::nodeToString):
3191 (TestWebKitAPI::HeapGraphReceiver::edgeToString):
3192 (TestWebKitAPI::HeapGraphReceiver::printNode):
3194 (TestWebKitAPI::Helper::Helper):
3195 (TestWebKitAPI::Helper::addNode):
3196 (TestWebKitAPI::Helper::addEdge):
3197 (TestWebKitAPI::Helper::done):
3199 (TestWebKitAPI::Helper::Object::Object):
3200 (TestWebKitAPI::TEST):
3202 (TestWebKitAPI::Owner::Owner):
3203 (TestWebKitAPI::Owner::reportMemoryUsage):
3205 2013-02-13 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3207 [WK2] Remove web intents callbacks
3208 https://bugs.webkit.org/show_bug.cgi?id=109654
3210 Reviewed by Benjamin Poulain.
3212 Web intents was removed by r142549.
3214 * MiniBrowser/mac/WK2BrowserWindowController.m:
3215 (-[WK2BrowserWindowController awakeFromNib]):
3216 * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
3217 (WTR::InjectedBundlePage::InjectedBundlePage):
3218 * WebKitTestRunner/TestController.cpp:
3219 (WTR::TestController::createWebViewWithOptions):
3221 2013-02-12 Adenilson Cavalcanti <cavalcantii@gmail.com>
3223 [WK2] Page reloading will crash UIProcess after WebProcess was killed
3224 https://bugs.webkit.org/show_bug.cgi?id=109305
3226 Reviewed by Benjamin Poulain.
3228 Adding a new test to simulate the case of WebProcess crash followed by a trying
3231 * TestWebKitAPI/GNUmakefile.am:
3232 * TestWebKitAPI/PlatformEfl.cmake:
3233 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3234 * TestWebKitAPI/Tests/WebKit2/ReloadPageAfterCrash.cpp: Added.
3236 (TestWebKitAPI::didFinishLoad):
3237 (TestWebKitAPI::TEST):
3239 2013-02-11 Brent Fulgham <bfulgham@webkit.org>
3241 Update WebKitDirs.pm for new Windows paths
3242 https://bugs.webkit.org/show_bug.cgi?id=107714
3244 Reviewed by Daniel Bates.
3246 * Scripts/webkitdirs.pm: For each existing Windows environment
3247 variable, also include creation of the 'new' variables. The
3248 'old' variables will be removed in a future update.
3249 (windowsSourceSourceDir): New helper routine to return the
3250 actual 'Source' folder of the WebKit source tree.
3252 2013-02-12 Alec Flett <alecflett@chromium.org>
3254 Fix signedness in WebTestProxy
3255 https://bugs.webkit.org/show_bug.cgi?id=109623
3257 Reviewed by Adam Barth.
3259 Fix signedness problem, using size_t instead of int.
3261 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
3263 2013-02-12 Raymond Toy <rtoy@google.com>
3266 https://bugs.webkit.org/show_bug.cgi?id=109621
3270 * Scripts/webkitpy/common/config/committers.py:
3272 2013-02-12 Jochen Eisinger <jochen@chromium.org>
3274 [chromium] move text dump generation to TestRunner library
3275 https://bugs.webkit.org/show_bug.cgi?id=109575
3277 Reviewed by Adam Barth.
3279 * DumpRenderTree/DumpRenderTree.gypi:
3280 * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
3282 (WebTestRunner::WebTestDelegate::captureHistoryForWindow):
3283 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
3284 * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
3286 * DumpRenderTree/chromium/TestRunner/src/TestCommon.cpp: Copied from Tools/DumpRenderTree/chromium/TestRunner/src/TestCommon.h.
3287 (WebTestRunner::normalizeLayoutTestURL):
3289 * DumpRenderTree/chromium/TestRunner/src/TestCommon.h:
3291 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3292 (WebTestRunner::TestRunner::checkResponseMimeType):
3294 (WebTestRunner::TestRunner::shouldDumpAsText):
3295 (WebTestRunner::TestRunner::shouldGeneratePixelResults):
3296 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3298 * DumpRenderTree/chromium/TestRunner/src/WebPermissions.cpp:
3299 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
3300 (WebTestRunner::WebTestProxyBase::captureTree):
3302 * DumpRenderTree/chromium/TestShell.cpp:
3304 (TestShell::captureHistoryForWindow):
3305 * DumpRenderTree/chromium/TestShell.h:
3307 * DumpRenderTree/chromium/WebViewHost.cpp:
3308 (WebViewHost::captureHistoryForWindow):
3309 * DumpRenderTree/chromium/WebViewHost.h:
3311 2013-02-12 Jessie Berlin <jberlin@apple.com>
3313 Rollout r142618, it broke all the Mac builds.
3315 * TestWebKitAPI/TestWebKitAPI.gypi:
3316 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3317 * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Removed.
3318 * TestWebKitAPI/win/TestWebKitAPI.vcproj:
3320 2013-02-12 Yury Semikhatsky <yurys@chromium.org>
3322 Unreviewed. Fix Chromium compilation after r142618.
3324 * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp:
3325 (TestWebKitAPI::HeapGraphReceiver::printNode):
3327 2013-02-12 Martin Robinson <mrobinson@igalia.com>
3329 [GTK] Add an optional moduleset with hard to get packages (including libsecret)
3330 https://bugs.webkit.org/show_bug.cgi?id=109195
3332 Reviewed by Philippe Normand.
3334 Add an optional moduleset that includes libsecret. This moduleset will
3335 be used to install some annoyingly hard to obtain dependencies on older
3338 * gtk/jhbuild-optional.modules: Added.
3339 * gtk/jhbuild.modules: Add a reference to the new moduleset file.
3341 2013-02-12 Ilya Tikhonovsky <loislo@chromium.org>
3343 Web Inspector: Native Memory Instrumentation: reportLeaf method doesn't report the leaf node properly.
3344 https://bugs.webkit.org/show_bug.cgi?id=109554
3346 In some cases leaves have no pointer. As example when we report a leaf via addPrivateBuffer.
3347 This patch has new set of tests for HeapGraphSerializer.
3349 Reviewed by Yury Semikhatsky.
3351 * TestWebKitAPI/TestWebKitAPI.gypi:
3352 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3353 * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Added.
3354 * TestWebKitAPI/win/TestWebKitAPI.vcproj:
3356 2013-02-12 Zan Dobersek <zdobersek@igalia.com>
3358 Unreviewed followup to r142606, the EFL port also enables the CSS image-set
3359 feature so the new configuration option's default value should reflect that.
3361 * Scripts/webkitperl/FeatureList.pm:
3363 2013-02-12 Zan Dobersek <zdobersek@igalia.com>
3365 [GTK] Enable CSS Variables feature in development builds
3366 https://bugs.webkit.org/show_bug.cgi?id=109474
3368 Reviewed by Martin Robinson.
3370 * Scripts/webkitperl/FeatureList.pm: Enable the feature on development
3371 builds of the GTK port.
3373 2013-02-12 Zan Dobersek <zdobersek@igalia.com>
3375 [GTK] Enable CSS image-set support in development builds
3376 https://bugs.webkit.org/show_bug.cgi?id=109475
3378 Reviewed by Martin Robinson.
3380 * Scripts/webkitperl/FeatureList.pm: Add the configuration option for the feature.
3381 Note that the Mac port also enables the feature but does so in Platform.h as the feature
3382 is also enabled for the iOS port which can't at the moment be detected via webkitperl.
3384 2013-02-12 Zan Dobersek <zdobersek@igalia.com>
3386 [GTK] Enable DOM4 events constructors in development builds
3387 https://bugs.webkit.org/show_bug.cgi?id=109471
3389 Reviewed by Martin Robinson.
3391 * Scripts/webkitperl/FeatureList.pm: Enable the feature for the GTK port as well.
3393 2013-02-12 Zan Dobersek <zdobersek@igalia.com>
3395 Remove unnecessary variables from FeatureList.pm
3396 https://bugs.webkit.org/show_bug.cgi?id=109558
3398 Reviewed by Daniel Bates.
3400 A small cleanup, removing unused variables for which the related configuration
3401 options were already removed.
3403 * Scripts/webkitperl/FeatureList.pm:
3405 2013-02-12 Zan Dobersek <zdobersek@igalia.com>
3407 Remove ENABLE_XHR_RESPONSE_BLOB handling from various build systems
3408 https://bugs.webkit.org/show_bug.cgi?id=109481
3410 Reviewed by Daniel Bates.
3412 The ENABLE_XHR_RESPONSE_BLOB feature define was removed from the code
3413 back in r120574. There are still occurrences of it in various build systems
3414 which should all be removed as they are useless.
3416 * Scripts/webkitperl/FeatureList.pm:
3418 2013-02-12 Jochen Eisinger <jochen@chromium.org>
3420 [chromium] move webrtc mocks to testrunner library
3421 https://bugs.webkit.org/show_bug.cgi?id=109041
3423 Reviewed by Adam Barth.
3425 * DumpRenderTree/DumpRenderTree.gypi:
3426 * DumpRenderTree/chromium/DumpRenderTree.cpp:
3427 (WebKitSupportTestEnvironment):
3428 (WebKitSupportTestEnvironment::mockPlatform):
3430 * DumpRenderTree/chromium/MockWebKitPlatformSupport.cpp:
3431 (MockWebKitPlatformSupport::setInterfaces):
3432 (MockWebKitPlatformSupport::createMediaStreamCenter):
3433 (MockWebKitPlatformSupport::createRTCPeerConnectionHandler):
3434 * DumpRenderTree/chromium/MockWebKitPlatformSupport.h:
3436 (MockWebKitPlatformSupport):
3437 * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
3439 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
3442 (WebTestRunner::WebTestProxy::showContextMenu):
3443 (WebTestRunner::WebTestProxy::userMediaClient):
3444 * DumpRenderTree/chromium/TestRunner/src/MockConstraints.cpp: Renamed from Tools/DumpRenderTree/chromium/MockConstraints.cpp.
3445 (WebTestRunner::MockConstraints::verifyConstraints):
3447 * DumpRenderTree/chromium/TestRunner/src/MockConstraints.h: Renamed from Tools/DumpRenderTree/chromium/MockConstraints.h.
3451 * DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.cpp: Renamed from Tools/DumpRenderTree/chromium/MockWebMediaStreamCenter.cpp.
3453 (WebTestRunner::MockWebMediaStreamCenter::MockWebMediaStreamCenter):
3454 (WebTestRunner::MockWebMediaStreamCenter::queryMediaStreamSources):
3455 (WebTestRunner::MockWebMediaStreamCenter::didEnableMediaStreamTrack):
3456 (WebTestRunner::MockWebMediaStreamCenter::didDisableMediaStreamTrack):
3457 (WebTestRunner::MockWebMediaStreamCenter::didAddMediaStreamTrack):
3458 (WebTestRunner::MockWebMediaStreamCenter::didRemoveMediaStreamTrack):
3459 (WebTestRunner::MockWebMediaStreamCenter::didStopLocalMediaStream):
3460 (MockWebAudioDestinationConsumer):
3461 (WebTestRunner::MockWebAudioDestinationConsumer::~MockWebAudioDestinationConsumer):
3462 (WebTestRunner::MockWebMediaStreamCenter::didCreateMediaStream):
3463 * DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.h: Renamed from Tools/DumpRenderTree/chromium/MockWebMediaStreamCenter.h.
3466 (MockWebMediaStreamCenter):
3467 (WebTestRunner::MockWebMediaStreamCenter::MockWebMediaStreamCenter):
3468 * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDTMFSenderHandler.cpp: Renamed from Tools/DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.cpp.
3470 (DTMFSenderToneTask):
3471 (WebTestRunner::DTMFSenderToneTask::DTMFSenderToneTask):
3472 (WebTestRunner::MockWebRTCDTMFSenderHandler::MockWebRTCDTMFSenderHandler):
3473 (WebTestRunner::MockWebRTCDTMFSenderHandler::setClient):
3474 (WebTestRunner::MockWebRTCDTMFSenderHandler::currentToneBuffer):
3475 (WebTestRunner::MockWebRTCDTMFSenderHandler::canInsertDTMF):
3476 (WebTestRunner::MockWebRTCDTMFSenderHandler::insertDTMF):
3477 * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDTMFSenderHandler.h: Renamed from Tools/DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.h.
3479 (MockWebRTCDTMFSenderHandler):
3480 (WebTestRunner::MockWebRTCDTMFSenderHandler::taskList):
3481 (WebTestRunner::MockWebRTCDTMFSenderHandler::clearToneBuffer):
3482 * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDataChannelHandler.cpp: Renamed from Tools/DumpRenderTree/chromium/MockWebRTCDataChannelHandler.cpp.
3484 (DataChannelReadyStateTask):
3485 (WebTestRunner::DataChannelReadyStateTask::DataChannelReadyStateTask):
3486 (WebTestRunner::MockWebRTCDataChannelHandler::MockWebRTCDataChannelHandler):
3487 (WebTestRunner::MockWebRTCDataChannelHandler::setClient):
3488 (WebTestRunner::MockWebRTCDataChannelHandler::bufferedAmount):
3489 (WebTestRunner::MockWebRTCDataChannelHandler::sendStringData):
3490 (WebTestRunner::MockWebRTCDataChannelHandler::sendRawData):
3491 (WebTestRunner::MockWebRTCDataChannelHandler::close):
3492 * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDataChannelHandler.h: Renamed from Tools/DumpRenderTree/chromium/MockWebRTCDataChannelHandler.h.
3494 (MockWebRTCDataChannelHandler):
3495 (WebTestRunner::MockWebRTCDataChannelHandler::taskList):
3496 * DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.cpp: Renamed from Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp.
3498 (RTCSessionDescriptionRequestSuccededTask):
3499 (WebTestRunner::RTCSessionDescriptionRequestSuccededTask::RTCSessionDescriptionRequestSuccededTask):
3500 (RTCSessionDescriptionRequestFailedTask):
3501 (WebTestRunner::RTCSessionDescriptionRequestFailedTask::RTCSessionDescriptionRequestFailedTask):
3502 (RTCStatsRequestSucceededTask):
3503 (WebTestRunner::RTCStatsRequestSucceededTask::RTCStatsRequestSucceededTask):
3504 (RTCVoidRequestTask):
3505 (WebTestRunner::RTCVoidRequestTask::RTCVoidRequestTask):
3506 (RTCPeerConnectionStateTask):
3507 (WebTestRunner::RTCPeerConnectionStateTask::RTCPeerConnectionStateTask):
3508 (RemoteDataChannelTask):
3509 (WebTestRunner::RemoteDataChannelTask::RemoteDataChannelTask):
3510 (WebTestRunner::MockWebRTCPeerConnectionHandler::MockWebRTCPeerConnectionHandler):
3511 (WebTestRunner::MockWebRTCPeerConnectionHandler::initialize):
3512 (WebTestRunner::MockWebRTCPeerConnectionHandler::createOffer):
3513 (WebTestRunner::MockWebRTCPeerConnectionHandler::createAnswer):
3514 (WebTestRunner::MockWebRTCPeerConnectionHandler::setLocalDescription):
3515 (WebTestRunner::MockWebRTCPeerConnectionHandler::setRemoteDescription):
3516 (WebTestRunner::MockWebRTCPeerConnectionHandler::localDescription):
3517 (WebTestRunner::MockWebRTCPeerConnectionHandler::remoteDescription):
3518 (WebTestRunner::MockWebRTCPeerConnectionHandler::updateICE):
3519 (WebTestRunner::MockWebRTCPeerConnectionHandler::addICECandidate):
3520 (WebTestRunner::MockWebRTCPeerConnectionHandler::addStream):
3521 (WebTestRunner::MockWebRTCPeerConnectionHandler::removeStream):
3522 (WebTestRunner::MockWebRTCPeerConnectionHandler::getStats):
3523 (WebTestRunner::MockWebRTCPeerConnectionHandler::createDataChannel):
3524 (WebTestRunner::MockWebRTCPeerConnectionHandler::createDTMFSender):
3525 (WebTestRunner::MockWebRTCPeerConnectionHandler::stop):
3526 * DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.h: Renamed from Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h.
3529 (MockWebRTCPeerConnectionHandler):
3530 (WebTestRunner::MockWebRTCPeerConnectionHandler::taskList):
3531 (WebTestRunner::MockWebRTCPeerConnectionHandler::MockWebRTCPeerConnectionHandler):
3532 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
3533 (WebTestRunner::TestInterfaces::TestInterfaces):
3534 (WebTestRunner::TestInterfaces::setDelegate):
3535 (WebTestRunner::TestInterfaces::delegate):
3537 * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
3539 * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
3540 (WebTestRunner::WebTestInterfaces::createMediaStreamCenter):
3542 (WebTestRunner::WebTestInterfaces::createWebRTCPeerConnectionHandler):
3543 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
3544 (WebTestRunner::WebTestProxyBase::userMediaClient):
3546 * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.cpp: Renamed from Tools/DumpRenderTree/chromium/WebUserMediaClientMock.cpp.
3548 (UserMediaRequestTask):
3549 (WebTestRunner::UserMediaRequestTask::UserMediaRequestTask):
3551 (WebTestRunner::WebUserMediaClientMock::WebUserMediaClientMock):
3552 (WebTestRunner::WebUserMediaClientMock::requestUserMedia):
3553 (WebTestRunner::WebUserMediaClientMock::cancelUserMediaRequest):
3554 * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.h: Renamed from Tools/DumpRenderTree/chromium/WebUserMediaClientMock.h.
3556 (WebUserMediaClientMock):
3557 (WebTestRunner::WebUserMediaClientMock::~WebUserMediaClientMock):
3558 (WebTestRunner::WebUserMediaClientMock::taskList):
3559 * DumpRenderTree/chromium/TestShell.cpp:
3560 (TestShell::initialize):
3561 * DumpRenderTree/chromium/TestShell.h:
3563 * DumpRenderTree/chromium/WebViewHost.cpp:
3564 * DumpRenderTree/chromium/WebViewHost.h:
3567 2013-02-11 Timothy Loh <timloh@chromium.com>
3569 webkit-patch upload regenerates the WebCore ChangeLog every time it's called
3570 https://bugs.webkit.org/show_bug.cgi?id=108983
3572 Reviewed by Ryosuke Niwa.
3574 This patch puts the behaviour from Bug 74358 behind the flag (default=OFF)
3575 `--update-changelogs', and removes the flag `--no-prepare-changelogs'.
3576 The flag name change from prepare to update is since we still want to
3577 prepare changelogs in the default case when none currently exist.
3579 * Scripts/webkitpy/tool/commands/commandtest.py:
3580 (CommandsTest.assert_execute_outputs):
3581 * Scripts/webkitpy/tool/steps/options.py:
3583 * Scripts/webkitpy/tool/steps/preparechangelog.py:
3584 (PrepareChangeLog.options):
3585 (PrepareChangeLog.run):
3587 2013-02-11 Jochen Eisinger <jochen@chromium.org>
3589 [chromium] move printPage() implementation to testRunner library
3590 https://bugs.webkit.org/show_bug.cgi?id=109436
3592 Reviewed by Adam Barth.
3594 * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
3595 (WebTestRunner::WebTestProxy::showContextMenu):
3596 (WebTestRunner::WebTestProxy::printPage):
3597 * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
3599 (WebTestRunner::WebTestProxyBase::printPage):
3600 * DumpRenderTree/chromium/WebViewHost.cpp:
3601 * DumpRenderTree/chromium/WebViewHost.h:
3603 2013-02-11 James Robinson <jamesr@chromium.org>
3605 [Chromium] Get rid of WebAnimationController
3606 https://bugs.webkit.org/show_bug.cgi?id=109235
3608 Reviewed by Benjamin Poulain.
3610 * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3611 (WebTestRunner::TestRunner::TestRunner):
3612 * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3615 2013-02-11 Ryosuke Niwa <rniwa@webkit.org>
3617 Disable delete button controller on non-Mac ports and delete EditorClient::shouldShowDeleteInterface
3618 https://bugs.webkit.org/show_bug.cgi?id=109534
3620 Reviewed by Anders Carlsson.
3622 * DumpRenderTree/gtk/EditingCallbacks.cpp:
3623 (shouldShowDeleteInterfaceForElement):
3625 2013-02-11 Nico Weber <thakis@chromium.org>
3627 Remove web intents code
3628 https://bugs.webkit.org/show_bug.cgi?id=109501
3630 Reviewed by Eric Seidel.
3632 See thread "Removing ENABLE(WEB_INTENTS) code" on webkit-dev.
3634 * DumpRenderTree/TestRunner.cpp:
3635 (TestRunner::staticFunctions):
3636 * DumpRenderTree/TestRunner.h: