Enable HTML template element on Windows ports
[WebKit-https.git] / Tools / ChangeLog
1 2013-11-26  Ryosuke Niwa  <rniwa@webkit.org>
2
3         Enable HTML template element on Windows ports
4         https://bugs.webkit.org/show_bug.cgi?id=124758
5
6         Reviewed by Andreas Kling.
7
8         * Scripts/webkitperl/FeatureList.pm:
9
10 2013-11-26  Ryosuke Niwa  <rniwa@webkit.org>
11
12         Remove replay performance tests as it's not actively maintained
13         https://bugs.webkit.org/show_bug.cgi?id=124764
14
15         Reviewed by Andreas Kling.
16
17         Removed the feature.
18
19         * Scripts/webkitpy/performance_tests/perftest.py:
20         (SingleProcessPerfTest.__init__):
21         (PerfTestFactory):
22         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
23         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
24         (PerfTestsRunner._parse_args):
25         (PerfTestsRunner._collect_tests):
26         * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
27         (MainTest.test_collect_tests_with_ignored_skipped_list):
28         (MainTest.test_default_args):
29         * Scripts/webkitpy/thirdparty/__init__.py:
30         (AutoinstallImportHook.find_module):
31         (AutoinstallImportHook._install_unittest2):
32         * Scripts/webkitpy/thirdparty/__init___unittest.py:
33         (ThirdpartyTest.test_imports):
34
35 2013-11-26  Filip Pizlo  <fpizlo@apple.com>
36
37         Enable aggressive DFG validation in testing
38         https://bugs.webkit.org/show_bug.cgi?id=124911
39
40         Rubber stamped by Ryosuke Niwa.
41         
42         This enables validation testing in non-concurrent-JIT runs.
43
44         * Scripts/run-jsc-stress-tests:
45
46 2013-11-26  Dániel Bátyai  <Batyai.Daniel@stud.u-szeged.hu>
47
48         Moved methods which belong to Checkout into checkout.py
49         https://bugs.webkit.org/show_bug.cgi?id=124889
50
51         Reviewed by Ryosuke Niwa.
52
53         * Scripts/webkitpy/common/checkout/checkout.py:
54         (Checkout.scripts_directory):
55         (Checkout):
56         (Checkout.script_path):
57         (Checkout.commit_message_for_this_commit):
58         (Checkout.apply_patch):
59         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
60         (test_commit_message_for_this_commit):
61         (CheckoutTest.test_apply_patch):
62         * Scripts/webkitpy/common/checkout/scm/scm.py:
63         (SCM.absolute_path):
64         * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
65         (SCMTest._setup_webkittools_scripts_symlink):
66         * Scripts/webkitpy/common/checkout/scm/svn.py:
67         (SVN.create_patch):
68
69 2013-11-25  Ryuan Choi  <ryuan.choi@samsung.com>
70
71         [EFL] Use Config mode of find_package for EFL 1.8
72         https://bugs.webkit.org/show_bug.cgi?id=124555
73
74         Reviewed by Gyuyoung Kim.
75
76         * MiniBrowser/efl/CMakeLists.txt:
77         Added optional config mode and made version requirement optional.
78
79 2013-11-25  Andres Gomez  <agomez@igalia.com>
80
81         [GTK] Search functionality in MiniBrowser provides feedback on search fail
82         https://bugs.webkit.org/show_bug.cgi?id=122681
83
84         Reviewed by Mario Sanchez Prada.
85
86         When using the search functionality in MiniBrowser, if the search
87         fails, the entry background color gets red to report the user
88         about the failing condition. When the entry is cleaned or the
89         search is again succesful the background turns back to its
90         original color.
91
92         * MiniBrowser/gtk/BrowserSearchBar.c:
93         (setFailedStyleForEntry): Added.
94         (doSearch): Sets the entry's background to its original style if
95         there is no text to search.
96         (findControllerFailedToFindTextCallback): Added.
97         (findControllerFoundTextCallback): Added.
98         (browser_search_bar_init): Creates and adds a new CSS provider to
99         the text entry so we can change its style based on the success
100         condition of the search.
101         (browserSearchBarFinalize): Frees the new CSS provider.
102         (browser_search_bar_new): Connects the two new handlers to the
103         "failed-to-find-text" and "found-text" signals emitted by the
104         WebKitFindController.
105
106 2013-11-25  Dan Bernstein  <mitz@apple.com>
107
108         [Cocoa] Put most of the Cocoa API behind WK_API_ENABLED guards
109         https://bugs.webkit.org/show_bug.cgi?id=124850
110
111         Reviewed by Brady Eidson.
112
113         Added #if WK_API_ENABLED guards around tests that use the Objective-C API.
114
115         * TestWebKitAPI/Tests/CustomProtocolsSyncXHRTest.mm:
116         * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsInvalidScheme.mm:
117         * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsTest.mm:
118         * TestWebKitAPI/Tests/WebKit2ObjC/PreventImageLoadWithAutoResizing.mm:
119         * TestWebKitAPI/Tests/WebKit2ObjC/UserContentTest.mm:
120         * TestWebKitAPI/Tests/WebKit2ObjC/WKBrowsingContextGroupTest.mm:
121         * TestWebKitAPI/Tests/WebKit2ObjC/WKBrowsingContextLoadDelegateTest.mm:
122
123 2013-11-25  Commit Queue  <commit-queue@webkit.org>
124
125         Unreviewed, rolling out r159752 and r159754.
126         http://trac.webkit.org/changeset/159752
127         http://trac.webkit.org/changeset/159754
128         https://bugs.webkit.org/show_bug.cgi?id=124847
129
130         Broke linux test bots. (Requested by mhahnenberg on #webkit).
131
132         * Scripts/jsc-stress-test-helpers/check-mozilla-failure: Added.
133         * Scripts/run-javascriptcore-tests:
134         * Scripts/run-jsc-stress-tests:
135
136 2013-11-25  Mark Hahnenberg  <mhahnenberg@apple.com>
137
138         Followup fix after r159752
139
140         * Scripts/run-jsc-stress-tests: We need to handle Release builds too.
141
142 2013-11-25  Mark Hahnenberg  <mhahnenberg@apple.com>
143
144         run-jsc-stress-tests should be able to package its tests and move them places
145         https://bugs.webkit.org/show_bug.cgi?id=124549
146
147         Reviewed by Filip Pizlo.
148
149         * Scripts/jsc-stress-test-helpers/check-mozilla-failure: Removed. Was just a ruby reimplementation 
150         of grep -i -q
151         * Scripts/run-javascriptcore-tests: Pass through the --tarball flag.
152         * Scripts/run-jsc-stress-tests: Changed to create a bundle of tests inside the results directory. 
153         We now also copy whatever VM was specified, along with its associated framework, into this directory. 
154         All of the generated scripts now are completely relative within the results directory. This allows 
155         run-jsc-stress-tests to execute a bundle from anywhere. Also added a --tarball flag which creates a 
156         tarball of the generated results directory. Also refactored several portions of the script into 
157         separate functions to make it easier to run them conditionally depending on which mode we're running in.
158
159 2013-11-25  László Langó  <lango@inf.u-szeged.hu>
160
161         EWS creates 0 byte sized log files
162         https://bugs.webkit.org/show_bug.cgi?id=107606
163
164         Reviewed by Ryosuke Niwa.
165
166         There was a modification in r138264, that tried to make less log,
167         because some of the messeges were duplicated. After this the EWS
168         created the log file (with the same name as the bugID) but doesn't
169         write anything into it, even if there were errors during the build.
170         From now only creates the log file only if there is some error.
171
172         * Scripts/webkitpy/tool/bot/queueengine.py:
173         (QueueEngine.run): If the build and tests pass, there is no ScriptError raised,
174         there is nothing to log. Open the log file only if a ScriptError was raised to
175         avoid to make empty log files for bugs.
176         (QueueEngine._open_work_log): Does not need to tee STDOUT to log file anymore,
177         because of changes in r138264. Teeing is used for locally testing purposes and
178         this feature is not used anymore.
179         (QueueEngine._ensure_work_log_closed): Close the logfile. We don't use output
180         teeing anymore. It is a necessary change because of QueueEngine._open_work_log
181         change.
182         * Scripts/webkitpy/tool/bot/queueengine_unittest.py:
183         (LoggingDelegate): The order of the callbacks was changed by this patch.
184         (QueueEngineTest.test_trivial): Won't create log file if the queue was terminated,
185         so we have to update this test.
186         (QueueEngineTest.test_unexpected_error): The order of the callbacks was changed by
187         this patch.
188         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
189         (AbstractEarlyWarningSystem.review_patch): Raise again the captured ScriptError
190         to be able to handle it in QueueEngine.run. Without this change, the existing
191         exception handler never run (the process_work_item method never raise ScriptError)
192         We can get the error message only from the ScriptError at this point.
193
194 2013-11-22  Dean Jackson  <dino@apple.com>
195
196         Speculative Mountain Lion build fix.
197
198         * MiniBrowser/mac/AppDelegate.m:
199         (-[BrowserAppDelegate openDocument:]):
200
201 2013-11-22  Anders Carlsson  <andersca@apple.com>
202
203         Fix Mountain Lion bug.
204
205         * MiniBrowser/mac/AppDelegate.m:
206         (-[BrowserAppDelegate openDocument:]):
207
208 2013-11-22  Anders Carlsson  <andersca@apple.com>
209
210         MiniBrowser should use the blocks-based NSOpenPanel API
211         https://bugs.webkit.org/show_bug.cgi?id=124786
212
213         Reviewed by Simon Fraser.
214
215         * MiniBrowser/mac/AppDelegate.m:
216         (-[BrowserAppDelegate frontmostBrowserWindowController]):
217         Account for windows that don't have a BrowserWindowController.
218
219         (-[BrowserAppDelegate openDocument:]):
220
221 2013-11-22  Commit Queue  <commit-queue@webkit.org>
222
223         Unreviewed, rolling out r159690.
224         http://trac.webkit.org/changeset/159690
225         https://bugs.webkit.org/show_bug.cgi?id=124782
226
227         Broke webkitpy tests (Requested by ap on #webkit).
228
229         * Scripts/webkitpy/tool/bot/queueengine.py:
230         (QueueEngine.run):
231         (QueueEngine._open_work_log):
232         (QueueEngine._ensure_work_log_closed):
233         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
234         (AbstractEarlyWarningSystem.review_patch):
235
236 2013-11-22  László Langó  <lango@inf.u-szeged.hu>
237
238         EWS creates 0 byte sized log files
239         https://bugs.webkit.org/show_bug.cgi?id=107606
240
241         Reviewed by Ryosuke Niwa.
242
243         There was a modification in r138264, that tried to make less log, 
244         because some of the messeges were duplicated. After this the EWS 
245         created the log file (with the same name as the bugID) but doesn't 
246         write anything into it, even if there were errors during the build. 
247         From now only creates the log file only if there is some error.
248
249         * Scripts/webkitpy/tool/bot/queueengine.py:
250         (QueueEngine.run): If the build and tests pass, there is no ScriptError raised,
251         there is nothing to log. Open the log file only if a ScriptError was raised to
252         avoid to make empty log files for bugs.
253         (QueueEngine._open_work_log): Does not need to tee STDOUT to log file anymore,
254         because of changes in r138264. Teeing is used for locally testing purposes and
255         this feature is not used anymore.
256         (QueueEngine._ensure_work_log_closed): Close the logfile. We don't use output 
257         teeing anymore. It is a necessary change because of QueueEngine._open_work_log
258         change.
259         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
260         (AbstractEarlyWarningSystem.review_patch): Raise again the captured ScriptError
261         to be able to handle it in QueueEngine.run. Without this change, the existing
262         exception handler never run (the process_work_item method never raise ScriptError)
263         We can get the error message only from the ScriptError at this point.
264
265 2013-11-21  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
266
267         Remove ENABLE_WORKERS
268         https://bugs.webkit.org/show_bug.cgi?id=105784
269
270         Reviewed by Darin Adler.
271
272         * Scripts/webkitperl/FeatureList.pm:
273
274 2013-11-21  Darin Adler  <darin@apple.com>
275
276         Try to fix buildbot Dashboard for people who have not hidden anything.
277
278         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
279         Add a null check for hidden platforms.
280
281 2013-11-21  Peter Szanka  <h868064@stud.u-szeged.hu>
282
283         Remove chrome/chromium related things from webkitpy.
284         https://bugs.webkit.org/show_bug.cgi?id=124493
285
286         Reviewed by Darin Adler.
287
288         * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
289         (PortTest.assert_mock_port_works):
290         * Scripts/webkitpy/port/base.py:
291         (Port.to.setup_environ_for_server):
292         * Scripts/webkitpy/port/mac_unittest.py:
293         (test_tests_for_other_platforms):
294         * Scripts/webkitpy/port/mock_drt.py:
295         (MockTestShell.output_for_test):
296         * Scripts/webkitpy/tool/bot/irc_command.py:
297         (Restart.execute):
298         * Scripts/webkitpy/tool/bot/ircbot_unittest.py:
299         (IRCBotTest.test_help):
300
301 2013-11-21  Dániel Bátyai  <Batyai.Daniel@stud.u-szeged.hu>
302
303         In filereader.py, process_file() should throw instead of exiting directly when the file doesn't exist
304         https://bugs.webkit.org/show_bug.cgi?id=124717
305
306         Reviewed by Ryosuke Niwa.
307
308         * Scripts/webkitpy/style/filereader.py:
309         (TextFileReader.process_file):
310         * Scripts/webkitpy/style/filereader_unittest.py:
311         (TextFileReaderTest.test_process_file__does_not_exist):
312
313 2013-11-21  Mark Rowe  <mrowe@apple.com>
314
315         <https://webkit.org/b/124702> Stop overriding VALID_ARCHS.
316
317         All modern versions of Xcode set it appropriately for our needs.
318
319         Reviewed by Alexey Proskuryakov.
320
321         * MiniBrowser/Configurations/Base.xcconfig:
322         * WebKitTestRunner/Configurations/Base.xcconfig:
323
324 2013-11-21  Nick Diego Yamane  <nick.yamane@openbossa.org>
325
326         webkitdirs::checkForArgumentAndRemoveFromArrayRef() removed wrong element
327         https://bugs.webkit.org/show_bug.cgi?id=124676
328
329         Reviewed by Daniel Bates.
330
331         checkForArgumentAndRemoveFromArrayRef functions was removing wrong
332         elements when there were more then one occurrence of that argument.
333         E.g: Checking for 'a' in {a, b, a, c}, the resulting array would be
334         {b, a}, when it should be {b, c}.
335
336         * Scripts/webkitdirs.pm:
337         (checkForArgumentAndRemoveFromArrayRef): bugfix mentioned above.
338         * Scripts/webkitperl/webkitdirs_unittest/checkForArgumentAndRemoveFromArrayRef.pl:
339         Added; Unit tests for webkitdirs::checkForArgumentAndRemoveFromArrayRef function.
340
341 2013-11-21  Ryosuke Niwa  <rniwa@webkit.org>
342
343         Update build-webkit after r159550.
344
345         * Scripts/webkitperl/FeatureList.pm:
346
347 2013-11-21  Lucas Forschler  <lforschler@apple.com>
348
349         Bring a new bot online, replacing the previous ones.
350         
351         Unreviewed.
352
353         * BuildSlaveSupport/build.webkit.org-config/config.json:
354
355 2013-11-21  Dean Jackson  <dino@apple.com>
356
357         Don't fetch hidden platforms on build.webkit.org/dashboard
358         https://bugs.webkit.org/show_bug.cgi?id=124750
359
360         Reviewed by Tim Horton.
361
362         If a platform is hidden, don't fetch its data. If it
363         becomes unhidden, try to fetch immediately (unless
364         you've recently fetched).
365
366         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
367         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js:
368
369 2013-11-21  Commit Queue  <commit-queue@webkit.org>
370
371         Unreviewed, rolling out r159633.
372         http://trac.webkit.org/changeset/159633
373         https://bugs.webkit.org/show_bug.cgi?id=124726
374
375         it broke 10 webkitpy tests (Requested by dino_ on #webkit).
376
377         * Scripts/webkitpy/style/checker.py:
378         (check_webkit_style_configuration):
379         (CheckerDispatcher.dispatch):
380         (StyleProcessorConfiguration):
381         (StyleProcessorConfiguration.__init__):
382         (StyleProcessorConfiguration.write_style_error):
383
384 2013-11-21  László Langó  <lango@inf.u-szeged.hu>
385
386         Remove the stderr_write attribute from StyleProcessorConfiguration.
387         https://bugs.webkit.org/show_bug.cgi?id=124703
388
389         Reviewed by Brent Fulgham.
390
391         * Scripts/webkitpy/style/checker.py:
392         (check_webkit_style_configuration):
393         (CheckerDispatcher.dispatch):
394         (StyleProcessorConfiguration):
395         (StyleProcessorConfiguration.__init__):
396         (StyleProcessorConfiguration.write_style_error):
397
398 2013-11-21  Ryosuke Niwa  <rniwa@webkit.org>
399
400         PerfTestRunner._generate_results_dict shouldn't depend on test objects
401         https://bugs.webkit.org/show_bug.cgi?id=124623
402
403         Removed the dependency on test objects from results JSON generation.
404         This allows single test.run to return metrics for multiple tests
405
406         Reviewed by Antti Koivisto.
407
408         * Scripts/webkitpy/performance_tests/perftest.py:
409         (PerfTestMetric.__init__): Takes the test path and test name.
410         (PerfTestMetric.path): Added.
411         (PerfTestMetric.test_file_name): Added.
412         (PerfTest.run): Accumulate PerfTestMetric objects instead of raw values.
413         (PerfTest._ensure_metrics): Instantiate PerfTestMetric with the test path and test name.
414         The path is going to have the names of subtests at the end once we support them.
415
416         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
417         (TestPerfTestMetric.test_init_set_missing_unit): Specify the test path and test name.
418         (TestPerfTestMetric.test_init_set_time_metric): Ditto.
419         (TestPerfTestMetric.test_has_values): Ditto.
420         (TestPerfTestMetric.test_append): Ditto.
421
422         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
423         (_generate_results_dict): Only use metrics.
424         (_run_tests_set): Accumulate metrics as supposed to (test, metrics) pairs.
425
426 2013-11-21  Manuel Rego Casasnovas  <rego@igalia.com>
427
428         REGRESSION(r159599): webkitdirs.pm spits out warnings at lines 851 and 852
429         https://bugs.webkit.org/show_bug.cgi?id=124697
430
431         Reviewed by Ryosuke Niwa.
432
433         * Scripts/webkitdirs.pm:
434         (checkForArgumentAndRemoveFromARGVGettingValue): Fix check of array size
435         before trying to access to the first element.
436
437 2013-11-21  Carlos Garcia Campos  <cgarcia@igalia.com>
438
439         [GTK] Mark all deprecated symbols in GObject DOM bindings
440         https://bugs.webkit.org/show_bug.cgi?id=124406
441
442         Reviewed by Gustavo Noronha Silva.
443
444         * Scripts/webkitpy/style/checker.py: Add special case for
445         WebKitDOMDeprecated.
446         * gtk/generate-gtkdoc:
447         (get_webkit2_options): Use the prefix of the methods as namespace,
448         since this is what gtkdoc expects to sort the index.
449         (get_webkit1_options): Ditto.
450         (get_webkitdom_options): Ditto.
451         * gtk/generate-webkitdom-doc-files:
452         (WebKitDOMDocGenerator): Add a global list of deleted objects.
453         (WebKitDOMDocGenerator.write_deleted_classes): New method to write
454         the documentation for classes that are deprecated because they
455         have been removed.
456         (WebKitDOMDocGeneratorDocs.write_deleted_classes): Add sections
457         for deleted classes too.
458         (WebKitDOMDocGeneratorSections.__init__): Build a list of
459         deprecated symbols using the given symbols file.
460         (WebKitDOMDocGeneratorSections._deleted_class): Returns the
461         deleted class corresponding to the given function.
462         (WebKitDOMDocGeneratorSections._deprecated_symbols): Builds a
463         dictionary of deprecated symbols for every class.
464         (WebKitDOMDocGeneratorSections.write_section): Add also the
465         deprecated symbols in every section.
466         (WebKitDOMDocGeneratorSections.write_deleted_classes): Add
467         sections for deleted classes too.
468
469 2013-11-20  László Langó  <lango@inf.u-szeged.hu>
470
471         check-webkit-style should support C++11 rvalue references.
472         https://bugs.webkit.org/show_bug.cgi?id=123406
473
474         Reviewed by Brent Fulgham.
475
476         * Scripts/webkitpy/style/checkers/cpp.py:
477         (check_style):
478         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
479         (Cpp11StyleTest):
480         (Cpp11StyleTest.test_rvaule_reference_at_end_of_line):
481
482 2013-11-20  Dean Jackson  <dino@apple.com>
483
484         Allow settings to be shown/hidden on build.webkit.org/dashboard
485         https://bugs.webkit.org/show_bug.cgi?id=124694
486
487         Reviewed by Tim Horton.
488
489         In preparation for more options/buttons, allow the page to
490         show or hide all the interactive things using a little gear icon
491         in the top left corner.
492
493         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
494         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Settings.js:
495         (Settings.prototype.toggleSettingsDisplay):
496         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css:
497         (div.cellButton.hide):
498         (div.cellButton.unhide):
499         (.settings-visible div.cellButton.hide, .settings-visible div.cellButton.unhide):
500         (.settings):
501         (.settings:hover):
502         (.settings-visible .settings):
503
504 2013-11-20  Dean Jackson  <dino@apple.com>
505
506         No need to base64 SVG on build.webkit.org/dashboard
507         https://bugs.webkit.org/show_bug.cgi?id=124687
508
509         Reviewed by Tim Horton.
510
511         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/StatusLineView.css:
512         (.status-line.good .bubble.pictogram):
513
514 2013-11-20  Dean Jackson  <dino@apple.com>
515
516         Make links look more like links on build.webkit.org/dashboard
517         https://bugs.webkit.org/show_bug.cgi?id=124686
518
519         Reviewed by Tim Horton.
520
521         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/BuildbotQueueView.css:
522         (.queue-view .queueLabel:hover):
523         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/StatusLineView.css:
524         (.status-line.linked .label:hover):
525
526 2013-11-20  Nick Diego Yamane  <nick.yamane@openbossa.org>
527
528         Modify webkitdirs to reuse checkForArgumentAndRemoveFromARGV
529         https://bugs.webkit.org/show_bug.cgi?id=124581
530
531         Reviewed by Daniel Bates.
532
533         Some subroutines are replicating code from checkForArgument**
534         functions instead of reusing them as is being done by all other functions.
535
536         * Scripts/webkitdirs.pm:
537         (determineXcodeSDK): Added.
538         (determinePassedConfiguration): Added.
539         (determinePassedArchitecture): Added.
540         (checkForArgumentAndRemoveFromARGV): Added.
541         (checkForArgumentAndRemoveFromARGVGettingValue): Added.
542
543 2013-11-20  Jozsef Berta  <jberta@inf.u-szeged.hu>
544
545         Delete baseline optimizer
546         https://bugs.webkit.org/show_bug.cgi?id=122333
547
548         Reviewed by Ryosuke Niwa.
549
550         * Scripts/webkitpy/common/checkout/baselineoptimizer.py: Removed.
551         * Scripts/webkitpy/common/checkout/baselineoptimizer_unittest.py: Removed.
552         * Scripts/webkitpy/tool/commands/rebaseline.py:
553         (RebaselineTest.execute):
554         (AbstractParallelRebaselineCommand._files_to_add):
555         (AbstractParallelRebaselineCommand._rebaseline):
556         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
557         (TestRebaselineJson.test_rebaseline_all):
558         (TestRebaselineJson.test_rebaseline_debug):
559         (TestRebaselineExpectations.disabled_test_overrides_are_included_correctly):
560
561 2013-11-20  Anders Carlsson  <andersca@apple.com>
562
563         Enable PageLoadTest assertions again
564         https://bugs.webkit.org/show_bug.cgi?id=124681
565
566         Reviewed by Tim Horton.
567
568         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
569         Actually install all-content-in-one-iframe.html, noticed while debugging this assertion.
570
571 2013-11-20  Mark Rowe  <mrowe@apple.com>
572
573         Remove some obsolete logic from WebKit.app.
574
575         Reviewed by Alexey Proskuryakov.
576
577         * WebKitLauncher/WebKitNightlyEnabler.m:
578         (poseAsWebKitApp): Remove a pre-10.6 codepath.
579         (enableWebKitNightlyBehaviour): Remove a 10.4-specific codepath.
580
581 2013-11-20  Dániel Bátyai  <Batyai.Daniel@stud.u-szeged.hu>
582
583         Moved stray urls from svn.py and statusserver.py into common.config.urls
584         https://bugs.webkit.org/show_bug.cgi?id=124650
585
586         Reviewed by Ryosuke Niwa.
587
588         * Scripts/webkitpy/common/checkout/scm/svn.py:
589         (SVNRepository):
590         * Scripts/webkitpy/common/config/urls.py:
591         * Scripts/webkitpy/common/net/statusserver.py:
592         (StatusServer.__init__):
593         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
594         (_generate_results_dict):
595
596 2013-11-20  Commit Queue  <commit-queue@webkit.org>
597
598         Unreviewed, rolling out r159496.
599         http://trac.webkit.org/changeset/159496
600         https://bugs.webkit.org/show_bug.cgi?id=124641
601
602         It caused warning and build break with cmake lower than 2.8.8
603         (Requested by ryuan on #webkit).
604
605         * MiniBrowser/efl/CMakeLists.txt:
606
607 2013-11-20  Gabor Rapcsanyi  <rgabor@webkit.org>
608
609         [EFL] libseccomp-2.0.0 doesn't support ARM architecture
610         https://bugs.webkit.org/show_bug.cgi?id=124412
611
612         Reviewed by Gyuyoung Kim.
613
614         Update libseccomp to a newer 2.1.0 version.
615
616         * efl/jhbuild.modules:
617
618 2013-11-19  Mark Rowe  <mrowe@apple.com>
619
620         <rdar://problem/15487072> Modernize WebKit.app's OS X version checking logic.
621
622         Gestalt is deprecated on recent OS X versions so we should switch off it.
623
624         Reviewed by Sam Weinig.
625
626         * WebKitLauncher/main.m:
627         (currentMacOSXVersion): Retrieve the version string from SystemVersion.plist.
628         (currentMacOSXMajorVersion): Split the version string at the periods, retrieve the first
629         two components, then join them back up.
630         (main): Switch to using currentMacOSXMajorVersion to make it clearer which part of
631         the version we care about.
632
633 2013-11-19  Commit Queue  <commit-queue@webkit.org>
634
635         Unreviewed, rolling out r159538.
636         http://trac.webkit.org/changeset/159538
637         https://bugs.webkit.org/show_bug.cgi?id=124627
638
639         it broke run-jsc-stress-tests (Requested by mhahnenberg on
640         #webkit).
641
642         * Scripts/jsc-stress-test-helpers/check-mozilla-failure: Added.
643         * Scripts/run-javascriptcore-tests:
644         * Scripts/run-jsc-stress-tests:
645
646 2013-11-19  Mark Hahnenberg  <mhahnenberg@apple.com>
647
648         run-jsc-stress-tests should be able to package its tests and move them places
649         https://bugs.webkit.org/show_bug.cgi?id=124549
650
651         Reviewed by Geoff Garen and Filip Pizlo.
652
653         * Scripts/jsc-stress-test-helpers/check-mozilla-failure: Removed. This script was just a ruby reimplementation 
654         of grep -i -q 
655         * Scripts/run-javascriptcore-tests: Pass through the --make-bundle flag.
656         * Scripts/run-jsc-stress-tests: Added the new concept of a "bundle", which is a collection of all tests and any
657         other files that those tests require to run in any environment along with a fixed root directory into which these
658         files and their expected directory structure are cloned. The default Bundle class is basically 
659         a no-op so that it functions like run-jsc-stress-tests prior to this patch. MovableBundle is a Bundle that knows 
660         how to translate local paths to bundle paths and does all the work of moving each test file into the right place 
661         inside the .tests directory. After all the test files have been created in jsc-stress-results MovableBundle 
662         creates a tarball of the entire directory for easy relocation. The --make-bundle flag causes run-jsc-stress-tests 
663         to use MovableBundle instead of just Bundle. 
664
665 2013-11-19  Dan Bernstein  <mitz@apple.com>
666
667         <rdar://problem/15139479> Reenable the JSC Objective-C API tests on Mountain Lion once the bots are running Xcode 5
668
669         Rubber-stamped by Mark Rowe.
670
671         Reverted r156840.
672
673         * TestWebKitAPI/Tests/mac/WebViewDidCreateJavaScriptContext.mm:
674
675 2013-11-19  Ryosuke Niwa  <rniwa@webkit.org>
676
677         Yet another build fix. Just allow any character.
678         There are just too many special characters to be listed here.
679
680         * Scripts/webkitpy/performance_tests/perftest.py:
681         (PerfTest._lines_to_ignore_in_parser_result):
682         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
683         (TestPerfTest.test_parse_output_with_subtests)
684
685 2013-11-19  Ryosuke Niwa  <rniwa@webkit.org>
686
687         Another build fix. Allow ':' in subtest names.
688
689         * Scripts/webkitpy/performance_tests/perftest.py:
690         (PerfTest._lines_to_ignore_in_parser_result):
691         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
692         (TestPerfTest.test_parse_output_with_subtests)
693
694 2013-11-19  Ryuan Choi  <ryuan.choi@samsung.com>
695
696         [EFL] Use Config mode of find_package for EFL 1.8
697         https://bugs.webkit.org/show_bug.cgi?id=124555
698
699         Reviewed by Gyuyoung Kim.
700
701         * MiniBrowser/efl/CMakeLists.txt: Introduced a config mode to find elementary.
702
703 2013-11-19  Ryosuke Niwa  <rniwa@webkit.org>
704
705         Build fix. Subtest names need to be more permissive.
706
707         * Scripts/webkitpy/performance_tests/perftest.py:
708         (PerfTest._lines_to_ignore_in_parser_result):
709         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
710         (TestPerfTest.test_parse_output_with_subtests)
711
712 2013-11-18  Mark Rowe  <mrowe@apple.com>
713
714         Use hw.activecpu for determining how many processes to spawn.
715
716         It's documented as the preferred way to determine the number of threads
717         or processes to create in a SMP aware application.
718
719         Rubber-stamped by Tim Horton.
720
721         * Scripts/copy-webkitlibraries-to-product-directory:
722         * Scripts/run-jsc-stress-tests:
723         * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
724
725 2013-11-18  Tim Horton  <timothy_horton@apple.com>
726
727         build.webkit.org/dashboard builder headers should link to the builder page
728         https://bugs.webkit.org/show_bug.cgi?id=124553
729
730         Reviewed by Timothy Hatcher.
731
732         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
733         (BuildbotQueue.prototype.get overviewURL):
734         Add overviewURL(), which returns the URL to the builder overview page, with the last 50 builds shown.
735
736         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotBuilderQueueView.js:
737         (BuildbotBuilderQueueView.prototype.update.appendBuildArchitecture):
738         (BuildbotBuilderQueueView.prototype.update):
739         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
740         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus):
741         (BuildbotTesterQueueView.prototype.update.appendBuild):
742         (BuildbotTesterQueueView.prototype.update):
743         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/BuildbotQueueView.css:
744         (.queue-view .queueLabel):
745         (.queue-view .queueLabel:not(:first-child)):
746         Make the header a link instead of a label, and wire it up to overviewURL.
747
748 2013-11-18  Samuel White  <samuel_white@apple.com>
749
750         AX: Add ability to fetch only visible table rows.
751         https://bugs.webkit.org/show_bug.cgi?id=124430
752
753         Reviewed by Chris Fleizach.
754
755         Adding method to fetch array of AccessibilityUIElements to help with test brevity and test breakage. Specifically, we
756         have a good deal of churn any time we add or update an element attribute. This happens because the number of tests
757         that rely on a simple element description text dump to verify a single attribute is non trivial. So any time you
758         change add an attribute, you have to update all the tests that are now implicitly verifying this new attribute. But
759         as the test guidelines state, our tests should be more focused and specific about what they test.
760
761         * DumpRenderTree/AccessibilityUIElement.cpp:
762         (uiElementArrayAttributeValueCallback):
763         (AccessibilityUIElement::uiElementArrayAttributeValue):
764         (AccessibilityUIElement::getJSClass):
765         * DumpRenderTree/AccessibilityUIElement.h:
766         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
767         (AccessibilityUIElement::uiElementArrayAttributeValue):
768         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
769         (WTR::AccessibilityUIElement::uiElementArrayAttributeValue):
770         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
771         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
772         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
773         (WTR::AccessibilityUIElement::uiElementArrayAttributeValue):
774         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
775         (WTR::AccessibilityUIElement::getUIElementsWithAttribute):
776         (WTR::AccessibilityUIElement::uiElementArrayAttributeValue):
777
778 2013-11-18  Ryosuke Niwa  <rniwa@webkit.org>
779
780         Simplify and reformat the output of performance tests inside test runners
781         https://bugs.webkit.org/show_bug.cgi?id=124496
782
783         Reviewed by Antti Koivisto.
784
785         As a preparation to support subtests for Dromaeo and DoYouEvenBench, simplify the output
786         performance tests generate. Instead of spitting out noise in PerfTestRunner (runner.js)
787         and ignoring it in PerfTest._filter_output (perftest.py), simply avoid generating it in
788         the first place.
789
790         Also modernize the output to adopt "metric" concept better and make it forward compatible
791         with subtests.
792
793         With this patch, performance tests written using runner.js only produces empty lines or
794         lines of the following format inside test runners (DumpRenderTree and WebKitTestRunner):
795         <subtest name> -> [<value 1>, <value 2>, ...]
796         :<metric name> -> [<value 1>, <value 2>, ...]
797
798         This greatly simplifies the parsing logic inside PerfTest._run_with_driver.
799
800         * Scripts/webkitpy/performance_tests/perftest.py:
801         (PerfTest): Removed a bunch of regular expressions that are no longer used.
802         (PerfTest._run_with_driver): Just parse the values and description and treat everything
803         else as errors.
804
805         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
806         (TestPerfTest.test_parse_output): Removed the junk.
807         (TestPerfTest._assert_failed_on_line): Extracted from test_parse_output_with_failing_line,
808         which was removed in favor of the tests below.
809         (TestPerfTest.test_parse_output_with_running_five_times): Added.
810         (TestPerfTest.test_parse_output_with_detailed_info): Added.
811         (TestPerfTest.test_parse_output_with_statistics): Added.
812         (TestPerfTest.test_parse_output_with_description): Removed the junk.
813         (TestPerfTest.test_parse_output_with_subtests): Ditto.
814         (TestSingleProcessPerfTest.test_use_only_one_process): Ditto.
815
816         * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
817         (EventTargetWrapperTestData): Ditto.
818         (SomeParserTestData): Ditto.
819         (MemoryTestData): Ditto.
820
821 2013-11-18  Tim Horton  <timothy_horton@apple.com>
822
823         Occasionally, hundreds of tests fail with small text diffs on Mavericks
824         https://bugs.webkit.org/show_bug.cgi?id=124312
825
826         Reviewed by Simon Fraser.
827
828         * Scripts/webkitpy/layout_tests/controllers/manager.py:
829         (Manager._set_up_run):
830         * Scripts/webkitpy/port/base.py:
831         (Port.to.reset_preferences):
832         * Scripts/webkitpy/port/mac.py:
833         (MacPort.reset_preferences):
834         Delete DumpRenderTree and WebKitTestRunner defaults domains before running tests,
835         returning some of the functionality of 158652 after 159364 removed it.
836
837 2013-11-18  Tim Horton  <timothy_horton@apple.com>
838
839         Checkmarks are shifted down on iPhone at build.webkit.org/dashboard
840         https://bugs.webkit.org/show_bug.cgi?id=122909
841
842         Reviewed by Alexey Proskuryakov.
843
844         Put the checkmark SVG in the CSS file as a data URI so it loads immediately.
845
846         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/StatusLineView.css:
847         (.status-line .bubble):
848         (.status-line.good .bubble.pictogram):
849
850 2013-11-18  Ryosuke Niwa  <rniwa@webkit.org>
851
852         Remove _lines_to_ignore_in_stderr, which was only used in Chromium port
853         https://bugs.webkit.org/show_bug.cgi?id=124499
854
855         Reviewed by Csaba Osztrogonác.
856
857         Removed the code. I didn't like this hack back when it was added, and I don't like it today.
858
859         * Scripts/webkitpy/performance_tests/perftest.py:
860         (PerfTest._should_ignore_line):
861         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
862         (TestPerfTest): Removed the unit test.
863
864 2013-11-17  Filip Pizlo  <fpizlo@apple.com>
865
866         Unreviewed, fix this script for older Rubies where Pathname doesn't coerce to String
867         quite as easily.
868         
869         With help from Andy Trick.
870
871         * Scripts/export-llvm-build:
872
873 2013-11-15  Filip Pizlo  <fpizlo@apple.com>
874
875         FTL should have an explicit notion of bytecode liveness
876         https://bugs.webkit.org/show_bug.cgi?id=124181
877
878         Reviewed by Mark Hahnenberg.
879
880         * Scripts/run-jsc-stress-tests:
881
882 2013-11-16  Dan Bernstein  <mitz@apple.com>
883
884         No way for policy client to determine if a the response’s MIME type can be shown
885         https://bugs.webkit.org/show_bug.cgi?id=124445
886
887         Reviewed by Sam Weinig.
888
889         * MiniBrowser/mac/WK2BrowserWindowController.m:
890         (decidePolicyForResponse): Added canShowMIMEType parameter.
891         (-[WK2BrowserWindowController awakeFromNib]): Updated for changes in the policy client.
892
893         * TestWebKitAPI/Tests/WebKit2/PageLoadBasic.cpp:
894         (TestWebKitAPI::decidePolicyForResponse): Added canShowMIMEType parameter.
895
896         * WebKitTestRunner/TestController.cpp:
897         (WTR::TestController::createWebViewWithOptions): Updated for changes in the policy client.
898         (WTR::TestController::decidePolicyForResponse): Added canShowMIMEType parameter.
899         * WebKitTestRunner/TestController.h:
900
901 2013-11-16  Tim Horton  <timothy_horton@apple.com>
902
903         Checkmarks are shifted down on iPhone at build.webkit.org/dashboard
904         https://bugs.webkit.org/show_bug.cgi?id=122909
905
906         Reviewed by Timothy Hatcher.
907
908         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/checkmark.svg: Added.
909         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/StatusLineView.js:
910         (StatusLineView.prototype.set repeatCount):
911         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/StatusLineView.css:
912         (.status-line.good .bubble.pictogram):
913         Use an SVG image instead of an obscure font for the checkboxes so they
914         render identically on all platforms.
915
916 2013-11-15  Tim Horton  <timothy_horton@apple.com>
917
918         Occasionally, hundreds of tests fail with small text diffs on Mavericks
919         https://bugs.webkit.org/show_bug.cgi?id=124312
920
921         Reviewed by Alexey Proskuryakov.
922
923         Try reverting the part of r158652 that deleted all of the persistent
924         defaults, in the thought that there might be some sort of race between
925         processes causing some settings to be left in the wrong state.
926
927         * DumpRenderTree/mac/DumpRenderTree.mm:
928         (setDefaultsToConsistentValuesForTesting):
929         * WebKitTestRunner/mac/main.mm:
930         (setDefaultsToConsistentValuesForTesting):
931
932 2013-11-15  Dan Bernstein  <mitz@apple.com>
933
934         Give the policy client the originating frame of a navigation action
935         https://bugs.webkit.org/show_bug.cgi?id=124431
936
937         Reviewed by Anders Carlsson.
938
939         * MiniBrowser/mac/WK2BrowserWindowController.m:
940         (decidePolicyForNavigationAction): Added originatingFrame parameter.
941         (-[WK2BrowserWindowController awakeFromNib]): Updated for the new version of the policy
942         client.
943
944         * TestWebKitAPI/Tests/WebKit2/DownloadDecideDestinationCrash.cpp:
945         (TestWebKitAPI::decidePolicyForNavigationAction): Added originatingFrame parameter.
946         (TestWebKitAPI::setPagePolicyClient): Updated for the new version of the policy client.
947
948         * TestWebKitAPI/Tests/WebKit2/PageLoadBasic.cpp:
949         (TestWebKitAPI::decidePolicyForNavigationAction): Added originatingFrame parameter.
950         (TestWebKitAPI::TEST): Updated for the new version of the policy client.
951
952         * WebKitTestRunner/TestController.cpp:
953         (WTR::TestController::createWebViewWithOptions): Updated for the new version of the policy
954         client.
955         (WTR::TestController::decidePolicyForNavigationAction): Added originatingFrame parameter.
956         * WebKitTestRunner/TestController.h:
957
958 2013-11-15  Tim Horton  <timothy_horton@apple.com>
959
960         build.webkit.org/dashboard should provide a way to focus on a subset of bots
961         https://bugs.webkit.org/show_bug.cgi?id=122676
962
963         Reviewed by Timothy Hatcher.
964
965         Add a small 'hide' button next to every platform logo, and a 'show all'
966         button which only appears when at least one platform is hidden. Hidden
967         platforms persist using localStorage.
968
969         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Initialization.js:
970         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
971         (updateHiddenPlatforms):
972         (documentReady.unhideButton):
973         (documentReady.hideButton):
974         (documentReady):
975         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Settings.js: Added.
976         (Settings.prototype.setObject):
977         (Settings.prototype.getObject):
978         (Settings.prototype.addSettingListener):
979         (Settings.prototype.fireSettingListener):
980         (Settings.prototype.toggleHiddenPlatform):
981         (Settings.prototype.clearHiddenPlatforms):
982         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css:
983         (div.cellButton):
984         (div.cellButton.hide):
985         (.hidden):
986         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/index.html:
987
988 2013-11-15  Jer Noble  <jer.noble@apple.com>
989
990         MediaTime addition and subtraction operators have errors when the rhs is infinite.
991         https://bugs.webkit.org/show_bug.cgi?id=124413
992
993         Reviewed by Eric Carlson.
994
995         Add a test for operator+ and operator- where an infinite value appears
996         on the right-hand side:
997         * TestWebKitAPI/Tests/WTF/MediaTime.cpp:
998         (TestWebKitAPI::TEST):
999
1000         Add a LLDB summary provider for MediaTime which displays the rational
1001         time as well as the value in seconds:
1002         * lldb/lldb_webkit.py:
1003         (__lldb_init_module):
1004         (WTFMediaTime_SummaryProvider):
1005         (WTFHashTableProvider.has_children):
1006         (WTFMediaTimeProvider):
1007         (WTFMediaTimeProvider.__init__):
1008         (WTFMediaTimeProvider.timeValue):
1009         (WTFMediaTimeProvider.timeScale):
1010         (WTFMediaTimeProvider.isInvalid):
1011         (WTFMediaTimeProvider.isPositiveInfinity):
1012         (WTFMediaTimeProvider.isNegativeInfinity):
1013         (WTFMediaTimeProvider.isIndefinite):
1014
1015 2013-11-15  Tim Horton  <timothy_horton@apple.com>
1016
1017         Make it possible to select revision numbers on build.webkit.org/dashboard
1018         https://bugs.webkit.org/show_bug.cgi?id=124400
1019
1020         Reviewed by Timothy Hatcher.
1021
1022         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js:
1023         (BuildbotQueueView.prototype.revisionLinksForIteration):
1024         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css:
1025         (.selectable):
1026         Add a child span to the trac link, which has '-webkit-user-select: all' on it.
1027         This way, a Dashboard user can highlight revision numbers for easy copying,
1028         and doesn't even have to be precise about the selection.
1029
1030 2013-11-15  Tim Horton  <timothy_horton@apple.com>
1031
1032         Adjust and add retina versions of EFL and GTK build.webkit.org/dashboard icons
1033         https://bugs.webkit.org/show_bug.cgi?id=124399
1034
1035         Reviewed by Gustavo Noronha Silva.
1036
1037         Add new EFL and GTK icons (derived from Wikipedia's SVGs) to make new 1x and 2x icons,
1038         with the icons adjusted to have solid backgrounds, to not be squished, and to not
1039         intersect the ring, similar to the Mac icons.
1040
1041         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/EFL.png:
1042         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/EFL@2x.png: Added.
1043         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/GTK.png:
1044         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/GTK@2x.png: Added.
1045         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
1046         (documentReady.hideButton):
1047         (documentReady):
1048         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css:
1049         (table.queue-grid tr.platform.linux-gtk img.logo):
1050         (table.queue-grid tr.platform.linux-efl img.logo):
1051
1052 2013-11-15  Stephane Jadaud  <sjadaud@sii.fr>
1053
1054         [GStreamer] Add support for Media Source API
1055         https://bugs.webkit.org/show_bug.cgi?id=99065
1056
1057         Reviewed by Philippe Normand.
1058
1059         * Scripts/webkitperl/FeatureList.pm:
1060
1061 2013-11-15  Xabier Rodriguez Calvar  <calvaris@igalia.com>
1062
1063         [GTK] Bumping GStreamer version to 1.2.1 for the dependencies
1064         https://bugs.webkit.org/show_bug.cgi?id=124360
1065
1066         Reviewed by Philippe Normand.
1067
1068         * gtk/jhbuild.modules: Bumped GStreamer version up to 1.2.1
1069
1070 2013-11-14  Brent Fulgham  <bfulgham@apple.com>
1071
1072         [Win] Improve support for command line builds of 64-bit JSC
1073         https://bugs.webkit.org/show_bug.cgi?id=124380
1074
1075         Reviewed by David Kilzer.
1076
1077         * Scripts/webkitdirs.pm:
1078         (argumentsForConfiguration): Recognize all flavors of Debug and Release (i.e., 'Debug',
1079         'Debug|Win32', 'Debug|x64') when passing arguments to child processes.
1080         (determinePassedConfiguration): Don't suffix configuration with "|Win32" or "|x64". That's
1081         what the "$configurationForVisualStudio" value is for.
1082
1083 2013-11-14  Oliver Hunt  <oliver@apple.com>
1084
1085         Make CLoop easier to build, and make it work
1086         https://bugs.webkit.org/show_bug.cgi?id=124359
1087
1088         Reviewed by Geoffrey Garen.
1089
1090         Add --cloop support to forcibly enable to CLoop build
1091
1092         * Scripts/build-jsc:
1093         * Scripts/build-webkit:
1094
1095 2013-11-14  Lucas Forschler  <lforschler@apple.com>
1096
1097         Add webkit slave.
1098
1099         Unreviewed.
1100
1101         * BuildSlaveSupport/build.webkit.org-config/config.json:
1102
1103 2013-11-14  Tim Horton  <timothy_horton@apple.com>
1104
1105         build.webkit.org/dashboard can’t open different results in two new tabs
1106         https://bugs.webkit.org/show_bug.cgi?id=124383
1107
1108         Reviewed by Alexey Proskuryakov.
1109
1110         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js:
1111         (BuildbotQueueView.prototype.revisionLinksForIteration):
1112         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/StatusLineView.js:
1113         (StatusLineView.prototype._clicked):
1114         Use _blank (which is effectively open-in-new-tab, in Safari) instead of _new (which isn't a
1115         real pseudo-target and instead acts as a named target and will end up causing all link clicks
1116         to open in the same secondary tab).
1117
1118 2013-11-14  Anders Carlsson  <andersca@apple.com>
1119
1120         Remove duplicate entry.
1121
1122         * Scripts/webkitpy/common/config/contributors.json:
1123
1124 2013-11-14  Krzysztof Czech  <k.czech@samsung.com>
1125
1126         [ATK] Change WKTR/DRT AX methods to use nullptr 
1127         https://bugs.webkit.org/show_bug.cgi?id=124352
1128
1129         Reviewed by Anders Carlsson.
1130
1131         Change WKTR/DRT accessibility related methods to use nullptr.
1132
1133         * DumpRenderTree/atk/AccessibilityControllerAtk.cpp:
1134         (AccessibilityController::AccessibilityController):
1135         (AccessibilityController::elementAtPoint):
1136         (AccessibilityController::removeNotificationListener):
1137         (AccessibilityController::childElementById):
1138         * DumpRenderTree/atk/AccessibilityNotificationHandlerAtk.cpp:
1139         (AccessibilityNotificationHandler::AccessibilityNotificationHandler):
1140         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
1141         (AccessibilityUIElement::elementAtPoint):
1142         (AccessibilityUIElement::linkedUIElementAtIndex):
1143         (AccessibilityUIElement::getChildAtIndex):
1144         (AccessibilityUIElement::titleUIElement):
1145         (AccessibilityUIElement::parentElement):
1146         (AccessibilityUIElement::subrole):
1147         (AccessibilityUIElement::roleDescription):
1148         (AccessibilityUIElement::orientation):
1149         (AccessibilityUIElement::ariaDropEffects):
1150         (AccessibilityUIElement::uiElementForSearchPredicate):
1151         (AccessibilityUIElement::cellForColumnAndRow):
1152         (AccessibilityUIElement::disclosedRowAtIndex):
1153         (AccessibilityUIElement::ariaOwnsElementAtIndex):
1154         (AccessibilityUIElement::ariaFlowToElementAtIndex):
1155         (AccessibilityUIElement::selectedRowAtIndex):
1156         (AccessibilityUIElement::rowAtIndex):
1157         (AccessibilityUIElement::disclosedByRow):
1158         (AccessibilityUIElement::removeNotificationListener):
1159         (AccessibilityUIElement::classList):
1160         * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
1161         (WTR::AccessibilityController::logAccessibilityEvents):
1162         (WTR::AccessibilityController::resetToConsistentState):
1163         (WTR::childElementById):
1164         (WTR::AccessibilityController::accessibleElementById):
1165         (WTR::AccessibilityController::removeNotificationListener):
1166         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
1167         (WTR::AccessibilityNotificationHandler::setNotificationFunctionCallback):
1168         (WTR::AccessibilityNotificationHandler::removeAccessibilityNotificationHandler):
1169         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1170         (WTR::AccessibilityUIElement::elementAtPoint):
1171         (WTR::AccessibilityUIElement::childAtIndex):
1172         (WTR::AccessibilityUIElement::linkedUIElementAtIndex):
1173         (WTR::AccessibilityUIElement::ariaOwnsElementAtIndex):
1174         (WTR::AccessibilityUIElement::ariaFlowToElementAtIndex):
1175         (WTR::AccessibilityUIElement::disclosedRowAtIndex):
1176         (WTR::AccessibilityUIElement::rowAtIndex):
1177         (WTR::AccessibilityUIElement::selectedChildAtIndex):
1178         (WTR::AccessibilityUIElement::selectedRowAtIndex):
1179         (WTR::AccessibilityUIElement::titleUIElement):
1180         (WTR::AccessibilityUIElement::parentElement):
1181         (WTR::AccessibilityUIElement::disclosedByRow):
1182         (WTR::AccessibilityUIElement::uiElementAttributeValue):
1183         (WTR::AccessibilityUIElement::orientation):
1184         (WTR::AccessibilityUIElement::uiElementForSearchPredicate):
1185         (WTR::AccessibilityUIElement::cellForColumnAndRow):
1186         (WTR::AccessibilityUIElement::horizontalScrollbar):
1187         (WTR::AccessibilityUIElement::verticalScrollbar):
1188         (WTR::AccessibilityUIElement::removeNotificationListener):
1189         (WTR::AccessibilityUIElement::textMarkerRangeForElement):
1190         (WTR::AccessibilityUIElement::previousTextMarker):
1191         (WTR::AccessibilityUIElement::nextTextMarker):
1192         (WTR::AccessibilityUIElement::textMarkerRangeForMarkers):
1193         (WTR::AccessibilityUIElement::startTextMarkerForTextMarkerRange):
1194         (WTR::AccessibilityUIElement::endTextMarkerForTextMarkerRange):
1195         (WTR::AccessibilityUIElement::endTextMarkerForBounds):
1196         (WTR::AccessibilityUIElement::startTextMarkerForBounds):
1197         (WTR::AccessibilityUIElement::textMarkerForPoint):
1198         (WTR::AccessibilityUIElement::accessibilityElementForTextMarker):
1199         (WTR::AccessibilityUIElement::textMarkerForIndex):
1200         (WTR::AccessibilityUIElement::supportedActions):
1201         (WTR::AccessibilityUIElement::pathDescription):
1202         (WTR::AccessibilityUIElement::mathPostscriptsDescription):
1203         (WTR::AccessibilityUIElement::mathPrescriptsDescription):
1204         (WTR::AccessibilityUIElement::classList):
1205
1206 2013-11-14  Éva Balázsfalvi  <balazsfalvi.eva@stud.u-szeged.hu>
1207
1208         run-perf-tests should warn loudly if you're using a Debug build.
1209         https://bugs.webkit.org/show_bug.cgi?id=105236
1210
1211         Reviewed by Csaba Osztrogonác.
1212
1213         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1214         (PerfTestsRunner.run):
1215
1216 2013-11-14  Éva Balázsfalvi  <balazsfalvi.eva@stud.u-szeged.hu>
1217
1218         Fix Tools/Scripts/webkitpy/port/factory.py --help to display which configuration is default
1219         https://bugs.webkit.org/show_bug.cgi?id=124143
1220
1221         Reviewed by Csaba Osztrogonác.
1222
1223         * Scripts/webkitpy/port/factory.py:
1224         (configuration_options):
1225
1226 2013-11-13  Anders Carlsson  <andersca@apple.com>
1227
1228         Add a Vector constructor that takes an std::initializer_list
1229         https://bugs.webkit.org/show_bug.cgi?id=124287
1230
1231         Reviewed by Antti Koivisto.
1232
1233         * TestWebKitAPI/Tests/WTF/Vector.cpp:
1234         (TestWebKitAPI::TEST):
1235
1236 2013-11-13  Mario Sanchez Prada  <mario.prada@samsung.com>
1237
1238         Unreviewed GTK gardening. Updated rebaseline unit tests to include WK2 bot.
1239
1240         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
1241         (TestRebaselineTest.test_baseline_directory): Updated.
1242
1243 2013-11-13  Krzysztof Czech  <k.czech@samsung.com>
1244
1245         [ATK] Support compilation of EFL/GTK without accessibility
1246         https://bugs.webkit.org/show_bug.cgi?id=122448
1247
1248         Reviewed by Chris Fleizach.
1249
1250         Added missing HAVE(ACCESSIBILITY) guards and stubs to ATK's related files,
1251         so that in case of turning off the HAVE_ACCESSIBILITY macro EFL/GTK would compile properly.
1252
1253         * DumpRenderTree/AccessibilityController.h:
1254         * DumpRenderTree/AccessibilityUIElement.h:
1255         * DumpRenderTree/atk/AccessibilityCallbacks.h:
1256         * DumpRenderTree/atk/AccessibilityNotificationHandlerAtk.cpp:
1257         * DumpRenderTree/atk/AccessibilityNotificationHandlerAtk.h:
1258         * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp:
1259         (WTR::AccessibilityController::rootElement):
1260         (WTR::AccessibilityController::focusedElement):
1261         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
1262         * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
1263         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
1264         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.h:
1265         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1266         * WebKitTestRunner/PlatformEfl.cmake:
1267
1268 2013-11-12  Ryuan Choi  <ryuan.choi@samsung.com>
1269
1270         [EFL] Added libxss-dev to install-dependencies
1271         https://bugs.webkit.org/show_bug.cgi?id=124254
1272
1273         Reviewed by Gyuyoung Kim.
1274
1275         libxss-dev is required to build EFL packages.
1276         see building part in http://www.enlightenment.org/p.php?p=contribute
1277
1278         * efl/install-dependencies: Added libxss-dev to parameter of apt-get command.
1279
1280 2013-11-12  Tim Horton  <timothy_horton@apple.com>
1281
1282         After http://trac.webkit.org/changeset/159109, update
1283         rebaseline_unittest to use the new GTK bot names.
1284
1285         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
1286         (TestRebaselineTest.test_baseline_directory):
1287
1288 2013-11-12  Denis Nomiyama  <d.nomiyama@samsung.com>
1289
1290         [GTK] Update GTK builders in Tools/Scripts/webkitpy/port/builders.py
1291         https://bugs.webkit.org/show_bug.cgi?id=124144
1292
1293         Reviewed by Gustavo Noronha Silva.
1294
1295         Updated the list of GTK builders in Tools/Scripts/webkitpy/port/builders.py
1296         according to http://build.webkit.org/builders.
1297
1298         * Scripts/webkitpy/port/builders.py:
1299
1300 2013-11-11  Samuel White  <samuel_white@apple.com>
1301
1302         AX: support helpText() in DumpRenderTree
1303         https://bugs.webkit.org/show_bug.cgi?id=40194
1304
1305         Reviewed by Chris Fleizach.
1306
1307         Implemented stubbed helpText methods so we can move aria-help.html back to LayoutTests/accessibility.
1308
1309         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
1310         (AccessibilityUIElement::helpText):
1311
1312 2013-11-11  Anders Carlsson  <andersca@apple.com>
1313
1314         Remove block based APIs from the WebKit2 C API
1315         https://bugs.webkit.org/show_bug.cgi?id=124157
1316
1317         Reviewed by Sam Weinig.
1318
1319         Update for WK2 changes.
1320
1321         * MiniBrowser/mac/WK2BrowserWindowController.m:
1322         (dumpSource):
1323         (-[WK2BrowserWindowController dumpSourceToConsole:]):
1324
1325 2013-11-11  Tamas Gergely  <gertom@inf.u-szeged.hu>
1326
1327         The feeder queue will not feed patches older than one week.
1328         https://bugs.webkit.org/show_bug.cgi?id=107152
1329
1330         Reviewed by Csaba Osztrogonác.
1331
1332         The feeder queue will not feed patches older than one week.
1333         Unit test added to this scenario.
1334
1335         * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
1336         (BugzillaQueries._parse_attachment_ids_request_query):
1337           Handle date parameter.
1338         (BugzillaQueries):
1339         (BugzillaQueries._fetch_attachment_ids_request_query):
1340           Propagate date.
1341         (BugzillaQueries.fetch_attachment_ids_from_review_queue):
1342           Propagate date.
1343         * Scripts/webkitpy/common/net/bugzilla/bugzilla_mock.py:
1344         (MockBugzillaQueries.fetch_attachment_ids_from_review_queue):
1345           Handle date.
1346         * Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py:
1347         (test_request_page_parsing):
1348           Unit test added.
1349         * Scripts/webkitpy/tool/bot/feeders.py:
1350         (EWSFeeder.feed):
1351           Query patch ids with date parameter (now - 1 week).
1352
1353 2013-11-11  Tamas Gergely  <gertom@inf.u-szeged.hu>
1354
1355         Do not shut down ImageDiff server after every diff during the tests.
1356         https://bugs.webkit.org/show_bug.cgi?id=124140
1357
1358         Reviewed by Csaba Osztrogonác.
1359
1360         There was a FIXME: There is no need to shut down the ImageDiff
1361         server after every diff. Shutdown is removed from that point.
1362
1363         * Scripts/webkitpy/port/image_diff.py:
1364         (ImageDiffer._read):
1365
1366 2013-11-08  Matthew Hanson  <matthew_hanson@apple.com>
1367
1368         Unreviewed. Added myself as a contributor.
1369
1370         * Scripts/webkitpy/common/config/contributors.json:
1371
1372 2013-11-08  Krzysztof Czech  <k.czech@samsung.com>
1373
1374         [GTK] accessibility/aria-link-supports-press.html is failing
1375         https://bugs.webkit.org/show_bug.cgi?id=98355
1376
1377         Reviewed by Mario Sanchez Prada.
1378
1379         Checking "jump" action for link elements. Action "jump" occurs when a link 
1380         element is pressed/clicked.
1381
1382         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
1383         (AccessibilityUIElement::isPressActionSupported):
1384         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1385         (WTR::AccessibilityUIElement::isPressActionSupported):
1386
1387 2013-11-08  Przemyslaw Szymanski  <p.szymanski3@samsung.com>
1388
1389         [JHBUILD] Jhbuild Makefile build bug workaround
1390         https://bugs.webkit.org/show_bug.cgi?id=123971
1391
1392         Reviewed by Ryosuke Niwa.
1393
1394         After Jhbuild repository is cloned (for instance when you use
1395         Tools/Scripts/update-webkitefl-libs) it is built from sources.
1396         If you have GREP_OPTIONS grep env variable set (for instance
1397         GREP_OPTIONS=-n) then it is jhbuild build error. Makefile.plain
1398         uses shell grep. For specific GREP_OPTIONS grep output will be
1399         different than expected one by Jhbuild and there is an error
1400         with Jhbuild build. Jhbuild will not be built and then WebKit
1401         source also will not be built. This patch is a workaround to this
1402         issue. It disables GREP_OPTIONS for Jhbuild build time.
1403
1404         * jhbuild/jhbuild-wrapper:
1405         (install_jhbuild):
1406
1407 2013-11-08  Carlos Garcia Campos  <cgarcia@igalia.com>
1408
1409         [GTK] Ignore deprecated macros when generating gtk-doc
1410         https://bugs.webkit.org/show_bug.cgi?id=123988
1411
1412         Reviewed by Philippe Normand.
1413
1414         * gtk/generate-gtkdoc:
1415         (get_common_options): Ignore also WEBKIT_DEPRECATED and
1416         WEBKIT_DEPRECATED_FOR decorators.
1417
1418 2013-11-08  Carlos Garcia Campos  <cgarcia@igalia.com>
1419
1420         [GTK] Pass the library namespace to gtkdoc-mkdb
1421         https://bugs.webkit.org/show_bug.cgi?id=123900
1422
1423         Reviewed by Martin Robinson.
1424
1425         This fixes the generation of the index of symbols in the API
1426         documentation.
1427
1428         * gtk/generate-gtkdoc:
1429         (get_webkit2_options): Define namespace as WebKit.
1430         (get_webkit1_options): Ditto.
1431         (get_webkitdom_options): Define namespace as WebKitDOM.
1432         * gtk/gtkdoc.py:
1433         (GTKDoc.__init__): Add namespace option.
1434         (GTKDoc._run_gtkdoc_mkdb): Pass namespace to mkdb if present.
1435
1436 2013-11-07  Chris Fleizach  <cfleizach@apple.com>
1437
1438         Modify email order list for James Craig so his primary email is first.
1439
1440         * Scripts/webkitpy/common/config/contributors.json:
1441
1442 2013-11-07  Nick Diego Yamane  <nick.yamane@openbossa.org>
1443
1444         [Gtk] Disable LTO when building cairo
1445         https://bugs.webkit.org/show_bug.cgi?id=123954
1446
1447         Reviewed by Martin Robinson.
1448
1449         Cairo always uses LTO, when it detects compiler support.
1450         LTO is buggy in many/all versions of GCC and shouldn't be enabled by
1451         default. This patch disables LTO when building cairo library.
1452         - See: https://bugs.freedesktop.org/show_bug.cgi?id=60852
1453
1454         With gcc 4.7.3, for example, the build fails with the following message:
1455         'lto1: fatal error: LTO_tags out of range: Range is 0 to 361, value is 15872'
1456
1457         * gtk/jhbuild.modules:
1458
1459 2013-11-07  Samuel White  <samuel_white@apple.com>
1460
1461         AX: DRT AccessibilityUIElement::isFocused methods should be finished.
1462         https://bugs.webkit.org/show_bug.cgi?id=123774
1463
1464         Reviewed by Chris Fleizach.
1465
1466         Implemented AccessibilityUIElement::isFocused methods and removed FIXMEs.
1467
1468         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1469         (AccessibilityUIElement::isFocused):
1470         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
1471         (WTR::AccessibilityUIElement::isFocused):
1472
1473 2013-11-07  Dániel Bátyai  <Batyai.Daniel@stud.u-szeged.hu>
1474
1475         Removed retrieveQMakespecVar function
1476         https://bugs.webkit.org/show_bug.cgi?id=123996
1477
1478         Reviewed by Csaba Osztrogonác.
1479
1480         * Scripts/webkitdirs.pm:
1481
1482 2013-11-07  Dániel Bátyai  <Batyai.Daniel@stud.u-szeged.hu>
1483
1484         Removed QMake related filters
1485         https://bugs.webkit.org/show_bug.cgi?id=123992
1486
1487         Reviewed by Csaba Osztrogonác.
1488
1489         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
1490         (TestRebaseline.test_rebaseline):
1491         (TestRebaselineExpectations.test_rebaseline_expectations):
1492
1493 2013-11-07  Nick Diego Yamane  <nick.yamane@openbossa.org>
1494
1495         [Efl] Disable LTO when building cairo
1496         https://bugs.webkit.org/show_bug.cgi?id=123947
1497
1498         Reviewed by Gyuyoung Kim.
1499
1500         Cairo always uses LTO, when it detects compiler support.
1501         LTO is buggy in many/all versions of GCC and shouldn't be enabled by
1502         default. This patch disables LTO when building cairo library.
1503         - See: https://bugs.freedesktop.org/show_bug.cgi?id=60852
1504
1505         With gcc 4.7.3, for example, the build fails with the following message:
1506         'lto1: fatal error: LTO_tags out of range: Range is 0 to 361, value is 15872'
1507
1508         * efl/jhbuild.modules:
1509
1510 2013-11-07  Mario Sanchez Prada  <mario.prada@samsung.com>
1511
1512         AX: [ATK] Video and audio elements are not properly exposed
1513         https://bugs.webkit.org/show_bug.cgi?id=123894
1514
1515         Reviewed by Chris Fleizach.
1516
1517         Update DRT and WKTR to handle the ATK_ROLE_EMBEDDED role.
1518
1519         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp: Updated.
1520         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp: Updated.
1521
1522 2013-11-07  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
1523
1524         Change git_commit_from_svn_revision() to work in a pure git checkout
1525         https://bugs.webkit.org/show_bug.cgi?id=111668
1526
1527         Reviewed by Ryosuke Niwa.
1528
1529         * Scripts/webkitpy/common/checkout/scm/git.py:
1530         (Git.git_commit_from_svn_revision):
1531
1532 2013-11-06  Jer Noble  <jer.noble@apple.com>
1533
1534         Unreviewed webkitpy unit test fix; update baselines after r158765
1535
1536         * Scripts/webkitpy/port/win_unittest.py:
1537         (WinPortTest.test_baseline_search_path):
1538
1539 2013-11-06  Jer Noble  <jer.noble@apple.com>
1540
1541         [Win] run-webkit-tests on the win platform should fall back to mac-mountainlion, not mac-lion.
1542         https://bugs.webkit.org/show_bug.cgi?id=123905
1543
1544         Reviewed by Brent Fulgham.
1545
1546         Now that the mac-lion results have been removed, the win port should fall back to
1547         the mac-mountainlion results.
1548
1549         * Scripts/webkitpy/port/win.py:
1550         (WinPort.default_baseline_search_path):
1551
1552 2013-11-06  Anders Carlsson  <andersca@apple.com>
1553
1554         Fix a Mountain Lion test failure.
1555
1556         NSURLRequest doesn't conform to NSSecureCoding on Mountain Lion, so don't try to test encoding it.
1557
1558         * TestWebKitAPI/Tests/WebKit2ObjC/WKRemoteObjectRegistry.mm:
1559         (TestWebKitAPI::TEST):
1560
1561 2013-11-06  Krzysztof Czech  <k.czech@samsung.com>
1562
1563         [ATK] Implement tables-related attributesOf*() functions for AccessibilityUIElement
1564         https://bugs.webkit.org/show_bug.cgi?id=118969
1565
1566         Reviewed by Mario Sanchez Prada.
1567
1568         Added missing implementation of attributesOfColumnHeaders, attributesOfRowHeaders, attributesOfVisibleCells.
1569
1570         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
1571         (AccessibilityUIElement::attributesOfChildren):
1572         (AccessibilityUIElement::attributesOfColumnHeaders):
1573         (AccessibilityUIElement::attributesOfRowHeaders):
1574         (AccessibilityUIElement::attributesOfVisibleCells):
1575         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1576         (WTR::AccessibilityUIElement::attributesOfChildren):
1577         (WTR::AccessibilityUIElement::attributesOfColumnHeaders):
1578         (WTR::AccessibilityUIElement::attributesOfRowHeaders):
1579         (WTR::AccessibilityUIElement::attributesOfVisibleCells):
1580
1581 2013-11-05  Benjamin Poulain  <benjamin@webkit.org>
1582
1583         [WK2] Add a WebKit2 API for Geolocation's highAccuracy
1584         https://bugs.webkit.org/show_bug.cgi?id=123786
1585
1586         Reviewed by Darin Adler.
1587
1588         Add basic testing for the Geolocation API (start, stop and change accuracy).
1589
1590         * TestWebKitAPI/GNUmakefile.am:
1591         * TestWebKitAPI/PlatformEfl.cmake:
1592         * TestWebKitAPI/PlatformGTK.cmake:
1593         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1594         * TestWebKitAPI/Tests/WebKit2/Geolocation.cpp: Added.
1595         (TestWebKitAPI::operator<<):
1596         (TestWebKitAPI::GeolocationStateTracker::~GeolocationStateTracker):
1597         (TestWebKitAPI::GeolocationStateTracker::eventsChanged):
1598         (TestWebKitAPI::GeolocationStateTracker::startUpdatingCallback):
1599         (TestWebKitAPI::GeolocationStateTracker::stopUpdatingCallback):
1600         (TestWebKitAPI::GeolocationStateTracker::setEnableHighAccuracyCallback):
1601         (TestWebKitAPI::decidePolicyForGeolocationPermissionRequestCallBack):
1602         (TestWebKitAPI::setupGeolocationProvider):
1603         (TestWebKitAPI::setupView):
1604         (TestWebKitAPI::GeolocationBasicStateTracker::GeolocationBasicStateTracker):
1605         (TestWebKitAPI::GeolocationBasicStateTracker::eventsChanged):
1606         (TestWebKitAPI::GeolocationBasicWithHighAccuracyStateTracker::GeolocationBasicWithHighAccuracyStateTracker):
1607         (TestWebKitAPI::GeolocationBasicWithHighAccuracyStateTracker::eventsChanged):
1608         (TestWebKitAPI::GeolocationTransitionToHighAccuracyStateTracker::GeolocationTransitionToHighAccuracyStateTracker):
1609         (TestWebKitAPI::GeolocationTransitionToHighAccuracyStateTracker::eventsChanged):
1610         (TestWebKitAPI::GeolocationTransitionToLowAccuracyStateTracker::GeolocationTransitionToLowAccuracyStateTracker):
1611         (TestWebKitAPI::GeolocationTransitionToLowAccuracyStateTracker::eventsChanged):
1612         (TestWebKitAPI::didFinishLoadForFrame):
1613         * TestWebKitAPI/Tests/WebKit2/geolocationGetCurrentPosition.html: Added.
1614         * TestWebKitAPI/Tests/WebKit2/geolocationGetCurrentPositionWithHighAccuracy.html: Added.
1615         * TestWebKitAPI/Tests/WebKit2/geolocationWatchPosition.html: Added.
1616         * TestWebKitAPI/Tests/WebKit2/geolocationWatchPositionWithHighAccuracy.html: Added.
1617         * WebKitTestRunner/GeolocationProviderMock.cpp:
1618         (WTR::GeolocationProviderMock::GeolocationProviderMock):
1619
1620 2013-11-05  Anders Carlsson  <andersca@apple.com>
1621
1622         Implement more NSCoder methods
1623         https://bugs.webkit.org/show_bug.cgi?id=123815
1624
1625         Reviewed by Dan Bernstein.
1626
1627         Add a method that takes an NSArray, an NSDictionary and an NSURLRequest.
1628
1629         * TestWebKitAPI/Tests/WebKit2ObjC/WKRemoteObjectRegistry.mm:
1630         (TestWebKitAPI::TEST):
1631         * TestWebKitAPI/Tests/mac/WKRemoteObjectRegistry_Bundle.mm:
1632         (-[BundleObject testMethodWithArray:dictionary:request:]):
1633         * TestWebKitAPI/Tests/mac/WKRemoteObjectRegistry_Shared.h:
1634
1635 2013-11-05  Filip Pizlo  <fpizlo@apple.com>
1636
1637         Update ReducedFTL
1638         https://bugs.webkit.org/show_bug.cgi?id=123805
1639
1640         Reviewed by Sam Weinig.
1641         
1642         - Make ReducedFTL build with debug info.
1643         
1644         - Give ReducedFTL a --loop mode that runs everything in a loop. Great for finding
1645           memory leaks and attaching a profiler.
1646         
1647         - Reorder the passes so that they match the FTL.
1648         
1649         - Make it possible to change the backend opt level and enable the fast isel.
1650
1651         * ReducedFTL/ReducedFTL.c:
1652         (usage):
1653         (roundUpSize):
1654         (mmAllocateCodeSection):
1655         (main):
1656         * ReducedFTL/build.sh:
1657
1658 2013-11-05  Chris Fleizach  <cfleizach@apple.com>
1659
1660         AX: switch DRT AX methods to use nullptr
1661         https://bugs.webkit.org/show_bug.cgi?id=123773
1662
1663         Reviewed by Andreas Kling.
1664
1665         Switch AX related code in DRT and WKTR to use nullptr.
1666
1667         * DumpRenderTree/AccessibilityUIElement.cpp:
1668         (AccessibilityUIElement::startTextMarker):
1669         (AccessibilityUIElement::endTextMarker):
1670         * DumpRenderTree/mac/AccessibilityControllerMac.mm:
1671         (findAccessibleObjectById):
1672         (AccessibilityController::accessibleElementById):
1673         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1674         (AccessibilityUIElement::getChildAtIndex):
1675         (AccessibilityUIElement::linkedUIElementAtIndex):
1676         (AccessibilityUIElement::ariaOwnsElementAtIndex):
1677         (AccessibilityUIElement::ariaFlowToElementAtIndex):
1678         (AccessibilityUIElement::disclosedRowAtIndex):
1679         (AccessibilityUIElement::selectedChildAtIndex):
1680         (AccessibilityUIElement::selectedRowAtIndex):
1681         (AccessibilityUIElement::rowAtIndex):
1682         (AccessibilityUIElement::titleUIElement):
1683         (AccessibilityUIElement::parentElement):
1684         (AccessibilityUIElement::disclosedByRow):
1685         (AccessibilityUIElement::stringAttributeValue):
1686         (AccessibilityUIElement::uiElementAttributeValue):
1687         (AccessibilityUIElement::role):
1688         (AccessibilityUIElement::subrole):
1689         (AccessibilityUIElement::roleDescription):
1690         (AccessibilityUIElement::title):
1691         (AccessibilityUIElement::description):
1692         (AccessibilityUIElement::orientation):
1693         (AccessibilityUIElement::stringValue):
1694         (AccessibilityUIElement::language):
1695         (AccessibilityUIElement::helpText):
1696         (AccessibilityUIElement::valueDescription):
1697         (AccessibilityUIElement::speak):
1698         (AccessibilityUIElement::classList):
1699         (AccessibilityUIElement::ariaDropEffects):
1700         (AccessibilityUIElement::rangeForLine):
1701         (AccessibilityUIElement::rangeForPosition):
1702         (AccessibilityUIElement::boundsForRange):
1703         (AccessibilityUIElement::stringForRange):
1704         (AccessibilityUIElement::attributedStringForRange):
1705         (AccessibilityUIElement::uiElementForSearchPredicate):
1706         (AccessibilityUIElement::attributesOfColumnHeaders):
1707         (AccessibilityUIElement::attributesOfRowHeaders):
1708         (AccessibilityUIElement::attributesOfColumns):
1709         (AccessibilityUIElement::attributesOfRows):
1710         (AccessibilityUIElement::attributesOfVisibleCells):
1711         (AccessibilityUIElement::attributesOfHeader):
1712         (AccessibilityUIElement::rowIndexRange):
1713         (AccessibilityUIElement::columnIndexRange):
1714         (AccessibilityUIElement::cellForColumnAndRow):
1715         (AccessibilityUIElement::horizontalScrollbar):
1716         (AccessibilityUIElement::verticalScrollbar):
1717         (AccessibilityUIElement::pathDescription):
1718         (AccessibilityUIElement::selectedTextRange):
1719         (AccessibilityUIElement::url):
1720         (AccessibilityUIElement::textMarkerRangeForElement):
1721         (AccessibilityUIElement::textMarkerForIndex):
1722         (AccessibilityUIElement::previousTextMarker):
1723         (AccessibilityUIElement::nextTextMarker):
1724         (AccessibilityUIElement::stringForTextMarkerRange):
1725         (AccessibilityUIElement::textMarkerRangeForMarkers):
1726         (AccessibilityUIElement::startTextMarkerForTextMarkerRange):
1727         (AccessibilityUIElement::endTextMarkerForTextMarkerRange):
1728         (AccessibilityUIElement::endTextMarkerForBounds):
1729         (AccessibilityUIElement::startTextMarkerForBounds):
1730         (AccessibilityUIElement::textMarkerForPoint):
1731         (AccessibilityUIElement::accessibilityElementForTextMarker):
1732         (AccessibilityUIElement::startTextMarker):
1733         (AccessibilityUIElement::endTextMarker):
1734         (AccessibilityUIElement::supportedActions):
1735         (AccessibilityUIElement::mathPostscriptsDescription):
1736         (AccessibilityUIElement::mathPrescriptsDescription):
1737         * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp:
1738         (WTR::AccessibilityController::accessibleElementById):
1739         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1740         (WTR::AccessibilityUIElement::startTextMarker):
1741         (WTR::AccessibilityUIElement::endTextMarker):
1742         * WebKitTestRunner/InjectedBundle/mac/AccessibilityControllerMac.mm:
1743         (WTR::findAccessibleObjectById):
1744         (WTR::AccessibilityController::accessibleElementById):
1745         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
1746         (WTR::AccessibilityUIElement::childAtIndex):
1747         (WTR::AccessibilityUIElement::linkedUIElementAtIndex):
1748         (WTR::AccessibilityUIElement::ariaOwnsElementAtIndex):
1749         (WTR::AccessibilityUIElement::ariaFlowToElementAtIndex):
1750         (WTR::AccessibilityUIElement::disclosedRowAtIndex):
1751         (WTR::AccessibilityUIElement::rowAtIndex):
1752         (WTR::AccessibilityUIElement::selectedChildAtIndex):
1753         (WTR::AccessibilityUIElement::selectedRowAtIndex):
1754         (WTR::AccessibilityUIElement::titleUIElement):
1755         (WTR::AccessibilityUIElement::parentElement):
1756         (WTR::AccessibilityUIElement::disclosedByRow):
1757         (WTR::AccessibilityUIElement::stringAttributeValue):
1758         (WTR::AccessibilityUIElement::uiElementAttributeValue):
1759         (WTR::AccessibilityUIElement::role):
1760         (WTR::AccessibilityUIElement::subrole):
1761         (WTR::AccessibilityUIElement::roleDescription):
1762         (WTR::AccessibilityUIElement::title):
1763         (WTR::AccessibilityUIElement::description):
1764         (WTR::AccessibilityUIElement::orientation):
1765         (WTR::AccessibilityUIElement::stringValue):
1766         (WTR::AccessibilityUIElement::language):
1767         (WTR::AccessibilityUIElement::helpText):
1768         (WTR::AccessibilityUIElement::valueDescription):
1769         (WTR::AccessibilityUIElement::classList):
1770         (WTR::AccessibilityUIElement::speak):
1771         (WTR::AccessibilityUIElement::ariaDropEffects):
1772         (WTR::AccessibilityUIElement::rangeForLine):
1773         (WTR::AccessibilityUIElement::rangeForPosition):
1774         (WTR::AccessibilityUIElement::boundsForRange):
1775         (WTR::AccessibilityUIElement::stringForRange):
1776         (WTR::AccessibilityUIElement::attributedStringForRange):
1777         (WTR::AccessibilityUIElement::uiElementForSearchPredicate):
1778         (WTR::AccessibilityUIElement::attributesOfColumnHeaders):
1779         (WTR::AccessibilityUIElement::attributesOfRowHeaders):
1780         (WTR::AccessibilityUIElement::attributesOfColumns):
1781         (WTR::AccessibilityUIElement::attributesOfRows):
1782         (WTR::AccessibilityUIElement::attributesOfVisibleCells):
1783         (WTR::AccessibilityUIElement::attributesOfHeader):
1784         (WTR::AccessibilityUIElement::rowIndexRange):
1785         (WTR::AccessibilityUIElement::columnIndexRange):
1786         (WTR::AccessibilityUIElement::cellForColumnAndRow):
1787         (WTR::AccessibilityUIElement::horizontalScrollbar):
1788         (WTR::AccessibilityUIElement::verticalScrollbar):
1789         (WTR::AccessibilityUIElement::selectedTextRange):
1790         (WTR::AccessibilityUIElement::url):
1791         (WTR::AccessibilityUIElement::textMarkerRangeForElement):
1792         (WTR::AccessibilityUIElement::previousTextMarker):
1793         (WTR::AccessibilityUIElement::nextTextMarker):
1794         (WTR::AccessibilityUIElement::stringForTextMarkerRange):
1795         (WTR::AccessibilityUIElement::textMarkerRangeForMarkers):
1796         (WTR::AccessibilityUIElement::startTextMarkerForTextMarkerRange):
1797         (WTR::AccessibilityUIElement::endTextMarkerForTextMarkerRange):
1798         (WTR::AccessibilityUIElement::endTextMarkerForBounds):
1799         (WTR::AccessibilityUIElement::startTextMarkerForBounds):
1800         (WTR::AccessibilityUIElement::textMarkerForPoint):
1801         (WTR::AccessibilityUIElement::accessibilityElementForTextMarker):
1802         (WTR::AccessibilityUIElement::textMarkerForIndex):
1803         (WTR::AccessibilityUIElement::startTextMarker):
1804         (WTR::AccessibilityUIElement::endTextMarker):
1805         (WTR::AccessibilityUIElement::mathPostscriptsDescription):
1806         (WTR::AccessibilityUIElement::mathPrescriptsDescription):
1807         (WTR::AccessibilityUIElement::pathDescription):
1808         (WTR::AccessibilityUIElement::supportedActions):
1809
1810 2013-11-05  László Langó  <laszlo.lango@frontendart.com>
1811
1812         Remove leftover Qt related things from the flakiness_dashboard
1813         https://bugs.webkit.org/show_bug.cgi?id=123800
1814
1815         Reviewed by Anders Carlsson.
1816
1817         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
1818         (test):
1819
1820 2013-11-05  Robert Plociennik  <r.plociennik@samsung.com>
1821
1822         [EFL] accessibility/svg-group-element-with-title.html is failing
1823         https://bugs.webkit.org/show_bug.cgi?id=114151
1824
1825         Reviewed by Mario Sanchez Prada.
1826
1827         atk_component_ref_accessible_at_point(), utilized in
1828         AccessibilityUIElement::elementAtPoint(), is expected to 'get a reference to the
1829         accessible child, if one exists, at the coordinate point specified' and not
1830         explicitly return self in case of lack of child elements. This contradicts with
1831         expected behavior of elementAtPoint(). Therefore, elementAtPoint() is
1832         changed to return self regardless of coordinates specified, provided no child
1833         element could be retrieved, effectively mimicing the behaviour of equivalent
1834         Mac implementation in accessibilityHitTest().
1835
1836         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
1837         (AccessibilityUIElement::elementAtPoint): Fixed.
1838         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1839         (WTR::AccessibilityUIElement::elementAtPoint): Fixed.
1840
1841 2013-11-05  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1842
1843         [CSS] Enable css-image-orientation on EFL and GTK ports.
1844         https://bugs.webkit.org/show_bug.cgi?id=123698
1845
1846         Reviewed by Beth Dakin.
1847
1848         r157909 added wrong early return for css-image-orientation. It causes about 20 regressions in layout test
1849         when enabling css-image-orientaiton. This fixes those wrong implementation as well as enables it on EFL
1850         and GTK ports by default.
1851
1852         * Scripts/webkitperl/FeatureList.pm:
1853
1854 2013-11-04  Alexey Proskuryakov  <ap@apple.com>
1855
1856         DumpRenderTree should reset its preferences file on launch
1857         https://bugs.webkit.org/show_bug.cgi?id=29751
1858
1859         Reviewed by Dan Bernstein.
1860
1861         Using NSArgumentDomain was not a good idea. While it works with NSUserDefaults
1862         and CFPreferencesCopyAppValue family of functions, it doesn't work with
1863         CFPreferencesCopyValue(..., kCFPreferencesCurrentApplication, ...).
1864
1865         So, now we'll just set defaults in the current application.
1866
1867         * DumpRenderTree/mac/DumpRenderTree.mm: (setDefaultsToConsistentValuesForTesting):
1868         - Delete the defaults.
1869         - Removed CFPreferencesSetAppValue calls, as -setValuesForKeysWithDictionary: does the same.
1870         - The comment about [NSUserDefaults standardUserDefaults] indirectly initializing NSApplication was incorrect.
1871
1872         * WebKitTestRunner/mac/main.mm: (setDefaultsToConsistentValuesForTesting):
1873         Switched to -setValuesForKeysWithDictionary for consistency.
1874
1875 2013-11-04  Filip Pizlo  <fpizlo@apple.com>
1876
1877         Running FTL tests shouldn't reduce coverage on DFG tests
1878         https://bugs.webkit.org/show_bug.cgi?id=123780
1879
1880         Reviewed by Geoffrey Garen.
1881
1882         * Scripts/run-jsc-stress-tests:
1883
1884 2013-11-04  Anders Carlsson  <andersca@apple.com>
1885
1886         More WKRemoteObjectRegistry work
1887         https://bugs.webkit.org/show_bug.cgi?id=123754
1888
1889         Reviewed by Dan Bernstein.
1890
1891         * TestWebKitAPI/Tests/WebKit2ObjC/WKRemoteObjectRegistry.mm:
1892         (TestWebKitAPI::TEST):
1893         Use the correct bundle test name. Call Util::run.
1894
1895         * TestWebKitAPI/Tests/mac/WKRemoteObjectRegistry_Bundle.mm:
1896         (-[BundleObject sayHello]):
1897         (-[BundleObject testMethodWithString:double:integer:]):
1898         Add BundleObject implementation. Register the bundle object with
1899         the remote object registry. Call _handleMessageWithName:body: on the incoming message.
1900
1901 2013-11-04  Krzysztof Czech  <k.czech@samsung.com>
1902
1903         [EFL] Change ATK version to 2.10.0
1904         https://bugs.webkit.org/show_bug.cgi?id=123727
1905
1906         Reviewed by Mario Sanchez Prada.
1907
1908         Provided new API to retrieve text at a given offset.
1909
1910         * efl/jhbuild.modules:
1911
1912 2013-11-04  Robert Plociennik  <r.plociennik@samsung.com>
1913
1914         [EFL] accessibility/textarea-line-for-index.html is failing
1915         https://bugs.webkit.org/show_bug.cgi?id=112015
1916
1917         Reviewed by Mario Sanchez Prada.
1918
1919         Provided implementation for AccessibilityUIElement::lineForIndex().
1920
1921         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
1922         (AccessibilityUIElement::lineForIndex): Implemented.
1923         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1924         (WTR::AccessibilityUIElement::lineForIndex): Implemented.
1925
1926 2013-11-04  Krzysztof Czech  <k.czech@samsung.com>
1927
1928         [EFL] accessibility/button-press-action.html
1929         https://bugs.webkit.org/show_bug.cgi?id=111993
1930
1931         Reviewed by Mario Sanchez Prada.
1932
1933         Provided an implementation for AccessibilityUIElement::isPressActionSupported.
1934
1935         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
1936         (AccessibilityUIElement::isPressActionSupported):
1937         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1938         (WTR::AccessibilityUIElement::isPressActionSupported):
1939
1940 2013-11-03  Patrick Gansterer  <paroga@webkit.org>
1941
1942         Add test for ListHashSet::removeLast()
1943         https://bugs.webkit.org/show_bug.cgi?id=121810
1944
1945         Reviewed by Anders Carlsson.
1946
1947         * TestWebKitAPI/Tests/WTF/ListHashSet.cpp:
1948         (TestWebKitAPI::TEST):
1949
1950 2013-11-02  Filip Pizlo  <fpizlo@apple.com>
1951
1952         LLVM assertion failures should funnel into WTF's crash handling
1953         https://bugs.webkit.org/show_bug.cgi?id=123682
1954
1955         Reviewed by Geoffrey Garen.
1956         
1957         Need to disable LLVM's crash overrides so that we can do our own crash overrides.
1958
1959         * Scripts/configure-llvm:
1960
1961 2013-11-01  Andy Estes  <aestes@apple.com>
1962
1963         Teach check-for-webkit-framework-include-consistency to ignore stale iOS Private headers that might exist in build directories due to r158443
1964         https://bugs.webkit.org/show_bug.cgi?id=123636
1965
1966         Reviewed by Andreas Kling.
1967
1968         * Scripts/check-for-webkit-framework-include-consistency:
1969
1970 2013-11-01  Anders Carlsson  <andersca@apple.com>
1971
1972         Begin work on encoding argument types
1973         https://bugs.webkit.org/show_bug.cgi?id=123631
1974
1975         Reviewed by Dan Bernstein.
1976
1977         Add another test method.
1978
1979         * TestWebKitAPI/Tests/WebKit2ObjC/WKRemoteObjectRegistry.mm:
1980         * TestWebKitAPI/Tests/mac/WKRemoteObjectRegistry_Shared.h:
1981
1982 2013-11-01  Afonso R. Costa Jr.  <afonso.costa@samsung.com>
1983
1984         Expose setApplicationCacheOriginQuota via window.internals
1985         https://bugs.webkit.org/show_bug.cgi?id=87838
1986
1987         Reviewed by Joseph Pecoraro.
1988
1989         * DumpRenderTree/TestRunner.cpp: Move setApplicationCacheOriginQuota
1990         to window.internals
1991         (TestRunner::staticFunctions):
1992         * DumpRenderTree/TestRunner.h: Ditto.
1993         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp: Remove setApplicationCacheOriginQuota.
1994         * DumpRenderTree/efl/TestRunnerEfl.cpp: Ditto.
1995         * DumpRenderTree/gtk/TestRunnerGtk.cpp: Ditto.
1996         * DumpRenderTree/mac/TestRunnerMac.mm: Ditto.
1997         * DumpRenderTree/win/TestRunnerWin.cpp: Ditto.
1998         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl: Ditto.
1999         * WebKitTestRunner/InjectedBundle/TestRunner.cpp: Ditto.
2000         * WebKitTestRunner/InjectedBundle/TestRunner.h: Ditto.
2001
2002 2013-10-31  Mark Lam  <mark.lam@apple.com>
2003
2004         REGRESSION: Crashes in -[UIDelegate webView:frame:exceededDatabaseQuotaForSecurityOrigin:database:].
2005         https://bugs.webkit.org/show_bug.cgi?id=123383.
2006
2007         Reviewed by Geoffrey Garen.
2008
2009         Removed an inappropriate assertion in DumpRenderTree/mac/UIDelegate.mm and
2010         added 2 attributes (databaseDefaultQuota and databaseMaxQuota) to allow
2011         tests to set appropriate quota settings to exercise quota expansion tests
2012         when needed.
2013
2014         * DumpRenderTree/TestRunner.cpp:
2015         (TestRunner::TestRunner):
2016         (getDatabaseDefaultQuotaCallback):
2017         (getDatabaseMaxQuotaCallback):
2018         (setDatabaseDefaultQuotaCallback):
2019         (setDatabaseMaxQuotaCallback):
2020         (TestRunner::staticValues):
2021         * DumpRenderTree/TestRunner.h:
2022         (TestRunner::databaseDefaultQuota):
2023         (TestRunner::setDatabaseDefaultQuota):
2024         (TestRunner::databaseMaxQuota):
2025         (TestRunner::setDatabaseMaxQuota):
2026         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
2027         (BlackBerry::WebKit::DumpRenderTree::exceededDatabaseQuota):
2028         * DumpRenderTree/efl/DumpRenderTreeView.cpp:
2029         (onExceededDatabaseQuota):
2030         * DumpRenderTree/mac/UIDelegate.mm:
2031         (-[UIDelegate webView:frame:exceededDatabaseQuotaForSecurityOrigin:database:]):
2032         * DumpRenderTree/win/UIDelegate.cpp:
2033         (UIDelegate::exceededDatabaseQuota):
2034         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
2035         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
2036         (WTR::InjectedBundlePage::didExceedDatabaseQuota):
2037         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
2038         (WTR::TestRunner::TestRunner):
2039         * WebKitTestRunner/InjectedBundle/TestRunner.h:
2040         (WTR::TestRunner::databaseDefaultQuota):
2041         (WTR::TestRunner::setDatabaseDefaultQuota):
2042         (WTR::TestRunner::databaseMaxQuota):
2043         (WTR::TestRunner::setDatabaseMaxQuota):
2044         * WebKitTestRunner/TestController.cpp:
2045         (WTR::TestController::createOtherPage):
2046         (WTR::TestController::createWebViewWithOptions):
2047
2048 2013-10-31  Anders Carlsson  <andersca@apple.com>
2049
2050         Add a WKRemoteObject class
2051         https://bugs.webkit.org/show_bug.cgi?id=123586
2052
2053         Reviewed by Dan Bernstein.
2054
2055         * TestWebKitAPI/Tests/WebKit2ObjC/WKRemoteObjectRegistry.mm:
2056         (TestWebKitAPI::TEST):
2057         Add a conformsToProtocol: test.
2058
2059 2013-10-30  Ryosuke Niwa  <rniwa@webkit.org>
2060
2061         build.webkit.org should have a clean build button
2062         https://bugs.webkit.org/show_bug.cgi?id=123559
2063
2064         Reviewed by Darin Adler.
2065
2066         Add a new "clean" forced scheduler. When a build was created by this scheduler, CleanBuildIfScheduled
2067         step executes clean-build script that removes the WebKitBuild directory.
2068
2069         Also added make-passwords-json.py which creates a fake passwords.json from config.json for testing purposes.
2070
2071         * BuildSlaveSupport/build.webkit.org-config/make-passwords-json.py: Added.
2072         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2073         (CleanBuildIfScheduled): Added.
2074         (CleanBuildIfScheduled.start): Added. Don't do a clean build if if this build wasn't schecueld by
2075         the clean build scheduler.
2076         (DeleteStaleBuildFiles): Added.
2077         (DeleteStaleBuildFiles.start): Added. Don't delete stale build files if this build was scheduled by
2078         the clean build scheduler since everything in the WebKitBuild directory had already been removed.
2079         (Factory.__init__): Always add CleanBuildIfScheduled.  The step itself checks whether to run
2080         clean-build script or hide itself.
2081         (loadBuilderConfig): Added the new clean build scheduler. Also make ForceScheduler future proof; in newer
2082         versions of buildbot, builderNames needs to be a list of regular strings.
2083         * BuildSlaveSupport/clean-build: Added.
2084
2085 2013-10-31  Filip Pizlo  <fpizlo@apple.com>
2086
2087         Remove CachedTranscendentalFunction because caching math functions is an ugly idea
2088         https://bugs.webkit.org/show_bug.cgi?id=123574
2089
2090         Reviewed by Mark Hahnenberg.
2091
2092         Make it easier to see that a test doesn't have an -expected file.
2093
2094         * Scripts/run-jsc-stress-tests:
2095
2096 2013-10-31  Tamas Gergely  <gertom@inf.u-szeged.hu>
2097
2098         Run tests as if they are expected to pass when --force is given.
2099         https://bugs.webkit.org/show_bug.cgi?id=112890
2100
2101         Reviewed by Ryosuke Niwa.
2102
2103         The --force switch of new-run-webkit-tests is now forces all tests to
2104         be run with 'PASS' as expected result.
2105
2106         * Scripts/webkitpy/layout_tests/controllers/manager.py:
2107         (Manager.run):
2108         * Scripts/webkitpy/layout_tests/models/test_expectations.py:
2109         (TestExpectations.__init__):
2110         (TestExpectations._add_expectations):
2111         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
2112         (parse_args):
2113         (_set_up_derived_options):
2114
2115 2013-10-31  Geoffrey Garen  <ggaren@apple.com>
2116
2117         Added Mark Lam as a reviewer.
2118
2119         Unreviewed.
2120
2121         * Scripts/webkitpy/common/config/contributors.json:
2122
2123 2013-10-30  Alexey Proskuryakov  <ap@apple.com>
2124
2125         Teach the style checker about ENUM_CLASS
2126         https://bugs.webkit.org/show_bug.cgi?id=123528
2127
2128         Reviewed by Andy Estes.
2129
2130         * Scripts/webkitpy/style/checkers/cpp.py:
2131         (_EnumState.process_clean_line): Make content of an ENUM_CLASS declaration
2132         equivalent to enum content for checking.
2133         (check_braces): Allow semicolon at the end.
2134
2135         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
2136         (NoNonVirtualDestructorsTest.test_enum_casing):
2137         (NoNonVirtualDestructorsTest.test_enum_trailing_semicolon):
2138         (WebKitStyleTest.test_braces):
2139         Test it.
2140
2141 2013-10-30  Ryosuke Niwa  <rniwa@webkit.org>
2142
2143         kill-old-processes should kill Web Socket script
2144         https://bugs.webkit.org/show_bug.cgi?id=123546
2145
2146         Reviewed by Benjamin Poulain.
2147
2148         * BuildSlaveSupport/kill-old-processes:
2149         (main):
2150
2151 2013-10-30  Alexey Proskuryakov  <ap@apple.com>
2152
2153         Set svn:ignore for .pyc files created for test-webkitpy.
2154
2155         * Scripts/webkitpy/layout_tests/reftests: Added property svn:ignore.
2156         * Scripts/webkitpy/performance_tests: Added property svn:ignore.
2157         * Scripts/webkitpy/to_be_moved: Added property svn:ignore.
2158         * Scripts/webkitpy/w3c: Added property svn:ignore.
2159
2160 2013-10-30  Alexey Proskuryakov  <ap@apple.com>
2161
2162         85 inspector tests asserting in DrawingAreaProxyImpl::updateAcceleratedCompositingMode()
2163         when there is a stale WebKitTestRunner preference
2164         https://bugs.webkit.org/show_bug.cgi?id=115115
2165
2166         Reviewed by Darin Adler.
2167
2168         Delete stale preferences on launch.
2169
2170         * WebKitTestRunner/TestController.h:
2171         * WebKitTestRunner/TestController.cpp:
2172         (WTR::TestController::initialize): Now that we don't have preferences stored from
2173         the previous run, we need th reinstate them before creating a WKView. Not all preferences
2174         can be applied to an existing view retroactively.
2175         (WTR::TestController::resetPreferencesToConsistentValues): Split out of resetStateToConsistentValues,
2176         because there is no injected bundle yet when calling this function from initialize().
2177
2178         * WebKitTestRunner/mac/main.mm: (setDefaultsToConsistentValuesForTesting): Delete
2179         the preferences.
2180
2181         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm: (WTR::InjectedBundle::platformInitialize):
2182         Added some FIXMEs.
2183
2184 2013-10-30  Anders Carlsson  <andersca@apple.com>
2185
2186         Try to fix the 32-bit build.
2187         
2188         * TestWebKitAPI/Tests/WebKit2ObjC/WKRemoteObjectRegistry.mm:
2189         * TestWebKitAPI/Tests/mac/WKRemoteObjectRegistry_Bundle.mm:
2190
2191 2013-10-30  Anders Carlsson  <andersca@apple.com>
2192
2193         Begin fleshing out an API test for WKRemoteObjectRegistry
2194         https://bugs.webkit.org/show_bug.cgi?id=123531
2195
2196         Reviewed by Andreas Kling.
2197
2198         Add a very simple test that doesn't really test anything for now.
2199
2200         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2201         * TestWebKitAPI/Tests/WebKit2ObjC/WKRemoteObjectRegistry.mm: Added.
2202         * TestWebKitAPI/Tests/mac/WKRemoteObjectRegistry_Bundle.mm: Added.
2203         * TestWebKitAPI/Tests/mac/WKRemoteObjectRegistry_Shared.h: Added.
2204
2205 2013-10-30  Filip Pizlo  <fpizlo@apple.com>
2206
2207         Remove unnecessary touch
2208
2209         Rubber stamped by Mark Hahnenberg.
2210
2211         * Scripts/run-jsc-stress-tests:
2212
2213 2013-10-30  Samuel White  <samuel_white@apple.com>
2214
2215         AX: Add samuel_white@apple.com to accessibility watchlist cc rules
2216         https://bugs.webkit.org/show_bug.cgi?id=123515
2217
2218         Reviewed by Chris Fleizach.
2219
2220         Adding myself and jcraig@apple.com (per his request) to the accessibility watchlist. Also
2221         updating contributors.json with permission from bweinstein@apple.com to make this possible.
2222
2223         * Scripts/webkitpy/common/config/contributors.json:
2224         * Scripts/webkitpy/common/config/watchlist:
2225
2226 2013-10-30  Patrick Gansterer  <paroga@webkit.org>
2227
2228         [WIN] Add executable entry points to DRT and WinLauncher
2229         https://bugs.webkit.org/show_bug.cgi?id=121837
2230
2231         Reviewed by Brent Fulgham.
2232
2233         This allows to compile and run the executables without DLLLauncher.
2234
2235         * DumpRenderTree/win/DumpRenderTree.cpp:
2236         (main):
2237         (dllLauncherEntryPoint):
2238         * WinLauncher/WinLauncher.cpp:
2239         (wWinMain):
2240         (dllLauncherEntryPoint):
2241
2242 2013-10-30  Filip Pizlo  <fpizlo@apple.com>
2243
2244         run-jsc-stress-tests should handle ".." in paths and "slow!" in cmd's
2245         https://bugs.webkit.org/show_bug.cgi?id=123521
2246
2247         Reviewed by Mark Hahnenberg.
2248
2249         * Scripts/run-jsc-stress-tests:
2250
2251 2013-10-30  Alexey Proskuryakov  <ap@apple.com>
2252
2253         Mavericks: 128 tests are failing due to pixel differences
2254         https://bugs.webkit.org/show_bug.cgi?id=123488
2255
2256         Reviewed by Simon Fraser.
2257
2258         Apple font preferences cannot be fully reset after they've been read, so we
2259         need to set them using CFPreferences before initializing NSApplication.
2260
2261         In theory, this should be an issue on WebKit2 as well, but somehow it doesn't
2262         appear to be. I guess we can figure out the reasons for this difference when/if
2263         any observable problems start to occur.
2264
2265         * DumpRenderTree/mac/DumpRenderTree.mm:
2266         (setDefaultsToConsistentValuesForTesting): Only set defaults here, move other work
2267         to prepareConsistentTestingEnvironment().
2268         (main): Call setDefaultsToConsistentValuesForTesting before [NSApplication sharedApplication]
2269         (which is unnecessary anyway since NSUserDefaults will implicitly call it, but seems
2270         useful to keep in case we change out approach to defaults again).
2271
2272 2013-10-29  Andy Estes  <aestes@apple.com>
2273
2274         Teach the style checker how to handle Objective-C categories and NS_ENUM
2275         https://bugs.webkit.org/show_bug.cgi?id=123482
2276
2277         Reviewed by Dan Bernstein.
2278
2279         * Scripts/webkitpy/style/checkers/cpp.py:
2280         (check_spacing_for_function_call): Allow a space before '(' in a line
2281         starting with @interface or @implementation, since this is defining an
2282         Objective-C category rather than a function.
2283         (check_braces): The opening brace of an NS_ENUM should not be on its
2284         own line.
2285         * Scripts/webkitpy/style/checkers/cpp_unittest.py: Added unit tests.
2286
2287 2013-10-30  Robert Plociennik  <r.plociennik@samsung.com>
2288
2289         [EFL] accessibility/textarea-selected-text-range.html is failing
2290         https://bugs.webkit.org/show_bug.cgi?id=112016
2291
2292         Reviewed by Mario Sanchez Prada.
2293
2294         Provided implementation for AccessibilityUIElement::selectedTextRange() and
2295         AccessibilityUIElement::setSelectedTextRange().
2296
2297         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
2298         (AccessibilityUIElement::selectedTextRange): Implemented.
2299         (AccessibilityUIElement::setSelectedTextRange): Implemented
2300         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2301         (WTR::AccessibilityUIElement::selectedTextRange): Implemented.
2302         (WTR::AccessibilityUIElement::setSelectedTextRange): Implemented.
2303
2304 2013-10-30  Robert Plociennik  <r.plociennik@samsung.com>
2305
2306         [GTK] accessibility/svg-remote-element.html is failing
2307         https://bugs.webkit.org/show_bug.cgi?id=101185
2308
2309         Reviewed by Chris Fleizach.
2310
2311         Implemented missing methods by mimicing existing functionality in
2312         AccessibilityObject::clickPoint() using available ATK API.
2313
2314         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
2315         (AccessibilityUIElement::clickPointX): Implemented.
2316         (AccessibilityUIElement::clickPointY): Implemented.
2317         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2318         (WTR::AccessibilityUIElement::clickPointX): Implemented.
2319         (WTR::AccessibilityUIElement::clickPointY): Implemented.
2320
2321 2013-10-30  Tamas Gergely  <gertom@inf.u-szeged.hu>
2322
2323         Removed Windows platform configurations from WebKitTestRunner.
2324         https://bugs.webkit.org/show_bug.cgi?id=123152
2325
2326         Reviewed by Csaba Osztrogonác.
2327
2328         Removed Windows specific parts from the source files, Windows specific
2329         subdirectory (win) and Visual Studio property files from the WebKitTestRunner,
2330         as the platform is no longer supported by this tool.
2331
2332         * WebKitTestRunner/Configurations/InjectedBundleCFLite.vsprops: Removed.
2333         * WebKitTestRunner/Configurations/InjectedBundleCommon.vsprops: Removed.
2334         * WebKitTestRunner/Configurations/InjectedBundleCoreFoundation.vsprops: Removed.
2335         * WebKitTestRunner/Configurations/WebKitTestRunnerCFLite.vsprops: Removed.
2336         * WebKitTestRunner/Configurations/WebKitTestRunnerCommon.vsprops: Removed.
2337         * WebKitTestRunner/Configurations/WebKitTestRunnerCoreFoundation.vsprops: Removed.
2338         * WebKitTestRunner/Configurations/WebKitTestRunnerCoreGraphics.vsprops: Removed.
2339         * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp:
2340         (WTR::AccessibilityController::rootElement):
2341         (WTR::AccessibilityController::focusedElement):
2342         * WebKitTestRunner/InjectedBundle/AccessibilityController.h:
2343         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
2344         * WebKitTestRunner/InjectedBundle/InjectedBundleMain.cpp:
2345         * WebKitTestRunner/InjectedBundle/TestRunner.h:
2346         * WebKitTestRunner/PlatformWebView.h:
2347         * WebKitTestRunner/TestController.cpp:
2348         (WTR::TestController::initialize):
2349         * WebKitTestRunner/TestInvocation.cpp:
2350         (WTR::createWKURL):
2351         * WebKitTestRunner/cg/TestInvocationCG.cpp:
2352         * WebKitTestRunner/config.h:
2353         * WebKitTestRunner/win/InjectedBundle.vcproj: Removed.
2354         * WebKitTestRunner/win/InjectedBundleDebug.vsprops: Removed.
2355         * WebKitTestRunner/win/InjectedBundleDebugAll.vsprops: Removed.
2356         * WebKitTestRunner/win/InjectedBundleDebugCairoCFLite.vsprops: Removed.
2357         * WebKitTestRunner/win/InjectedBundleGenerated.vcproj: Removed.
2358         * WebKitTestRunner/win/InjectedBundleGeneratedCommon.vsprops: Removed.
2359         * WebKitTestRunner/win/InjectedBundlePostBuild.cmd: Removed.
2360         * WebKitTestRunner/win/InjectedBundlePreBuild.cmd: Removed.
2361         * WebKitTestRunner/win/InjectedBundleProduction.vsprops: Removed.
2362         * WebKitTestRunner/win/InjectedBundleRelease.vsprops: Removed.
2363         * WebKitTestRunner/win/InjectedBundleReleaseCairoCFLite.vsprops: Removed.
2364         * WebKitTestRunner/win/PlatformWebViewWin.cpp: Removed.
2365         * WebKitTestRunner/win/TestControllerWin.cpp: Removed.
2366         * WebKitTestRunner/win/TestInvocationWin.cpp: Removed.
2367         * WebKitTestRunner/win/WebKitTestRunner.vcproj: Removed.
2368         * WebKitTestRunner/win/WebKitTestRunnerDebug.vsprops: Removed.
2369         * WebKitTestRunner/win/WebKitTestRunnerDebugAll.vsprops: Removed.
2370         * WebKitTestRunner/win/WebKitTestRunnerDebugCairoCFLite.vsprops: Removed.
2371         * WebKitTestRunner/win/WebKitTestRunnerLauncher.vcproj: Removed.
2372         * WebKitTestRunner/win/WebKitTestRunnerLauncherCommon.vsprops: Removed.
2373         * WebKitTestRunner/win/WebKitTestRunnerLauncherDebug.vsprops: Removed.
2374         * WebKitTestRunner/win/WebKitTestRunnerLauncherDebugAll.vsprops: Removed.
2375         * WebKitTestRunner/win/WebKitTestRunnerLauncherDebugCairoCFLite.vsprops: Removed.
2376         * WebKitTestRunner/win/WebKitTestRunnerLauncherProduction.vsprops: Removed.
2377         * WebKitTestRunner/win/WebKitTestRunnerLauncherRelease.vsprops: Removed.
2378         * WebKitTestRunner/win/WebKitTestRunnerLauncherReleaseCairoCFLite.vsprops: Removed.
2379         * WebKitTestRunner/win/WebKitTestRunnerPostBuild.cmd: Removed.
2380         * WebKitTestRunner/win/WebKitTestRunnerPreBuild.cmd: Removed.
2381         * WebKitTestRunner/win/WebKitTestRunnerProduction.vsprops: Removed.
2382         * WebKitTestRunner/win/WebKitTestRunnerRelease.vsprops: Removed.
2383         * WebKitTestRunner/win/WebKitTestRunnerReleaseCairoCFLite.vsprops: Removed.
2384         * WebKitTestRunner/win/build-generated-files.sh: Removed.
2385         * WebKitTestRunner/win/main.cpp: Removed.
2386
2387 2013-10-29  Alexey Proskuryakov  <ap@apple.com>
2388
2389         Result of focus-option-control-on-page.html depends on system preferences
2390         https://bugs.webkit.org/show_bug.cgi?id=123304
2391
2392         Reviewed by Simon Fraser.
2393
2394         * DumpRenderTree/mac/DumpRenderTree.mm: (setDefaultsToConsistentValuesForTesting):
2395         Override a preference that WebKit reads to decide what Tab does, so that current
2396         user default doesn't affect tests.
2397
2398         * WebKitTestRunner/mac/main.mm: (setDefaultsToConsistentValuesForTesting):
2399         Ditto.
2400
2401 2013-10-29  Filip Pizlo  <fpizlo@apple.com>
2402
2403         It should be possible to specify extra tests to run-javascriptcore-tests
2404         https://bugs.webkit.org/show_bug.cgi?id=123495
2405
2406         Reviewed by Oliver Hunt.
2407         
2408         This adds two ways to specify additional tests: the option --extra-tests=<blah>, and
2409         the environment variable EXTRA_JSC_TESTS.
2410         
2411         Those two values (the command-line option and the environment variable) are passed
2412         as extra arguments to run-jsc-stress-tests.
2413         
2414         To make this extra super useful, run-jsc-stress-tests now allows yaml configuration
2415         files to be recursive: if a "- collection:" line is found, the string is handled
2416         just as if it was a command-line argument. This allows you to use --extra-tests=file
2417         where file contains a bunch of "- collection:" lines, and this is equivalent to each
2418         of those lines being a command-line argument.
2419
2420         * Scripts/run-javascriptcore-tests:
2421         * Scripts/run-jsc-stress-tests:
2422
2423 2013-10-29  Ryosuke Niwa  <rniwa@webkit.org>
2424
2425         Add Mavericks builders to the old flakiness dashboard.
2426
2427         * TestResultServer/static-dashboards/builders.jsonp:
2428         * TestResultServer/static-dashboards/flakiness_dashboard.js:
2429
2430 2013-10-29  Seokju Kwon  <seokju@webkit.org>
2431
2432         Fix memory leak in Tools/DumpRenderTree/TestNetscapePlugIn/main.cpp
2433         https://bugs.webkit.org/show_bug.cgi?id=123478
2434
2435         Reviewed by Anders Carlsson.
2436
2437         * DumpRenderTree/TestNetscapePlugIn/main.cpp:
2438         (NPP_Destroy): Add a missing free() for 'obj->evaluateScriptOnMouseDownOrKeyDown'.
2439
2440 2013-10-29  Lucas Forschler  <lforschler@apple.com>
2441
2442         Move the SEO bots from testers to archivers.
2443         
2444         Unreviewed.
2445         
2446         * BuildSlaveSupport/build.webkit.org-config/config.json:
2447
2448 2013-10-29  Hugo Parente Lima  <hugo.lima@openbossa.org>
2449
2450         Adding Nix files in Source/Platform to trunk
2451         https://bugs.webkit.org/show_bug.cgi?id=118331
2452
2453         Reviewed by Benjamin Poulain.
2454
2455         Add a special rule for Nix API files located at Source/Platform/nix.
2456
2457         * Scripts/webkitpy/style/checker.py:
2458
2459  2013-10-29  Nadav Rotem  <nrotem@apple.com>
2460  
2461          Add myself as a comitter.
2462          https://bugs.webkit.org/show_bug.cgi?id=123455
2463  
2464          Reviewed by Anders Carlsson.
2465  
2466          * Scripts/webkitpy/common/config/contributors.json:
2467  
2468 2013-10-29  Lucas Forschler  <lforschler@apple.com>
2469
2470         Teach the WebKit2 testers to abort early by setting the shouldAbortEarly property to True.
2471         https://bugs.webkit.org/show_bug.cgi?id=123450
2472
2473         Reviewed by Alexey Proskuryakov.
2474
2475         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2476         (RunWebKit2Tests.start):
2477
2478 2013-10-29  Alexey Proskuryakov  <ap@apple.com>
2479
2480         [Mac] Rationalize user defaults override code
2481         https://bugs.webkit.org/show_bug.cgi?id=123436
2482
2483         Reviewed by Dan Bernstein.
2484
2485         * DumpRenderTree/mac/DumpRenderTree.mm:
2486         (resetWebPreferencesToConsistentValues): Renamed from resetDefaultsToConsistentValues,
2487         because this function only resets WebPreferences now.
2488         (setDefaultsToConsistentValuesForTesting): Moved code for setting the defaults
2489         here, because tests never change them, and they only need to be set once, not
2490         before each test. Removed long obsolete workaround for HIToolbox preferences.
2491         Don't call resetWebPreferencesToConsistentValues, because it will be called before
2492         the first test anyway.
2493         (main): Don't set AppleMagnifiedMode here, moved that to setDefaultsToConsistentValuesForTesting.
2494         (resetWebViewToConsistentStateBeforeTesting): Moved TestRunner::setSerializeHTTPLoads
2495         and setlocale calls out of resetWebPreferencesToConsistentValues().
2496         Added AppleAquaAntiAliasingChanged notification that we had in WK2, because it's
2497         also needed in WK1.
2498
2499         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
2500         (WTR::InjectedBundle::platformInitialize): Use literal syntax for defaults
2501         dictionary.
2502
2503         * WebKitTestRunner/mac/main.mm:
2504         (setDefaultsToConsistentValuesForTesting): Factored out of main(), and changed to
2505         use NSArgumentDomain for everything.
2506
2507 2013-10-29  Philippe Normand  <pnormand@igalia.com>
2508
2509         [GTK] enable media-stream in build-webkit
2510         https://bugs.webkit.org/show_bug.cgi?id=123144
2511
2512         Reviewed by Martin Robinson.
2513
2514         * Scripts/webkitperl/FeatureList.pm: Enable media-stream build
2515         for the GTK+ port.
2516
2517 2013-10-29  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2518
2519         EFL 32 bit buildbot doesn't work on dashboard
2520         https://bugs.webkit.org/show_bug.cgi?id=123435
2521
2522         Reviewed by Csaba Osztrogonác.
2523
2524         32 bit buildbot doesn't work on dashboard because name is different from buildbot list.
2525
2526         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
2527         (WebKitBuildbot):
2528
2529 2013-10-28  Simon Fraser  <simon.fraser@apple.com>
2530
2531         Floating left the header broke other pages, and this CSS has no way to customize
2532         per-page.
2533
2534         * BuildSlaveSupport/build.webkit.org-config/public_html/default.css:
2535
2536 2013-10-28  Simon Fraser  <simon.fraser@apple.com>
2537
2538         Remove underlines on the bot names in the header.
2539         
2540         * BuildSlaveSupport/build.webkit.org-config/public_html/default.css:
2541         (td.LastBuild a):
2542
2543 2013-10-28  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2544
2545         Add EFL release bots to the buildbot dashboard
2546         https://bugs.webkit.org/show_bug.cgi?id=123430
2547
2548         Reviewed by Darin Adler.
2549
2550         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/EFL.png: Added.
2551         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
2552         (WebKitBuildbot): add 64 bits release wk2 and wk1 testers and 32 bits release builder.
2553         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css:
2554         (table.queue-grid tr.platform.linux-efl img.logo): use the EFL logo in its dashboard line.
2555
2556 2013-10-28  Simon Fraser  <simon.fraser@apple.com>
2557
2558         More waterfall tweaking.
2559
2560         * BuildSlaveSupport/build.webkit.org-config/public_html/default.css:
2561         (body > .header):
2562         (td.LastBuild):
2563         (td.LastBuild a):
2564         (td.LastBuild,td.Activity a,td.Change a,td.Builder a):
2565
2566 2013-10-28  Simon Fraser  <simon.fraser@apple.com>
2567
2568         More waterfall tweaking.
2569
2570         * BuildSlaveSupport/build.webkit.org-config/public_html/default.css:
2571         (body.interface):
2572         (body > hr):
2573         (div.content h1):
2574         (body > .header):
2575         (td.Activity a,td.Change a,td.Builder a):
2576         (td.Builder):
2577
2578 2013-10-28  Simon Fraser  <simon.fraser@apple.com>
2579
2580         Apply changes to default.css, revert buildbot.css which seems to be unused.
2581
2582         * BuildSlaveSupport/build.webkit.org-config/public_html/buildbot.css:
2583         (body):
2584         (body, td):
2585         (a:link,a:visited,a:active):
2586         (td.Time):
2587         (td.Activity):
2588         (.exception, td.offline):
2589         * BuildSlaveSupport/build.webkit.org-config/public_html/default.css:
2590         (body.interface):
2591         (.auth):
2592         (td.LastBuild):
2593         (td.Time):
2594         (td.Activity):
2595         (.offline,td.offline,.retry):
2596
2597 2013-10-28  Simon Fraser  <simon.fraser@apple.com>
2598
2599         Prettify the waterfall page, and make it a little more space-efficient.
2600         
2601         * BuildSlaveSupport/build.webkit.org-config/public_html/buildbot.css:
2602         (body, td):
2603         (body.interface):
2604         (.auth):
2605         (.header):
2606         (div.content h1):
2607         (a):
2608         (a:link,a:active):
2609         (a:link,a:visited,a:active):
2610         (td.LastBuild):
2611         (td.Time):
2612         (td.Activity):
2613         (.exception, td.offline, .retry):
2614
2615 2013-10-28  Simon Fraser  <simon.fraser@apple.com>
2616
2617         Fix Lion readableName (spotted by Dan Bernstein).
2618
2619         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Buildbot.js:
2620
2621 2013-10-28  Simon Fraser  <simon.fraser@apple.com>
2622
2623         Add tooltips to the platform icons in Dashboard
2624         https://bugs.webkit.org/show_bug.cgi?id=123429
2625
2626         Reviewed by Alexey Proskuryakov.
2627         
2628         Add a human readable name to Buildbot.Platform entries, and use it to
2629         show a tooltip on the ring image.
2630
2631         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Buildbot.js:
2632         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
2633         (documentReady):
2634
2635 2013-10-28  Simon Fraser  <simon.fraser@apple.com>
2636
2637         Allow explicit sort order for Dashboard platforms
2638         https://bugs.webkit.org/show_bug.cgi?id=123419
2639
2640         Reviewed by Tim Hatcher.
2641         
2642         Assign a specific sort order to Dashboard platforms, rather than
2643         just using object property order.
2644
2645         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Buildbot.js:
2646         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
2647         (BuildbotQueue):
2648         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
2649         (documentReady):
2650
2651 2013-10-28  Simon Fraser  <simon.fraser@apple.com>
2652
2653         Tidy up main http://build.webkit.org page
2654         https://bugs.webkit.org/show_bug.cgi?id=123413
2655
2656         Reviewed by Alexey Proskuryakov.
2657         
2658         Break the list of links into sections. Add some font style.
2659
2660         * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
2661
2662 2013-10-28  Myles C. Maxfield  <mmaxfield@apple.com>
2663
2664         Parsing support for -webkit-text-decoration-skip: ink
2665         https://bugs.webkit.org/show_bug.cgi?id=123358
2666
2667         Reviewed by Dean Jackson.
2668
2669         Adding ENABLE(CSS3_TEXT_DECORATION)
2670
2671         * Scripts/webkitperl/FeatureList.pm:
2672
2673 2013-10-28  Lucas Forschler  <lforschler@apple.com>
2674
2675         Add additional Apple Mavericks test bots.
2676         
2677         Unreviewed.
2678         
2679         * BuildSlaveSupport/build.webkit.org-config/config.json:
2680
2681 2013-10-28  Bastien Nocera <hadess@hadess.net>
2682
2683         Name all the GLib timeout sources
2684         https://bugs.webkit.org/show_bug.cgi?id=123229
2685
2686         Reviewed by Anders Carlsson.
2687
2688         Give a name to GLib timeout sources, this is helpful when
2689         profiling WebKitGTK applications.
2690
2691 2013-10-28  Bastien Nocera <hadess@hadess.net>
2692
2693         Replace 0 timeouts g_timeout_add() by g_idle_add()
2694         https://bugs.webkit.org/show_bug.cgi?id=123260
2695
2696         Reviewed by Carlos Garcia Campos.
2697
2698         A zero timeout should be equivalent to using g_idle_add_full(G_PRIORITY_DEFAULT, ...)
2699         without the nagging feeling that the wrong API was used.
2700
2701         * DumpRenderTree/gtk/DumpRenderTree.cpp: Use g_idle_add() instead
2702         of 0-timer.
2703         (topLoadingFrameLoadFinished):
2704         * DumpRenderTree/gtk/EventSender.cpp: Ditto.
2705         (scheduleAsynchronousClickCallback):
2706         (scheduleAsynchronousKeyDownCallback):
2707
2708 2013-10-25  Anton Obzhirov  <a.obzhirov@samsung.com>
2709
2710         [GTK] [WebKit2] CanHandleRequest API test fails
2711         https://bugs.webkit.org/show_bug.cgi?id=88453
2712
2713         Reviewed by Martin Robinson.
2714
2715         * Scripts/run-gtk-tests:
2716         (TestRunner):
2717
2718 2013-10-25  Ryosuke Niwa  <rniwa@webkit.org>
2719
2720         Build fix after r157815. Don't resolve the path from webkit_base. Use the relative path as is.
2721
2722         * Scripts/webkitpy/port/base.py:
2723         (Port.repository_paths):
2724
2725 2013-10-25  Jer Noble  <jer.noble@apple.com>
2726
2727         [WTF] Add a multiplication operator (and a few others) to MediaTime
2728         https://bugs.webkit.org/show_bug.cgi?id=123137
2729
2730         Reviewed by Eric Carlson.
2731
2732         Add tests for new MediaTime operators.
2733
2734         * TestWebKitAPI/Tests/WTF/MediaTime.cpp:
2735         (TestWebKitAPI::TEST):
2736
2737 2013-10-24  Mark Rowe  <mrowe@apple.com>
2738
2739         Remove references to OS X 10.7 from Xcode configuration settings.
2740
2741         Now that we're not building for OS X 10.7 they're no longer needed.
2742
2743         Reviewed by Anders Carlsson.
2744
2745         * DumpRenderTree/mac/Configurations/Base.xcconfig:
2746         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
2747         * MiniBrowser/Configurations/Base.xcconfig:
2748         * MiniBrowser/Configurations/DebugRelease.xcconfig:
2749         * TestWebKitAPI/Configurations/Base.xcconfig:
2750         * TestWebKitAPI/Configurations/DebugRelease.xcconfig:
2751         * WebKitLauncher/Configurations/Base.xcconfig:
2752         * WebKitTestRunner/Configurations/Base.xcconfig:
2753         * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
2754
2755 2013-10-24  Mark Rowe  <mrowe@apple.com>
2756
2757         <rdar://problem/15312643> Prepare for the mysterious future.
2758
2759         Reviewed by David Kilzer.
2760
2761         * DumpRenderTree/mac/Configurations/Base.xcconfig:
2762         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
2763         * MiniBrowser/Configurations/Base.xcconfig:
2764         * MiniBrowser/Configurations/DebugRelease.xcconfig:
2765         * TestWebKitAPI/Configurations/Base.xcconfig:
2766         * TestWebKitAPI/Configurations/DebugRelease.xcconfig:
2767         * WebKitLauncher/Configurations/Base.xcconfig:
2768         * WebKitTestRunner/Configurations/Base.xcconfig:
2769         * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
2770
2771 2013-10-24  Daniel Bates  <dabates@apple.com>
2772
2773         Crash in WebCore::NavigationScheduler::startTimer()
2774         https://bugs.webkit.org/show_bug.cgi?id=123288
2775         <rdar://problem/14055644>
2776
2777         Reviewed by Alexey Proskuryakov.
2778
2779         Add API test.
2780
2781         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2782         * TestWebKitAPI/Tests/mac/WillPerformClientRedirectToURLCrash.html: Added.
2783         * TestWebKitAPI/Tests/mac/WillPerformClientRedirectToURLCrash.mm: Added.
2784
2785 2013-10-24  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2786
2787         [GTK] Disable css-image-orientation
2788         https://bugs.webkit.org/show_bug.cgi?id=123257
2789
2790         Reviewed by Martin Robinson.
2791
2792         CSS image orientation isn't stable yet. So, test regression happen since r157909.
2793         This feature should be enabled again after it is stable.
2794
2795         * Scripts/webkitperl/FeatureList.pm:
2796
2797 2013-10-24  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
2798
2799         Fix argument passing for jhbuild.
2800         https://bugs.webkit.org/show_bug.cgi?id=123253
2801
2802         Reviewed by Gustavo Noronha Silva.
2803
2804         The update-webkit-libs-jhbuild previously didn't allowed
2805         extra arguments to be passed to jhbuild.
2806
2807         * Scripts/update-webkit-libs-jhbuild:
2808         (runJhbuild):
2809         * Scripts/update-webkitefl-libs:
2810
2811 2013-10-24  Sanghyup Lee  <sh53.lee@samsung.com>
2812
2813         [EFL] Compilation warning in DumpRenderTreeView.cpp on 64-Bit
2814         https://bugs.webkit.org/show_bug.cgi?id=123251
2815
2816         Reviewed by Csaba Osztrogonác.
2817
2818         Replace %llu by PRIu64 macro to print an uint64_t value and silent a
2819         compilation warning on 64-Bit.
2820
2821         * DumpRenderTree/efl/DumpRenderTreeView.cpp:
2822         (onExceededDatabaseQuota):
2823
2824 2013-10-24  Ryuan Choi  <ryuan.choi@samsung.com>
2825
2826         [EFL] Build break with latest EFL 1.8 libraries.
2827         https://bugs.webkit.org/show_bug.cgi?id=123245
2828
2829         Reviewed by Gyuyoung Kim.
2830
2831         After fixed build break on EFL 1.8 at r138326, EFL libraries are changed
2832         Eo typedef and splitted header files which contain version macro.
2833
2834         * TestWebKitAPI/PlatformWebView.h: Changed Eo typedef.
2835         * WebKitTestRunner/InjectedBundle/TestRunner.h: Ditto.
2836         * WebKitTestRunner/PlatformWebView.h: Ditto.
2837
2838 2013-10-24  Carlos Garcia Campos  <cgarcia@igalia.com>
2839
2840         [GObject bindings] Make EventTarget interface introspectable
2841         https://bugs.webkit.org/show_bug.cgi?id=77835
2842
2843         Reviewed by Gustavo Noronha Silva.
2844
2845         * Scripts/webkitpy/style/checker.py: Add exceptions for custom
2846         GObject DOM bindings headers.
2847
2848 2013-10-23  Lucas Forschler  <lforschler@apple.com>
2849
2850         Add two more mac bots to the Mavericks Test Queue.
2851         
2852         Unreviewed.
2853         
2854         * BuildSlaveSupport/build.webkit.org-config/config.json:
2855
2856 2013-10-23  Filip Pizlo  <fpizlo@apple.com>
2857
2858         Have a way of dealing with slow tests in run-jsc-stress-tests
2859         https://bugs.webkit.org/show_bug.cgi?id=123221
2860
2861         Reviewed by Mark Hahnenberg.
2862         
2863         If you add the slow! command to //@ then all subsequent plans are prepended to the run list
2864         rather than appended to it. This means that slow tests get queued up first and are less likely
2865         to block completion.
2866
2867         * Scripts/run-jsc-stress-tests:
2868
2869 2013-10-23  Alex Christensen  <achristensen@webkit.org>
2870
2871         Explicitly build Win32 or x64 configuration on Windows.
2872         https://bugs.webkit.org/show_bug.cgi?id=123206
2873
2874         Reviewed by Brent Fulgham.
2875
2876         * Scripts/webkitdirs.pm:
2877         (jscPath):
2878         (determineConfigurationForVisualStudio):
2879         (determinePassedConfiguration):
2880         Add |Win32 to the end of 32-bit Visual Studio build configurations.
2881         (safariPath):
2882         * Scripts/build-webkit:
2883         * Scripts/old-run-webkit-tests:
2884         * Scripts/run-api-tests:
2885         (testToolPath):
2886         * Scripts/run-javascriptcore-tests:
2887         (testapiPath):
2888         * Scripts/run-regexp-tests:
2889         (testapiPath):
2890         * Scripts/sunspider-compare-results:
2891         (pathToBuiltJSC):
2892         Use configuration instead of configurationForVisualStudio, which are now always different.
2893
2894 2013-10-23  Mark Lam  <mark.lam@apple.com>
2895
2896         Re-instate ProposedDatabases needed by detailsForNameAndOrigin().
2897         https://bugs.webkit.org/show_bug.cgi?id=123131.
2898
2899         Reviewed by Geoffrey Garen.
2900
2901         Updated these files to allow database quotas to grow within a limit for
2902         testing purposes.
2903
2904         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
2905         (BlackBerry::WebKit::DumpRenderTree::exceededDatabaseQuota):
2906         * DumpRenderTree/efl/DumpRenderTreeView.cpp:
2907         (onExceededDatabaseQuota):
2908         * DumpRenderTree/mac/UIDelegate.mm:
2909         (-[UIDelegate webView:frame:exceededDatabaseQuotaForSecurityOrigin:database:]):
2910         * DumpRenderTree/win/UIDelegate.cpp:
2911         (UIDelegate::exceededDatabaseQuota):
2912         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
2913         (WTR::InjectedBundlePage::didExceedDatabaseQuota):
2914         * WebKitTestRunner/TestController.cpp:
2915         (WTR::exceededDatabaseQuota):
2916
2917 2013-10-23  Simon Fraser  <simon.fraser@apple.com>
2918
2919         It's valid to have a build ID of 0.
2920
2921         Reviewed by Tim Hatcher.
2922
2923         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
2924         (BuildbotIteration):
2925
2926 2013-10-23  Simon Fraser  <simon.fraser@apple.com>
2927
2928         Remove Lion bots from the Dashboard.
2929
2930         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
2931         (WebKitBuildbot):
2932
2933 2013-10-23  Mario Sanchez Prada  <mario.prada@samsung.com>
2934
2935         [GTK] Expose image links properly
2936         https://bugs.webkit.org/show_bug.cgi?id=84044
2937
2938         Reviewed by Chris Fleizach.
2939
2940         Expose the accessible URL if present, as yet another attribute
2941         for the AccessibilityUIElement wrapper. For coherence with what
2942         the Mac port does (and what you would expect as the output of
2943         the layout test), we strip the absolute URL path for relative
2944         references, if it's the case, leaving the base of the URL path
2945         out of the exposed string.
2946
2947         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
2948         (attributesOfElement): Print the AXURL, if available.
2949         (AccessibilityUIElement::url): Expose the URL if present. That
2950         is, if the wrapped AtkObject implements AtkHyperlinkImpl.
2951         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2952         (attributesOfElement): Print the AXURL, if available.
2953         (WTR::AccessibilityUIElement::url): Expose the URL if present.
2954         That is, if the wrapped AtkObject implements AtkHyperlinkImpl.
2955
2956 2013-10-23  Simon Fraser  <simon.fraser@apple.com>
2957
2958         Remove Lion bots.
2959
2960         * BuildSlaveSupport/build.webkit.org-config/config.json:
2961
2962 2013-10-22  Simon Fraser  <simon.fraser@apple.com>
2963
2964         Dashboard repaints constantly
2965         https://bugs.webkit.org/show_bug.cgi?id=122133
2966
2967         Reviewed by Tim Horton.
2968         
2969         Pulsing shadows are really bad for battery life.
2970
2971         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/StatusLineView.css:
2972         (.status-line.bad .bubble):
2973         (.status-line.bad .message):
2974
2975 2013-10-22  Commit Queue  <commit-queue@webkit.org>
2976
2977         Unreviewed, rolling out r157835.
2978         http://trac.webkit.org/changeset/157835
2979         https://bugs.webkit.org/show_bug.cgi?id=123192
2980
2981         broke 32-bit builds (Requested by smfr on #webkit).
2982
2983         * TestWebKitAPI/Tests/WTF/MediaTime.cpp:
2984         (TestWebKitAPI::TEST):
2985
2986 2013-10-22  Jer Noble  <jer.noble@apple.com>
2987
2988         [WTF] Add a multiplication operator (and a few others) to MediaTime
2989         https://bugs.webkit.org/show_bug.cgi?id=123137
2990
2991         Reviewed by Eric Carlson.
2992
2993         Add tests for new MediaTime operators.
2994
2995         * TestWebKitAPI/Tests/WTF/MediaTime.cpp:
2996         (TestWebKitAPI::TEST):
2997
2998 2013-10-22  Simon Fraser  <simon.fraser@apple.com>
2999
3000         Educate webkitpy about Mavericks.
3001
3002         Reviewed by Ryosuke Niwa.
3003
3004         * Scripts/webkitpy/common/system/platforminfo.py:
3005         (PlatformInfo._determine_mac_version):
3006         * Scripts/webkitpy/common/system/platforminfo_unittest.py:
3007         (TestPlatformInfo.test_os_version):
3008         * Scripts/webkitpy/layout_tests/models/test_expectations.py:
3009         (TestExpectationParser):
3010         * Scripts/webkitpy/port/builders.py:
3011         * Scripts/webkitpy/port/mac.py:
3012         (MacPort):
3013         * Scripts/webkitpy/port/mac_unittest.py:
3014         (test_versions):
3015         (test_baseline_search_path):
3016         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
3017         (TestRebaselineTest.test_baseline_directory):
3018         (TestRebaselineExpectations.test_rebaseline_expectations):
3019
3020 2013-10-22  Stephanie Lewis  <slewis@apple.com>
3021
3022         Update the build trigger list for Mavericks.
3023
3024         Unreviewed.
3025
3026         * BuildSlaveSupport/build.webkit.org-config/wkbuild.py:
3027         (_should_file_trigger_build):
3028
3029 2013-10-22  Simon Fraser  <simon.fraser@apple.com>
3030
3031         Add Mavericks bots to the dashboard.
3032
3033         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
3034         (WebKitBuildbot):
3035
3036 2013-10-22  Samuel White  <samuel_white@apple.com>
3037
3038         AX: Add paramAttrs to fetch start and end text markers in a given rect.
3039         https://bugs.webkit.org/show_bug.cgi?id=122164
3040
3041         Reviewed by Chris Fleizach.
3042
3043         Added accessibility element hooks to test endTextMarkerForBounds and startTextMarkerForBounds.
3044
3045         * DumpRenderTree/AccessibilityUIElement.cpp:
3046         (endTextMarkerForBoundsCallback):
3047         (startTextMarkerForBoundsCallback):
3048         (AccessibilityUIElement::endTextMarkerForBounds):
3049         (AccessibilityUIElement::startTextMarkerForBounds):
3050         (AccessibilityUIElement::getJSClass):
3051         * DumpRenderTree/AccessibilityUIElement.h:
3052         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
3053         (AccessibilityUIElement::endTextMarkerForBounds):
3054         (AccessibilityUIElement::startTextMarkerForBounds):
3055         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
3056         (WTR::AccessibilityUIElement::endTextMarkerForBounds):
3057         (WTR::AccessibilityUIElement::startTextMarkerForBounds):
3058         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
3059         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
3060         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3061         (WTR::AccessibilityUIElement::endTextMarkerForBounds):
3062         (WTR::AccessibilityUIElement::startTextMarkerForBounds):
3063         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
3064         (WTR::AccessibilityUIElement::endTextMarkerForBounds):
3065         (WTR::AccessibilityUIElement::startTextMarkerForBounds):
3066
3067 2013-10-22  Ryosuke Niwa  <rniwa@webkit.org>
3068
3069         There should be a way to specify additional repository paths in NRWT
3070         https://bugs.webkit.org/show_bug.cgi?id=123135
3071
3072         Reviewed by Alexey Proskuryakov.
3073
3074         Added --additional-repository-name and --additional-repository-path options to NRWT.
3075         These options allow us to submit addtional repository information, such as of Safari's
3076         to the new flakiness dashboard.
3077
3078         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
3079         (parse_args):
3080         * Scripts/webkitpy/port/base.py:
3081         (Port.repository_paths):
3082
3083 2013-10-22  Commit Queue  <commit-queue@webkit.org>
3084
3085         Unreviewed, rolling out r157774.
3086         http://trac.webkit.org/changeset/157774
3087         https://bugs.webkit.org/show_bug.cgi?id=123167
3088
3089         causes python test to fail (Requested by smfr on #webkit).
3090
3091         * Scripts/webkitpy/layout_tests/controllers/manager.py:
3092         (Manager.run):
3093         * Scripts/webkitpy/layout_tests/models/test_expectations.py:
3094         (TestExpectations.__init__):
3095         (TestExpectations._add_expectations):
3096         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
3097         (parse_args):
3098         (_set_up_derived_options):
3099
3100 2013-10-22  Lucas Forschler  <lforschler@apple.com>
3101
3102         Prepare WebKit Buildbot master for Mavericks.
3103         This adds the following bot configurations:
3104             Mavericks Release/Debug builders
3105             Mavericks Release/Debug WK1 Testers
3106             Mavericks Release/Debug WK2 Testers
3107
3108         Unreviewed.
3109         
3110         * BuildSlaveSupport/build.webkit.org-config/config.json:
3111
3112 2013-10-21  Tamas Gergely  <gertom@inf.u-szeged.hu>
3113
3114         Run tests as if they are expected to pass when --force is given.
3115         https://bugs.webkit.org/show_bug.cgi?id=112890
3116
3117         Reviewed by Ryosuke Niwa.
3118
3119         The --force switch of new-run-webkit-tests is now forces all tests to
3120         be run with 'PASS' as expected result.
3121
3122         * Scripts/webkitpy/layout_tests/controllers/manager.py:
3123         (Manager.run):
3124         * Scripts/webkitpy/layout_tests/models/test_expectations.py:
3125         (TestExpectations.__init__):
3126         (TestExpectations._add_expectations):
3127         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
3128         (parse_args):
3129         (_set_up_derived_options):
3130
3131 2013-10-21  Mark Rowe  <mrowe@apple.com>
3132
3133         Add a version of WebKitSystemInterface for Mavericks.
3134
3135         Reviewed by Ryosuke Niwa.
3136
3137         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
3138         * Scripts/copy-webkitlibraries-to-product-directory:
3139         * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
3140
3141 2013-10-21  Anders Carlsson  <andersca@apple.com>
3142
3143         Navigation policy callback not called when performing the same fragment navigation twice
3144         https://bugs.webkit.org/show_bug.cgi?id=123121
3145         <rdar://problem/15230466>
3146
3147         Reviewed by Beth Dakin.
3148
3149         Add a test.
3150
3151         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3152         * TestWebKitAPI/Tests/mac/FragmentNavigation.html: Added.
3153         * TestWebKitAPI/Tests/mac/FragmentNavigation.mm: Added.
3154         (+[WebKit1FragmentNavigationTestDelegate shared]):
3155         (-[WebKit1FragmentNavigationTestDelegate webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:]):
3156         (-[WebKit1FragmentNavigationTestDelegate webView:decidePolicyForNavigationAction:request:frame:decisionListener:]):
3157         (-[WebKit1FragmentNavigationTestDelegate webView:didFinishLoadForFrame:]):
3158         (-[WebKit1FragmentNavigationTestDelegate _runNextTestWithWebView:]):
3159         (TestWebKitAPI::TEST):
3160
3161 2013-10-21  Dan Bernstein  <mitz@apple.com>
3162
3163         Style checker should allow a space after the @property keyword
3164         https://bugs.webkit.org/show_bug.cgi?id=123117
3165
3166         Reviewed by Anders Carlsson.
3167
3168         * Scripts/webkitpy/style/checkers/cpp.py:
3169         (check_spacing_for_function_call): Allow a space between @property and the following (
3170         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
3171         (CppStyleTest.test_spacing_for_fncall): Added a test case.
3172
3173 2013-10-21  peavo@outlook.com  <peavo@outlook.com>
3174
3175         [WinCairo] Build does not start.
3176         https://bugs.webkit.org/show_bug.cgi?id=123059
3177
3178         Reviewed by Csaba Osztrogonác.
3179
3180         The function isAppleWinWebKit() does no longer return true for WinCairo, need to add isWinCairo() checks instead.
3181
3182         * Scripts/build-webkit:
3183
3184 2013-10-21  Zan Dobersek  <zdobersek@igalia.com>
3185
3186         [Jhbuild] Bump the required Jhbuild revision
3187         https://bugs.webkit.org/show_bug.cgi?id=123089
3188
3189         Reviewed by Carlos Garcia Campos.
3190
3191         * jhbuild/jhbuild-wrapper: Latest versions of the gnome-common tools produce failures when configuring Jhbuild
3192         due to the configure.ac script using both IT_PROG_INTLTOOL and AM_GNU_GETTEXT macros. This is already fixed
3193         in the Jhbuild source so a more recent revision of it should be used.
3194
3195 2013-10-19  Alexey Proskuryakov  <ap@apple.com>
3196
3197         Mac build fix.
3198
3199         * DumpRenderTree/mac/DumpRenderTree.mm: Cast the length for %lu specifier.
3200
3201 2013-10-19  Alexey Proskuryakov  <ap@apple.com>
3202
3203         Enable webaudio/ tests on DRT/Mac
3204         https://bugs.webkit.org/show_bug.cgi?id=86914
3205
3206         Reviewed by Darin Adler.
3207
3208         * DumpRenderTree/ForwardingHeaders/runtime/ArrayBufferView.h: Copied from Source/WebCore/ForwardingHeaders/runtime/ArrayBufferView.h.
3209         * DumpRenderTree/ForwardingHeaders/runtime/JSArrayBufferView.h: Copied from Source/WebCore/ForwardingHeaders/runtime/JSArrayBufferView.h.
3210         * DumpRenderTree/ForwardingHeaders/runtime/TypedArrayInlines.h: Copied from Source/WebCore/ForwardingHeaders/runtime/TypedArrayInlines.h.
3211         There is no way to efficiently get TypedArray buffer using API, so we need some internal headers.
3212
3213         * DumpRenderTree/TestRunner.cpp:
3214         (setAudioResultCallback): 
3215         (TestRunner::staticFunctions):
3216         * DumpRenderTree/TestRunner.h:
3217         (TestRunner::audioResult):
3218         (TestRunner::setAudioResult):
3219         The function has a different name and argument type now, updated accordingly.
3220         Changed buffer from std::string to std::vector<char>, because it's more idiomatic.
3221
3222         * DumpRenderTree/mac/DumpRenderTree.mm:
3223         (dumpAudio): Updated for the new name of audioResult accessor.
3224         (dump): Print the result in the format webkitpy currently expects.
3225
3226         * WebKitTestRunner/TestInvocation.cpp:
3227         (WTR::TestInvocation::dumpAudio): fwrite the whole block at once, splitting into
3228         chunks made no sense.
3229
3230         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
3231         (WTR::TestRunner::setAudioResult): Added a FIXME about getting off WKBundle SPI.
3232
3233         * DumpRenderTree/CMakeLists.txt: Added JavaScriptCore/parser to include search list,
3234         so that "SourceProvider.h" can be found.
3235
3236 2013-10-19  Ryosuke Niwa  <rniwa@webkit.org>
3237
3238         run-webkit-tests should submit time and modifiers to the new flakiness dashboard
3239         https://bugs.webkit.org/show_bug.cgi?id=123070
3240
3241         Reviewed by Alexey Proskuryakov.
3242
3243         * Scripts/webkitpy/layout_tests/controllers/manager.py:
3244         (Manager.run):
3245         * Scripts/webkitpy/layout_tests/models/test_run_results.py:
3246         (summarize_results): Added include_time_and_modifiers. Report test_run_time and modifiers
3247         in the test expectations when this argument is set to true.
3248
3249 2013-10-19  Alexey Proskuryakov  <ap@apple.com>
3250
3251         Mac DumpRenderTree builds without NDEBUG even in release mode
3252         https://bugs.webkit.org/show_bug.cgi?id=123066
3253
3254         Reviewed by Dan Bernstein.
3255
3256         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
3257         * DumpRenderTree/mac/Configurations/Base.xcconfig:
3258         Use the same pattern as WebCore and WebKitTestRunner.
3259
3260 2013-10-19  Zan Dobersek  <zdobersek@igalia.com>
3261
3262         REGRESSION(r155373): Mac WK2 EWS bots is actually Mac WK1 debug
3263         https://bugs.webkit.org/show_bug.cgi?id=123064
3264
3265         Reviewed by Ryosuke Niwa.
3266
3267         Revert r155373 as it is causing incorrect port/platform deduction for the Mac EWS systems.
3268
3269         * Scripts/webkitpy/common/config/ports.py: Added.
3270         (DeprecatedPort):
3271         (DeprecatedPort.name):
3272         (DeprecatedPort.flag):
3273         (DeprecatedPort.script_path):
3274         (DeprecatedPort.script_shell_command):
3275         (DeprecatedPort.port):
3276         (DeprecatedPort.makeArgs):
3277         (DeprecatedPort.update_webkit_command):
3278         (DeprecatedPort.check_webkit_style_command):
3279         (DeprecatedPort.prepare_changelog_command):
3280         (DeprecatedPort.build_webkit_command):
3281         (DeprecatedPort.run_javascriptcore_tests_command):
3282         (DeprecatedPort.run_webkit_unit_tests_command):
3283         (DeprecatedPort.run_webkit_tests_command):
3284         (DeprecatedPort.run_python_unittests_command):
3285         (DeprecatedPort.run_perl_unittests_command):
3286         (DeprecatedPort.run_bindings_tests_command):
3287         (MacPort):
3288         (MacWK2Port):
3289         (MacWK2Port.run_webkit_tests_command):
3290         (WinPort):
3291         (WinPort.run_bindings_tests_command):
3292         (GtkPort):
3293         (GtkPort.build_webkit_command):
3294         (GtkPort.run_webkit_tests_command):
3295         (GtkWK2Port):
3296         (GtkWK2Port.build_webkit_command):
3297         (GtkWK2Port.run_webkit_tests_command):
3298         (QtPort):
3299         (QtPort.build_webkit_command):
3300         (QtPort.run_webkit_tests_command):
3301         (QtWK2Port):
3302         (QtWK2Port.build_webkit_command):
3303         (QtWK2Port.run_webkit_tests_command):
3304         (EflPort):
3305         (EflPort.build_webkit_command):
3306         (EflWK2Port):
3307         (EflWK2Port.build_webkit_command):
3308         * Scripts/webkitpy/common/config/ports_mock.py: Added.
3309         (MockPort):
3310         (MockPort.name):
3311         (MockPort.check_webkit_style_command):
3312         (MockPort.update_webkit_command):
3313         (MockPort.build_webkit_command):
3314         (MockPort.prepare_changelog_command):
3315         (MockPort.run_python_unittests_command):
3316         (MockPort.run_perl_unittests_command):
3317         (MockPort.run_javascriptcore_tests_command):
3318         (MockPort.run_webkit_unit_tests_command):
3319         (MockPort.run_webkit_tests_command):
3320         (MockPort.run_bindings_tests_command):
3321         * Scripts/webkitpy/common/config/ports_unittest.py: Added.
3322         (DeprecatedPortTest):
3323         (DeprecatedPortTest.test_mac_port):
3324         (DeprecatedPortTest.test_gtk_port):
3325         (DeprecatedPortTest.test_gtk_wk2_port):
3326         (DeprecatedPortTest.test_efl_port):
3327         (DeprecatedPortTest.test_qt_port):
3328         (DeprecatedPortTest.test_qt_wk2_port):
3329         * Scripts/webkitpy/port/base.py:
3330         (Port._port_flag_for_scripts):
3331         (Port._wk2_port_name):
3332         * Scripts/webkitpy/port/base_unittest.py:
3333         (PortTest.test_build_path):
3334         * Scripts/webkitpy/port/efl_unittest.py:
3335         (EflPortTest.test_show_results_html_file):
3336         * Scripts/webkitpy/port/gtk_unittest.py:
3337         (GtkPortTest.test_get_crash_log):
3338         * Scripts/webkitpy/port/mac_unittest.py:
3339         (test_64bit):
3340         * Scripts/webkitpy/port/test.py:
3341         (TestPort.virtual_test_suites):
3342         * Scripts/webkitpy/tool/bot/flakytestreporter.py:
3343         (FlakyTestReporter.__init__):
3344         * Scripts/webkitpy/tool/bot/irc_command.py:
3345         (Rollout._update_working_copy):
3346         * Scripts/webkitpy/tool/commands/download_unittest.py:
3347         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
3348         (AbstractEarlyWarningSystem.run_command):
3349         * Scripts/webkitpy/tool/commands/queues.py:
3350         (PatchProcessingQueue.begin_work_queue):
3351         (CommitQueue.run_command):
3352         * Scripts/webkitpy/tool/main.py:
3353         (WebKitPatch.__init__):
3354         (WebKitPatch.deprecated_port):
3355         (WebKitPatch.handle_global_options):
3356         * Scripts/webkitpy/tool/mocktool.py:
3357         (MockTool.__init__):
3358         (MockTool.deprecated_port):
3359         * Scripts/webkitpy/tool/steps/build.py:
3360         (Build.build):
3361         * Scripts/webkitpy/tool/steps/checkstyle.py:
3362         (CheckStyle.run):
3363         * Scripts/webkitpy/tool/steps/commit.py:
3364         (Commit._check_test_expectations):
3365         * Scripts/webkitpy/tool/steps/preparechangelog.py:
3366         (PrepareChangeLog.run):
3367         * Scripts/webkitpy/tool/steps/preparechangelogforrevert.py:
3368         (PrepareChangeLogForRevert.run):
3369         * Scripts/webkitpy/tool/steps/runtests.py:
3370         (RunTests.run):
3371         * Scripts/webkitpy/tool/steps/runtests_unittest.py:
3372         (RunTestsTest.test_webkit_run_unit_tests):
3373         * Scripts/webkitpy/tool/steps/steps_unittest.py:
3374         (StepsTest.test_runtests_args):
3375         * Scripts/webkitpy/tool/steps/update.py:
3376         (Update._update_command):
3377         * Scripts/webkitpy/tool/steps/update_unittest.py:
3378         (UpdateTest.test_update_command_non_interactive):
3379         (UpdateTest.test_update_command_interactive):
3380
3381 2013-10-19  Andreas Kling  <akling@apple.com>
3382
3383         RefPtr::releaseNonNull() incorrectly increments the refcount.
3384         <https://webkit.org/b/123063>
3385
3386         Add an API test to verify that no extra refs are added when calling
3387         RefPtr::releaseNonNull().
3388
3389         Reviewed by Anders Carlsson.
3390
3391 2013-10-18  Rik Cabanier <cabanier@adobe.com>
3392         Add Rik Cabanier to list of committers
3393         https://bugs.webkit.org/show_bug.cgi?id=123031
3394
3395         reviewed by Dirk Schulze.
3396
3397         * Tools/Scripts/webkitpy/common/config/contributors.json: Added name.
3398
3399 2013-10-18  Denis Nomiyama  <d.nomiyama@samsung.com>
3400
3401         [ATK] Fix invalid signal to set objects to an unknown state "layout-complete"
3402         https://bugs.webkit.org/show_bug.cgi?id=122970
3403
3404         Reviewed by Mario Sanchez Prada.
3405
3406         Removed an invalid signal to set an object state to layout-complete
3407         that does not exist. It was replaced by ATK:AtkDocument:load-complete.
3408
3409         * DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp:
3410         (axObjectEventListener): Replaced layout-complete with load-complete.
3411         (connectAccessibilityCallbacks): Connect callback to new listener for
3412         ATK:AtkDocument:load-complete.
3413         (disconnectAccessibilityCallbacks): Disconnect callback to new listener
3414         for ATK:AtkDocument:load-complete.
3415         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
3416         (axObjectEventListener): Replaced layout-complete with load-complete.
3417         (WTR::AccessibilityNotificationHandler::connectAccessibilityCallbacks):
3418         Connect callback to new listener for ATK:AtkDocument:load-complete.
3419         (WTR::AccessibilityNotificationHandler::disconnectAccessibilityCallbacks):
3420         Disconnect callback to new listener for ATK:AtkDocument:load-complete.
3421
3422 2013-10-18  Carlos Garcia Campos  <cgarcia@igalia.com>
3423
3424         [GTK] Generate API documentation for GObject DOM bindings
3425         https://bugs.webkit.org/show_bug.cgi?id=121538
3426
3427         Reviewed by Gustavo Noronha Silva.
3428
3429         The .symbols file that is now generated for checking GObject DOM
3430         bindings API compatibility while building can also be used to
3431         generate the files needed to produce the gtk-doc
3432         documentation. The new script generate-webkitdom-doc-files can
3433         generate the docs.sgml and sections.txt files from the given list
3434         of .symbols files.
3435
3436         * gtk/GNUmakefile.am: Add rules to generate webkitdomgtk-docs.sgml
3437         and webkitdomgtk-sections.txt as well as rules to install the
3438         generated WebKitDOMGTK documentation.
3439         * gtk/generate-gtkdoc:
3440         (webkitdom_docs_html_path): New helper function that returns the
3441         path where the DOM API documentation has been generated.
3442         (get_webkit2_options): Include DOM API docs to the list of xref
3443         dependencies.
3444         (get_webkit1_options): Ditto.
3445         (get_webkitdom_options): Return the gtk-doc options to generate
3446         the DOM API docs.
3447         (get_webkitdom_options.derived_sources_path):
3448         (get_webkitdom_options.src_path):
3449         * gtk/generate-webkitdom-doc-files: Added.
3450         (WebKitDOMDocGenerator):
3451         (WebKitDOMDocGenerator.write_header):
3452         (WebKitDOMDocGenerator.write_section):
3453         (WebKitDOMDocGenerator.write_footer):
3454         (WebKitDOMDocGeneratorDocs):
3455         (WebKitDOMDocGeneratorDocs.write_header):
3456         (write_section):
3457         (write_footer):
3458         (WebKitDOMDocGeneratorSections):
3459         (WebKitDOMDocGeneratorSections.__init__):
3460         (WebKitDOMDocGeneratorSections._dom_class):
3461         (WebKitDOMDocGeneratorSections._dom_class_decamelize):
3462         (WebKitDOMDocGeneratorSections._symbol_list):
3463         (WebKitDOMDocGeneratorSections.write_section):
3464
3465 2013-10-17  Alex Christensen  <achristensen@webkit.org>
3466
3467         Run JavaScriptCore tests again on Windows.
3468         https://bugs.webkit.org/show_bug.cgi?id=122787
3469
3470         Reviewed by Tim Horton.
3471
3472         * Scripts/build-jsc:
3473         (buildMyProject): Use JavaScriptCore.sln to build JavaScriptCore and WTF.
3474         * Scripts/run-javascriptcore-tests: Don't run stress tests on WinCairo.
3475         * Scripts/webkitdirs.pm:
3476         (determineConfigurationForVisualStudio):
3477         (determineConfigurationProductDir):
3478         Build directory should end with bin64 and configuration should end with |x64 on Win64.
3479         (isAppleWinWebKit):
3480         (copyInspectorFrontendFiles):
3481         (setPathForRunningWebKitApp):
3482         Separated WinCairo directories and options from AppleWin.
3483
3484 2013-10-17  Mihnea Ovidenie  <mihnea@adobe.com>
3485
3486         Unreviewed. Add myself as a reviewer.
3487
3488         * Scripts/webkitpy/common/config/contributors.json:
3489
3490 2013-10-17  Andreas Kling  <akling@apple.com>
3491
3492         Make it possible to assign a PassRef to a RefPtr.
3493         <https://webkit.org/b/122943>
3494
3495         Added a small API test for RefPtr=(PassRef) so we know this code
3496         will compile (and work.)
3497
3498         Reviewed by Antti Koivisto.
3499
3500 2013-10-16  Filip Pizlo  <fpizlo@apple.com>
3501
3502         We need test coverage for just the Baseline JIT
3503         https://bugs.webkit.org/show_bug.cgi?id=122929
3504
3505         Reviewed by Sam Weinig.
3506         
3507         Adds no-LLInt versions of all tests. For the Mozilla tests, also add a BaselineJIT-only
3508         variant.
3509
3510         * Scripts/run-jsc-stress-tests:
3511
3512 2013-10-16  Ryosuke Niwa  <rniwa@webkit.org>
3513
3514         Support multiple repositories in submitting results to --results-server-host
3515         https://bugs.webkit.org/show_bug.cgi?id=122935
3516
3517         Reviewed by Anders Carlsson.
3518
3519         Remoevd --got-revision and added the logic to extract revision information
3520         from multiple repositories as done in run-perf-tests.
3521
3522         * Scripts/webkitpy/layout_tests/controllers/manager.py:
3523         (Manager.upload_results):
3524         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
3525         (parse_args):
3526
3527 2013-10-16  Darin Adler  <darin@apple.com>
3528
3529         Add PassRef and createRefCounted so we can improve creation of RefCounted objects
3530         https://bugs.webkit.org/show_bug.cgi?id=122904
3531
3532         Reviewed by Anders Carlsson.
3533
3534         * TestWebKitAPI/Tests/WTF/Ref.cpp: Added some basic tests for adoptRef and PassRef.
3535
3536 2013-10-16  Darin Adler  <darin@apple.com>
3537
3538         Need tests for RefPtr self-assignment and self-move-assignment.
3539
3540         * TestWebKitAPI/Tests/WTF/RefPtr.cpp: Added tests.
3541
3542 2013-10-16  Robert Plociennik  <r.plociennik@samsung.com>
3543
3544         [EFL] Minibrowser can't load child window's location
3545         https://bugs.webkit.org/show_bug.cgi?id=122485
3546
3547         Reviewed by Gyuyoung Kim.
3548
3549         * MiniBrowser/efl/main.c: Now calling window_create() without the url parameter
3550             followed by an explicit call to ewk_view_url_set() where appropriate.
3551         (on_key_down):
3552         (on_window_create):
3553         (window_create):
3554         (elm_main):
3555
3556 2013-10-15  Sergio Correia  <sergio.correia@openbossa.org>
3557
3558         [EFL][WK2] Make SeccompFilters build again after r156349 and r156353
3559         https://bugs.webkit.org/show_bug.cgi?id=122872
3560
3561         Reviewed by Anders Carlsson.
3562
3563         * TestWebKitAPI/PlatformEfl.cmake: Mark SeccompFilters API test as
3564         failing.
3565
3566 2013-10-15  Dean Jackson  <dino@apple.com>
3567
3568         Add ENABLE_WEB_ANIMATIONS flag
3569         https://bugs.webkit.org/show_bug.cgi?id=122871
3570
3571         Reviewed by Tim Horton.
3572
3573         Eventually might be http://dev.w3.org/fxtf/web-animations/
3574         but this is just engine-internal work at the moment.
3575
3576         * Scripts/webkitperl/FeatureList.pm:
3577
3578 2013-10-15  Darin Adler  <darin@apple.com>
3579
3580         Add some API tests for Vector, RefPtr, and Ref
3581         https://bugs.webkit.org/show_bug.cgi?id=122840
3582
3583         Reviewed by Andreas Kling.
3584
3585         * TestWebKitAPI/CMakeLists.txt: Added new files.
3586         * TestWebKitAPI/GNUmakefile.am: Ditto.
3587         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj: Ditto.
3588         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj.filters: Ditto.
3589         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Ditto.
3590
3591         * TestWebKitAPI/Tests/WTF/Ref.cpp: Added.
3592         * TestWebKitAPI/Tests/WTF/RefLogger.h: Added.
3593         * TestWebKitAPI/Tests/WTF/RefPtr.cpp: Added.
3594         * TestWebKitAPI/Tests/WTF/Vector.cpp: Added move-only insert tests.
3595
3596 2013-10-14  Roger Fong  <roger_fong@apple.com>
3597
3598         Adding myself to CC list for some components.
3599
3600         * Scripts/webkitpy/common/config/watchlist:
3601
3602 2013-10-13  Darin Adler  <darin@apple.com>
3603
3604         Deprecate or remove deleteAllValues functions; there are only a few call sites left
3605         https://bugs.webkit.org/show_bug.cgi?id=122738
3606
3607         Reviewed by Anders Carlsson.
3608
3609         * DumpRenderTree/win/DRTDataObject.cpp:
3610         (DRTDataObject::~DRTDataObject):
3611         * DumpRenderTree/win/UIDelegate.cpp:
3612         (DRTUndoStack::~DRTUndoStack):
3613         (DRTUndoStack::clear):
3614         Renamed deleteAllValues to deprecatedDeleteAllValues.
3615
3616         * Scripts/do-webcore-rename: Updated to perform this rename, as is traditional.
3617
3618 2013-10-13  Alexey Proskuryakov  <ap@apple.com>
3619
3620         build.webkit.org/dashboard incorrectly shows interrupted builds as green
3621         https://bugs.webkit.org/show_bug.cgi?id=122732
3622
3623         Reviewed by Tim Hatcher.
3624
3625         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
3626         (BuildbotIteration.prototype.update): Removed a special case for status 4 (EXCEPTION).
3627         I don't see it occur any time in recent history, but judging from what happens for
3628         status 5 (RETRY), we can just finish this function normally.
3629         Record overall text description for iteration as BuildbotIteration.text.
3630
3631         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
3632         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus): If an iteration is a failure,
3633         but no tests failed, make it yellow, and use buildbot-provided description for it.
3634
3635 2013-10-13  Alexey Proskuryakov  <ap@apple.com>
3636
3637         Remove Chromium specific code from flakiness dashboard
3638         https://bugs.webkit.org/show_bug.cgi?id=122714
3639
3640         Reviewed by Sam Weinig.
3641
3642         Also removed code related to GPU tests and virtual suites.
3643         "Fallbacks map" was chromium only too, not sure why they needed special handling there.
3644
3645         * TestResultServer/model/jsonresults_unittest.py:
3646         * TestResultServer/static-dashboards/builders.js:
3647  &nb