EWS is too eager to say that a patch does not apply to trunk of repository
[WebKit-https.git] / Tools / ChangeLog
1 2014-10-01  Alexey Proskuryakov  <ap@apple.com>
2
3         EWS is too eager to say that a patch does not apply to trunk of repository
4         https://bugs.webkit.org/show_bug.cgi?id=137290
5
6         Reviewed by Ryosuke Niwa.
7
8         * QueueStatusServer/app.yaml: Updated app version.
9
10         * QueueStatusServer/handlers/statusbubble.py:
11         (StatusBubble._build_bubble):
12         (StatusBubble._build_bubbles_for_attachment):
13         Rewrote to make more sense.
14
15 2014-09-30  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
16
17         Remove thirdparty/unittest2 from webkitpy
18         https://bugs.webkit.org/show_bug.cgi?id=137251
19
20         Reviewed by Brent Fulgham.
21
22         Additionally ordered imports in related webkitpy files and
23         removed unnecessary shebangs from unittest files.
24
25         * BuildSlaveSupport/build.webkit.org-config/htdigestparser_unittest.py:
26         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
27         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
28         * Scripts/webkitpy/common/checkout/commitinfo_unittest.py:
29         * Scripts/webkitpy/common/checkout/diff_parser_unittest.py:
30         * Scripts/webkitpy/common/checkout/scm/detection_unittest.py:
31         * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
32         * Scripts/webkitpy/common/config/committers_unittest.py:
33         * Scripts/webkitpy/common/config/committervalidator_unittest.py:
34         * Scripts/webkitpy/common/config/contributionareas_unittest.py:
35         * Scripts/webkitpy/common/config/ports_unittest.py:
36         * Scripts/webkitpy/common/config/urls_unittest.py:
37         * Scripts/webkitpy/common/editdistance_unittest.py:
38         * Scripts/webkitpy/common/find_files_unittest.py:
39         * Scripts/webkitpy/common/lru_cache_unittest.py:
40         * Scripts/webkitpy/common/memoized_unittest.py:
41         * Scripts/webkitpy/common/net/bugzilla/bug_unittest.py:
42         * Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py:
43         * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
44         * Scripts/webkitpy/common/net/credentials_unittest.py:
45         * Scripts/webkitpy/common/net/failuremap_unittest.py:
46         * Scripts/webkitpy/common/net/irc/ircproxy_unittest.py:
47         * Scripts/webkitpy/common/net/layouttestresults_unittest.py:
48         * Scripts/webkitpy/common/net/networktransaction_unittest.py:
49         * Scripts/webkitpy/common/net/resultsjsonparser_unittest.py:
50         * Scripts/webkitpy/common/net/statusserver_unittest.py:
51         * Scripts/webkitpy/common/net/unittestresults_unittest.py:
52         * Scripts/webkitpy/common/newstringio_unittest.py:
53         * Scripts/webkitpy/common/prettypatch_unittest.py:
54         * Scripts/webkitpy/common/read_checksum_from_png_unittest.py:
55         * Scripts/webkitpy/common/system/crashlogs_unittest.py:
56         * Scripts/webkitpy/common/system/environment_unittest.py:
57         * Scripts/webkitpy/common/system/executive.py: Ordered imports.
58         * Scripts/webkitpy/common/system/executive_mock.py: Ordered imports.
59         * Scripts/webkitpy/common/system/executive_unittest.py:
60         * Scripts/webkitpy/common/system/file_lock_integrationtest.py:
61         * Scripts/webkitpy/common/system/filesystem_mock_unittest.py:
62         * Scripts/webkitpy/common/system/filesystem_unittest.py:
63         * Scripts/webkitpy/common/system/logtesting.py:
64         * Scripts/webkitpy/common/system/logutils_unittest.py:
65         * Scripts/webkitpy/common/system/outputcapture.py:
66         * Scripts/webkitpy/common/system/outputcapture_unittest.py:
67         * Scripts/webkitpy/common/system/outputtee_unittest.py:
68         * Scripts/webkitpy/common/system/path_unittest.py:
69         * Scripts/webkitpy/common/system/platforminfo_unittest.py:
70         * Scripts/webkitpy/common/system/profiler_unittest.py:
71         * Scripts/webkitpy/common/system/stack_utils_unittest.py:
72         * Scripts/webkitpy/common/system/user_unittest.py:
73         * Scripts/webkitpy/common/system/workspace_unittest.py:
74         * Scripts/webkitpy/common/system/zipfileset_unittest.py:
75         * Scripts/webkitpy/common/thread/messagepump_unittest.py:
76         * Scripts/webkitpy/common/thread/threadedmessagequeue_unittest.py:
77         * Scripts/webkitpy/common/watchlist/amountchangedpattern_unittest.py:
78         * Scripts/webkitpy/common/watchlist/changedlinepattern_unittest.py:
79         * Scripts/webkitpy/common/watchlist/filenamepattern_unittest.py:
80         * Scripts/webkitpy/common/watchlist/watchlist_unittest.py:
81         * Scripts/webkitpy/common/watchlist/watchlistrule_unittest.py:
82         * Scripts/webkitpy/common/webkitunittest.py:
83         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner_unittest.py:
84         * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
85         * Scripts/webkitpy/layout_tests/controllers/test_result_writer_unittest.py:
86         * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py:
87         * Scripts/webkitpy/layout_tests/lint_test_expectations_unittest.py:
88         * Scripts/webkitpy/layout_tests/models/test_configuration_unittest.py:
89         * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py:
90         * Scripts/webkitpy/layout_tests/models/test_failures_unittest.py:
91         * Scripts/webkitpy/layout_tests/models/test_results_unittest.py:
92         * Scripts/webkitpy/layout_tests/models/test_run_results_unittest.py:
93         * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
94         * Scripts/webkitpy/layout_tests/servers/apache_http_server_unittest.py:
95         * Scripts/webkitpy/layout_tests/servers/http_server_base_unittest.py:
96         * Scripts/webkitpy/layout_tests/servers/http_server_integrationtest.py:
97         * Scripts/webkitpy/layout_tests/servers/http_server_unittest.py:
98         * Scripts/webkitpy/layout_tests/views/buildbot_results_unittest.py:
99         * Scripts/webkitpy/layout_tests/views/metered_stream_unittest.py:
100         * Scripts/webkitpy/layout_tests/views/printing_unittest.py:
101         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
102         * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
103         * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
104         * Scripts/webkitpy/port/base_unittest.py:
105         * Scripts/webkitpy/port/builders_unittest.py:
106         * Scripts/webkitpy/port/config_unittest.py:
107         * Scripts/webkitpy/port/driver_unittest.py:
108         * Scripts/webkitpy/port/efl_unittest.py:
109         * Scripts/webkitpy/port/factory_unittest.py:
110         * Scripts/webkitpy/port/gtk_unittest.py:
111         * Scripts/webkitpy/port/http_lock_unittest.py:
112         * Scripts/webkitpy/port/image_diff_unittest.py:
113         * Scripts/webkitpy/port/leakdetector_unittest.py:
114         * Scripts/webkitpy/port/leakdetector_valgrind_unittest.py:
115         * Scripts/webkitpy/port/linux_get_crash_log_unittest.py:
116         * Scripts/webkitpy/port/mock_drt_unittest.py:
117         * Scripts/webkitpy/port/port_testcase.py:
118         * Scripts/webkitpy/port/server_process_unittest.py:
119         * Scripts/webkitpy/port/westondriver_unittest.py:
120         * Scripts/webkitpy/port/win_unittest.py:
121         * Scripts/webkitpy/port/xvfbdriver_unittest.py:
122         * Scripts/webkitpy/style/checker_unittest.py:
123         * Scripts/webkitpy/style/checkers/changelog_unittest.py:
124         * Scripts/webkitpy/style/checkers/cmake_unittest.py:
125         * Scripts/webkitpy/style/checkers/common_unittest.py:
126         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
127         * Scripts/webkitpy/style/checkers/exportfile_unittest.py:
128         * Scripts/webkitpy/style/checkers/js_unittest.py:
129         * Scripts/webkitpy/style/checkers/jsonchecker_unittest.py:
130         * Scripts/webkitpy/style/checkers/messagesin_unittest.py:
131         * Scripts/webkitpy/style/checkers/png_unittest.py:
132         * Scripts/webkitpy/style/checkers/python_unittest.py:
133         * Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
134         * Scripts/webkitpy/style/checkers/text_unittest.py:
135         * Scripts/webkitpy/style/checkers/watchlist_unittest.py:
136         * Scripts/webkitpy/style/checkers/xcodeproj_unittest.py:
137         * Scripts/webkitpy/style/checkers/xml_unittest.py:
138         * Scripts/webkitpy/style/error_handlers_unittest.py:
139         * Scripts/webkitpy/style/filereader_unittest.py:
140         * Scripts/webkitpy/style/filter_unittest.py:
141         * Scripts/webkitpy/style/main_unittest.py:
142         * Scripts/webkitpy/style/optparser_unittest.py:
143         * Scripts/webkitpy/style/patchreader_unittest.py:
144         * Scripts/webkitpy/test/finder_unittest.py:
145         * Scripts/webkitpy/test/main.py: Ordered imports.
146         * Scripts/webkitpy/test/main_unittest.py:
147         * Scripts/webkitpy/test/printer.py: Ordered imports.
148         (Printer.configure):
149         * Scripts/webkitpy/test/runner_unittest.py:
150         * Scripts/webkitpy/test/skip_unittest.py:
151         * Scripts/webkitpy/thirdparty/__init__.py:
152         (AutoinstallImportHook._install_irc):
153         (AutoinstallImportHook._install_unittest2): Deleted.
154         * Scripts/webkitpy/thirdparty/__init___unittest.py:
155         * Scripts/webkitpy/thirdparty/ordered_dict.py: Removed.
156         * Scripts/webkitpy/to_be_moved/update_webgl_conformance_tests_unittest.py:
157         * Scripts/webkitpy/tool/bot/botinfo_unittest.py:
158         * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
159         * Scripts/webkitpy/tool/bot/expectedfailures_unittest.py:
160         * Scripts/webkitpy/tool/bot/feeders_unittest.py:
161         * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py:
162         * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
163         * Scripts/webkitpy/tool/bot/ircbot_unittest.py:
164         * Scripts/webkitpy/tool/bot/layouttestresultsreader_unittest.py:
165         * Scripts/webkitpy/tool/bot/queueengine_unittest.py:
166         * Scripts/webkitpy/tool/bot/sheriff_unittest.py:
167         * Scripts/webkitpy/tool/commands/download_unittest.py:
168         * Scripts/webkitpy/tool/commands/newcommitbot_unittest.py:
169         * Scripts/webkitpy/tool/commands/perfalizer_unittest.py:
170         * Scripts/webkitpy/tool/commands/queries_unittest.py:
171         * Scripts/webkitpy/tool/commands/queuestest.py:
172         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
173         * Scripts/webkitpy/tool/grammar_unittest.py:
174         * Scripts/webkitpy/tool/mocktool_unittest.py:
175         * Scripts/webkitpy/tool/multicommandtool_unittest.py:
176         * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py:
177         * Scripts/webkitpy/tool/servers/rebaselineserver_unittest.py:
178         * Scripts/webkitpy/tool/servers/reflectionhandler_unittest.py:
179         * Scripts/webkitpy/tool/steps/addsvnmimetypeforpng_unittest.py:
180         * Scripts/webkitpy/tool/steps/applywatchlist_unittest.py:
181         * Scripts/webkitpy/tool/steps/cleanworkingdirectory_unittest.py:
182         * Scripts/webkitpy/tool/steps/closebugforlanddiff_unittest.py:
183         * Scripts/webkitpy/tool/steps/commit_unittest.py:
184         * Scripts/webkitpy/tool/steps/discardlocalchanges_unittest.py:
185         * Scripts/webkitpy/tool/steps/haslanded_unittest.py:
186         * Scripts/webkitpy/tool/steps/preparechangelog_unittest.py:
187         * Scripts/webkitpy/tool/steps/preparechangelogforrevert_unittest.py:
188         * Scripts/webkitpy/tool/steps/runtests_unittest.py:
189         * Scripts/webkitpy/tool/steps/steps_unittest.py:
190         * Scripts/webkitpy/tool/steps/suggestreviewers_unittest.py:
191         * Scripts/webkitpy/tool/steps/update_unittest.py:
192         * Scripts/webkitpy/tool/steps/updatechangelogswithreview_unittest.py:
193         * Scripts/webkitpy/tool/steps/validatechangelogs_unittest.py:
194         * Scripts/webkitpy/w3c/test_converter_unittest.py:
195         * Scripts/webkitpy/w3c/test_importer_unittest.py:
196         * Scripts/webkitpy/w3c/test_parser_unittest.py:
197
198 2014-09-30  Jake Nielsen  <jacob_nielsen@apple.com>
199
200         LayoutTestResults and ExpectedFailures should know about the
201         interrupted flag from the json results file
202         https://bugs.webkit.org/show_bug.cgi?id=137229
203
204         Reviewed by Daniel Bates.
205
206         Changes LayoutTestResults to use the interrupted flag instead of
207         counting failures.
208
209         * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
210         (BuilderTest._install_fetch_build._mock_fetch_build):
211         (BuilderTest.test_latest_layout_test_results):
212         * Scripts/webkitpy/common/net/layouttestresults.py:
213         Removes notion of failure_limit_count, and adds
214         did_exceed_test_failure_limit.
215
216         (LayoutTestResults.results_from_string):
217         (LayoutTestResults.__init__):
218         (LayoutTestResults.did_exceed_test_failure_limit):
219         (LayoutTestResults): Deleted.
220         (LayoutTestResults.set_failure_limit_count): Deleted.
221         (LayoutTestResults.failure_limit_count): Deleted.
222         * Scripts/webkitpy/common/net/layouttestresults_unittest.py:
223         Removes unit test for failure_limit_count logic.
224
225         (LayoutTestResultsTest.test_set_failure_limit_count): Deleted.
226         * Scripts/webkitpy/common/net/resultsjsonparser.py:
227         Instead of providing a class method that returns a list of
228         TestResults objects, resultsjsonparser now provides a class
229         ParsedJSONResults that serves as an interface between the results.json
230         file and the rest of webkitpy.
231
232         (ParsedJSONResults):
233         (ParsedJSONResults.__init__):
234         (ParsedJSONResults.did_exceed_test_failure_limit):
235         (ParsedJSONResults.test_results):
236         (ResultsJSONParser): Deleted.
237         (ResultsJSONParser.parse_results_json): Deleted.
238         * Scripts/webkitpy/common/net/resultsjsonparser_unittest.py:
239         Updates the unit test so that it can test the new ResultsJSONParser
240         class.
241
242         (ParsedJSONResultsTest):
243         (test_basic):
244         (ResultsJSONParserTest): Deleted.
245         * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
246         Updates the unit test to instantiate ResultsJSONParser objects rather
247         than simple lists of TestResult objects.
248
249         (MockCommitQueue.test_results):
250         (FailingTestCommitQueue.test_results):
251         (test_flaky_test_failure):
252         (test_failed_archive):
253         * Scripts/webkitpy/tool/bot/expectedfailures.py:
254         Updates ExpectedFailures to use the did_exceed_test_failure_limit
255         method rather than counting the number of failed tests.
256
257         (ExpectedFailures._should_trust):
258         * Scripts/webkitpy/tool/bot/expectedfailures_unittest.py:
259         Updates MockResults to more closely resemble the updated
260         LayoutTestResults class.
261
262         (MockResults.__init__):
263         (MockResults.did_exceed_test_failure_limit):
264         (ExpectedFailuresTest.test_can_trust_results):
265         (ExpectedFailuresTest.test_unexpected_failures_observed):
266         (ExpectedFailuresTest.test_unexpected_failures_observed_when_tree_is_hosed):
267         (MockResults.failure_limit_count): Deleted.
268         * Scripts/webkitpy/tool/bot/layouttestresultsreader.py:
269         Removes a FIXME regarding the use of the
270         NON_INTERACTIVE_FAILURE_LIMIT_COUNT value.
271
272         (LayoutTestResultsReader.results):
273         * Scripts/webkitpy/tool/bot/layouttestresultsreader_unittest.py:
274         Updates test to not check the now-nonexistant failure_count_limit
275         method.
276
277         (test_missing_unit_test_results_path):
278         (test_layout_test_results):
279         * Scripts/webkitpy/tool/servers/rebaselineserver_unittest.py:
280         Accounts for name change: ResultsJSONParserTest ->
281         ParsedJSONParserTest.
282
283         (RebaselineTestTest.test_gather_baselines):
284
285 2014-09-30  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
286
287         [EFL] Rename TEST_THEME_DIR macro
288         https://bugs.webkit.org/show_bug.cgi?id=137244
289
290         Reviewed by Csaba Osztrogonác.
291
292         TEST_THEME_DIR is to get a path for default theme though, it has used TEST_ prefix.
293         DEFAULT_THEME_DIR is better than it.
294
295         * MiniBrowser/efl/main.c:
296         (window_create):
297         * TestWebKitAPI/efl/PlatformWebView.cpp:
298         (TestWebKitAPI::PlatformWebView::PlatformWebView):
299         * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
300         (WTR::PlatformWebView::PlatformWebView):
301
302 2014-09-30  Alexey Proskuryakov  <ap@apple.com>
303
304         Windows EWS went purple when it failed to build
305         https://bugs.webkit.org/show_bug.cgi?id=137267
306
307         Reviewed by Ryosuke Niwa.
308
309         * QueueStatusServer/app.yaml: Update the version.
310
311         * QueueStatusServer/model/attachment.py: (Attachment._calculate_queue_positions):
312         Make it work for style and win-ews queues.
313
314 2014-09-29  Filip Pizlo  <fpizlo@apple.com>
315
316         It should be fun and easy to run every possible JavaScript benchmark from the command line
317         https://bugs.webkit.org/show_bug.cgi?id=137245
318
319         Reviewed by Oliver Hunt.
320         
321         We previously had Tools/Scripts/bencher.  Then we stopped adding things to it because we
322         weren't sure about the licensing of things like Kraken and Octane.  Various people ended up
323         having their own private scripts for doing benchmark runs, and didn't share them in the open
324         source community, because of fears about the shady licensing of the benchmarks suites that
325         they were running. The dominant version of this was "run-jsc-benchmarks", which has a lot of
326         excellent power - it can run benchmarks through either jsc, DumpRenferTree, or
327         WebKitTestRunner; it can run tests on any number of remote machines; and it has inside
328         knowledge about how to run *a lot* of test suites. Many of those test suites are not public,
329         but some of them are. The non-public tests are exclusively those that were not made by any
330         WebKit contributor, but which JSC/WebKit devs found useful for testing.
331
332         This fixes this weirdness by releasing run-jsc-benchmarks. The paths to the test suites
333         whose licenses are incompatible with WebKit's (to the extent that they cannot be safely
334         checked into WebKit svn at all) can be run by passing the path to them via a configuration
335         file. The default configuration file is ~/.run-jsc-benchmarks. The most important benchmark
336         suites are Octane version 2 and Kraken version 1.1. We should probably check Octane 2 into
337         WebKit eventually because it seems that the license is fine. Kraken, on the other hand, will
338         probably never be checked in because there is no license text anywhere in that benchmark.
339         A valid ~/.run-jsc-benchmarks file will just be something like:
340         
341             {
342                 "OctanePath": "/path/to/Octane2",
343                 "KrakenPath": "/path/to/Kraken-1.1/tests/kraken-1.1"
344             }
345         
346         If your ~/.run-jsc-benchmarks file omits the directory for any particular test suite, then
347         run-jsc-benchmarks will just gracefully avoid running that test suite.
348         
349         Finally, a word about policy: it is understood that different organizations that do
350         development on JSC may find themselves having internal benchmarks that they cannot share
351         because of weird licensing. It happens - usually because the organization doing JSC
352         development found some test in the wild that is owned by someone else and therefore cannot
353         be shared. So, we should consider it acceptable to write patches against run-jsc-benchmarks
354         that add support for some new kind of benchmark suite even if the suite is not made public
355         as part of the same patch - so long as the patch isn't too invasive. An example of
356         non-invasiveness is the DSPJS suite, which is implemented using some new classes (like
357         DSPJSAmmoJSRegularBenchmark) and some calls to otherwise reusable functions (like
358         emitSelfContainedBenchRunCode). It is obviously super helpful if a benchmark suite can be
359         completely open-sourced and committed to the WebKit repo - but the reality is that this
360         can't always be done safely.
361
362         * Scripts/bencher: Removed.
363         * Scripts/run-jsc-benchmarks: Added.
364
365 2014-09-30  Roger Fong  <roger_fong@apple.com>
366
367         [Windows] Back to 2 child processes for NRWT on Windows.
368
369         * Scripts/webkitpy/port/win.py:
370         (WinPort.default_child_processes):
371         Changing the number of processes to 1 did not have an effect on the layout test results. 
372         It does introduce an issue with one of the workers hanging indefinitely and causing the 
373         layout tests to timeout as a whole occasionally, but we should just fix that.
374
375 2014-09-30  Alexey Proskuryakov  <ap@apple.com>
376
377         Remove an accidentally committed line..
378
379         * QueueStatusServer/handlers/statusbubble.py:
380         (StatusBubble._build_bubble):
381
382 2014-09-30  Alexey Proskuryakov  <ap@apple.com>
383
384         build.webkit.org/dashboard: Switch EWS view to using actual retry count
385         https://bugs.webkit.org/show_bug.cgi?id=137240
386
387         Reviewed by Ryosuke Niwa.
388
389         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWSQueue.js:
390         (EWSQueue.prototype.loadDetailedStatus):
391         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWSQueueView.js:
392         (EWSQueueView.prototype._popoverContentForEWSQueue):
393         Use the new retry_count data member from JSON.
394
395         * QueueStatusServer/app.yaml: Updating the version.
396
397         * QueueStatusServer/handlers/queuestatusjson.py: (QueueStatusJSON._rows_for_work_items):
398         Instead of message_count, produce retry_count.
399
400 2014-09-30  Alexey Proskuryakov  <ap@apple.com>
401
402         EWS doesn't need to show all the bubbles when a patch fails to apply
403         https://bugs.webkit.org/show_bug.cgi?id=137256
404
405         Reviewed by Ryosuke Niwa.
406
407         * QueueStatusServer/app.yaml: Updated app version.
408
409         * QueueStatusServer/handlers/statusbubble.py:
410         (StatusBubble._build_bubble):
411         (StatusBubble._build_bubbles_for_attachment):
412         (StatusBubble.get):
413         * QueueStatusServer/templates/statusbubble.html:
414         When some queues fail to apply, and no queues had meaningful output (meaning that
415         they will almost certainly fail to apply later), we can show a single bubble
416         telling the user just that.
417
418 2014-09-30  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
419
420         [EFL] Bump EFL version to 1.11.2
421         https://bugs.webkit.org/show_bug.cgi?id=137118
422
423         Reviewed by Gyuyoung Kim.
424
425         Disable NEON for EFL build because the build system doesn't pass the necessary -mfpu=neon flag to the compiler.
426         Tools/efl/patches/ecore.patch: Removed, because this fix is already in EFL.
427
428         * efl/jhbuild.modules:
429         * efl/patches/ecore.patch: Removed.
430
431 2014-09-30  Carlos Garcia Campos  <cgarcia@igalia.com>
432
433         REGRESSION(r173929): [GTK] TestInspector fails after r173929
434         https://bugs.webkit.org/show_bug.cgi?id=137247
435
436         Reviewed by Philippe Normand.
437
438         Wait until can-attach property changes before trying to attach the
439         inspector after resizing the view.
440
441         * TestWebKitAPI/Tests/WebKit2Gtk/TestInspector.cpp:
442         (testInspectorDefault):
443
444 2014-09-30  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
445
446         Require Python 2.7 version
447         https://bugs.webkit.org/show_bug.cgi?id=137112
448
449         Reviewed by Csaba Osztrogonác.
450
451         * Scripts/ensure-valid-python:
452         (checkPythonVersion):
453         * Scripts/webkitpy/common/version_check.py:
454
455 2014-09-30  Martin Hock  <mhock@apple.com>
456
457         Skip a JSC test after r174036.
458         https://bugs.webkit.org/show_bug.cgi?id=137236
459
460         Reviewed by Csaba Osztrogonác.
461
462         * Scripts/run-javascriptcore-tests:
463
464 2014-09-29  Carlos Alberto Lopez Perez  <clopez@igalia.com>
465
466         [GTK] [EFL] Install TestNetscapePlugin apart from the other libs.
467         https://bugs.webkit.org/show_bug.cgi?id=137212
468
469         This moves TestNetscapePlugin to a new folder (lib/plugins).
470         We should not use the same directory for TestNetscapePlugin and
471         the other libraries, because we end up scanning all the .so in the
472         lib dir for every test.
473
474         Reviewed by Carlos Garcia Campos.
475
476         * DumpRenderTree/TestNetscapePlugIn/CMakeLists.txt: Set LIBRARY_OUTPUT_DIRECTORY to lib/plugins.
477         * Scripts/webkitpy/port/efl.py:
478         (EflPort.setup_environ_for_server): Update plugin path.
479         * Scripts/webkitpy/port/gtk.py:
480         (GtkPort.setup_environ_for_server): Update plugin path.
481         * TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt: Update plugin path.
482
483 2014-09-29  Alexey Proskuryakov  <ap@apple.com>
484
485         A small change to EWS bubble text. Explain why there are messages for ineligible patches.
486
487         Rubber-stamped by Tim Horton.
488
489         * QueueStatusServer/app.yaml:
490         * QueueStatusServer/handlers/statusbubble.py:
491         (StatusBubble._build_bubble):
492
493 2014-09-29  Alexey Proskuryakov  <ap@apple.com>
494
495         Typo fix, suggested by Tim Horton.
496
497         * QueueStatusServer/handlers/statusbubble.py:
498         (StatusBubble._build_message_for_provisional_failure):
499
500 2014-09-29  Alexey Proskuryakov  <ap@apple.com>
501
502         Improve Bugzilla status bubbles
503         https://bugs.webkit.org/show_bug.cgi?id=137232
504
505         Reviewed by Ryosuke Niwa.
506
507         * QueueStatusServer/app.yaml: Will update again with an actual version when landing.
508
509         * QueueStatusServer/handlers/statusbubble.py: Eliminated yellow color, added
510         blue and orange. Significantly extended tooltips. Made bubbles show up even for queues
511         that are stuck, as it was only confusing that they disappeared after 99.
512
513         * QueueStatusServer/model/attachment.py: Removed functionality that was only used
514         by old bubbles. We need a lot more information to determine color, so the implementation
515         can not be here.
516
517         * QueueStatusServer/templates/statusbubble.html: Updated colors in CSS, made bubbles
518         always have a link for consistency. Added code to convert timestamps in tooltips
519         to local time zone.
520
521 2014-09-29  Commit Queue  <commit-queue@webkit.org>
522
523         Unreviewed, rolling out r174045.
524         https://bugs.webkit.org/show_bug.cgi?id=137231
525
526         Introduced a crash during page loading tests on Mac (Requested
527         by rniwa on #webkit).
528
529         Reverted changeset:
530
531         "Replace OSObjectPtr with RetainPtr/adoptOS"
532         https://bugs.webkit.org/show_bug.cgi?id=137158
533         http://trac.webkit.org/changeset/174045
534
535 2014-09-29  Tim Horton  <timothy_horton@apple.com>
536
537         Add Jake as a contributor.
538
539         * Scripts/webkitpy/common/config/contributors.json:
540
541 2014-09-29  Roger Fong  <roger_fong@apple.com>
542
543         [Windows] Skip a javascriptcore test following r174036.
544
545         * Scripts/run-javascriptcore-tests:
546
547 2014-09-29  Roger Fong  <roger_fong@apple.com>
548
549         [Windows] Reduce number of processes used by NRWT on Windows to 1.
550
551         * Scripts/webkitpy/port/win.py:
552         (WinPort.default_child_processes):
553         Reduce number of processes to 1 so we can get a good baseline for what failures
554         we should be expecting to see from the Windows bots.
555
556 2014-09-29  Darin Adler  <darin@apple.com>
557
558         Tweak and tighten SVG font converter
559         https://bugs.webkit.org/show_bug.cgi?id=136956
560
561         Reviewed by Myles Maxfield.
562
563         I was investigating behavior of String::toInt, String::toDouble, and
564         String::toFloat for various failure cases, and decided to start some
565         unit tests for those functions here.
566
567         * TestWebKitAPI/Tests/WTF/WTFString.cpp:
568         (TestWebKitAPI::TEST): Addded a first small bit of StringToInt and
569         StringToDouble testing.
570
571 2014-09-29  Philippe Normand  <pnormand@igalia.com>
572
573         [GTK][CMake] TestWebCore target build sometimes fail
574         https://bugs.webkit.org/show_bug.cgi?id=137207
575
576         Reviewed by Csaba Osztrogon.
577
578         * TestWebKitAPI/PlatformGTK.cmake: Make sure the forwarding
579         headers are generated before the TestWebCore target is built.
580
581 2014-09-29  Carlos Garcia Campos  <cgarcia@igalia.com>
582
583         [GTK] Remove IntPointGtk.cpp and IntRectGtk.cpp
584         https://bugs.webkit.org/show_bug.cgi?id=137209
585
586         Reviewed by Philippe Normand.
587
588         * TestWebKitAPI/PlatformGTK.cmake: Remove unneeded IntRectGtk.cpp
589         from the WebCore test sources.
590
591 2014-09-28  Myles C. Maxfield  <mmaxfield@apple.com>
592
593         Allow webkit-patch upload to respect the --directory argument with git checkouts
594         https://bugs.webkit.org/show_bug.cgi?id=137166
595
596         Reviewed by Darin Adler.
597
598         We simply hadn't plumbed it through.
599
600         * Scripts/webkitpy/common/checkout/scm/detection.py:
601         (SCMDetector.detect_scm_system):
602         * Scripts/webkitpy/common/checkout/scm/git.py:
603         (Git.__init__):
604         (Git.changed_files):
605
606 2014-09-26  Sam Weinig  <sam@webkit.org>
607
608         Replace OSObjectPtr with RetainPtr/adoptOS
609         https://bugs.webkit.org/show_bug.cgi?id=137158
610
611         Reviewed by Dan Bernstein.
612
613         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
614         * TestWebKitAPI/Tests/WTF/darwin/OSObjectPtr.cpp: Removed.
615         * TestWebKitAPI/Tests/WTF/darwin/RetainPtrOSObject.cpp: Copied from Tools/TestWebKitAPI/Tests/WTF/darwin/OSObjectPtr.cpp.
616         Rename and change test to use RetainPtr. Remove now unneeded part testing WTF::retainOSObject/WTF::releaseOSObject.
617
618 2014-09-26  Filip Pizlo  <fpizlo@apple.com>
619
620         Disable function.arguments
621         https://bugs.webkit.org/show_bug.cgi?id=137167
622
623         Rubber stamped by Geoffrey Garen
624         
625         Enable the feature by default during tests.
626
627         * Scripts/run-jsc-stress-tests:
628
629 2014-09-26  Beth Dakin  <bdakin@apple.com>
630
631         Many platform/mac-wk2/tiled-drawing/ tests fail when run on a retina device
632         https://bugs.webkit.org/show_bug.cgi?id=137089
633
634         Reviewed by Tim Horton.
635
636         This is a little sneaky since updateWindowScaleForTest() should ensure that these 
637         tests run at 1x, but that code does not seem to execute at the right time for 
638         these tests, so if we just ensure we start out at 1x, that appears to fix these 
639         tests and does not break the HiDPI tests either.
640         * WebKitTestRunner/TestController.cpp:
641         (WTR::TestController::createWebViewWithOptions):
642
643 2014-09-26  Roger Fong  <roger_fong@apple.com>
644
645         [Windows] Decrease default number of child processes used by Windows.
646
647         * Scripts/webkitpy/port/win.py:
648         (WinPort.default_child_processes):
649         Having too many seems to cause many tests to crash or timeout. 
650         We may even need to make it have only 1 child process if we’re still seeing problems after this.
651
652 2014-09-26  Alexey Proskuryakov  <ap@apple.com>
653
654         Mac EWS bots do not keep logs as promised
655         https://bugs.webkit.org/show_bug.cgi?id=137151
656
657         Reviewed by Ryosuke Niwa.
658
659         * EWSTools/start-queue-mac.sh: Actually keep the logs for 14 days.
660
661 2014-09-26  Alexey Proskuryakov  <ap@apple.com>
662
663         Get rid of webkit-queues dashboard
664         https://bugs.webkit.org/show_bug.cgi?id=137141
665
666         Reviewed by Ryosuke Niwa.
667
668         * QueueStatusServer/app.yaml: Updated version.
669
670         * QueueStatusServer/templates/dashboard.html: Removed.
671         * QueueStatusServer/handlers/dashboard.py: Removed.
672         * QueueStatusServer/main.py:
673         Kill it!
674
675         * QueueStatusServer/stylesheets/common.css: Copied from Tools/QueueStatusServer/stylesheets/dashboard.css.
676         (.status-cell): Deleted.
677         (.status-cell:hover): Deleted.
678         (.status-cell.pass): Deleted.
679         (.status-cell.fail): Deleted.
680         (.status-cell.pending): Deleted.
681         (.status-cell.error): Deleted.
682         * QueueStatusServer/stylesheets/dashboard.css: Removed.
683         * QueueStatusServer/templates/activebots.html:
684         * QueueStatusServer/templates/patch.html:
685         * QueueStatusServer/templates/queuestatus.html:
686         * QueueStatusServer/templates/recentstatus.html:
687         Renamed dashboard.css to common.css, and removed dashboard-only rules.
688
689 2014-09-26  Alexey Proskuryakov  <ap@apple.com>
690
691         Get rid of Retry status in webkit-queues
692         https://bugs.webkit.org/show_bug.cgi?id=137135
693
694         Reviewed by Ryosuke Niwa.
695
696         * QueueStatusServer/config/messages.py: Removed Retry.
697
698         * QueueStatusServer/handlers/releasepatch.py: This is now straightforward, as it
699         no longer needs to check the latest status. It just always both unlocks the patch
700         and removes it from WorkItems.
701
702         * QueueStatusServer/handlers/submittoews.py: (SubmitToEWS._should_add_to_ews_queue):
703         I don't understand why we even needed to check for retries here, but now that there
704         are no retries, that code can go to /dev/null.
705
706         * QueueStatusServer/loggers/recordpatchevent.py:
707         (RecordPatchEvent.started):
708         (RecordPatchEvent.retrying): Deleted.
709         Fixed retry counting, it should work for all queues now.
710
711         * QueueStatusServer/model/queuestatus.py:
712         (QueueStatus.is_retry_request): Deleted. These are no more.
713
714         * Scripts/webkitpy/common/net/statusserver_mock.py:
715         (MockStatusServer.release_lock):
716         * Scripts/webkitpy/tool/commands/queues_unittest.py:
717         Did whatever it took to keep passing the tests. The particular test doesn't seem
718         quite right, but whatever.
719
720         * Scripts/webkitpy/tool/commands/queues.py:
721         (CommitQueue.process_work_item): Instead of posting a retry status, just unlock
722         and let others pick up. Also, added explicit returns for clarity.
723         (AbstractPatchQueue._did_retry): Deleted.
724
725 2014-09-26  Csaba Osztrogonác  <ossy@webkit.org>
726
727         [EFL] Fix the gst-libav build on ARM Thumb2
728         https://bugs.webkit.org/show_bug.cgi?id=137022
729
730         Reviewed by Zoltan Herczeg.
731
732         * efl/jhbuild.modules:
733         * efl/patches/gst-libav.patch: Added.
734
735 2014-09-26  Akos Kiss  <akiss@inf.u-szeged.hu>
736
737         [EFL] Bump up dependencies not to conflict with the GTK port.
738         https://bugs.webkit.org/show_bug.cgi?id=137143
739
740         Reviewed by Gyuyoung Kim.
741
742         Tools/efl/install-dependencies and Tools/gtk/install-dependencies keep
743         installing and removing different versions of libgnutls-dev, thus
744         hindering the development for both ports on the same machine. GTK is
745         using the newer version of the package, now bumping up EFL to use the 
746         same.
747
748         * efl/install-dependencies:
749
750 2014-09-25  Rohit Kumar  <kumar.rohit@samsung.com>
751
752         [EFL][WK2] Minibrowser : Fix the 'Escape' button issue to exit fullscreen
753         https://bugs.webkit.org/show_bug.cgi?id=136854
754
755         Reviewed by Gyuyoung Kim.
756
757         'Escape' key should exit fullscreen first and then should be used to stop page load.
758
759         * MiniBrowser/efl/main.c:
760         (on_key_down):
761
762 2014-09-25  Dean Jackson  <dino@apple.com>
763
764         Add Said to the contributors list so his name completes in bugzilla.
765
766         * Scripts/webkitpy/common/config/contributors.json:
767
768 2014-09-25  Alexey Proskuryakov  <ap@apple.com>
769
770         EWS only repeats its cycle every two hours
771         https://bugs.webkit.org/show_bug.cgi?id=137129
772
773         Reviewed by Ryosuke Niwa.
774
775         * QueueStatusServer/app.yaml: Updated version.
776
777         * QueueStatusServer/config/queues.py: Moved timeout from activeworkitems.py to configuration.
778
779         * QueueStatusServer/handlers/releaselock.py: Added. Releases the lock without removing
780         the patch from work items.
781
782         * QueueStatusServer/index.yaml: No real change, just let AppEngine have its way with entry order.
783
784         * QueueStatusServer/main.py: Added release-lock.
785
786         * QueueStatusServer/model/activeworkitems.py:
787         (ActiveWorkItems.deactivate_expired): Use timeout from configuration.
788
789         * QueueStatusServer/model/workitems.py: Added move_to_end. When we unlock a patch,
790         we don't want it to be immediately picked up again, it's better to give other patches
791         a chance.
792
793         * QueueStatusServer/templates/releaselock.html: Added. Not sure why all commands have
794         these interactive versions, but OK.
795
796         * Scripts/webkitpy/tool/commands/earlywarningsystem.py: (AbstractEarlyWarningSystem.review_patch):
797         Unlock the patch when a non-final failure occurs (e.g. can't build even without the patch,
798         or svn is down).
799
800         * Scripts/webkitpy/tool/commands/queues.py:
801         (AbstractReviewQueue.process_work_item): Do not try/catch ScriptError around review_patch.
802         Style queue never raises these, and EWS already calls _did_fail, before re-throwing,
803         meaning that these handlers could never do the right thing. We'd either get a duplicate
804         _did_fail, or try to unlock an already unlocked patch.
805         (StyleQueue.review_patch): Unlock the patch on transient failure (such as svn failure),
806         making it eligible for retry immediately.
807
808         * Scripts/webkitpy/common/net/statusserver.py:
809         (StatusServer._post_release_lock):
810         (StatusServer.release_lock):
811         Added a call to release-lock.
812
813 2014-09-25  Roger Fong  <roger_fong@apple.com>
814
815         [Windows] Followup to r173972. Don’t set child process to none before reading from stdout.
816
817         * Scripts/webkitpy/common/system/path.py:
818         (_CygPath.convert):
819
820 2014-09-25  Roger Fong  <roger_fong@apple.com>
821
822         [Windows] Close stdin to force a flush to stdout if no test path is read during layout tests.
823
824         * Scripts/webkitpy/common/system/path.py:
825         (_CygPath.convert):
826
827 2014-09-25  Carlos Garcia Campos  <cgarcia@igalia.com>
828
829         [Gtk] build.sh needs a -- before make options when the build command is cmake --build
830         https://bugs.webkit.org/show_bug.cgi?id=136377
831
832         Reviewed by Philippe Normand.
833
834         * Scripts/webkitdirs.pm:
835         (buildCMakeGeneratedProject): Only use the build.sh script if it exists.
836
837 2014-09-25  Akos Kiss  <akiss@inf.u-szeged.hu>
838
839         [EFL] Split the list of dependencies to make sure that at least the universally available packages get installed
840         https://bugs.webkit.org/show_bug.cgi?id=137117
841
842         Tools/efl/install-dependencies relies on apt-get to install packages.
843         Unfortunately, if a package does not exist (e.g., for a given
844         architecture) then apt-get install is not able to ignore the missing
845         package and install the rest but fails to run entirely (and there
846         seems to be no intent to change this behaviour).
847
848         On ARM64, the luajit package is missing and currently it needs manual
849         editing of install-dependencies to get the script install as much as it
850         can.
851
852         This patch separates the installation of the universally available
853         packages from those which might not be available for all architectures.
854
855         Reviewed by Gyuyoung Kim.
856
857         * efl/install-dependencies:
858
859 2014-09-25  Csaba Osztrogonác  <ossy@webkit.org>
860
861         Remove WinCE port from trunk
862         https://bugs.webkit.org/show_bug.cgi?id=136951
863
864         Reviewed by Alex Christensen.
865
866         * BuildSlaveSupport/build.webkit.org-config/wkbuild.py:
867         (_should_file_trigger_build):
868         * BuildSlaveSupport/build.webkit.org-config/wkbuild_unittest.py:
869         (ShouldBuildTest):
870         * CMakeLists.txt:
871         * DumpRenderTree/win/DRTDataObject.cpp:
872         (DRTDataObject::CopyMedium):
873         * Scripts/build-webkit:
874         * Scripts/webkit-build-directory:
875         * Scripts/webkitdirs.pm:
876         (argumentsForConfiguration):
877         (builtDylibPathForName):
878         (isAppleWinWebKit):
879         (launcherPath):
880         (launcherName):
881         (shouldRemoveCMakeCache):
882         (cmakeBasedPortArguments):
883         (cmakeBasedPortName):
884         (isCMakeBuild):
885         (isWinCE): Deleted.
886         (determineIsWinCE): Deleted.
887         * Scripts/webkitperl/FeatureList.pm:
888         * Scripts/webkitpy/port/port_testcase.py:
889         (test_apache_config_file_name_for_platform):
890         * TestWebKitAPI/config.h:
891         * WinCELauncher/CMakeLists.txt: Removed.
892         * WinCELauncher/main.cpp: Removed.
893         * gtk/manifest.txt:
894
895 2014-09-23  David Farler  <dfarler@apple.com>
896
897         [iOS] run-webkit-tests should support minor versions under devices and create a testing device under the right runtime
898         https://bugs.webkit.org/show_bug.cgi?id=136895
899
900         Reviewed by David Kilzer.
901
902         Create Device, DeviceType, and Runtime data classes.
903         Create Simulator class represent simctl output.
904
905         Wherever possible, use structured data classes anywhere a raw
906         identifier or UDID string was used for a cleaner implementation
907         and to encapsulate the inherent fragility of scraping simctl output.
908
909         Create a suitably named testing device if one doesn't exist.
910
911         Finally, accurately handle having multiple simulator runtimes (SDKs)
912         installed in the active Xcode.app bundle.
913
914         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
915         (_set_up_derived_options):
916         * Scripts/webkitpy/port/driver.py:
917         (IOSSimulatorDriver.cmd_line):
918         Construct DeviceType and Runtime objects from identifiers passed at the
919         command line, still providing sensible defaults for 32- and 64-bit testing.
920         * Scripts/webkitpy/port/ios.py:
921         (IOSSimulatorPort.__init__):
922         (IOSSimulatorPort.setup_test_run):
923         (IOSSimulatorPort):
924         (IOSSimulatorPort.testing_device):
925         Cache the testing device once it is created or found.
926         (IOSSimulatorPort.reset_preferences):
927         Get the device path from the Device object instead of consructing it
928         in the port class.
929         (IOSSimulatorPort.simulator_udid): Deleted.
930         Get the UDID from the testing_device :: Device object itself.
931         * Scripts/webkitpy/xcode/simulator.py:
932         Created Device, DeviceType, Runtime, and Simulator classes.
933         (get_runtimes): Deleted.
934         (get_devices): Deleted.
935         (get_device_types): Deleted.
936         (get_latest_runtime): Deleted.
937
938 2014-09-24  Roger Fong  <roger_fong@apple.com>
939
940         [Windows] Tentative fix for Windows test bots.
941
942         * Scripts/webkitpy/common/system/path.py:
943         (_CygPath.convert):
944
945 2014-09-24  Alexey Proskuryakov  <ap@apple.com>
946
947         Change more build.webkit.org links to https
948         https://bugs.webkit.org/show_bug.cgi?id=137049
949
950         Reviewed by Csaba Osztrogonác.
951
952         Fix appspot, svn.webkit.org and Trac links.
953
954         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
955         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/index.html:
956         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
957         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ViewController.js:
958         (ViewController.prototype._domForBuildName):
959         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/checkout.js:
960         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
961         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js:
962         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:
963         (.):
964         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWS.js:
965         (EWS):
966         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Initialization.js:
967         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitTestHistory.js:
968         (TestHistory):
969         * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
970
971 2014-09-24  Langó László  <llango.u-szeged@partner.samsung.com>
972
973         Update the list of u-szeged contributors.
974
975         Rubber-stamped by Csaba Osztrogonác <ossy@webkit.org>.
976
977         * Scripts/webkitpy/common/config/contributors.json:
978
979 2014-09-23  Roger Fong  <roger_fong@apple.com>
980
981         [Windows] More debugging for the Windows bots.
982
983         * Scripts/webkitpy/common/system/path.py:
984         (_CygPath):
985
986 2014-09-23  Roger Fong  <roger_fong@apple.com>
987
988         Unreviewed. Fix for r173899, those tabs should be spaces.
989
990         * Scripts/webkitpy/port/driver.py:
991         (Driver._command_from_driver_input):
992         (Driver): Deleted.
993
994 2014-09-23  Roger Fong  <roger_fong@apple.com>
995
996         [Windows] Add some logging to debug a problem with the Windows bots that causes layout tests to exit early.
997
998         * Scripts/webkitpy/port/driver.py:
999         (Driver):
1000
1001 2014-09-23  Jer Noble  <jer.noble@apple.com>
1002
1003         [Tools] git-commit uses wrong ChangeLog when run from a subdirectory
1004         https://bugs.webkit.org/show_bug.cgi?id=137031
1005
1006         Reviewed by Joseph Pecoraro.
1007
1008         commit-log-editor is run from the top of the Git checkout, even when git-commit is invoked
1009         from a subdirectory, making the parsed locations of ChangeLog files incorrect. Git provides
1010         a mapping prefix in the GIT_PREFIX environment variable, so apply this prefix to the parsed
1011         ChangeLog locations before passing them to createCommitMessage().
1012
1013         * Scripts/commit-log-editor:
1014
1015 2014-09-23  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1016
1017         W3C test importer should detect manual and reference tests according their filenames
1018         https://bugs.webkit.org/show_bug.cgi?id=133852
1019
1020         Reviewed by Bem Jones-Bey.
1021
1022         * Scripts/webkitpy/w3c/test_parser.py:
1023         (TestParser.analyze_test): Adding checks based on WPT filename rules.
1024         (TestParser.is_wpt_manualtest): Detecting whether the test is a manual test based on its filename.
1025         (TestParser):
1026         (TestParser.potential_ref_filename): Getting the potential reference filename of a test from its filename.
1027         (TestParser.is_wpt_reftest): Detecting whether the test is a ref test based on its filename.
1028         * Scripts/webkitpy/w3c/test_parser_unittest.py:
1029         (test_analyze_manual_wpt_test): Adding a test for a "-manual.html" file with testharness.js link in it. 
1030
1031 2014-09-23  Bem Jones-Bey  <bjonesbe@adobe.com>
1032
1033         Unreviewed, add Rebecca Hauck as a contributor.
1034
1035         * Scripts/webkitpy/common/config/contributors.json:
1036
1037 2014-09-23  David Kilzer  <ddkilzer@apple.com>
1038
1039         Switch build.webkit.org URLs to https
1040
1041         Reviewed by Lucas Forschler and Alexey Proskuryakov.
1042
1043         * TestResultServer/app.yaml: Update version to this commit
1044         revision.
1045
1046         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1047         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/RecentBuildsLoader.js:
1048         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
1049         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/WebKitBuildbot.js:
1050         (WebKitBuildbot):
1051         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/builders_unittests.js:
1052         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
1053         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/results_unittests.js:
1054         (.):
1055         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
1056         (WebKitBuildbot):
1057         * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
1058         * Scripts/webkitpy/common/config/urls.py:
1059         * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
1060         (test_builder_with_name):
1061         * Scripts/webkitpy/tool/commands/queries.py:
1062         (TreeStatus):
1063         * TestResultServer/generate_builders_json.py:
1064         (main):
1065         * TestResultServer/generate_builders_json_unittest.py:
1066         (GenerateBuildersJsonTest.test_generate_json_data.dummy_fetch_json):
1067         (GenerateBuildersJsonTest):
1068         (GenerateBuildersJsonTest.test_generate_json_data):
1069         * TestResultServer/static-dashboards/builders.jsonp:
1070         * TestResultServer/static-dashboards/flakiness_dashboard.js:
1071         (loadExpectationsLayoutTests):
1072         * TestResultServer/static-dashboards/timeline_explorer.js:
1073
1074 2014-09-23  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1075
1076         W3C test importer should copy .htaccess files
1077         https://bugs.webkit.org/show_bug.cgi?id=136850
1078
1079         Reviewed by Bem Jones-Bey.
1080
1081         * Scripts/webkitpy/w3c/test_importer.py:
1082         (TestImporter.should_skip_file): Helper function to check whether to skip file or not. Added ".htaccess" file specific check.
1083         (TestImporter):
1084         (TestImporter.find_importable_tests): Making use of new helper function.
1085
1086 2014-09-23  Alexey Proskuryakov  <ap@apple.com>
1087
1088         Trying to revive bot watcher's dashboard after HSTS.
1089
1090         Unreviewed.
1091
1092         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
1093         (WebKitBuildbot): It looks like XMLHttpRequest may not like HSTS redirects, let's try to avoid these.
1094
1095 2014-09-23  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
1096
1097         Make Tools/BuildSlaveSupport/wait-for-SVN-server.py handle server donwtime
1098         https://bugs.webkit.org/show_bug.cgi?id=137026
1099
1100         Reviewed by Csaba Osztrogonác.
1101
1102         * BuildSlaveSupport/wait-for-SVN-server.py:
1103         (getLatestSVNRevision):
1104         (waitForSVNRevision):
1105
1106 2014-09-23  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
1107
1108         Remove unlinkZeroFiles from build-webkit
1109         https://bugs.webkit.org/show_bug.cgi?id=137018
1110
1111         Reviewed by Csaba Osztrogonác.
1112
1113         * Scripts/build-webkit:
1114         (unlinkZeroFiles): Deleted.
1115
1116 2014-09-23  Rohit Kumar  <kumar.rohit@samsung.com>
1117
1118         [GTK] Minibrowser : Add keyboard support for stop page load
1119         https://bugs.webkit.org/show_bug.cgi?id=136857
1120
1121         Reviewed by Philippe Normand.
1122
1123         Keyboard support to stop page load in GTK Minibrowser using F6 and Escape keys.
1124
1125         * MiniBrowser/gtk/BrowserWindow.c:
1126         (stopPageLoad): Callback to stop page load.
1127         (browser_window_init):
1128
1129 2014-09-22  Rohit Kumar  <kumar.rohit@samsung.com>
1130
1131         [EFL][WK2] Minibrowser : Add keyboard support for page reload while ignoring cache
1132         https://bugs.webkit.org/show_bug.cgi?id=136813
1133
1134         Reviewed by Gyuyoung Kim.
1135
1136         Ctrl+r is used for page reload along with F5. Ctrl+Shift+r and Ctrl+F5 is used for page reload while ignoring cache.
1137
1138         * MiniBrowser/efl/main.c:
1139         (on_key_down):
1140
1141 2014-09-22  Daniel Bates  <dabates@apple.com>
1142
1143         [Cocoa] Add UI delegate callback when window.close() is called
1144         https://bugs.webkit.org/show_bug.cgi?id=137008
1145         <rdar://problem/17801001>
1146
1147         Reviewed by Anders Carlsson.
1148
1149         Add a test to ensure that -[WKUIDelegatePrivate _webViewClose:] is called on window.close()
1150         for window opened via JavaScript (i.e. window.open()).
1151
1152         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1153         * TestWebKitAPI/Tests/WebKit2/open-and-close-window.html: Added.
1154         * TestWebKitAPI/Tests/WebKit2Cocoa/OpenAndCloseWindow.mm: Added.
1155
1156 2014-09-22  Youenn Fablet  <youennf@gmail.com>
1157
1158         W3C importer should import html files within resources folders
1159         https://bugs.webkit.org/show_bug.cgi?id=127548
1160
1161         Reviewed by Ryosuke Niwa.
1162         
1163         Import HTML files in any folder named "resources" even if file is not detected as a HTML test file 
1164
1165         * Scripts/webkitpy/w3c/test_importer.py:
1166         (TestImporter.find_importable_tests):
1167
1168 2014-09-22  Carlos Garcia Campos  <cgarcia@igalia.com>
1169
1170         [GTK] Test /webkit2/WebKitWebView/can-show-mime-type fails if evince browser plugin is installed
1171         https://bugs.webkit.org/show_bug.cgi?id=136998
1172
1173         Reviewed by Philippe Normand.
1174
1175         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp:
1176         (testWebViewCanShowMIMEType): Remove the check of PDF as
1177         unsupported MIME type.
1178
1179 2014-09-22  Carlos Garcia Campos  <cgarcia@igalia.com>
1180
1181         Unreviewed. Fix WebKitGTKTranslations rule in watchlist.
1182
1183         In r145081 GTK+ translations were moved from Source/WebKit/gtk/po/
1184         to Source/WebCore/platform/gtk/po/ but the rule was not updated.
1185
1186         * Scripts/webkitpy/common/config/watchlist: Use
1187         Source/WebCore/platform/gtk/po/ as directory to watch for
1188         WebKitGTKTranslations rule and add berto and myself to the list of
1189         watchers.
1190
1191 2014-09-22  Ryuan Choi  <ryuan.choi@gmail.com>
1192
1193         Fix syntaxError in watchlist since r173594
1194         https://bugs.webkit.org/show_bug.cgi?id=136996
1195
1196         Reviewed by Philippe Normand.
1197
1198         * Scripts/webkitpy/common/config/watchlist: Removed unnecessary comma.
1199
1200 2014-09-20  Sam Weinig  <sam@webkit.org>
1201
1202         Make possible HashSet<std::unique_ptr<>>
1203         https://bugs.webkit.org/show_bug.cgi?id=136166
1204
1205         Reviewed by Darin Adler.
1206
1207         * TestWebKitAPI/Tests/WTF/CopyMoveCounter.h: Removed.
1208         * TestWebKitAPI/Counters.cpp: Added.
1209         * TestWebKitAPI/Counters.h: Copied from Tools/TestWebKitAPI/Tests/WTF/CopyMoveCounter.h.
1210         Move the CopyMoveCounter helper from CopyMoveCounter.h to Counters.h, and add a ConstructorDestructorCounter
1211         helper to the mix as well. Add Counters.cpp to allow for the global variables to be used in more than one
1212         translation unit.
1213     
1214         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1215         Add new files.
1216
1217         * TestWebKitAPI/Tests/WTF/HashMap.cpp:
1218         Add tests for using std::unique_ptr and OwnPtr as the key's of a HashMap.
1219
1220         * TestWebKitAPI/Tests/WTF/HashSet.cpp:
1221         Add tests for using std::unique_ptr and OwnPtr as the values of a HashSet.
1222
1223 2014-09-21  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1224
1225         run-webkit-tests should count tests submitted as absolute paths once
1226         https://bugs.webkit.org/show_bug.cgi?id=136848
1227
1228         Reviewed by Darin Adler.
1229
1230         * Scripts/webkitpy/port/base.py:
1231         (Port._expanded_paths): In case of absolute path, do not search for platform specific tests.
1232
1233 2014-09-19  Joseph Pecoraro  <pecoraro@apple.com>
1234
1235         JSStringRef leak on the leaks bot allocation under selectTextWithCriteriaCallback
1236         https://bugs.webkit.org/show_bug.cgi?id=136974
1237
1238         Reviewed by Chris Fleizach.
1239
1240         * DumpRenderTree/AccessibilityUIElement.cpp:
1241         (selectTextWithCriteriaCallback):
1242         Be sure to release the string if it was allocated.
1243
1244 2014-09-19  Alexey Proskuryakov  <ap@apple.com>
1245
1246         build.webkit.org/dashboard: Pending builds don't show up when there is a commit with no comments
1247         https://bugs.webkit.org/show_bug.cgi?id=136966
1248
1249         Reviewed by Daniel Bates.
1250
1251         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
1252         (Trac.prototype._convertCommitInfoElementToObject): Tolerate these horrible commits.
1253
1254 2014-09-19  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1255
1256         [CoordinatedGraphics][EFL] window.scrollTo(x, y) doesn't work when fixed layout is enabled
1257         https://bugs.webkit.org/show_bug.cgi?id=136917
1258
1259         Reviewed by Darin Adler.
1260
1261         Added WKViewScrollTo.cpp and scrollTo.html to test this issue.
1262
1263         * TestWebKitAPI/PlatformEfl.cmake:
1264         * TestWebKitAPI/Tests/WebKit2/efl/WKViewScrollTo.cpp: Added.
1265         (TestWebKitAPI::didFinishLoadForFrame):
1266         (TestWebKitAPI::TEST):
1267         * TestWebKitAPI/Tests/WebKit2/efl/scrollTo.html: Added.
1268
1269 2014-09-19  Daniel Bates  <dabates@apple.com>
1270
1271         Always assume internal SDK when building configuration Production
1272         https://bugs.webkit.org/show_bug.cgi?id=136925
1273         <rdar://problem/18362399>
1274
1275         Reviewed by Dan Bernstein.
1276
1277         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
1278         * MiniBrowser/Configurations/DebugRelease.xcconfig:
1279         * TestWebKitAPI/Configurations/DebugRelease.xcconfig:
1280         * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
1281
1282 2014-09-19  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1283
1284         WTR and DRT didReceiveAuthenticationChallengeInFrame should print messages consistently
1285         https://bugs.webkit.org/show_bug.cgi?id=136847
1286
1287         Added protection space host and port logging to WTR didReceiveAuthenticationChallengeInFrame.
1288
1289         Reviewed by Alexey Proskuryakov.
1290
1291         * WebKitTestRunner/TestController.cpp:
1292         (WTR::TestController::didReceiveAuthenticationChallengeInFrame):
1293
1294 2014-09-19  Carlos Garcia Campos  <cgarcia@igalia.com>
1295
1296         [GTK] Missing inspector files in the tarball
1297         https://bugs.webkit.org/show_bug.cgi?id=136952
1298
1299         Reviewed by Gustavo Noronha Silva.
1300
1301         * gtk/manifest.txt: Add
1302         Source/WebInspectorUI/Localizations/en.lproj/localizedStrings.js
1303         to the tarball.
1304
1305 2014-09-19  Carlos Garcia Campos  <cgarcia@igalia.com>
1306
1307         Webkitgtk 2.5.3: tarball contains APPLE LICENSE file - stating not distributable
1308         https://bugs.webkit.org/show_bug.cgi?id=136632
1309
1310         Reviewed by Gustavo Noronha Silva.
1311
1312         * gtk/generate-inspector-gresource-manifest.py: Use an alias for
1313         the gtk icons.
1314         * gtk/manifest.txt: Only include the free icons in the tarball.
1315
1316 2014-09-19  Carlos Garcia Campos  <cgarcia@igalia.com>
1317
1318         [GTK] generate-inspector-gresource-manifest.py should receive the list of files from the makefile
1319         https://bugs.webkit.org/show_bug.cgi?id=136943
1320
1321         Reviewed by Philippe Normand.
1322
1323         Update the script to receive the list of files from the command
1324         line instead of scanning the given directories.
1325
1326         * gtk/generate-inspector-gresource-manifest.py:
1327         (get_filenames): Convert filenames to use relative paths.
1328         (find_all_files_in_directory): Deleted.
1329         (find_all_files_in_directory.select_file): Deleted.
1330
1331 2014-09-18  Tanay C  <tanay.c@samsung.com>
1332
1333         [EFL][WK2] Minibrowser : Support Zoom on Control key + scroll
1334         https://bugs.webkit.org/show_bug.cgi?id=136739
1335
1336         Reviewed by Gyuyoung Kim.
1337
1338         * MiniBrowser/efl/main.c: Add support for zoom on control key + mouse scroll
1339         (on_mouse_wheel): Modified.
1340
1341 2014-09-18  Carlos Garcia Campos  <cgarcia@igalia.com>
1342
1343         [GTK] Dot not allow to create delete-on-destroy GMainLoopSources
1344         https://bugs.webkit.org/show_bug.cgi?id=136923
1345
1346         Reviewed by Gustavo Noronha Silva.
1347
1348         * TestWebKitAPI/Tests/WTF/gobject/GMainLoopSource.cpp:
1349         (TestWebKitAPI::TEST): Use the new API that doesn't allow to use
1350         the source.
1351
1352 2014-09-18  Csaba Osztrogonác  <ossy@webkit.org>
1353
1354         Fix countFailures of RunLLINTCLoopTests and Run32bitJSCTests (II)
1355         https://bugs.webkit.org/show_bug.cgi?id=136856
1356
1357         Reviewed by Darin Adler.
1358
1359         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1360         (RunLLINTCLoopTests.countFailures):
1361         (Run32bitJSCTests.countFailures):
1362         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
1363         (RunLLINTCLoopTestsTest.test_failures):
1364         (RunLLINTCLoopTestsTest.test_failure):
1365         (RunLLINTCLoopTestsTest.test_no_failure):
1366         (Run32bitJSCTestsTest.test_failures):
1367         (Run32bitJSCTestsTest.test_failure):
1368         (Run32bitJSCTestsTest.test_no_failure):
1369
1370 2014-09-18  Zan Dobersek  <zdobersek@igalia.com>
1371
1372         GMainLoopSource is exposed to race conditions
1373         https://bugs.webkit.org/show_bug.cgi?id=135800
1374
1375         Reviewed by Carlos Garcia Campos.
1376
1377         Add unit tests for GMainLoopSource.
1378
1379         The tests check correct behavior of GMainLoopSource in various conditions --
1380         from the most simple rescheduling to rescheduling during dispatch, cancelling
1381         or destroying the GMainLoopSource during dispatch, proper destroy callback
1382         dispatching etc.
1383
1384         Scheduling both void (one-time) and bool (repeatable) callbacks is tested.
1385         State of the GMainLoopSource object (either ready, sheduled or active) is
1386         thoroughly tested throughout the lifetime of that object.
1387
1388         Still missing are tests for socket callbacks, which are a bit trickier because
1389         they rely on a GSocket object. The delete-on-destroy GMainLoopSource objects
1390         are also not tested thoroughly, simply because it is at the moment impossible
1391         to test that the objects are actually destroyed when the corresponding source
1392         is finally deleted.
1393
1394         * TestWebKitAPI/PlatformGTK.cmake:
1395         * TestWebKitAPI/Tests/WTF/gobject/GMainLoopSource.cpp: Added.
1396         (TestWebKitAPI::GMainLoopSourceTest::GMainLoopSourceTest):
1397         (TestWebKitAPI::GMainLoopSourceTest::~GMainLoopSourceTest):
1398         (TestWebKitAPI::GMainLoopSourceTest::runLoop):
1399         (TestWebKitAPI::GMainLoopSourceTest::delayedFinish):
1400         (TestWebKitAPI::GMainLoopSourceTest::finish):
1401         (TestWebKitAPI::GMainLoopSourceTest::source):
1402         (TestWebKitAPI::TEST):
1403
1404 2014-09-17  Ryuan Choi  <ryuan.choi@gmail.com>
1405
1406         Unreviewed, Update my email in contributors.json
1407
1408         * Scripts/webkitpy/common/config/contributors.json:
1409
1410 2014-09-17  Daniel Bates  <dabates@apple.com>
1411
1412         Unreviewed, rolling out r173695.
1413
1414         Broke building third-party Legacy WebKit apps; will
1415         investigate offline
1416
1417         Reverted changeset:
1418
1419         "[iOS] Make WebCore build with public iOS SDK"
1420         https://bugs.webkit.org/show_bug.cgi?id=136487
1421         http://trac.webkit.org/changeset/173695
1422
1423 2014-09-17  Daniel Bates  <dabates@apple.com>
1424
1425         [iOS] Make WebCore build with public iOS SDK
1426         https://bugs.webkit.org/show_bug.cgi?id=136487
1427
1428         Reviewed by David Kilzer.
1429
1430         Substitute <WebCore/MachVMSPI.h> for <mach/mach_vm.h>.
1431
1432         * DumpRenderTree/mac/CheckedMalloc.cpp:
1433
1434 2014-09-17  Carlos Garcia Campos  <cgarcia@igalia.com>
1435
1436         [GTK] WebKitWebView::load-failed-with-tls-errors should receive the failing URI instead of a host
1437         https://bugs.webkit.org/show_bug.cgi?id=136889
1438
1439         Reviewed by Gustavo Noronha Silva.
1440
1441         * TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp:
1442         (testLoadFailedWithTLSErrors): Check that LoadFailedWithTLSErrors
1443         event was added to the events vector.
1444         * TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.cpp:
1445         (loadFailedCallback): Do not assume the web view URI is the
1446         failing URI when the load fails before the committed state.
1447         (loadFailedWithTLSErrorsCallback): Handle the case of load failure
1448         because of TLS errors can call LoadTrackingTest::loadFailedWithTLSErrors.
1449         (LoadTrackingTest::LoadTrackingTest): Connect to WebKitWebView::load-failed-with-tls-errors.
1450         (LoadTrackingTest::loadFailedWithTLSErrors): Add
1451         LoadFailedWithTLSErrors event to the events vector.
1452         * TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.h:
1453
1454 2014-09-17  Renato Nagy  <rnagy@inf.u-szeged.hu>
1455
1456         [EFL][GTK] Remove WebKit1 related codes
1457         https://bugs.webkit.org/show_bug.cgi?id=136853
1458
1459         Reviewed by Csaba Osztrogonác.
1460
1461         Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
1462         from scripts.
1463
1464         * BuildSlaveSupport/build.webkit.org-config/config.json:
1465         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1466         (Compile32bitJSC):
1467         (BuildAndTestWebKit2Factory):
1468         (CompileWebKit1Only): Deleted.
1469         (CompileWebKit2Only): Deleted.
1470         (BuildAndTestWebKit1OnlyFactory): Deleted.
1471         (BuildAndTestWebKit2OnlyFactory): Deleted.
1472         * Scripts/build-webkit:
1473         * Scripts/webkitperl/webkitdirs_unittest/checkForArgumentAndRemoveFromArrayRefGettingValue.pl:
1474         * Scripts/webkitpy/common/config/ports.py:
1475         (GtkWK2Port.build_webkit_command):
1476         (EflWK2Port.build_webkit_command):
1477         * Scripts/webkitpy/common/config/ports_unittest.py:
1478         (DeprecatedPortTest.test_gtk_wk2_port):
1479         * Scripts/webkitpy/port/efl.py:
1480         (EflPort.build_webkit_command):
1481         * Scripts/webkitpy/port/gtk.py:
1482         (GtkPort._built_libraries_path):
1483         (GtkPort._search_paths):
1484         (GtkPort.test_expectations_file_position):
1485         (GtkPort.build_webkit_command):
1486         (GtkPort.run_webkit_tests_command):
1487         (GtkPort.warn_if_bug_missing_in_test_expectations): Deleted.
1488
1489 2014-09-16  Daniel Bates  <dabates@apple.com>
1490
1491         [iOS] Add iOS SDK name and version suffix to WebKitSystemInterface debug/release product name
1492         https://bugs.webkit.org/show_bug.cgi?id=136862
1493
1494         Reviewed by David Kilzer.
1495
1496         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
1497         * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
1498         * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: Remove hardcoded iOS 8.0
1499         IPHONEOS_DEPLOYMENT_TARGET to ensure we link against the latest version of WebKitSystemInterface.
1500
1501 2014-09-12  Ryosuke Niwa  <rniwa@webkit.org>
1502
1503         Mac queue slaves should reboot every so often
1504         https://bugs.webkit.org/show_bug.cgi?id=136791
1505
1506         Reviewed by Alexey Proskuryakov.
1507
1508         Reboot Mac queue slaves every night between 1 A.M. and 6 A.M.
1509
1510         * EWSTools/start-queue-mac.sh:
1511
1512 2014-09-16  Csaba Osztrogonác  <ossy@webkit.org>
1513
1514         Unreviewed gardening, skip one more tests on Windows.
1515
1516         * Scripts/run-javascriptcore-tests:
1517
1518 2014-09-16  Csaba Osztrogonác  <ossy@webkit.org>
1519
1520         JSC test gardening
1521         https://bugs.webkit.org/show_bug.cgi?id=136823
1522
1523         Reviewed by Geoffrey Garen.
1524
1525         * Scripts/run-javascriptcore-tests: Skip tests on only the affected platforms.
1526
1527 2014-09-16  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1528
1529         Remove shouldAbortEarly cruft from master.cfg
1530         https://bugs.webkit.org/show_bug.cgi?id=136779
1531
1532         Reviewed by Csaba Osztrogonác.
1533
1534         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1535         (ConfigureBuild.start):
1536         (RunWebKitTests.start):
1537         (RunWebKit2Tests.start): Deleted.
1538
1539 2014-09-15  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
1540
1541         Remove ORWT related crufts from webkitdirs.pm
1542         https://bugs.webkit.org/show_bug.cgi?id=136821
1543
1544         Reviewed by Alexey Proskuryakov.
1545
1546         * Scripts/webkitdirs.pm:
1547         (isPerianInstalled): Deleted.
1548         (determineIPhoneSimulatorVersion): Deleted.
1549         (iPhoneSimulatorVersion): Deleted.
1550         (isSnowLeopard): Deleted.
1551         (isLion): Deleted.
1552         (quitIOSSimulator): Deleted.
1553
1554 2014-09-15  Roger Fong  <roger_fong@apple.com>
1555
1556         Unreviewed. Skip yet another ecma/Date test that fails only on Windows.
1557         https://bugs.webkit.org/show_bug.cgi?id=25160
1558
1559         * Scripts/run-javascriptcore-tests:
1560
1561 2014-09-15  Lucas Forschler  <lforschler@apple.com>
1562
1563         Add another Apple build slave to the Mountain Lion Debug WK1 queue
1564         
1565         Rubber stamped by Matt Hanson.
1566         
1567         * BuildSlaveSupport/build.webkit.org-config/config.json:
1568
1569 2014-09-15  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
1570
1571         [EFL] Ecore and Eina are initialized twice in TestWebKitAPI
1572         https://bugs.webkit.org/show_bug.cgi?id=136822
1573
1574         Reviewed by Gyuyoung Kim.
1575
1576         In TestWebKitAPI/efl/main.cpp, ecore and eina modules are unnecessarily
1577         initialized as we already does it in PlatformWebView::PlatformWebView
1578         calling ewk_init(). The reason for that was to ensure testing for example,
1579         WTF where creating the view is not mandatory.
1580
1581         Call ewk_init() and ewk_shutdown() in TestWebKitAPI/efl/main.cpp
1582         in order to properly initalize and release EWebKit.
1583
1584         * TestWebKitAPI/PlatformEfl.cmake:
1585         * TestWebKitAPI/efl/PlatformWebView.cpp:
1586         (TestWebKitAPI::PlatformWebView::PlatformWebView):
1587         (TestWebKitAPI::PlatformWebView::~PlatformWebView):
1588         * TestWebKitAPI/efl/main.cpp:
1589         (main):
1590
1591 2014-09-15  peavo@outlook.com  <peavo@outlook.com>
1592
1593         [WinCairo] Make it easier to enable/disable GStreamer.
1594         https://bugs.webkit.org/show_bug.cgi?id=135766
1595
1596         Reviewed by Brent Fulgham.
1597
1598         Make it possible to enable/disable GStreamer by editing the new user macro ENABLE_GSTREAMER_WINCAIRO.
1599
1600         * WinLauncher/WinMain.cpp: Compile fix when GStreamer is enabled.
1601
1602 2014-09-12  Brian J. Burg  <burg@cs.washington.edu>
1603
1604         Web Inspector: remind about rebaselining generator test results
1605         https://bugs.webkit.org/show_bug.cgi?id=136759
1606
1607         Reviewed by Joseph Pecoraro.
1608
1609         For now, we can implement this as a watchlist message. Add watchlist
1610         groups and messages for the inspector and web replay generators.
1611
1612         * Scripts/webkitpy/common/config/watchlist:
1613
1614 2014-09-12  Alexey Proskuryakov  <ap@apple.com>
1615
1616         build.webkit.org/dashboard: Overlapping text when status is long
1617         https://bugs.webkit.org/show_bug.cgi?id=136794
1618
1619         Reviewed by Timothy Hatcher.
1620
1621         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/StatusLineView.css:
1622         (.status-line): Replaces height with min-height.
1623
1624 2014-09-12  Timothy Hatcher  <timothy@apple.com>
1625
1626         Make Brian Burg a WebKit reviewer.
1627
1628         * Scripts/webkitpy/common/config/contributors.json: Move Brian Burg's entry.
1629
1630 2014-09-12  Alexey Proskuryakov  <ap@apple.com>
1631
1632         Multiple EWS or commit bots can pick up processing of the same patch
1633         https://bugs.webkit.org/show_bug.cgi?id=136793
1634
1635         Reviewed by Ryosuke Niwa.
1636
1637         Change timeout from one hour to two hours. This will let bots finish, and in the
1638         unlikely event of a bot being frozen, will only delay patch processing restart by
1639         one hour.
1640
1641         * QueueStatusServer/app.yaml:
1642         * QueueStatusServer/model/activeworkitems.py: (ActiveWorkItems.deactivate_expired):
1643
1644 2014-09-11  Andy Estes  <aestes@apple.com>
1645
1646         [WebKit2] WKImageCreateCGImage crashes when passed a null WKImage
1647         https://bugs.webkit.org/show_bug.cgi?id=136768
1648
1649         Reviewed by Tim Horton.
1650
1651         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1652         * TestWebKitAPI/Tests/WebKit2/WKImageCreateCGImageCrash.cpp: Added.
1653         (TestWebKitAPI::TEST):
1654
1655 2014-09-12  Carlos Garcia Campos  <cgarcia@igalia.com>
1656
1657         REGRESSION(r173423): CertificateInfo is never sent to the UI process when using shared secondary process model
1658         https://bugs.webkit.org/show_bug.cgi?id=136669
1659
1660         Reviewed by Antti Koivisto.
1661
1662         * Scripts/run-gtk-tests:
1663         (TestRunner): Unskip SSL test.
1664
1665 2014-09-12  Eric Carlson  <eric.carlson@apple.com>
1666
1667         Strip extraneous AVFoundation and CoreMedia logging
1668         https://bugs.webkit.org/show_bug.cgi?id=136747
1669
1670         Reviewed by Jer Noble.
1671
1672         * Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:
1673         (SingleTestRunner._run_compare_test): Allow the port to specify patterns to strip from stderr.
1674
1675         * Scripts/webkitpy/port/base.py:
1676         (Port.stderr_patterns_to_strip): Base class, empty list
1677
1678         * Scripts/webkitpy/port/driver.py:
1679         (DriverOutput.strip_stderror_patterns): Strip the specified patterns from stderr.
1680
1681         * Scripts/webkitpy/port/ios.py:
1682         (IOSSimulatorPort.stderr_patterns_to_strip): iOS patterns - there are none.
1683
1684         * Scripts/webkitpy/port/mac.py:
1685         (MacPort.stderr_patterns_to_strip): CoreMedia and AVFoundation logging we can ignore.
1686
1687
1688 2014-09-11  Michael Saboff  <msaboff@apple.com>
1689
1690         lldb_webkit.py:btjs doesn't work with release builds
1691         https://bugs.webkit.org/show_bug.cgi?id=136760
1692
1693         Reviewed by Jer Noble.
1694
1695         If we can't get a result calling JSC::ExecState::describeFrame(), try calling the
1696         mangled name _ZN3JSC9ExecState13describeFrameEv.  Also cleaned up the handling if
1697         we can't get a valid result from trying either call.  In that case, we fallback to
1698         just showing the PC.  Also added check for both entry points.  If neither is found,
1699         we issue a warning and output the stack trace without JavaScript annotations.
1700
1701         * lldb/lldb_webkit.py:
1702         (btjs):
1703
1704 2014-09-11  Rebecca Hauck  <rhauck@adobe.com>
1705
1706         webkitpy test failures from import-w3c-tests
1707         https://bugs.webkit.org/show_bug.cgi?id=136752
1708
1709         Reviewed by Bem Jones-Bey.
1710
1711         This patch fixes a bug in import-w3c-tests where we were appending
1712         the wrong set of files to the copy_list. This also updates the tests
1713         to clear the failures introduced in the patch for bug 135929.
1714
1715         * Scripts/webkitpy/w3c/test_converter_unittest.py:
1716         (W3CTestConverterTest.test_read_prefixed_property_list):
1717         * Scripts/webkitpy/w3c/test_parser.py:
1718         (TestParser.analyze_test):
1719         (TestParser.support_files):
1720         * Scripts/webkitpy/w3c/test_parser_unittest.py:
1721
1722 2014-09-10  Brent Fulgham  <bfulgham@apple.com>
1723
1724         Blink merge: Speculative fix for windows run-webkit-tests hangs
1725         https://bugs.webkit.org/show_bug.cgi?id=136727
1726
1727         Reviewed by Csaba Osztrogonác.
1728
1729         Merged from Blink (patch by Dirk Pranke):
1730         <https://chromium.googlesource.com/chromium/blink/+/0cdd98d44a20c3951562ccf8b08b1fefba8dac67%5E%21/#F0>
1731
1732         * Scripts/webkitpy/common/system/executive.py:
1733         (Executive.kill_process):
1734
1735 2014-09-11  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1736
1737         Added myself as a committer.
1738
1739         Unreviewed.
1740
1741         * Scripts/webkitpy/common/config/contributors.json:
1742
1743 2014-09-11  László Langó  <llango.u-szeged@partner.samsung.com>
1744
1745         [JavaScriptCore] Fix FTL on platform EFL.
1746         https://bugs.webkit.org/show_bug.cgi?id=133571
1747
1748         Reviewed by Filip Pizlo.
1749
1750         * efl/install-dependencies: Revert r169181.
1751         * efl/jhbuild.modules: Clone and build a custom branch.
1752         This branch contains some fix for FTL of platform EFL.
1753         The branch is a fork of llvm r206311.
1754
1755 2014-09-10  Tanay C  <tanay.c@samsung.com>
1756
1757         [EFL][WK2] Minibrowser : Shift+Scroll navigate to back or forward url's
1758         https://bugs.webkit.org/show_bug.cgi?id=136698
1759
1760         Reviewed by Gyuyoung Kim.
1761
1762         * MiniBrowser/efl/main.c: Add functionality to support shift + mouse scroll navigation
1763         (on_mouse_wheel): Added.
1764         (window_free):
1765         (window_create):
1766
1767 2014-09-10  Rohit Kumar  <kumar.rohit@samsung.com>
1768
1769         [EFL][WK2] Minibrowser : Add tooltip for toolbar buttons in Minibrowser
1770         https://bugs.webkit.org/show_bug.cgi?id=136284
1771
1772         Reviewed by Gyuyoung Kim.
1773
1774         * MiniBrowser/efl/main.c:
1775         (window_create):
1776
1777 2014-09-10  Rebecca Hauck  <rhauck@adobe.com>
1778
1779         import-w3c-tests doesn't handle relative paths to support files in ref files correctly
1780         https://bugs.webkit.org/show_bug.cgi?id=135929
1781
1782         Reviewed by Bem Jones-Bey.
1783
1784         The recent refactor of the W3C test repo falsified a bunch of assmumptions that
1785         were made when this script was originally written with respect to relative paths
1786         in ref files. This patch updates import-w3c-tests to update paths in ref files if
1787         they move relative to the test file.
1788
1789
1790         * Scripts/webkitpy/w3c/test_converter.py:
1791         (convert_for_webkit):
1792         (_W3CTestConverter.__init__):
1793         (_W3CTestConverter.convert_reference_relpaths):
1794         (_W3CTestConverter.convert_style_data):
1795         (_W3CTestConverter.convert_attributes_if_needed):
1796         * Scripts/webkitpy/w3c/test_importer.py:
1797         (TestImporter.find_importable_tests):
1798         (TestImporter.import_tests):
1799         * Scripts/webkitpy/w3c/test_parser.py:
1800         (TestParser.load_file):
1801         (TestParser.analyze_test):
1802         (TestParser.support_files):
1803
1804 2014-09-10  Michael Catanzaro  <mcatanzaro@igalia.com>
1805
1806         [GTK] allow overwriting destination of download
1807         https://bugs.webkit.org/show_bug.cgi?id=136372
1808
1809         Reviewed by Carlos Garcia Campos.
1810
1811         * TestWebKitAPI/Tests/WebKit2Gtk/TestDownloads.cpp:
1812         (downloadLocalFileSuccessfully): Split from testDownloadLocalFile
1813         (testDownloadLocalFile): Split off downloadLocalFileSuccessfully
1814         (createFileAtDestination): Added
1815         (testDownloadOverwriteDestinationAllowed): Added
1816         (testDownloadOverwriteDestinationDisallowed): Added
1817         (testDownloadLocalFileError): Use new DownloadErrorTest::ExpectedError
1818         (testDownloadRemoteFileError): Use new DownloadErrorTest::ExpectedError
1819         (beforeAll): New tests
1820
1821 2014-08-05  David Farler  <dfarler@apple.com>
1822
1823         iOS Simulator: run-webkit-tests chokes on unterminated UTF-8 when writing a test result
1824         https://bugs.webkit.org/show_bug.cgi?id=135551
1825
1826         Reviewed by Daniel Bates.
1827
1828         Prevent printing invalid Unicode strings going to stderr.
1829         Also, make filesystem.py more tolerant about receiving
1830         Unicode (encoded as UTF-8) when writing to files, in the
1831         rare case that an NSError description will make it to
1832         stderr, such as -[LTRelayController createUniqueApp].
1833
1834         * LayoutTestRelay/LayoutTestRelay/LTRelayController.m:
1835         (-[LTRelayController launchSimulator]): Removed.
1836         (-[LTRelayController createUniqueApp]):
1837         Don't explicitly try to uninstall the app. It is automatically handled
1838         when installing an app with the same bundle identifier.
1839         (-[LTRelayController start]):
1840         (-[LTRelayController bootDevice]): Removed.
1841         The device already boots as a part of starting the simulator. Attempting
1842         to boot a second time may cause spurious stderr output.
1843         * Scripts/webkitpy/port/driver.py:
1844         (IOSSimulatorDriver._setup_environ_for_driver):
1845         Explicitly set DEVELOPER_DIR once so xcode-select isn't called.
1846         Open the iOS Simulator once instead of the LayoutTestRelay trying
1847         to do it.
1848         * Scripts/webkitpy/port/ios.py:
1849         (IOSSimulatorPort._get_crash_log):
1850         Make sure stderr is at least an empty string.
1851         (IOSSimulatorPort):
1852         (IOSSimulatorPort.developer_dir):
1853         New property for setting up DEVELOPER_DIR in the driver environment.
1854
1855 2014-09-09  Dan Bernstein  <mitz@apple.com>
1856
1857         Clean up the MiniBrowser Xcode project
1858         https://bugs.webkit.org/show_bug.cgi?id=136684
1859
1860         Reviewed by Tim Horton.
1861
1862         * MiniBrowser/Configurations/Base.xcconfig: Enabled warnings recommended by Xcode 6.
1863         * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj: Removed explicit linking against
1864         WebKit2.framework. Upgraded project file version.
1865
1866 2014-09-09  Daniel Bates  <dbates@webkit.org>
1867
1868         svn-{apply, unapply} fails to apply/unapply SVN 1.7 patch that adds new file with property change
1869         https://bugs.webkit.org/show_bug.cgi?id=136379
1870
1871         Reviewed by David Kilzer.
1872
1873         Fixes an issue where svn-{apply, unapply} fail to apply or unapply, respectively,
1874         a patch generated using Subversion 1.7.4 (r1295709) that both adds a new file F
1875         and sets a property on F (say, the executable bit).
1876
1877         * Scripts/svn-apply:
1878         (patch): Only add file if the diff has text chunks.
1879         * Scripts/svn-unapply:
1880         (patch): Only delete added file if the diff has text chunks.
1881
1882 2014-09-09  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1883
1884         [GTK] Unreviewed GTK gardening.
1885
1886         * Scripts/run-gtk-tests:
1887         (TestRunner): Skip TestSSL:webkit2/WebKitWebView/ssl (fails since r173423).
1888
1889 2014-09-09  Christophe Dumez  <cdumez@apple.com>
1890
1891         Update my email in contributors.json
1892         https://bugs.webkit.org/show_bug.cgi?id=136671
1893
1894         Reviewed by Andreas Kling.
1895
1896         * Scripts/webkitpy/common/config/contributors.json:
1897
1898 2014-09-08  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1899
1900         [EFL] Enable fixed layout by default
1901         https://bugs.webkit.org/show_bug.cgi?id=136607
1902
1903         Reviewed by Csaba Osztrogonác.
1904
1905         Fixed layout is being used by Tizen platform by default. However, the feature
1906         has still many defects now. So, we need to enable it by default, then should fix
1907         those bugs. 
1908
1909         * MiniBrowser/efl/main.c:
1910
1911 2014-09-08  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1912
1913         Remove FILTERS flag
1914         https://bugs.webkit.org/show_bug.cgi?id=136571
1915
1916         Reviewed by Darin Adler.
1917
1918         * Scripts/webkitperl/FeatureList.pm:
1919
1920 2014-09-08  Alexey Proskuryakov  <ap@apple.com>
1921
1922         Dashboard metrics should ignore commits that didn't trigger builds
1923         https://bugs.webkit.org/show_bug.cgi?id=136618
1924
1925         Reviewed by Darin Adler.
1926
1927         Commits that didn't trigger builds are ones like ChangeLog updates, patches for
1928         other platforms etc. It does not make sense to count wait time for these, as it
1929         can be arbitrarily long.
1930
1931         The new algorithm is much slower asymptotically, but it's OK, computers are fast.
1932
1933         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
1934         (BuildbotIteration.prototype._parseData): Record changes that triggered the iteration.
1935
1936         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsAnalyzer.js:
1937         We used to walk the timeline to see which revisions are fully tested, but that's not
1938         correct. A revision that's only tested by a subset of queues finishes independently
1939         of another that's tested by another subset. Now, we just search for the answer for
1940         each revision individually.
1941
1942         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsView.js:
1943         (MetricsView.prototype._update.appendQueueResults): Added worst revision number, which
1944         the analyzer now reports. Removed best time, which is more confusing than meaningful.
1945
1946 2014-09-08  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
1947
1948         Remove EWebLauncher from webkitdirs.pm
1949         https://bugs.webkit.org/show_bug.cgi?id=136622
1950
1951         Reviewed by Gyuyoung Kim.
1952
1953         * Scripts/webkitdirs.pm:
1954         (launcherName):
1955
1956 2014-09-06  Sam Weinig  <sam@webkit.org>
1957
1958         XPCPtr should be converted into an all purpose smart pointer for os_objects
1959         https://bugs.webkit.org/show_bug.cgi?id=136602
1960
1961         Reviewed by Darin Adler.
1962
1963         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1964         * TestWebKitAPI/Tests/WTF/darwin: Added.
1965         * TestWebKitAPI/Tests/WTF/darwin/OSObjectPtr.cpp: Added.
1966         Add basic unit tests for OSObjectPtr.
1967
1968 2014-09-06  Saam Barati  <saambarati1@gmail.com>
1969
1970         Unreviewed. Add myself as a committer.
1971
1972         * Scripts/webkitpy/common/config/contributors.json:
1973
1974 2014-09-06  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1975
1976         Unreviewed, EFL build fix when SHARED_CORE is on.
1977
1978         * TestWebKitAPI/PlatformEfl.cmake:
1979
1980 2014-09-05  Lucas Forschler  <lforschler@apple.com>
1981
1982         <https://webkit.org/b/136586> Add bots to Apple build/test queues
1983         
1984         Reviewed by Daniel Bates.
1985
1986         * BuildSlaveSupport/build.webkit.org-config/config.json:
1987
1988 2014-09-05  Alexey Proskuryakov  <ap@apple.com>
1989
1990         Buildbot metrics page gives wrong results after a new bot gets added
1991         https://bugs.webkit.org/show_bug.cgi?id=136516
1992
1993         Reviewed by Tim Horton.
1994
1995         Part 2: Fix elapsed times.
1996
1997         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsAnalyzer.js:
1998         (Analyzer.prototype._countTimes): Made lastTestedRevisionByQueue contain undefined values
1999         until the first build in a queue. This happens to work as needed with _fullyTestedRevisionNumber().
2000
2001 2014-09-05  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2002
2003         [SOUP] Implement ResourceResponse::platformSuggestedFilename() when USE(SOUP) is enabled.
2004         https://bugs.webkit.org/show_bug.cgi?id=136562
2005
2006         Reviewed by Martin Robinson.
2007
2008         * Scripts/run-gtk-tests:
2009         (TestRunner): Remove failure expectations for tests that now pass.
2010
2011 2014-09-04  Alexey Proskuryakov  <ap@apple.com>
2012
2013         Dashboard metrics page wastes a lot of time sorting iterations
2014         https://bugs.webkit.org/show_bug.cgi?id=136559
2015
2016         Reviewed by Tim Horton.
2017
2018         Also fixes comments here and there, and adds a missing "var".
2019
2020         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
2021         (BuildbotIteration.prototype._parseData):
2022         (BuildbotIteration.prototype._updateWithData):
2023         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
2024         (BuildbotQueue.prototype.loadAll):
2025         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsAnalyzer.js:
2026         (Analyzer.prototype._countTimes):
2027
2028 2014-09-05  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2029
2030         [GTK] Unreviewed GTK gardening.
2031
2032         * Scripts/run-gtk-tests:
2033         (TestRunner): Skip tests failing since r173272.
2034
2035 2014-09-04  Simon Fraser  <simon.fraser@apple.com>
2036
2037         Add some logging to help diagnose assertions in dumpWebViewAsPixelsAndCompareWithExpected() on bots
2038         https://bugs.webkit.org/show_bug.cgi?id=136561
2039
2040         Reviewed by Tim Horton.
2041         
2042         Log for calloc() and CGBitmapContextCreate() failures.
2043
2044         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
2045         (createBitmapContext):
2046         (createBitmapContextFromWebView):
2047
2048 2014-09-04  Andy Estes  <aestes@apple.com>
2049
2050         Fix the Mac Production build after r173283.
2051
2052         * WebKitTestRunner/config.h: Reverted to defining WEBCORE_EXPORT for now.
2053
2054 2014-09-04  Brent Fulgham  <bfulgham@apple.com>
2055
2056         [Win] webkitpy test suite frequently fails to complete
2057         https://bugs.webkit.org/show_bug.cgi?id=136546
2058
2059         Reviewed by Daniel Bates.
2060
2061         Properly convert the ASCII crash log produced by ntsd into
2062         a unicode string as early as possible so that we handle it
2063         properly when generating our logs and other test support output.
2064
2065         We were mixing ASCII/unicode strings under Windows, which was
2066         causing test system failures when we processed some crash logs.
2067
2068         Also do a better job of handling garbage pid entries in the
2069         Cygwin lock files.
2070
2071         * Scripts/webkitpy/common/system/crashlogs.py:
2072         (CrashLogs._find_newest_log_win): The ntsd '.logopen' command
2073         creates an ASCII file. Decode it as ASCII, not 'utf-8', and
2074         handle the strings as unicode from that point on.
2075         * Scripts/webkitpy/port/http_lock.py:
2076         (HttpLock._current_lock_pid): Add logging and handle case of
2077         the current_pid failing to cleanly convert to 'int'.
2078         * Scripts/webkitpy/port/win.py:
2079         (WinPort): Add 64-bit architecture as a known target for the
2080         Windows build.
2081
2082 2014-09-04  Andy Estes  <aestes@apple.com>
2083
2084         Address additional review feedback after landing r173283.
2085
2086         Reviewed by Daniel Bates.
2087
2088         * DumpRenderTree/config.h: Removed redundant includes.
2089         * TestWebKitAPI/config.h: Ditto.
2090         * WebKitTestRunner/config.h: Ditto.
2091
2092 2014-09-03  Andy Estes  <aestes@apple.com>
2093
2094         [Cocoa] Some WebKitLegacy headers migrated from WebCore incorrectly contain WEBCORE_EXPORT
2095         https://bugs.webkit.org/show_bug.cgi?id=136521
2096
2097         Reviewed by Anders Carlsson.
2098
2099         * DumpRenderTree/config.h: Included <WebCore/PlatformExportMacros.h> instead of defining WEBCORE_EXPORT.
2100         * TestWebKitAPI/config.h: Ditto.
2101         * WebKitTestRunner/config.h: Ditto.
2102
2103 2014-09-04  Alexey Proskuryakov  <ap@apple.com>
2104
2105         REGRESSION: Dashboard metrics page aggregation counts performance bots
2106         https://bugs.webkit.org/show_bug.cgi?id=136539
2107
2108         Reviewed by Tim Horton.
2109
2110         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsMain.js:
2111
2112 2014-09-04  Brent Fulgham  <bfulgham@apple.com>
2113
2114         [Win] Perl test fix.
2115
2116         * Scripts/webkitperl/auto-version_unittest/versionStampTests.pl: Correct test to check for
2117         VersionStamp.exe tool, not just the driver script.
2118
2119 2014-09-04  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
2120
2121         Remove CSS_FILTERS flag
2122         https://bugs.webkit.org/show_bug.cgi?id=136529
2123
2124         Reviewed by Dirk Schulze.
2125
2126         * Scripts/webkitperl/FeatureList.pm:
2127
2128 2014-09-04  Commit Queue  <commit-queue@webkit.org>
2129
2130         Unreviewed, rolling out r173201.
2131         https://bugs.webkit.org/show_bug.cgi?id=136538
2132
2133         Improves the situation but also introduces additional crashes.
2134         (Requested by zdobersek on #webkit).
2135
2136         Reverted changeset:
2137
2138         "GMainLoopSource is exposed to race conditions"
2139         https://bugs.webkit.org/show_bug.cgi?id=135800
2140         http://trac.webkit.org/changeset/173201
2141
2142 2014-09-03  Alexey Proskuryakov  <ap@apple.com>
2143
2144         Buildbot metrics page gives wrong results after a new bot gets added
2145         https://bugs.webkit.org/show_bug.cgi?id=136516
2146
2147         Part 1: Fix red/green counters. Dashboard is considered green at a given time
2148         if all the bots that ever had results before this time are green.
2149
2150         This doesn't (and cannot) address situations where the bot gets removed and then
2151         re-added. It also gives wrong results after a bot gets removed, because it doesn't
2152         know that it was ever displayed on the dashboard.
2153
2154         Reviewed by Darin Adler.
2155
2156         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsAnalyzer.js:
2157         (Analyzer.prototype._dashboardIsAllGreen):
2158         (Analyzer.prototype._updateStretchOfRedCounters):
2159         (Analyzer.prototype._countPercentageOfGreen):
2160         (Analyzer.prototype._allQueuesAreSuccessful): Deleted.
2161
2162 2014-09-03  Brent Fulgham  <bfulgham@apple.com>
2163
2164         [Win] Unreviewed test fix.
2165
2166         * Scripts/webkitperl/auto-version_unittest/versionStampTests.pl: Don't fail
2167         test if user doesn't have the VersionStamp.exe program.
2168
2169 2014-09-03  Dana Burkart  <dburkart@apple.com>
2170
2171         Unreviewed. Add myself as a committer.
2172
2173         * Scripts/webkitpy/common/config/contributors.json:
2174
2175 2014-09-03  Alexey Proskuryakov  <ap@apple.com>
2176
2177         build.webkit.org/dashboard performance popover is unstyled
2178         https://bugs.webkit.org/show_bug.cgi?id=136499
2179
2180         Reviewed by Tim Horton.
2181
2182         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/QueueView.css:
2183         (.performance-popover):
2184         (.performance-popover .dashboard-link):
2185
2186 2014-09-03  Saam Barati  <saambarati1@gmail.com>
2187
2188         Create tests for type profiling
2189         https://bugs.webkit.org/show_bug.cgi?id=136161
2190
2191         Reviewed by Geoffrey Garen.
2192
2193         Have run-javascriptcore-tests run the newly created
2194         tests for the type profiler.
2195
2196         * Scripts/run-javascriptcore-tests:
2197         * Scripts/run-jsc-stress-tests:
2198
2199 2014-09-03  Brent Fulgham  <bfulgham@apple.com>
2200
2201         [Win] Revise test environment for Windows build.
2202         https://bugs.webkit.org/show_bug.cgi?id=136486
2203
2204         Reviewed by David Kilzer.
2205
2206         The various calls to get the Safari path really only have
2207         meaning on the Mac. Other ports get access to the build
2208         and test environment separately, so remove the various
2209         checks in the Safari-specific code to simplify things.
2210
2211         Remove some 64-bit hacks used on Windows now that the
2212         various tools know how to find the 64-bit runtime environment.
2213
2214         * Scripts/run-javascriptcore-tests: 
2215         * Scripts/webkitdirs.pm:
2216         (safariPathFromSafariBundle): Revise to expect Mac.
2217         (installedSafariPath): Ditto.
2218         (safariPath): Ditto.
2219         (appleApplicationSupportPath): Get rid of 64-bit Windows hack.
2220         (setPathForRunningWebKitApp): Get rid of unused SafariPath
2221         argument for Windows runs.
2222
2223 2014-09-03  Dana Burkart  <dburkart@apple.com>
2224
2225         Dashboard should show performance bots.
2226         https://bugs.webkit.org/show_bug.cgi?id=136386
2227
2228         Reviewed by Alexey Proskuryakov.
2229
2230         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
2231         (BuildbotIteration.prototype._parseData.collectPerfTestResults):
2232         (BuildbotIteration.prototype._parseData):
2233         Support possible performance failures.
2234
2235         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotPerformanceQueueView.js:
2236         New QueueView to manage the way we present performance data.
2237
2238         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
2239         (BuildbotQueue):
2240         Support new 'performance' and 'performanceTestName' keys.
2241
2242
2243         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
2244         Add performance column to the main page.
2245
2246         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
2247         (WebKitBuildbot):
2248         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css:
2249         (body):
2250         Make sure everything fits on 13 inch screens.
2251
2252         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/index.html:
2253
2254 2014-09-03  Zan Dobersek  <zdobersek@igalia.com>
2255
2256         GMainLoopSource is exposed to race conditions
2257         https://bugs.webkit.org/show_bug.cgi?id=135800
2258
2259         Reviewed by Carlos Garcia Campos.
2260
2261         Add a unit test for GMainLoopSource that tests different
2262         types of rescheduling tasks on already-active sources.
2263
2264         * TestWebKitAPI/PlatformGTK.cmake:
2265         * TestWebKitAPI/Tests/WTF/gobject/GMainLoopSource.cpp: Added.
2266         (GMainLoopSourceTest::GMainLoopSourceTest):
2267         (GMainLoopSourceTest::~GMainLoopSourceTest):
2268         (GMainLoopSourceTest::runLoop):
2269         (GMainLoopSourceTest::finish):
2270         (GMainLoopSourceTest::source):
2271         (testGMainLoopSourceBasicRescheduling):
2272         (testGMainLoopSourceReentrantRescheduling):
2273         (testGMainLoopSourceDifferentThreadRescheduling):
2274         (beforeAll):
2275         (afterAll):
2276         (TestWebKitAPI::GMainLoopSourceTest::GMainLoopSourceTest):
2277         (TestWebKitAPI::GMainLoopSourceTest::~GMainLoopSourceTest):
2278         (TestWebKitAPI::GMainLoopSourceTest::runLoop):
2279         (TestWebKitAPI::GMainLoopSourceTest::finish):
2280         (TestWebKitAPI::GMainLoopSourceTest::source):
2281         (TestWebKitAPI::TEST):
2282
2283 2014-09-02  Simon Fraser  <simon.fraser@apple.com>
2284
2285         Make sure WK1 prefs are initialized in MiniBrowser
2286         https://bugs.webkit.org/show_bug.cgi?id=136465
2287
2288         Reviewed by Tim Horton.
2289         
2290         Call -didChangeSettings from -awakeFromNib for WK1 windows just as we do
2291         for WK2 windows, to make sure that WebPreferences are updated (to get
2292         layer borders to work consistently).
2293
2294         * MiniBrowser/mac/WK1BrowserWindowController.m:
2295         (-[WK1BrowserWindowController awakeFromNib]):
2296
2297 2014-09-02  Renato Nagy  <rnagy@inf.u-szeged.hu>
2298
2299         check-webkit-style should complain about C++ comments in Platform.h
2300         https://bugs.webkit.org/show_bug.cgi?id=133802
2301
2302         Reviewed by Csaba Osztrogonác.
2303
2304         * Scripts/webkitpy/style/checkers/cpp.py:
2305         (check_platformh_comments):
2306         (_process_lines):
2307         (CppChecker):
2308         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
2309         (CppStyleTest.test_platformh_comment):
2310
2311 2014-09-02  Brendan Long  <self@brendanlong.com>
2312
2313         [Gtk] Make install-dependencies work on Arch Linux
2314         https://bugs.webkit.org/show_bug.cgi?id=136374
2315
2316         Reviewed by Philippe Normand.
2317
2318         * gtk/install-dependencies: Add dependencies for pacman (Arch Linux).
2319
2320 2014-09-01  Brian J. Burg  <burg@cs.washington.edu>
2321
2322         Provide column numbers to DTrace willExecute/didExecute probes
2323         https://bugs.webkit.org/show_bug.cgi?id=136434
2324
2325         Reviewed by Antti Koivisto.
2326
2327         Create a directory for DTrace scripts. Add an example script that
2328         shows how to use static probes provided by JavaScriptCore's profiler.
2329
2330         * Scripts/dtrace/jsc-trace-profiler-events.d: Added.
2331
2332 2014-09-01  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2333
2334         [GTK] [JHBuild] Cyclic dependency between cairo and librsvg.
2335         https://bugs.webkit.org/show_bug.cgi?id=136431
2336
2337         Reviewed by Martin Robinson.
2338
2339         * gtk/jhbuild.modules: Disable cairo SVG testsuite.
2340         Add missing dependencies for librsvg (glib and cairo).
2341
2342 2014-09-01  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2343
2344         [GTK] install-dependencies don't installs dbus-launch that is needed for the API tests.
2345         https://bugs.webkit.org/show_bug.cgi?id=136425
2346
2347         Reviewed by Martin Robinson.
2348
2349         * gtk/install-dependencies: Add dbus-x11 to the list of packages needed for running the tests.
2350
2351 2014-09-01  Ryuan Choi  <ryuan.choi@samsung.com>
2352
2353         Update my list of email addresses in contributors.json
2354         https://bugs.webkit.org/show_bug.cgi?id=136424
2355
2356         Reviewed by Gyuyoung Kim.
2357
2358         * Scripts/webkitpy/common/config/contributors.json:
2359
2360 2014-08-30  Filip Pizlo  <fpizlo@apple.com>
2361
2362         [RJST] eager-no-cjit should really mean eager
2363         https://bugs.webkit.org/show_bug.cgi?id=136407
2364
2365         Reviewed by Mark Hahnenberg.
2366         
2367         At some point we made NO_CJIT_OPTIONS force threshold settings to something reasonable
2368         and well-known. But the way we appended options was such that NO_CJIT_OPTIONS came in
2369         after EAGER_OPTIONS. The whole point of "eager" was to use eager tier-up thresholds. This
2370         all meant that NO_CJIT_OPTIONS was overriding the eagerness of EAGER_OPTIONS, for the one
2371         threshold setting that NO_CJIT_OPTIONS was currently setting
2372         (thresholdForJITAfterWarmUp). The solution is to make sure that we always append
2373         NO_CJIT_OPTIONS before we append EAGER_OPTIONS.
2374         
2375         Luckily, no tests regressed during the time that we lost eager-no-cjit coverage.
2376
2377         * Scripts/run-jsc-stress-tests:
2378
2379 2014-08-29  Daniel Bates  <dabates@apple.com>
2380
2381         [iOS] Configure Xcode to build a command line tool for the iOS Simulator
2382         https://bugs.webkit.org/show_bug.cgi?id=136388
2383
2384         Reviewed by David Kilzer.
2385
2386         Add a script, called configure-xcode-for-ios-development, to configure Xcode to
2387         support building a command line tool for the iOS Simulator. You must run this
2388         script as root.
2389
2390         The script uses the xcspec files in the OS X SDK to create xcspec files in the
2391         iOS Simulator SDK with the product- and package- type definitions to build a
2392         command line tool, if applicable.
2393
2394         * Scripts/configure-xcode-for-ios-development: Added.
2395
2396 2014-08-29  Tim Horton  <timothy_horton@apple.com>
2397
2398         Remove Windows WebKit2 code from TestWebKitAPI
2399         https://bugs.webkit.org/show_bug.cgi?id=136385
2400
2401         Reviewed by Alexey Proskuryakov.
2402
2403         * TestWebKitAPI/PlatformUtilities.h:
2404         * TestWebKitAPI/PlatformWebView.h:
2405         (TestWebKitAPI::PlatformWebView::setParentWindowMessageObserver): Deleted.
2406         * TestWebKitAPI/Tests/WebKit2/MouseMoveAfterCrash.cpp:
2407         (TestWebKitAPI::TEST): Deleted.
2408         * TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp:
2409         (TestWebKitAPI::TEST):
2410         * TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp:
2411         (TestWebKitAPI::TEST):
2412         * TestWebKitAPI/Tests/WebKit2/win/AltKeyGeneratesWMSysCommand.cpp: Removed.
2413         * TestWebKitAPI/Tests/WebKit2/win/DoNotCopyANullCFURLResponse.cpp: Removed.
2414         * TestWebKitAPI/Tests/WebKit2/win/HideFindIndicator.cpp: Removed.
2415         * TestWebKitAPI/Tests/WebKit2/win/ResizeViewWhileHidden.cpp: Removed.
2416         * TestWebKitAPI/Tests/WebKit2/win/TranslateMessageGeneratesWMChar.cpp: Removed.
2417         * TestWebKitAPI/Tests/WebKit2/win/WMCloseCallsUIClientClose.cpp: Removed.
2418         * TestWebKitAPI/Tests/WebKit2/win/WMPrint.cpp: Removed.
2419
2420 2014-08-29  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2421
2422         [JSC] Some JSC tests are dependent on the machine time zone.
2423         https://bugs.webkit.org/show_bug.cgi?id=136363
2424
2425         Reviewed by Filip Pizlo.
2426
2427         * Scripts/run-javascriptcore-tests: Export TZ environment variable to US/Pacific.
2428         Unskip the tests that were skipped on r99580.
2429
2430 2014-08-29  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
2431
2432         [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
2433         https://bugs.webkit.org/show_bug.cgi?id=135560
2434
2435         Reviewed by Gyuyoung Kim.
2436
2437         * Scripts/webkitperl/FeatureList.pm: Removed TILED_BACKING_STORE guard.
2438
2439 2014-08-28  Daniel Bates  <dabates@apple.com>
2440
2441         [Win] update-webkit should update auxiliary libs by default
2442
2443         Reviewed by Dan Bernstein.
2444
2445         The change set <http://trac.webkit.org/changeset/172795> inadvertently prevented update-webkit
2446         from updating the Windows auxiliary libs by default. We should make update-webkit update the
2447         Windows auxiliary libs by default. This will make its behavior match its usage text.
2448
2449         * Scripts/update-webkit:
2450
2451 2014-08-28  Brian J. Burg  <burg@cs.washington.edu>
2452
2453         build-webkit --inspector-frontend tries to copy files from old inspector path
2454         https://bugs.webkit.org/show_bug.cgi?id=136346
2455
2456         Reviewed by Timothy Hatcher.
2457
2458         Remove the old code path for copying inspector resources. It doesn't work.
2459         Complain if this option is passed to CMake-based builds.
2460
2461         * Scripts/build-webkit:
2462         * Scripts/webkitdirs.pm:
2463         (copyInspectorFrontendFiles): Deleted.
2464
2465 2014-08-28  Alexey Proskuryakov  <ap@apple.com>
2466
2467         Dashboard metrics page could show longest stretch of red
2468         https://bugs.webkit.org/show_bug.cgi?id=136334
2469
2470         Reviewed by Sam Weinig.
2471
2472         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsAnalyzer.js:
2473         (Analyzer.prototype._updateStretchOfRedCounters):
2474         (Analyzer.prototype._countPercentageOfGreen):
2475         When counting percentage of green, also keep track of how long the page was red.
2476
2477         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsView.js:
2478         (MetricsView.prototype._update.addDivider):
2479         (MetricsView.prototype._update.appendQueueResults):
2480         Show it in aggregate queues (can't think of a reason to have it in individual ones).
2481
2482         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Metrics.css:
2483         Changed to use an explicit divider element between green time and performance groups,
2484         as there are too many combinations to easily express in CSS.
2485
2486 2014-08-28  Carlos Garcia Campos  <cgarcia@igalia.com>
2487
2488         [GTK] Add webkit_uri_response_get_http_headers to WebKit2 GTK+ API
2489         https://bugs.webkit.org/show_bug.cgi?id=136248
2490
2491         Reviewed by Gustavo Noronha Silva.
2492
2493         Add new test case for webkit_uri_response_get_http_headers().
2494
2495         * TestWebKitAPI/Tests/WebKit2Gtk/TestLoaderClient.cpp:
2496         (testURIResponseHTTPHeaders):
2497         (serverCallback):
2498         (beforeAll):
2499
2500 2014-08-27  Alexey Proskuryakov  <ap@apple.com>
2501
2502         EWS status link at build.webkit.org/dashboard is incorrect until EWS pop-up is opened
2503         https://bugs.webkit.org/show_bug.cgi?id=131668
2504
2505         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWSQueue.js:
2506         (EWSQueue.prototype.loadDetailedStatus): Fixed a typo in assertion.
2507
2508 2014-08-27  Zalan Bujtas  <zalan@apple.com>
2509
2510         Subpixel layout: Cleanup snapSizeToPixel/snapSizeToDevicePixel.
2511         https://bugs.webkit.org/show_bug.cgi?id=136264
2512
2513         Reviewed by Simon Fraser.
2514         
2515         1. Align snapSizeToPixel()/snapSizeToDevicePixel() function names with the rest of snapping
2516         functions. ->snappedIntSize()/snapSizeToDevicePixel().
2517         2. Operate on LayoutSize/LayoutPoint instead of LayoutUnit/LayoutUnit to reflect functionality.
2518
2519         Covered by existing tests.
2520
2521         * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp:
2522         (TestWebKitAPI::TEST): Deleted.
2523
2524 2014-08-27  Alexey Proskuryakov  <ap@apple.com>
2525
2526         EWS status link at build.webkit.org/dashboard is incorrect until EWS pop-up is opened
2527         https://bugs.webkit.org/show_bug.cgi?id=131668
2528
2529         Reviewed by Daniel Bates.
2530
2531         We used to fetch the URL from EWS detailed status JSON, but there isn't much reason
2532         to not just hardcode.
2533
2534         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWS.js:
2535         (EWS.prototype.queueStatusURL): Added.
2536
2537         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWSQueue.js:
2538         (EWSQueue.prototype.get statusPageURL): Use the above function.
2539         (EWSQueue.prototype.loadDetailedStatus): Changed assignment to an assertion.
2540
2541         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWSQueueView.js:
2542         (EWSQueueView.prototype.update): While at it, made a popover show up even if there
2543         are no patches in the queue. The popover has other useful information, such as charts
2544         link and bot status.
2545
2546 2014-08-27  Alexey Proskuryakov  <ap@apple.com>
2547
2548         https://bugs.webkit.org/show_bug.cgi?id=136317
2549         Dashboard metrics page sometimes shows 0 for best time
2550
2551         Reviewed by Tim Horton.
2552
2553         This also affects regular dashboard display in a good way - iterations that failed
2554         due to infrastructure misbehavior will more reliably show up as yellow and not red.
2555
2556         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
2557         (BuildbotIteration): Added a list of steps that we actually care about. It will need to be
2558         updated if we rename steps.
2559         (BuildbotIteration.prototype.get productive): Now that computation is more involved,
2560         do it once.
2561         (BuildbotIteration.prototype._parseData): Tweak computation of "productive" - builds
2562         that failed e.g. at downloading built archive step are not productive.
2563
2564 2014-08-27  Brent Fulgham  <bfulgham@apple.com>
2565
2566         [Win] Unreviewed gardening.
2567
2568         * win/AssembleBuildLogs/AssembleLogs.cmd: Add some missing build logs to the set
2569         of logs assembled into the final build output.
2570
2571 2014-08-27  Alexey Proskuryakov  <ap@apple.com>
2572
2573         build.webkit.org/dashboard: Add a metrics page with overall bot performance results
2574         https://bugs.webkit.org/show_bug.cgi?id=136196
2575
2576         Reviewed by Timothy Hatcher.
2577
2578         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/External: Added.
2579         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/External/daterangepicker.css: Added.
2580         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/External/jquery-1.11.1.min.js: Added.
2581         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/External/jquery.daterangepicker.js: Added.
2582         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/External/moment.min.js: Added.
2583         A date range picker control with dependencies.
2584         There are a few modifications from upstream at <https://github.com/longbill/jquery-date-range-picker>:
2585         - Fixed a bug where selected dates were not at midnight the first time a range was chosen
2586         (it didn't happen again upon re-opening the picker).
2587         - Made made style tweaks to match Dashboard UI.
2588
2589         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Initialization.js:
2590         Don't create objects that are not needed by the given app, and thus are not loaded at all.
2591
2592         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsAnalyzer.js: Added.
2593         Math to count all the things. Only supports open source tree and trunk at the moment,
2594         but written with internal tree and branches in mind.
2595
2596         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsMain.js: Added.
2597         Like dashboard Main.js, draws the UI and creates all necessary objects.
2598
2599         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsView.js: Added.
2600         A view for table cells.
2601
2602         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Settings.js:
2603         (Settings.prototype.toggleSettingsDisplay): Added an event for entering settings.
2604         Metrics page has individual platforms initially scrolled away form the view, so 
2605         it needs to scroll down to reveal what's being configured.
2606
2607         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Utilities.js:
2608         Added Array.prototype.average and Array.prototype.median.
2609
2610         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css:
2611         Made gear icon fixed instead of absolute, so that it's visible on metrics page when
2612         in settings mode.
2613
2614         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Metrics.css:
2615         Additional style rules.
2616
2617         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/metrics.html:
2618         The metrics page.
2619
2620 2014-08-27  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2621
2622         Remove networkinfo watch category in watchlist
2623         https://bugs.webkit.org/show_bug.cgi?id=136279
2624
2625         Reviewed by Alexey Proskuryakov.
2626
2627         Network info was removed. So, it is not needed anymore.
2628
2629         * Scripts/webkitpy/common/config/watchlist:
2630
2631 2014-08-26  Alexey Proskuryakov  <ap@apple.com>
2632
2633         build.webkit.org/dashboard: Poor performance when there are broken builds at initial load time
2634         https://bugs.webkit.org/show_bug.cgi?id=136281
2635
2636         Reviewed by Tim Horton.
2637
2638         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
2639         Track and expose whether the itertion is being loaded. Made update() a no-op if
2640         the iteration is already being loaded.
2641
2642         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotBuilderQueueView.js:
2643         (BuildbotBuilderQueueView.prototype.update.appendBuilderQueueStatus): Instead of
2644         loading everything at once, ask the queue to load a little more. We can always repeat
2645         if we still don't have enough data.
2646
2647         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
2648         (BuildbotQueue.prototype.loadMoreHistoricalIterations): Added a function that loads
2649         10 more iterations intelligently.
2650
2651 2014-08-26  Alexey Proskuryakov  <ap@apple.com>
2652
2653         build.webkit.org/dashboard raises an exception when Trac RSS fails to load
2654         https://bugs.webkit.org/show_bug.cgi?id=136283
2655
2656         Reviewed by Tim Horton.
2657
2658         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
2659         Don't.
2660
2661 2014-08-26  Alexey Proskuryakov  <ap@apple.com>
2662
2663         build.webkit.org/dashboard raises an exception after a hidden platform is removed
2664         https://bugs.webkit.org/show_bug.cgi?id=136282
2665
2666         Reviewed by Tim Horton.
2667
2668         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
2669         (updateHiddenPlatforms): Check that the platform is still valid.
2670
2671 2014-08-26  Matt Lilek  <mrl@apple.com>
2672
2673         Add WebKit SPI to control the navigator.standalone property
2674         https://bugs.webkit.org/show_bug.cgi?id=136189
2675
2676         Reviewed by Andy Estes.
2677
2678         Add API test for WKPreferences
2679
2680         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2681         * TestWebKitAPI/Tests/WebKit2Cocoa/Preferences.mm:
2682         (TEST):
2683
2684 2014-08-26  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2685
2686         Remove ENABLE_DRT environment variable to enable SHARED_CORE
2687         https://bugs.webkit.org/show_bug.cgi?id=136205
2688
2689         Reviewed by Andrei Bucur.
2690
2691         EFL port doesn't need to enable SHARED_CORE since r172894. Thus, we don't need to
2692         use ENABLE_DRT enviroment variable, which enables SHARED_CORE.
2693
2694         * Scripts/webkitdirs.pm:
2695         (generateBuildSystemFromCMakeProject):
2696
2697 2014-08-26  Brent Fulgham  <bfulgham@apple.com>
2698
2699         [Win] Version stamp should include package-level version
2700         https://bugs.webkit.org/show_bug.cgi?id=136266
2701         <rdar://problem/18134138>
2702
2703         Reviewed by David Kilzer.
2704
2705         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Add
2706         tests for the full 3+ digit version.
2707         * Scripts/webkitperl/auto-version_unittest/versionStampTests.pl:
2708         Confirm that the final output DLL uses the 3+ digit version.
2709
2710 2014-08-26  Brent Fulgham  <bfulgham@apple.com>
2711
2712         [Win] WebKit IDL incorrectly passes HWND as OLE_HANDLE
2713         https://bugs.webkit.org/show_bug.cgi?id=136258
2714         <rdar://problem/18134138>
2715
2716         Reviewed by Tim Horton.
2717
2718         Avoid 32/64-bit truncation by preventing 64-bit HWND (and other)
2719         values from passing through the 32-bit OLE_HANDLE data type.
2720
2721         * DumpRenderTree/win/AccessibilityControllerWin.cpp:
2722         (AccessibilityController::rootElement):
2723         * DumpRenderTree/win/DumpRenderTree.cpp:
2724         (resetWebViewToConsistentStateBeforeTesting):
2725         (runTest):
2726         (createWebViewAndOffscreenWindow):
2727         * DumpRenderTree/win/FrameLoadDelegate.h:
2728         (FrameLoadDelegate::didReceiveIcon):
2729         * DumpRenderTree/win/TestRunnerWin.cpp:
2730         (TestRunner::setWindowIsKey):
2731         * DumpRenderTree/win/UIDelegate.cpp:
2732         (UIDelegate::trackCustomPopupMenu):
2733         (UIDelegate::drawHeaderInRect):
2734         (UIDelegate::drawFooterInRect):
2735         (UIDelegate::webViewClose):
2736         (UIDelegate::webViewFocus):
2737         (UIDelegate::webViewSetCursor):
2738         (UIDelegate::drawBackground):
2739         * DumpRenderTree/win/UIDelegate.h:
2740         (UIDelegate::webViewFirstResponder):
2741         (UIDelegate::makeFirstResponder):
2742         (UIDelegate::contextMenuItemsForElement):
2743         (UIDelegate::addCustomMenuDrawingData):
2744         (UIDelegate::cleanUpCustomMenuDrawingData):
2745         (UIDelegate::webViewLostFocus):
2746         * TestWebKitAPI/Tests/WebKit/win/WebViewDestruction.cpp:
2747         (TestWebKitAPI::WebViewDestructionWithHostWindow::SetUp):
2748         * WinLauncher/PrintWebUIDelegate.cpp:
2749         (PrintWebUIDelegate::drawHeaderInRect):
2750         (PrintWebUIDelegate::drawFooterInRect):
2751         * WinLauncher/PrintWebUIDelegate.h:
2752         (PrintWebUIDelegate::webViewFirstResponder):
2753         (PrintWebUIDelegate::makeFirstResponder):
2754         (PrintWebUIDelegate::contextMenuItemsForElement):
2755         (PrintWebUIDelegate::trackCustomPopupMenu):
2756         (PrintWebUIDelegate::addCustomMenuDrawingData):
2757         (PrintWebUIDelegate::cleanUpCustomMenuDrawingData):
2758         * WinLauncher/WinLauncher.cpp:
2759         (WinLauncher::prepareViews):
2760         * WinLauncher/WinLauncherWebHost.h:
2761         (WinLauncherWebHost::didReceiveIcon):
2762
2763 2014-08-26  Daniel Bates  <dabates@apple.com>
2764
2765         Only define WEBCORE_EXPORT when building DumpRenderTree for Windows and iOS
2766
2767         Rubber-stamped by Tim Horton.
2768
2769         The Windows and iOS ports are the only ports that make use of WebCore headers
2770         in DumpRenderTree.
2771
2772         * DumpRenderTree/config.h:
2773
2774 2014-08-26  Dan Bernstein  <mitz@apple.com>
2775
2776         runSvnUpdateAndResolveChangeLogs() doesn’t work when invoked from a script outside Tools/Scripts
2777         https://bugs.webkit.org/show_bug.cgi?id=136254
2778
2779         Reviewed by Tim Horton.
2780
2781         * Scripts/webkitdirs.pm:
2782         (runSvnUpdateAndResolveChangeLogs): Locate resolve-ChangeLogs relative to the source tree,
2783         not the invoking script.
2784
2785 2014-08-26  Krzysztof Czech  <k.czech@samsung.com>
2786
2787         [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
2788         https://bugs.webkit.org/show_bug.cgi?id=136127
2789
2790         Reviewed by Gyuyoung Kim.
2791
2792         Add espeak dependency.
2793
2794         * efl/install-dependencies:
2795
2796 2014-08-25  Alexey Proskuryakov  <ap@apple.com>
2797
2798         Remove a little more accidentally landed code from r172891.
2799
2800         iteration.branch also wasn't meant to be landed.
2801
2802         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
2803         (BuildbotIteration.prototype._parseData):
2804
2805 2014-08-25  Alexey Proskuryakov  <ap@apple.com>
2806
2807         REGRESSION (r172891): Internal dashboard is broken.
2808
2809         Removing some accidentally landed code - I needed "changes" for another patch, but
2810         not here, and then I decided to not use it anyway.
2811
2812         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
2813         (BuildbotIteration.prototype._parseData):
2814
2815 2014-08-25  Daniel Bates  <dabates@apple.com>
2816
2817         Fix the iOS DumpRenderTree build after <http://trac.webkit.org/changeset/172814/>
2818         (https://bugs.webkit.org/show_bug.cgi?id=136108)
2819
2820         Use a similar approach as in TestWebKitAPI/config.h and define a stub for the macro define WEBCORE_EXPORT
2821         so that we can compile DumpRenderTree for iOS.
2822
2823         * DumpRenderTree/config.h:
2824
2825 2014-08-25  Alexey Proskuryakov  <ap@apple.com>
2826
2827         Make build.webkit.org/dashboard work with changeset_show_files=location
2828         https://bugs.webkit.org/show_bug.cgi?id=136237
2829
2830         Reviewed by Tim Horton.
2831
2832         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
2833         (Trac.prototype._convertCommitInfoElementToObject): Remove location information
2834         from description before getting title, and also actually parse the location into
2835         result object when available.
2836
2837         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Utilities.js:
2838         (String.prototype.startsWith): Added.
2839
2840 2014-08-25  Tanay C  <tanay.c@samsung.com>
2841
2842         [EFL][WK2] Minibrowser : Enhance application to be able to support history list navigation
2843         https://bugs.webkit.org/show_bug.cgi?id=135795
2844
2845         Reviewed by Gyuyoung Kim.
2846
2847         * MiniBrowser/efl/main.c: Adding functionality for long press history list navigation
2848         (history_list_hide): Hiding and dereferencing the history list and items
2849         (on_key_down):
2850         (on_mouse_down):
2851         (on_back_button_clicked): Early return for longpress 
2852         (on_forward_button_clicked): Early return for longpress 
2853         (list_item_label_get): Populate item labels
2854         (on_list_item_select): Navigates on selection from history list
2855         (navigation_button_longpress_process): Populates the history list and displays it
2856         (on_forward_button_longpress):
2857         (on_back_button_longpress):
2858         (window_create): Add the widget for history list
2859
2860 2014-08-25  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2861
2862         [GTK] JHBuild module gst-plugins-base fails to build on x86 with GCC 4.9
2863         https://bugs.webkit.org/show_bug.cgi?id=136152
2864
2865         Reviewed by Philippe Normand.
2866
2867         * gtk/jhbuild.modules: Apply gst-plugins-base-fix-build-gcc-4.9-x86.patch.
2868         * gtk/patches/gst-plugins-base-fix-build-gcc-4.9-x86.patch: Added.
2869         Cherry pick upstream patches daa194 and 4e3d101.
2870
2871 2014-08-24  Zan Dobersek  <zdobersek@igalia.com>
2872
2873         GenericHashTraits::peek() is producing copies of passed-in temporary values
2874         https://bugs.webkit.org/show_bug.cgi?id=131461
2875
2876         Reviewed by Darin Adler.
2877
2878         Add a test case that checks the number of copies and moves of the mapped objects
2879         when calling HashMap::get(). Exactly one copy of the mapped value should be
2880         performed when there exists a value that is mapped to the specified key, and
2881         exactly one move and no copies of the empty value should be performed when there
2882         isn't any mapped value for the specified key.
2883
2884         * TestWebKitAPI/Tests/WTF/CopyMoveCounter.h: Added.
2885         (CopyMoveCounter::TestingScope::TestingScope):
2886         (CopyMoveCounter::CopyMoveCounter):
2887         (CopyMoveCounter::operator=):
2888         * TestWebKitAPI/Tests/WTF/HashMap.cpp:
2889         (TestWebKitAPI::TEST):
2890
2891 2014-08-24  Ryuan Choi  <ryuan.choi@samsung.com>
2892
2893         [EFL] Introduce DEVELOPER_MODE
2894         https://bugs.webkit.org/show_bug.cgi?id=135884
2895
2896         Reviewed by Gyuyoung Kim.
2897
2898         * Scripts/webkitdirs.pm: Turn on DEVELOPER_MODE for the EFL port.
2899         (generateBuildSystemFromCMakeProject):
2900
2901 2014-08-24  Alexey Proskuryakov  <ap@apple.com>
2902
2903         build.webkit.org/dashboard unnecessarily loads results of hidden queues
2904         https://bugs.webkit.org/show_bug.cgi?id=136195
2905
2906         Reviewed by Tim Horton.
2907
2908         This patch also makes it possible to avoid any automatic loading, as needed for metrics view.
2909
2910         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
2911         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWSQueue.js:
2912         Don't start an update just because a queue object was created. Periodic updates
2913         are triggered by views, so it only makes sense to do the same for the initial update.
2914
2915         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
2916         Now that Trac object doesn't auto-load, start loading here.
2917
2918         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/QueueView.js:
2919         (QueueView): Calling _updateHiddenState right away was wrong, because it accesses
2920         a data member added by subclasses later. With this.platform being undefined, it
2921         always looked like this queue was not hidden.
2922         (QueueView.prototype._updateHiddenState): Start an immediate update, too.
2923
2924         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
2925         (Trac): Don't load anything here, the client may choose to load a custom date range.
2926         (Trac.prototype.startPeriodicUpdates): Added a function to start automatic loading.
2927
2928 2014-08-23  Alexey Proskuryakov  <ap@apple.com>
2929
2930         build.webkit.org/dashboard: Further improve Trac loading
2931         https://bugs.webkit.org/show_bug.cgi?id=136174
2932
2933         Reviewed by Timothy Hatcher.
2934
2935         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
2936         (Trac.prototype._xmlTimelineURL): Passing -1 as "max" resulted in an off by one
2937         error, the oldest commit within the range wasn't returned. The correct argument for
2938         "no limit" is 0.
2939         (Trac.prototype.load): Added a function to load a specific time range.
2940         (Trac.prototype._loaded): Updated to support loading revisions that are arbitrarily
2941         positioned with regards to ones that were already known.
2942
2943 2014-08-23  Alexey Proskuryakov  <ap@apple.com>
2944
2945         build.webkit.org/dashboard: Make it possible to pull historic data from Buildbot
2946         https://bugs.webkit.org/show_bug.cgi?id=136182
2947
2948         Reviewed by Timothy Hatcher.
2949
2950         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
2951         Make it possible to create a complete BuildbotIteration object with JSON, not only by
2952         loading data from the network.
2953
2954         An iteration has three states:
2955         1. Just created, it only knows the revision, and whether it's already finished.
2956         BuildbotIteration constructor used to create these.
2957         2. A complete JSON report loaded from buildbot. The new constructor form creates these.
2958         3. Data about tests is fetched.
2959
2960         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
2961         Make it possible to pull all data from a buildbot queue. This needs to be better
2962         optimized eventually, as it's somewhat slow.
2963
2964 2014-08-22  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
2965
2966         Remove LevelDB.
2967         https://bugs.webkit.org/show_bug.cgi?id=136170
2968
2969         Reviewed by Gyuyoung Kim.
2970
2971         * Scripts/webkitpy/common/config/watchlist:
2972         * Scripts/webkitpy/style/checker.py:
2973
2974 2014-08-22  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2975
2976         [GTK] install-dependencies don't installs Xvfb that is needed for the tests.
2977         https://bugs.webkit.org/show_bug.cgi?id=136153
2978
2979         Reviewed by Martin Robinson.
2980
2981         * gtk/install-dependencies: Add Xvfb package to the list of dependencies necessary for running tests.
2982
2983 2014-08-21  Alex Christensen  <achristensen@webkit.org>
2984
2985         [Win] Another unreviewed build fix.
2986
2987         * DumpRenderTree/config.h:
2988         Defined WEBCORE_EXPORT on Windows.
2989
2990 2014-08-21  Rohit Kumar  <kumar.rohit@samsung.com>
2991
2992         [EFL][WK2] Minibrowser : Add stop button to abort page load
2993         https://bugs.webkit.org/show_bug.cgi?id=136122
2994
2995         Reviewed by Gyuyoung Kim.
2996
2997         * MiniBrowser/efl/main.c:
2998         (on_key_down):
2999         (on_stop_button_clicked): Callback for stop button press.
3000         (window_create):
3001
3002 2014-08-21  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3003
3004         [GTK] Load the llvmpipe (Mesa) libraries when running the tests with Xvfb.
3005         https://bugs.webkit.org/show_bug.cgi?id=134070
3006
3007         Reviewed by Martin Robinson.
3008
3009         * Scripts/webkitpy/port/base.py:
3010         (Port.__init__): Set default _jhbuild_wrapper variable.
3011         (Port._should_use_jhbuild): Implement generic check.
3012         * Scripts/webkitpy/port/efl.py: Rename to jhbuild_wrapper variable
3013         to make it consistent with the other ports.
3014         * Scripts/webkitpy/port/gtk.py:
3015         (GtkPort.__init__): Use the new _should_use_jhbuild() method.
3016         (GtkPort.setup_environ_for_server): Get the path for llvmpipe_libgl_path by
3017         querying the jhbuild with printenv. Also check that the path contains
3018         the libraries we expect. Preload this path only for XvfbDriver.
3019         * Scripts/webkitpy/port/xvfbdriver.py:
3020         (XvfbDriver.check_driver): Check for the jhbuild wrapper and use it.
3021         (XvfbDriver._start): The environment for llvmpipe_libgl_path is now
3022         configured at setup_environ_for_server()
3023         * Scripts/webkitpy/port/xvfbdriver_unittest.py:
3024         (XvfbDriverTest.make_driver): Get the port default environment.
3025         (XvfbDriverTest.test_start_no_pixel_tests): The expected log now
3026         should include the environment that is passed when running Xvfb.
3027         (XvfbDriverTest.test_start_pixel_tests): Ditto.
3028         (XvfbDriverTest.test_start_arbitrary_worker_number): Ditto.
3029         (XvfbDriverTest.test_start_next_worker): Ditto.
3030         * gtk/jhbuild.modules: Rename checkoutdir to generic "Mesa" to
3031         prevent future problems when the version is raised. Add also a
3032         comment with a warning.
3033         * gtk/jhbuildrc: The path LLVMPIPE_LIBGL_PATH should be the one
3034         that has the llvm optimized Gallium libGL libraries.
3035
3036 2014-08-21  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
3037
3038         Fix countFailures of RunLLINTCLoopTests and Run32bitJSCTests.
3039         https://bugs.webkit.org/show_bug.cgi?id=136125
3040
3041         Reviewed by Csaba Osztrogonác.
3042
3043         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3044         (RunLLINTCLoopTests.countFailures):
3045         (Run32bitJSCTests.countFailures):
3046         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
3047         (RunLLINTCLoopTestsTest):
3048         (RunLLINTCLoopTestsTest.assertResults):
3049         (RunLLINTCLoopTestsTest.test_failures):
3050         (RunLLINTCLoopTestsTest.test_failure):
3051         (RunLLINTCLoopTestsTest.test_no_failure):
3052         (Run32bitJSCTestsTest):
3053         (Run32bitJSCTestsTest.assertResults):
3054         (Run32bitJSCTestsTest.test_failures):
3055         (Run32bitJSCTestsTest.test_failure):
3056         (Run32bitJSCTestsTest.test_no_failure):
3057
3058 2014-08-20  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3059
3060         Unreviewed, EFL build fix since r172814.
3061
3062         * WebKitTestRunner/config.h: Define WEBCORE_EXPORT.
3063
3064 2014-08-20  Alex Christensen  <achristensen@webkit.org>
3065
3066         Introducing WEBCORE_EXPORT macro.
3067         https://bugs.webkit.org/show_bug.cgi?id=136108
3068
3069         Reviewed by Antti Koivisto.
3070
3071         * TestWebKitAPI/config.h:
3072         Added stub definition of WEBCORE_EXPORT defined to nothing to be able to compile with WebCore headers.
3073
3074 2014-08-20  Rebecca Hauck  <rhauck@adobe.com>
3075
3076         import-w3c-tests doesn't import .svg support files
3077         https://bugs.webkit.org/show_bug.cgi?id=135928
3078
3079         Reviewed by Bem Jones-Bey.
3080
3081         This patch fixes the W3C import script to not treat all
3082         files with an xml mimetype as convertible tests, which
3083         was causing SVG support files to not be imported.
3084
3085         * Scripts/webkitpy/w3c/test_importer.py:
3086         (TestImporter.find_importable_tests):
3087
3088 2014-08-19  Dan Bernstein  <mitz@apple.com>
3089
3090         update-webkit should not check for the presence of Apple’s Internal directory
3091         Last part of https://bugs.webkit.org/show_bug.cgi?id=135815
3092
3093         Reviewed by Tim Horton.
3094
3095         * Scripts/update-webkit:
3096
3097 2014-08-19  Zalan Bujtas  <zalan@apple.com>
3098
3099         Remove ENABLE(SUBPIXEL_LAYOUT).
3100         https://bugs.webkit.org/show_bug.cgi?id=136077
3101
3102         Reviewed by Simon Fraser.
3103
3104         Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
3105
3106         * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp:
3107
3108 2014-08-19  Akos Kiss  <akiss@inf.u-szeged.hu>
3109
3110         Let the caller define JSC_timeout for run-javascriptcore-tests
3111         https://bugs.webkit.org/show_bug.cgi?id=136068
3112
3113         Reviewed by Csaba Osztrogonác.
3114
3115         Keep the 60 second timeout for jsc tests as the default setting but
3116         don't override the value of JSC_timeout if already set.
3117
3118         * Scripts/run-javascriptcore-tests:
3119
3120 2014-08-19  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
3121
3122         Remove obsolete run-javascriptcore-tests result parsing from master.cfg
3123         https://bugs.webkit.org/show_bug.cgi?id=136039
3124
3125         Reviewed by Csaba Osztrogonác.
3126
3127         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3128         (RunJavaScriptCoreTests.commandComplete):
3129         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
3130         (RunJavaScriptCoreTestsTest.test_no_failure_new_output):
3131         (RunJavaScriptCoreTestsTest.test_mozilla_failure_old_output):
3132         (RunJavaScriptCoreTestsTest):
3133         (RunJavaScriptCoreTestsTest.test_jsc_stress_failure_new_output):
3134         (RunJavaScriptCoreTestsTest.test_mozilla_failure_new_output): Deleted.
3135         (test_layout_failure_new_output): Deleted.
3136         (test_layout_crash_new_output): Deleted.
3137         (test_mozilla_and_layout_failure_new_output): Deleted.
3138         (test_jsc_stress_failure_new_output): Deleted.
3139         (test_js_crashes_and_jsc_stress_failures_new_output): Deleted.
3140
3141 2014-08-19  Alexey Proskuryakov  <ap@apple.com>
3142
3143         build.webkit.org/dashboard should not request 50 revisions from trac each time
3144         https://bugs.webkit.org/show_bug.cgi?id=127130
3145
3146         build.webkit.org/dashboard sometimes fetches a Trac revision in an intermediate state, and never updates later
3147         https://bugs.webkit.org/show_bug.cgi?id=127131
3148
3149         Reviewed by Timothy Hatcher.
3150
3151         Turns out that requesting 50 builds is much slower than requesting by date - even
3152         if the request ends up returning more than 50 results. There is no way to only
3153         request updates, but this change brings request time from 6-8 seconds down to
3154         less than a second.
3155
3156         This patch generalizes date handling for later use in metrics code. As part of the
3157         rewrite, I made newly fetched data update author e-mail in previously fetched
3158         revisions, as it changes after commit queue first lands.
3159
3160         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js:
3161         Updated for event rename. I changed the trac event to not contain the list of new
3162         commits, as we now sometimes update old commits, and that couldn't be expressed
3163         in event data. We never used the list anywhere in the first place.
3164
3165         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
3166         (Trac.prototype._xmlTimelineURL): Made this function take arbitrary dates. When called
3167         without arguments, return commits for today and yesterday.
3168         (Trac.prototype._loaded):
3169         (Trac.prototype.update): Moved the function for processing loaded results out of
3170         here for clarity, and also because I'm going to have a separate loading code path
3171         for metrics.
3172
3173 2014-08-18  Dan Bernstein  <mitz@apple.com>
3174
3175         Added an update-webkit option to override the ../Internal check.
3176         Part of https://bugs.webkit.org/show_bug.cgi?id=135815
3177
3178         Reviewed by Tim Horton.
3179
3180         * Scripts/update-webkit:
3181         Added an explicit --internal option to control updating ../Internal, defaulting to whether
3182         ../Internal exists.
3183         (runSvnUpdate): Moved to webkitdirs.pm.
3184         (runGitUpdate): Ditto.
3185         * Scripts/webkitdirs.pm:
3186         (runSvnUpdateAndResolveChangeLogs): Moved runSvnUpdate from update-webkit and renamed to this.
3187         (runGitUpdate): Moved from update-webkit.
3188
3189 2014-08-18  Pratik Solanki  <psolanki@apple.com>
3190
3191         Make update-webkit more lenient for pure git svn repositories
3192         https://bugs.webkit.org/show_bug.cgi?id=135805
3193
3194         Reviewed by Oliver Hunt.
3195
3196         Make the call to git fetch be non fatal. If you have a pure git svn repository, then the
3197         call to git fetch will fail and update-webkit will abort. The purpose of r72966 was to
3198         provide an optimization when you have a git repository setup. We should not fail if the
3199         git setup does not have svn-remote.svn.fetch set.
3200
3201         * Scripts/update-webkit:
3202         (runGitUpdate):
3203
3204 2014-08-18  Simon Fraser  <simon.fraser@apple.com>
3205
3206         Enable Web Inspector in MiniBrowser WK2 windows
3207         https://bugs.webkit.org/show_bug.cgi?id=136045
3208
3209         Reviewed by Tim Horton.
3210         
3211         Set the pref to enable developer extras for all WK2 windows.
3212
3213         * MiniBrowser/mac/WK2BrowserWindowController.m:
3214         (-[WK2BrowserWindowController awakeFromNib]):
3215
3216 2014-08-18  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
3217
3218         master.cfg should handle special return codes of run-perf-tests
3219         https://bugs.webkit.org/show_bug.cgi?id=135974
3220
3221         Reviewed by Ryosuke Niwa.
3222
3223         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3224         (RunAndUploadPerfTests.getText2):
3225         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
3226         (RunAndUploadPerfTestsTest):
3227         (RunAndUploadPerfTestsTest.assertResults):
3228         (RunAndUploadPerfTestsTest.test_tests_failed):
3229         (RunAndUploadPerfTestsTest.test_build_bad_build):
3230         (RunAndUploadPerfTestsTest.test_build_bad_source_json):
3231         (RunAndUploadPerfTestsTest.test_build_bad_marge):
3232         (RunAndUploadPerfTestsTest.test_build_bad_failed_uploading):
3233         (RunAndUploadPerfTestsTest.test_build_bad_preparation):
3234
3235 2014-08-17  Brent Fulgham  <bfulgham@apple.com>
3236
3237         [Win] Unreviewed change to force rebuild
3238         (plus drive-by add an accessor I wanted for
3239         some future tooling).
3240
3241         * WinLauncher/WinLauncher.h:
3242         (WinLauncher::webView): Added.
3243
3244 2014-08-16  Mark Hahnenberg  <mhahnenb@gmail.com>
3245
3246         Update contributors.json for my new email
3247         https://bugs.webkit.org/show_bug.cgi?id=136021
3248
3249         Reviewed by Filip Pizlo.
3250
3251         * Scripts/webkitpy/common/config/contributors.json:
3252
3253 2014-08-15  Alexey Proskuryakov  <ap@apple.com>
3254
3255         REGRESSION (r172660): WebKit2.TerminateTwice asserts
3256         https://bugs.webkit.org/show_bug.cgi?id=136012
3257
3258         * TestWebKitAPI/Tests/WebKit2/TerminateTwice.cpp: Skipped the test in debug mode.
3259
3260 2014-08-15  Ryuan Choi  <ryuan.choi@samsung.com>
3261
3262         Unreviewed build fix attempt on the CMake based pots since r172665
3263
3264         * TestWebKitAPI/CMakeLists.txt: Added JavaScriptCore/interpreter to the include list.
3265
3266 2014-08-15  Brian J. Burg  <burg@cs.washington.edu>
3267
3268         Web Inspector: rewrite CodeGeneratorInspector to be modular and testable
3269         https://bugs.webkit.org/show_bug.cgi?id=131596
3270
3271         Reviewed by Joseph Pecoraro.
3272
3273         * Scripts/run-inspector-generator-tests: Added.
3274         (main):
3275         * Scripts/webkitpy/inspector/__init__.py: Added.
3276         * Scripts/webkitpy/inspector/main.py: Added.
3277         (InspectorGeneratorTests):
3278         (InspectorGeneratorTests.__init__):
3279         (InspectorGeneratorTests.generate_from_json):
3280         (InspectorGeneratorTests.write_error_file):
3281         (InspectorGeneratorTests.detect_changes):
3282         (InspectorGeneratorTests.run_tests):
3283         (InspectorGeneratorTests.main):
3284
3285 2014-08-15  Rebecca Hauck  <rhauck@adobe.com>
3286
3287         run-webkit-tests should skip 'support' directories
3288         https://bugs.webkit.org/show_bug.cgi?id=135910
3289
3290         Reviewed by Bem Jones-Bey.
3291         
3292         This patch adds the 'support' directory to the list
3293         of dirs to skip when looking for runnable tests.
3294         the W3C uses this name for support files, so tests
3295         imported from the W3C will not work without this change
3296         or without many edits.
3297
3298         * Scripts/webkitpy/port/base.py:
3299         (Port._real_tests):
3300
3301 2014-08-14  Brent Fulgham  <bfulgham@apple.com>
3302
3303         [Win] Extend auto-version and version-stamp for RC_ProjectBuildVersion
3304         https://bugs.webkit.org/show_bug.cgi?id=135948
3305         <rdar://problem/18022221>
3306
3307         Reviewed by David Kilzer.
3308
3309         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Add tests
3310         for RC_ProjectBuildVersion.
3311
3312 2014-08-05  David Farler  <dfarler@apple.com>
3313
3314         [iOS] run-webkit-tests runs webkit-build-directory on every test
3315         https://bugs.webkit.org/show_bug.cgi?id=135409
3316
3317         Reviewed by Daniel Bates.
3318
3319         * Scripts/webkitpy/port/ios.py:
3320         (IOSSimulatorPort.__init__): Cache Mac build directory.
3321         (IOSSimulatorPort.relay_path): Use cached build directory.
3322         (IOSSimulatorPort._path_to_image_diff): Use cached build directory.
3323
3324 2014-08-14  Zan Dobersek  <zdobersek@igalia.com>
3325
3326         Initialize a separate variable (TestWTF_SOURCES) with the list of files
3327         that are built into the TestWTF executable and move it above the platform-specific
3328         config file inclusion. This makes it possible to add platform-specific files to that
3329         list (e.g. GUniquePtr.cpp for the GTK port).
3330
3331         Rubber-stamped by Carlos Garcia Campos.
3332
3333         * TestWebKitAPI/CMakeLists.txt:
3334         * TestWebKitAPI/PlatformGTK.cmake:
3335
3336 2014-08-13  Akos Kiss  <akiss@inf.u-szeged.hu>
3337
3338         [EFL] Bump up and patch dependencies to allow building for aarch64
3339         https://bugs.webkit.org/show_bug.cgi?id=135885
3340
3341         Reviewed by Gyuyoung Kim.
3342
3343         The currently used versions of pixman, libffi, glib, glib-networking,
3344         and fontconfig fail to configure for aarch64, so they are bumped up to
3345         the latest stable version.
3346
3347         Gstreamer-plugins-base configures for aarch64 but incorrectly recogizes
3348         ARM NEON assembly support, so it is patched with a change that has been
3349         accepted by upstream.
3350
3351         * efl/jhbuild.modules:
3352         * efl/patches/gst-prevent-neon-check-in-configure-from-passing-under-aarch64.patch: Added.
3353
3354 2014-08-13  Mark Rowe  <mrowe@apple.com>
3355
3356         <https://webkit.org/b/135911> WebKit should build on Yosemite with the public SDK.
3357
3358         Reviewed by Darin Adler.
3359
3360         * DumpRenderTree/mac/TextInputController.m: Don't use extern "C" in a non-C++ file.
3361
3362 2014-08-13  Alex Christensen  <achristensen@webkit.org>
3363
3364         Progress towards CMake on Mac.
3365         https://bugs.webkit.org/show_bug.cgi?id=135819
3366
3367         Reviewed by Laszlo Gombos.
3368
3369         * WebKitTestRunner/CMakeLists.txt:
3370         Added new cpp parameter for the extension of the generated files.
3371
3372 2014-08-13  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
3373
3374         Make check-webkit-style run sort-export-file
3375         https://bugs.webkit.org/show_bug.cgi?id=135877
3376
3377         Reviewed by Csaba Osztrogonác.
3378
3379         * Scripts/webkitpy/style/checker.py:
3380         (_all_categories):
3381         (FileType):
3382         (CheckerDispatcher._file_type):
3383         (CheckerDispatcher._create_checker):
3384         * Scripts/webkitpy/style/checkers/exportfile.py: Added.
3385         (ExportFileChecker):
3386         (ExportFileChecker.__init__):
3387         (ExportFileChecker.check):
3388         * Scripts/webkitpy/style/checkers/exportfile_unittest.py: Added.
3389         (handle_style_error):
3390         (MockErrorHandler):
3391         (MockErrorHandler.__init__):
3392         (MockErrorHandler.turn_off_line_filtering):
3393         (MockErrorHandler.__call__):
3394         (ExportFileTest):
3395         (ExportFileTest.setUp):
3396         (ExportFileTest.tearDown):
3397         (ExportFileTest.test_sorted):
3398         (ExportFileTest.test_non_sorted):
3399         (ExportFileTest.test_parse_error):
3400
3401 2014-08-13  Jinwoo Song  <jinwoo7.song@samsung.com>
3402
3403         [EFL] Sets the persistent storage for cookies in MiniBrowser
3404         https://bugs.webkit.org/show_bug.cgi?id=135875
3405
3406         Reviewed by Gyuyoung Kim.
3407
3408         In case of EWK_COOKIE_ACCEPT_POLICY_ALWAYS, sets the persistent storage
3409         for non-session cookies can be stored persistently.
3410
3411         * MiniBrowser/efl/main.c:
3412         (elm_main):
3413
3414 2014-08-12  Daniel Bates  <dabates@apple.com>
3415
3416         [iOS] build-webkit should not build WebKitSystemInterface and WebKitAdditions
3417         https://bugs.webkit.org/show_bug.cgi?id=135845
3418
3419         Reviewed by Andy Estes.
3420
3421         Towards building the iOS WebKit port using the public SDK, remove the logic
3422         added to build-webkit to build projects WebKitSystemInterface and
3423         WebKitAdditions when building the iOS WebKit port.
3424
3425         * Scripts/build-webkit:
3426
3427 2014-08-12  Yusuke Suzuki  <utatane.tea@gmail.com>
3428
3429         [GTK] Adds dependency for GnuTLS 3.0+ explicitly in gtk/install-dependencies
3430         https://bugs.webkit.org/show_bug.cgi?id=135850
3431
3432         Reviewed by Philippe Normand.
3433
3434         After r172433, GTK port requires GnuTLS 3.0+. In this time, libgnutls-dev is 2.x in
3435         Ubuntu(trusty) and Debian(sid). So added libgnutls28-dev explicitly.
3436
3437         * gtk/install-dependencies:
3438
3439 2014-08-12  Eduardo Lima Mitev  <elima@igalia.com>
3440
3441         [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
3442         https://bugs.webkit.org/show_bug.cgi?id=135798
3443
3444         Reviewed by Philippe Normand.
3445
3446         * Scripts/webkitperl/FeatureList.pm: Adds new flag --subtle-crypto to
3447             toggle SUBTLE_CRYPTO feature.
3448
3449 2014-08-12  Ryuan Choi  <ryuan.choi@samsung.com>
3450
3451         [EFL] Disable ecore logs about bad fd
3452         https://bugs.webkit.org/show_bug.cgi?id=135831
3453
3454         Reviewed by Gyuyoung Kim.
3455
3456         ecore checks EBADF and prints the warnings.
3457         But, it looks noise in layout test because it's not webkit issue.
3458         This patch disables it until we found right solution.
3459
3460         * efl/jhbuild.modules:
3461         * efl/patches/ecore_remove_warnings.patch: Added.
3462
3463 2014-08-12  Shivakumar JM  <shiva.jm@samsung.com>
3464
3465         [EFL][WK2] Minibrowser: Enhance the application to use download directory selector.
3466         https://bugs.webkit.org/show_bug.cgi?id=135791
3467
3468         Reviewed by Gyuyoung Kim.
3469
3470         Currently Minibrowser stores the downloaded files to /tmp directory, add support so that destination folder can be selected by the
3471         user.
3472
3473         * MiniBrowser/efl/main.c:
3474         (on_download_request):
3475
3476 2014-08-11  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
3477
3478         [EFL] Prevent the client from creating ewk_view when EWebkit is not initialized
3479         https://bugs.webkit.org/show_bug.cgi?id=135606
3480
3481         Reviewed by Gyuyoung Kim.
3482
3483         TestWebKitAPI does not initialize EWebkit using ewk_init()
3484         which is not recommended.
3485
3486         * TestWebKitAPI/efl/PlatformWebView.cpp:
3487         (TestWebKitAPI::createEcoreEvas):
3488         Renamed from initEcoreEvas() since it doesn't not initialize
3489         ecore evas.
3490
3491         (TestWebKitAPI::PlatformWebView::PlatformWebView):
3492         Call ewk_init() that initalizes all EFL modules needed by EWebKit
3493         instead of ecore_evas_init() only.
3494
3495         (TestWebKitAPI::PlatformWebView::~PlatformWebView):
3496         Call ewk_shutdown() to finalize EWebkit.
3497         (TestWebKitAPI::initEcoreEvas): Deleted.
3498
3499 2014-08-11  Dan Bernstein  <mitz@apple.com>
3500
3501         Added an update-webkit option to update the auxiliary libraries or not.
3502         Part of https://bugs.webkit.org/show_bug.cgi?id=135815
3503
3504         Reviewed by Tim Horton.
3505
3506         * Scripts/update-webkit: Added --[no-]auxiliary-libs option, which defaults to yes unless
3507         an Internal directory exists alongside the WebKit root directory.
3508
3509 2014-08-11  Bem Jones-Bey  <bjonesbe@adobe.com>
3510
3511         Remove hg changeset from w3c-import.log
3512         https://bugs.webkit.org/show_bug.cgi?id=135735
3513
3514         Reviewed by Ryosuke Niwa.
3515
3516         Since the csswg's test suite is now accessible via github and it is
3517         possible to push changes by creating github pull requests, the hg
3518         changeset makes less sense, as many people will just use a clone of
3519         the git repo. There isn't an obvious thing to replace it with, so
3520         might as well remove it for now instead of having it just be set to
3521         UNKNOWN in imports.
3522
3523         This also adds a pointer to the github repo in the generated comments
3524         in the w3c-import.log.
3525
3526         * Scripts/webkitpy/w3c/test_importer.py:
3527         (TestImporter.__init__): Remove changeset handling.
3528         (TestImporter.do_import): Ditto.
3529         (TestImporter.write_import_log): Ditto.
3530         (TestImporter.load_changeset): Deleted.
3531
3532 2014-08-11  Carlos Garcia Campos  <cgarcia@igalia.com>
3533
3534         Unreviewed. Fix GTK+ make distcheck.
3535
3536         * gtk/manifest.txt: Remove Source/WebCore/Resources/inputSpeech.png.
3537
3538 2014-08-08  Simon Fraser  <simon.fraser@apple.com>
3539
3540         Unbreak webkitpy unit tests by checking for the existence of the image diff template
3541         file before trying to open it (as the tests do for results.html).
3542
3543         * Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:
3544         (TestResultWriter.write_image_diff_files):
3545
3546 2014-08-08  Simon Fraser  <simon.fraser@apple.com>
3547
3548         Load the layout test result image diff HTML from a file, rather than having it inline in webkitpy
3549         https://bugs.webkit.org/show_bug.cgi?id=135780
3550
3551         Reviewed by Dan Bates.
3552         
3553         Pull the HTML for the image diff file into a separate file, for easier hackability.
3554
3555         * Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:
3556         (TestResultWriter.write_image_diff_files):
3557
3558 2014-08-08  Mark Lam  <mark.lam@apple.com>
3559
3560         Gardening: fix Windows build after r172259.
3561
3562         Not reviewed.
3563
3564         * DumpRenderTree/win/TestRunnerWin.cpp:
3565         (TestRunner::addMockSpeechInputResult): Deleted.
3566         (TestRunner::setMockSpeechInputDumpRect): Deleted.
3567         (TestRunner::startSpeechInput): Deleted.
3568
3569 2014-08-08  Joseph Pecoraro  <pecoraro@apple.com>
3570
3571         make clean does not work in OpenSource, fails in WebKitLibraries
3572         https://bugs.webkit.org/show_bug.cgi?id=135734
3573
3574         Reviewed by David Kilzer.
3575
3576         * Scripts/copy-webkitlibraries-to-product-directory:
3577         Add a --clean switch that removes possible WebKitSystemInterface
3578         and LLVM libraries and headers that may have been copied to the
3579         product directory.
3580
3581 2014-08-08  Joseph Pecoraro  <pecoraro@apple.com>
3582
3583         commit-log-message has extra blank line at the top of pre-populated message
3584         https://bugs.webkit.org/show_bug.cgi?id=135744
3585
3586         Reviewed by Csaba Osztrogonác.
3587
3588         Do not add a blank leading line in single ChangeLog commit messages.
3589
3590         * Scripts/commit-log-editor:
3591         (createCommitMessage):
3592         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
3593         (test_commit_message_for_one_reviewed_changelog):
3594         (test_commit_message_for_one_rollout_changelog):
3595
3596 2014-08-07  Brent Fulgham  <bfulgham@apple.com>
3597
3598         [Win] Unreviewed gardening.
3599
3600         Have 'Assemble Build Logs' step work properly for DebugSuffix target
3601         (both 32-bit and 64-bit).
3602
3603         * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj:
3604
3605 2014-08-07  Benjamin Poulain  <bpoulain@apple.com>
3606
3607         Get rid of INPUT_SPEECH
3608         https://bugs.webkit.org/show_bug.cgi?id=135672
3609
3610         Reviewed by Andreas Kling.
3611
3612         * DumpRenderTree/TestRunner.cpp:
3613         (TestRunner::staticFunctions):
3614         (addMockSpeechInputResultCallback): Deleted.
3615         (setMockSpeechInputDumpRectCallback): Deleted.
3616         * DumpRenderTree/TestRunner.h:
3617         * DumpRenderTree/mac/TestRunnerMac.mm:
3618         (TestRunner::addMockSpeechInputResult): Deleted.
3619         (TestRunner::setMockSpeechInputDumpRect): Deleted.
3620         (TestRunner::startSpeechInput): Deleted.
3621
3622 2014-08-07  Bem Jones-Bey  <bjonesbe@adobe.com>
3623
3624         The support directory shouldn't be skipped unconditionally in test import
3625         https://bugs.webkit.org/show_bug.cgi?id=135660
3626
3627         Reviewed by Ryosuke Niwa.
3628
3629         The 'DIRS_TO_SKIP' should only be skipped when in the root directory
3630         of the test repo, as that's the only time they are special. In
3631         addition, instead of hardcoding .hg and .git as special, skip all
3632         directories that begin with '.', just like with files that begin with '.'.
3633         
3634         In order to make this work, the root directory must always be
3635         passed in, so the interface to the script has been changed to take the
3636         root directory, and if one wants to only import a subset of the tests,
3637         a new -t option can be used to limit the tests imported.
3638
3639</