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