Disable function.arguments
[WebKit-https.git] / Tools / ChangeLog
1 2014-09-26  Filip Pizlo  <fpizlo@apple.com>
2
3         Disable function.arguments
4         https://bugs.webkit.org/show_bug.cgi?id=137167
5
6         Rubber stamped by Geoffrey Garen
7         
8         Enable the feature by default during tests.
9
10         * Scripts/run-jsc-stress-tests:
11
12 2014-09-26  Beth Dakin  <bdakin@apple.com>
13
14         Many platform/mac-wk2/tiled-drawing/ tests fail when run on a retina device
15         https://bugs.webkit.org/show_bug.cgi?id=137089
16
17         Reviewed by Tim Horton.
18
19         This is a little sneaky since updateWindowScaleForTest() should ensure that these 
20         tests run at 1x, but that code does not seem to execute at the right time for 
21         these tests, so if we just ensure we start out at 1x, that appears to fix these 
22         tests and does not break the HiDPI tests either.
23         * WebKitTestRunner/TestController.cpp:
24         (WTR::TestController::createWebViewWithOptions):
25
26 2014-09-26  Roger Fong  <roger_fong@apple.com>
27
28         [Windows] Decrease default number of child processes used by Windows.
29
30         * Scripts/webkitpy/port/win.py:
31         (WinPort.default_child_processes):
32         Having too many seems to cause many tests to crash or timeout. 
33         We may even need to make it have only 1 child process if we’re still seeing problems after this.
34
35 2014-09-26  Alexey Proskuryakov  <ap@apple.com>
36
37         Mac EWS bots do not keep logs as promised
38         https://bugs.webkit.org/show_bug.cgi?id=137151
39
40         Reviewed by Ryosuke Niwa.
41
42         * EWSTools/start-queue-mac.sh: Actually keep the logs for 14 days.
43
44 2014-09-26  Alexey Proskuryakov  <ap@apple.com>
45
46         Get rid of webkit-queues dashboard
47         https://bugs.webkit.org/show_bug.cgi?id=137141
48
49         Reviewed by Ryosuke Niwa.
50
51         * QueueStatusServer/app.yaml: Updated version.
52
53         * QueueStatusServer/templates/dashboard.html: Removed.
54         * QueueStatusServer/handlers/dashboard.py: Removed.
55         * QueueStatusServer/main.py:
56         Kill it!
57
58         * QueueStatusServer/stylesheets/common.css: Copied from Tools/QueueStatusServer/stylesheets/dashboard.css.
59         (.status-cell): Deleted.
60         (.status-cell:hover): Deleted.
61         (.status-cell.pass): Deleted.
62         (.status-cell.fail): Deleted.
63         (.status-cell.pending): Deleted.
64         (.status-cell.error): Deleted.
65         * QueueStatusServer/stylesheets/dashboard.css: Removed.
66         * QueueStatusServer/templates/activebots.html:
67         * QueueStatusServer/templates/patch.html:
68         * QueueStatusServer/templates/queuestatus.html:
69         * QueueStatusServer/templates/recentstatus.html:
70         Renamed dashboard.css to common.css, and removed dashboard-only rules.
71
72 2014-09-26  Alexey Proskuryakov  <ap@apple.com>
73
74         Get rid of Retry status in webkit-queues
75         https://bugs.webkit.org/show_bug.cgi?id=137135
76
77         Reviewed by Ryosuke Niwa.
78
79         * QueueStatusServer/config/messages.py: Removed Retry.
80
81         * QueueStatusServer/handlers/releasepatch.py: This is now straightforward, as it
82         no longer needs to check the latest status. It just always both unlocks the patch
83         and removes it from WorkItems.
84
85         * QueueStatusServer/handlers/submittoews.py: (SubmitToEWS._should_add_to_ews_queue):
86         I don't understand why we even needed to check for retries here, but now that there
87         are no retries, that code can go to /dev/null.
88
89         * QueueStatusServer/loggers/recordpatchevent.py:
90         (RecordPatchEvent.started):
91         (RecordPatchEvent.retrying): Deleted.
92         Fixed retry counting, it should work for all queues now.
93
94         * QueueStatusServer/model/queuestatus.py:
95         (QueueStatus.is_retry_request): Deleted. These are no more.
96
97         * Scripts/webkitpy/common/net/statusserver_mock.py:
98         (MockStatusServer.release_lock):
99         * Scripts/webkitpy/tool/commands/queues_unittest.py:
100         Did whatever it took to keep passing the tests. The particular test doesn't seem
101         quite right, but whatever.
102
103         * Scripts/webkitpy/tool/commands/queues.py:
104         (CommitQueue.process_work_item): Instead of posting a retry status, just unlock
105         and let others pick up. Also, added explicit returns for clarity.
106         (AbstractPatchQueue._did_retry): Deleted.
107
108 2014-09-26  Csaba Osztrogonác  <ossy@webkit.org>
109
110         [EFL] Fix the gst-libav build on ARM Thumb2
111         https://bugs.webkit.org/show_bug.cgi?id=137022
112
113         Reviewed by Zoltan Herczeg.
114
115         * efl/jhbuild.modules:
116         * efl/patches/gst-libav.patch: Added.
117
118 2014-09-26  Akos Kiss  <akiss@inf.u-szeged.hu>
119
120         [EFL] Bump up dependencies not to conflict with the GTK port.
121         https://bugs.webkit.org/show_bug.cgi?id=137143
122
123         Reviewed by Gyuyoung Kim.
124
125         Tools/efl/install-dependencies and Tools/gtk/install-dependencies keep
126         installing and removing different versions of libgnutls-dev, thus
127         hindering the development for both ports on the same machine. GTK is
128         using the newer version of the package, now bumping up EFL to use the 
129         same.
130
131         * efl/install-dependencies:
132
133 2014-09-25  Rohit Kumar  <kumar.rohit@samsung.com>
134
135         [EFL][WK2] Minibrowser : Fix the 'Escape' button issue to exit fullscreen
136         https://bugs.webkit.org/show_bug.cgi?id=136854
137
138         Reviewed by Gyuyoung Kim.
139
140         'Escape' key should exit fullscreen first and then should be used to stop page load.
141
142         * MiniBrowser/efl/main.c:
143         (on_key_down):
144
145 2014-09-25  Dean Jackson  <dino@apple.com>
146
147         Add Said to the contributors list so his name completes in bugzilla.
148
149         * Scripts/webkitpy/common/config/contributors.json:
150
151 2014-09-25  Alexey Proskuryakov  <ap@apple.com>
152
153         EWS only repeats its cycle every two hours
154         https://bugs.webkit.org/show_bug.cgi?id=137129
155
156         Reviewed by Ryosuke Niwa.
157
158         * QueueStatusServer/app.yaml: Updated version.
159
160         * QueueStatusServer/config/queues.py: Moved timeout from activeworkitems.py to configuration.
161
162         * QueueStatusServer/handlers/releaselock.py: Added. Releases the lock without removing
163         the patch from work items.
164
165         * QueueStatusServer/index.yaml: No real change, just let AppEngine have its way with entry order.
166
167         * QueueStatusServer/main.py: Added release-lock.
168
169         * QueueStatusServer/model/activeworkitems.py:
170         (ActiveWorkItems.deactivate_expired): Use timeout from configuration.
171
172         * QueueStatusServer/model/workitems.py: Added move_to_end. When we unlock a patch,
173         we don't want it to be immediately picked up again, it's better to give other patches
174         a chance.
175
176         * QueueStatusServer/templates/releaselock.html: Added. Not sure why all commands have
177         these interactive versions, but OK.
178
179         * Scripts/webkitpy/tool/commands/earlywarningsystem.py: (AbstractEarlyWarningSystem.review_patch):
180         Unlock the patch when a non-final failure occurs (e.g. can't build even without the patch,
181         or svn is down).
182
183         * Scripts/webkitpy/tool/commands/queues.py:
184         (AbstractReviewQueue.process_work_item): Do not try/catch ScriptError around review_patch.
185         Style queue never raises these, and EWS already calls _did_fail, before re-throwing,
186         meaning that these handlers could never do the right thing. We'd either get a duplicate
187         _did_fail, or try to unlock an already unlocked patch.
188         (StyleQueue.review_patch): Unlock the patch on transient failure (such as svn failure),
189         making it eligible for retry immediately.
190
191         * Scripts/webkitpy/common/net/statusserver.py:
192         (StatusServer._post_release_lock):
193         (StatusServer.release_lock):
194         Added a call to release-lock.
195
196 2014-09-25  Roger Fong  <roger_fong@apple.com>
197
198         [Windows] Followup to r173972. Don’t set child process to none before reading from stdout.
199
200         * Scripts/webkitpy/common/system/path.py:
201         (_CygPath.convert):
202
203 2014-09-25  Roger Fong  <roger_fong@apple.com>
204
205         [Windows] Close stdin to force a flush to stdout if no test path is read during layout tests.
206
207         * Scripts/webkitpy/common/system/path.py:
208         (_CygPath.convert):
209
210 2014-09-25  Carlos Garcia Campos  <cgarcia@igalia.com>
211
212         [Gtk] build.sh needs a -- before make options when the build command is cmake --build
213         https://bugs.webkit.org/show_bug.cgi?id=136377
214
215         Reviewed by Philippe Normand.
216
217         * Scripts/webkitdirs.pm:
218         (buildCMakeGeneratedProject): Only use the build.sh script if it exists.
219
220 2014-09-25  Akos Kiss  <akiss@inf.u-szeged.hu>
221
222         [EFL] Split the list of dependencies to make sure that at least the universally available packages get installed
223         https://bugs.webkit.org/show_bug.cgi?id=137117
224
225         Tools/efl/install-dependencies relies on apt-get to install packages.
226         Unfortunately, if a package does not exist (e.g., for a given
227         architecture) then apt-get install is not able to ignore the missing
228         package and install the rest but fails to run entirely (and there
229         seems to be no intent to change this behaviour).
230
231         On ARM64, the luajit package is missing and currently it needs manual
232         editing of install-dependencies to get the script install as much as it
233         can.
234
235         This patch separates the installation of the universally available
236         packages from those which might not be available for all architectures.
237
238         Reviewed by Gyuyoung Kim.
239
240         * efl/install-dependencies:
241
242 2014-09-25  Csaba Osztrogonác  <ossy@webkit.org>
243
244         Remove WinCE port from trunk
245         https://bugs.webkit.org/show_bug.cgi?id=136951
246
247         Reviewed by Alex Christensen.
248
249         * BuildSlaveSupport/build.webkit.org-config/wkbuild.py:
250         (_should_file_trigger_build):
251         * BuildSlaveSupport/build.webkit.org-config/wkbuild_unittest.py:
252         (ShouldBuildTest):
253         * CMakeLists.txt:
254         * DumpRenderTree/win/DRTDataObject.cpp:
255         (DRTDataObject::CopyMedium):
256         * Scripts/build-webkit:
257         * Scripts/webkit-build-directory:
258         * Scripts/webkitdirs.pm:
259         (argumentsForConfiguration):
260         (builtDylibPathForName):
261         (isAppleWinWebKit):
262         (launcherPath):
263         (launcherName):
264         (shouldRemoveCMakeCache):
265         (cmakeBasedPortArguments):
266         (cmakeBasedPortName):
267         (isCMakeBuild):
268         (isWinCE): Deleted.
269         (determineIsWinCE): Deleted.
270         * Scripts/webkitperl/FeatureList.pm:
271         * Scripts/webkitpy/port/port_testcase.py:
272         (test_apache_config_file_name_for_platform):
273         * TestWebKitAPI/config.h:
274         * WinCELauncher/CMakeLists.txt: Removed.
275         * WinCELauncher/main.cpp: Removed.
276         * gtk/manifest.txt:
277
278 2014-09-23  David Farler  <dfarler@apple.com>
279
280         [iOS] run-webkit-tests should support minor versions under devices and create a testing device under the right runtime
281         https://bugs.webkit.org/show_bug.cgi?id=136895
282
283         Reviewed by David Kilzer.
284
285         Create Device, DeviceType, and Runtime data classes.
286         Create Simulator class represent simctl output.
287
288         Wherever possible, use structured data classes anywhere a raw
289         identifier or UDID string was used for a cleaner implementation
290         and to encapsulate the inherent fragility of scraping simctl output.
291
292         Create a suitably named testing device if one doesn't exist.
293
294         Finally, accurately handle having multiple simulator runtimes (SDKs)
295         installed in the active Xcode.app bundle.
296
297         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
298         (_set_up_derived_options):
299         * Scripts/webkitpy/port/driver.py:
300         (IOSSimulatorDriver.cmd_line):
301         Construct DeviceType and Runtime objects from identifiers passed at the
302         command line, still providing sensible defaults for 32- and 64-bit testing.
303         * Scripts/webkitpy/port/ios.py:
304         (IOSSimulatorPort.__init__):
305         (IOSSimulatorPort.setup_test_run):
306         (IOSSimulatorPort):
307         (IOSSimulatorPort.testing_device):
308         Cache the testing device once it is created or found.
309         (IOSSimulatorPort.reset_preferences):
310         Get the device path from the Device object instead of consructing it
311         in the port class.
312         (IOSSimulatorPort.simulator_udid): Deleted.
313         Get the UDID from the testing_device :: Device object itself.
314         * Scripts/webkitpy/xcode/simulator.py:
315         Created Device, DeviceType, Runtime, and Simulator classes.
316         (get_runtimes): Deleted.
317         (get_devices): Deleted.
318         (get_device_types): Deleted.
319         (get_latest_runtime): Deleted.
320
321 2014-09-24  Roger Fong  <roger_fong@apple.com>
322
323         [Windows] Tentative fix for Windows test bots.
324
325         * Scripts/webkitpy/common/system/path.py:
326         (_CygPath.convert):
327
328 2014-09-24  Alexey Proskuryakov  <ap@apple.com>
329
330         Change more build.webkit.org links to https
331         https://bugs.webkit.org/show_bug.cgi?id=137049
332
333         Reviewed by Csaba Osztrogonác.
334
335         Fix appspot, svn.webkit.org and Trac links.
336
337         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
338         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/index.html:
339         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
340         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ViewController.js:
341         (ViewController.prototype._domForBuildName):
342         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/checkout.js:
343         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
344         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js:
345         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:
346         (.):
347         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWS.js:
348         (EWS):
349         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Initialization.js:
350         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitTestHistory.js:
351         (TestHistory):
352         * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
353
354 2014-09-24  Langó László  <llango.u-szeged@partner.samsung.com>
355
356         Update the list of u-szeged contributors.
357
358         Rubber-stamped by Csaba Osztrogonác <ossy@webkit.org>.
359
360         * Scripts/webkitpy/common/config/contributors.json:
361
362 2014-09-23  Roger Fong  <roger_fong@apple.com>
363
364         [Windows] More debugging for the Windows bots.
365
366         * Scripts/webkitpy/common/system/path.py:
367         (_CygPath):
368
369 2014-09-23  Roger Fong  <roger_fong@apple.com>
370
371         Unreviewed. Fix for r173899, those tabs should be spaces.
372
373         * Scripts/webkitpy/port/driver.py:
374         (Driver._command_from_driver_input):
375         (Driver): Deleted.
376
377 2014-09-23  Roger Fong  <roger_fong@apple.com>
378
379         [Windows] Add some logging to debug a problem with the Windows bots that causes layout tests to exit early.
380
381         * Scripts/webkitpy/port/driver.py:
382         (Driver):
383
384 2014-09-23  Jer Noble  <jer.noble@apple.com>
385
386         [Tools] git-commit uses wrong ChangeLog when run from a subdirectory
387         https://bugs.webkit.org/show_bug.cgi?id=137031
388
389         Reviewed by Joseph Pecoraro.
390
391         commit-log-editor is run from the top of the Git checkout, even when git-commit is invoked
392         from a subdirectory, making the parsed locations of ChangeLog files incorrect. Git provides
393         a mapping prefix in the GIT_PREFIX environment variable, so apply this prefix to the parsed
394         ChangeLog locations before passing them to createCommitMessage().
395
396         * Scripts/commit-log-editor:
397
398 2014-09-23  Youenn Fablet  <youenn.fablet@crf.canon.fr>
399
400         W3C test importer should detect manual and reference tests according their filenames
401         https://bugs.webkit.org/show_bug.cgi?id=133852
402
403         Reviewed by Bem Jones-Bey.
404
405         * Scripts/webkitpy/w3c/test_parser.py:
406         (TestParser.analyze_test): Adding checks based on WPT filename rules.
407         (TestParser.is_wpt_manualtest): Detecting whether the test is a manual test based on its filename.
408         (TestParser):
409         (TestParser.potential_ref_filename): Getting the potential reference filename of a test from its filename.
410         (TestParser.is_wpt_reftest): Detecting whether the test is a ref test based on its filename.
411         * Scripts/webkitpy/w3c/test_parser_unittest.py:
412         (test_analyze_manual_wpt_test): Adding a test for a "-manual.html" file with testharness.js link in it. 
413
414 2014-09-23  Bem Jones-Bey  <bjonesbe@adobe.com>
415
416         Unreviewed, add Rebecca Hauck as a contributor.
417
418         * Scripts/webkitpy/common/config/contributors.json:
419
420 2014-09-23  David Kilzer  <ddkilzer@apple.com>
421
422         Switch build.webkit.org URLs to https
423
424         Reviewed by Lucas Forschler and Alexey Proskuryakov.
425
426         * TestResultServer/app.yaml: Update version to this commit
427         revision.
428
429         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
430         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/RecentBuildsLoader.js:
431         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
432         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/WebKitBuildbot.js:
433         (WebKitBuildbot):
434         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/builders_unittests.js:
435         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
436         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/results_unittests.js:
437         (.):
438         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
439         (WebKitBuildbot):
440         * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
441         * Scripts/webkitpy/common/config/urls.py:
442         * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
443         (test_builder_with_name):
444         * Scripts/webkitpy/tool/commands/queries.py:
445         (TreeStatus):
446         * TestResultServer/generate_builders_json.py:
447         (main):
448         * TestResultServer/generate_builders_json_unittest.py:
449         (GenerateBuildersJsonTest.test_generate_json_data.dummy_fetch_json):
450         (GenerateBuildersJsonTest):
451         (GenerateBuildersJsonTest.test_generate_json_data):
452         * TestResultServer/static-dashboards/builders.jsonp:
453         * TestResultServer/static-dashboards/flakiness_dashboard.js:
454         (loadExpectationsLayoutTests):
455         * TestResultServer/static-dashboards/timeline_explorer.js:
456
457 2014-09-23  Youenn Fablet  <youenn.fablet@crf.canon.fr>
458
459         W3C test importer should copy .htaccess files
460         https://bugs.webkit.org/show_bug.cgi?id=136850
461
462         Reviewed by Bem Jones-Bey.
463
464         * Scripts/webkitpy/w3c/test_importer.py:
465         (TestImporter.should_skip_file): Helper function to check whether to skip file or not. Added ".htaccess" file specific check.
466         (TestImporter):
467         (TestImporter.find_importable_tests): Making use of new helper function.
468
469 2014-09-23  Alexey Proskuryakov  <ap@apple.com>
470
471         Trying to revive bot watcher's dashboard after HSTS.
472
473         Unreviewed.
474
475         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
476         (WebKitBuildbot): It looks like XMLHttpRequest may not like HSTS redirects, let's try to avoid these.
477
478 2014-09-23  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
479
480         Make Tools/BuildSlaveSupport/wait-for-SVN-server.py handle server donwtime
481         https://bugs.webkit.org/show_bug.cgi?id=137026
482
483         Reviewed by Csaba Osztrogonác.
484
485         * BuildSlaveSupport/wait-for-SVN-server.py:
486         (getLatestSVNRevision):
487         (waitForSVNRevision):
488
489 2014-09-23  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
490
491         Remove unlinkZeroFiles from build-webkit
492         https://bugs.webkit.org/show_bug.cgi?id=137018
493
494         Reviewed by Csaba Osztrogonác.
495
496         * Scripts/build-webkit:
497         (unlinkZeroFiles): Deleted.
498
499 2014-09-23  Rohit Kumar  <kumar.rohit@samsung.com>
500
501         [GTK] Minibrowser : Add keyboard support for stop page load
502         https://bugs.webkit.org/show_bug.cgi?id=136857
503
504         Reviewed by Philippe Normand.
505
506         Keyboard support to stop page load in GTK Minibrowser using F6 and Escape keys.
507
508         * MiniBrowser/gtk/BrowserWindow.c:
509         (stopPageLoad): Callback to stop page load.
510         (browser_window_init):
511
512 2014-09-22  Rohit Kumar  <kumar.rohit@samsung.com>
513
514         [EFL][WK2] Minibrowser : Add keyboard support for page reload while ignoring cache
515         https://bugs.webkit.org/show_bug.cgi?id=136813
516
517         Reviewed by Gyuyoung Kim.
518
519         Ctrl+r is used for page reload along with F5. Ctrl+Shift+r and Ctrl+F5 is used for page reload while ignoring cache.
520
521         * MiniBrowser/efl/main.c:
522         (on_key_down):
523
524 2014-09-22  Daniel Bates  <dabates@apple.com>
525
526         [Cocoa] Add UI delegate callback when window.close() is called
527         https://bugs.webkit.org/show_bug.cgi?id=137008
528         <rdar://problem/17801001>
529
530         Reviewed by Anders Carlsson.
531
532         Add a test to ensure that -[WKUIDelegatePrivate _webViewClose:] is called on window.close()
533         for window opened via JavaScript (i.e. window.open()).
534
535         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
536         * TestWebKitAPI/Tests/WebKit2/open-and-close-window.html: Added.
537         * TestWebKitAPI/Tests/WebKit2Cocoa/OpenAndCloseWindow.mm: Added.
538
539 2014-09-22  Youenn Fablet  <youennf@gmail.com>
540
541         W3C importer should import html files within resources folders
542         https://bugs.webkit.org/show_bug.cgi?id=127548
543
544         Reviewed by Ryosuke Niwa.
545         
546         Import HTML files in any folder named "resources" even if file is not detected as a HTML test file 
547
548         * Scripts/webkitpy/w3c/test_importer.py:
549         (TestImporter.find_importable_tests):
550
551 2014-09-22  Carlos Garcia Campos  <cgarcia@igalia.com>
552
553         [GTK] Test /webkit2/WebKitWebView/can-show-mime-type fails if evince browser plugin is installed
554         https://bugs.webkit.org/show_bug.cgi?id=136998
555
556         Reviewed by Philippe Normand.
557
558         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp:
559         (testWebViewCanShowMIMEType): Remove the check of PDF as
560         unsupported MIME type.
561
562 2014-09-22  Carlos Garcia Campos  <cgarcia@igalia.com>
563
564         Unreviewed. Fix WebKitGTKTranslations rule in watchlist.
565
566         In r145081 GTK+ translations were moved from Source/WebKit/gtk/po/
567         to Source/WebCore/platform/gtk/po/ but the rule was not updated.
568
569         * Scripts/webkitpy/common/config/watchlist: Use
570         Source/WebCore/platform/gtk/po/ as directory to watch for
571         WebKitGTKTranslations rule and add berto and myself to the list of
572         watchers.
573
574 2014-09-22  Ryuan Choi  <ryuan.choi@gmail.com>
575
576         Fix syntaxError in watchlist since r173594
577         https://bugs.webkit.org/show_bug.cgi?id=136996
578
579         Reviewed by Philippe Normand.
580
581         * Scripts/webkitpy/common/config/watchlist: Removed unnecessary comma.
582
583 2014-09-20  Sam Weinig  <sam@webkit.org>
584
585         Make possible HashSet<std::unique_ptr<>>
586         https://bugs.webkit.org/show_bug.cgi?id=136166
587
588         Reviewed by Darin Adler.
589
590         * TestWebKitAPI/Tests/WTF/CopyMoveCounter.h: Removed.
591         * TestWebKitAPI/Counters.cpp: Added.
592         * TestWebKitAPI/Counters.h: Copied from Tools/TestWebKitAPI/Tests/WTF/CopyMoveCounter.h.
593         Move the CopyMoveCounter helper from CopyMoveCounter.h to Counters.h, and add a ConstructorDestructorCounter
594         helper to the mix as well. Add Counters.cpp to allow for the global variables to be used in more than one
595         translation unit.
596     
597         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
598         Add new files.
599
600         * TestWebKitAPI/Tests/WTF/HashMap.cpp:
601         Add tests for using std::unique_ptr and OwnPtr as the key's of a HashMap.
602
603         * TestWebKitAPI/Tests/WTF/HashSet.cpp:
604         Add tests for using std::unique_ptr and OwnPtr as the values of a HashSet.
605
606 2014-09-21  Youenn Fablet  <youenn.fablet@crf.canon.fr>
607
608         run-webkit-tests should count tests submitted as absolute paths once
609         https://bugs.webkit.org/show_bug.cgi?id=136848
610
611         Reviewed by Darin Adler.
612
613         * Scripts/webkitpy/port/base.py:
614         (Port._expanded_paths): In case of absolute path, do not search for platform specific tests.
615
616 2014-09-19  Joseph Pecoraro  <pecoraro@apple.com>
617
618         JSStringRef leak on the leaks bot allocation under selectTextWithCriteriaCallback
619         https://bugs.webkit.org/show_bug.cgi?id=136974
620
621         Reviewed by Chris Fleizach.
622
623         * DumpRenderTree/AccessibilityUIElement.cpp:
624         (selectTextWithCriteriaCallback):
625         Be sure to release the string if it was allocated.
626
627 2014-09-19  Alexey Proskuryakov  <ap@apple.com>
628
629         build.webkit.org/dashboard: Pending builds don't show up when there is a commit with no comments
630         https://bugs.webkit.org/show_bug.cgi?id=136966
631
632         Reviewed by Daniel Bates.
633
634         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
635         (Trac.prototype._convertCommitInfoElementToObject): Tolerate these horrible commits.
636
637 2014-09-19  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
638
639         [CoordinatedGraphics][EFL] window.scrollTo(x, y) doesn't work when fixed layout is enabled
640         https://bugs.webkit.org/show_bug.cgi?id=136917
641
642         Reviewed by Darin Adler.
643
644         Added WKViewScrollTo.cpp and scrollTo.html to test this issue.
645
646         * TestWebKitAPI/PlatformEfl.cmake:
647         * TestWebKitAPI/Tests/WebKit2/efl/WKViewScrollTo.cpp: Added.
648         (TestWebKitAPI::didFinishLoadForFrame):
649         (TestWebKitAPI::TEST):
650         * TestWebKitAPI/Tests/WebKit2/efl/scrollTo.html: Added.
651
652 2014-09-19  Daniel Bates  <dabates@apple.com>
653
654         Always assume internal SDK when building configuration Production
655         https://bugs.webkit.org/show_bug.cgi?id=136925
656         <rdar://problem/18362399>
657
658         Reviewed by Dan Bernstein.
659
660         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
661         * MiniBrowser/Configurations/DebugRelease.xcconfig:
662         * TestWebKitAPI/Configurations/DebugRelease.xcconfig:
663         * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
664
665 2014-09-19  Youenn Fablet  <youenn.fablet@crf.canon.fr>
666
667         WTR and DRT didReceiveAuthenticationChallengeInFrame should print messages consistently
668         https://bugs.webkit.org/show_bug.cgi?id=136847
669
670         Added protection space host and port logging to WTR didReceiveAuthenticationChallengeInFrame.
671
672         Reviewed by Alexey Proskuryakov.
673
674         * WebKitTestRunner/TestController.cpp:
675         (WTR::TestController::didReceiveAuthenticationChallengeInFrame):
676
677 2014-09-19  Carlos Garcia Campos  <cgarcia@igalia.com>
678
679         [GTK] Missing inspector files in the tarball
680         https://bugs.webkit.org/show_bug.cgi?id=136952
681
682         Reviewed by Gustavo Noronha Silva.
683
684         * gtk/manifest.txt: Add
685         Source/WebInspectorUI/Localizations/en.lproj/localizedStrings.js
686         to the tarball.
687
688 2014-09-19  Carlos Garcia Campos  <cgarcia@igalia.com>
689
690         Webkitgtk 2.5.3: tarball contains APPLE LICENSE file - stating not distributable
691         https://bugs.webkit.org/show_bug.cgi?id=136632
692
693         Reviewed by Gustavo Noronha Silva.
694
695         * gtk/generate-inspector-gresource-manifest.py: Use an alias for
696         the gtk icons.
697         * gtk/manifest.txt: Only include the free icons in the tarball.
698
699 2014-09-19  Carlos Garcia Campos  <cgarcia@igalia.com>
700
701         [GTK] generate-inspector-gresource-manifest.py should receive the list of files from the makefile
702         https://bugs.webkit.org/show_bug.cgi?id=136943
703
704         Reviewed by Philippe Normand.
705
706         Update the script to receive the list of files from the command
707         line instead of scanning the given directories.
708
709         * gtk/generate-inspector-gresource-manifest.py:
710         (get_filenames): Convert filenames to use relative paths.
711         (find_all_files_in_directory): Deleted.
712         (find_all_files_in_directory.select_file): Deleted.
713
714 2014-09-18  Tanay C  <tanay.c@samsung.com>
715
716         [EFL][WK2] Minibrowser : Support Zoom on Control key + scroll
717         https://bugs.webkit.org/show_bug.cgi?id=136739
718
719         Reviewed by Gyuyoung Kim.
720
721         * MiniBrowser/efl/main.c: Add support for zoom on control key + mouse scroll
722         (on_mouse_wheel): Modified.
723
724 2014-09-18  Carlos Garcia Campos  <cgarcia@igalia.com>
725
726         [GTK] Dot not allow to create delete-on-destroy GMainLoopSources
727         https://bugs.webkit.org/show_bug.cgi?id=136923
728
729         Reviewed by Gustavo Noronha Silva.
730
731         * TestWebKitAPI/Tests/WTF/gobject/GMainLoopSource.cpp:
732         (TestWebKitAPI::TEST): Use the new API that doesn't allow to use
733         the source.
734
735 2014-09-18  Csaba Osztrogonác  <ossy@webkit.org>
736
737         Fix countFailures of RunLLINTCLoopTests and Run32bitJSCTests (II)
738         https://bugs.webkit.org/show_bug.cgi?id=136856
739
740         Reviewed by Darin Adler.
741
742         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
743         (RunLLINTCLoopTests.countFailures):
744         (Run32bitJSCTests.countFailures):
745         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
746         (RunLLINTCLoopTestsTest.test_failures):
747         (RunLLINTCLoopTestsTest.test_failure):
748         (RunLLINTCLoopTestsTest.test_no_failure):
749         (Run32bitJSCTestsTest.test_failures):
750         (Run32bitJSCTestsTest.test_failure):
751         (Run32bitJSCTestsTest.test_no_failure):
752
753 2014-09-18  Zan Dobersek  <zdobersek@igalia.com>
754
755         GMainLoopSource is exposed to race conditions
756         https://bugs.webkit.org/show_bug.cgi?id=135800
757
758         Reviewed by Carlos Garcia Campos.
759
760         Add unit tests for GMainLoopSource.
761
762         The tests check correct behavior of GMainLoopSource in various conditions --
763         from the most simple rescheduling to rescheduling during dispatch, cancelling
764         or destroying the GMainLoopSource during dispatch, proper destroy callback
765         dispatching etc.
766
767         Scheduling both void (one-time) and bool (repeatable) callbacks is tested.
768         State of the GMainLoopSource object (either ready, sheduled or active) is
769         thoroughly tested throughout the lifetime of that object.
770
771         Still missing are tests for socket callbacks, which are a bit trickier because
772         they rely on a GSocket object. The delete-on-destroy GMainLoopSource objects
773         are also not tested thoroughly, simply because it is at the moment impossible
774         to test that the objects are actually destroyed when the corresponding source
775         is finally deleted.
776
777         * TestWebKitAPI/PlatformGTK.cmake:
778         * TestWebKitAPI/Tests/WTF/gobject/GMainLoopSource.cpp: Added.
779         (TestWebKitAPI::GMainLoopSourceTest::GMainLoopSourceTest):
780         (TestWebKitAPI::GMainLoopSourceTest::~GMainLoopSourceTest):
781         (TestWebKitAPI::GMainLoopSourceTest::runLoop):
782         (TestWebKitAPI::GMainLoopSourceTest::delayedFinish):
783         (TestWebKitAPI::GMainLoopSourceTest::finish):
784         (TestWebKitAPI::GMainLoopSourceTest::source):
785         (TestWebKitAPI::TEST):
786
787 2014-09-17  Ryuan Choi  <ryuan.choi@gmail.com>
788
789         Unreviewed, Update my email in contributors.json
790
791         * Scripts/webkitpy/common/config/contributors.json:
792
793 2014-09-17  Daniel Bates  <dabates@apple.com>
794
795         Unreviewed, rolling out r173695.
796
797         Broke building third-party Legacy WebKit apps; will
798         investigate offline
799
800         Reverted changeset:
801
802         "[iOS] Make WebCore build with public iOS SDK"
803         https://bugs.webkit.org/show_bug.cgi?id=136487
804         http://trac.webkit.org/changeset/173695
805
806 2014-09-17  Daniel Bates  <dabates@apple.com>
807
808         [iOS] Make WebCore build with public iOS SDK
809         https://bugs.webkit.org/show_bug.cgi?id=136487
810
811         Reviewed by David Kilzer.
812
813         Substitute <WebCore/MachVMSPI.h> for <mach/mach_vm.h>.
814
815         * DumpRenderTree/mac/CheckedMalloc.cpp:
816
817 2014-09-17  Carlos Garcia Campos  <cgarcia@igalia.com>
818
819         [GTK] WebKitWebView::load-failed-with-tls-errors should receive the failing URI instead of a host
820         https://bugs.webkit.org/show_bug.cgi?id=136889
821
822         Reviewed by Gustavo Noronha Silva.
823
824         * TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp:
825         (testLoadFailedWithTLSErrors): Check that LoadFailedWithTLSErrors
826         event was added to the events vector.
827         * TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.cpp:
828         (loadFailedCallback): Do not assume the web view URI is the
829         failing URI when the load fails before the committed state.
830         (loadFailedWithTLSErrorsCallback): Handle the case of load failure
831         because of TLS errors can call LoadTrackingTest::loadFailedWithTLSErrors.
832         (LoadTrackingTest::LoadTrackingTest): Connect to WebKitWebView::load-failed-with-tls-errors.
833         (LoadTrackingTest::loadFailedWithTLSErrors): Add
834         LoadFailedWithTLSErrors event to the events vector.
835         * TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.h:
836
837 2014-09-17  Renato Nagy  <rnagy@inf.u-szeged.hu>
838
839         [EFL][GTK] Remove WebKit1 related codes
840         https://bugs.webkit.org/show_bug.cgi?id=136853
841
842         Reviewed by Csaba Osztrogonác.
843
844         Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
845         from scripts.
846
847         * BuildSlaveSupport/build.webkit.org-config/config.json:
848         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
849         (Compile32bitJSC):
850         (BuildAndTestWebKit2Factory):
851         (CompileWebKit1Only): Deleted.
852         (CompileWebKit2Only): Deleted.
853         (BuildAndTestWebKit1OnlyFactory): Deleted.
854         (BuildAndTestWebKit2OnlyFactory): Deleted.
855         * Scripts/build-webkit:
856         * Scripts/webkitperl/webkitdirs_unittest/checkForArgumentAndRemoveFromArrayRefGettingValue.pl:
857         * Scripts/webkitpy/common/config/ports.py:
858         (GtkWK2Port.build_webkit_command):
859         (EflWK2Port.build_webkit_command):
860         * Scripts/webkitpy/common/config/ports_unittest.py:
861         (DeprecatedPortTest.test_gtk_wk2_port):
862         * Scripts/webkitpy/port/efl.py:
863         (EflPort.build_webkit_command):
864         * Scripts/webkitpy/port/gtk.py:
865         (GtkPort._built_libraries_path):
866         (GtkPort._search_paths):
867         (GtkPort.test_expectations_file_position):
868         (GtkPort.build_webkit_command):
869         (GtkPort.run_webkit_tests_command):
870         (GtkPort.warn_if_bug_missing_in_test_expectations): Deleted.
871
872 2014-09-16  Daniel Bates  <dabates@apple.com>
873
874         [iOS] Add iOS SDK name and version suffix to WebKitSystemInterface debug/release product name
875         https://bugs.webkit.org/show_bug.cgi?id=136862
876
877         Reviewed by David Kilzer.
878
879         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
880         * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
881         * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: Remove hardcoded iOS 8.0
882         IPHONEOS_DEPLOYMENT_TARGET to ensure we link against the latest version of WebKitSystemInterface.
883
884 2014-09-12  Ryosuke Niwa  <rniwa@webkit.org>
885
886         Mac queue slaves should reboot every so often
887         https://bugs.webkit.org/show_bug.cgi?id=136791
888
889         Reviewed by Alexey Proskuryakov.
890
891         Reboot Mac queue slaves every night between 1 A.M. and 6 A.M.
892
893         * EWSTools/start-queue-mac.sh:
894
895 2014-09-16  Csaba Osztrogonác  <ossy@webkit.org>
896
897         Unreviewed gardening, skip one more tests on Windows.
898
899         * Scripts/run-javascriptcore-tests:
900
901 2014-09-16  Csaba Osztrogonác  <ossy@webkit.org>
902
903         JSC test gardening
904         https://bugs.webkit.org/show_bug.cgi?id=136823
905
906         Reviewed by Geoffrey Garen.
907
908         * Scripts/run-javascriptcore-tests: Skip tests on only the affected platforms.
909
910 2014-09-16  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
911
912         Remove shouldAbortEarly cruft from master.cfg
913         https://bugs.webkit.org/show_bug.cgi?id=136779
914
915         Reviewed by Csaba Osztrogonác.
916
917         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
918         (ConfigureBuild.start):
919         (RunWebKitTests.start):
920         (RunWebKit2Tests.start): Deleted.
921
922 2014-09-15  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
923
924         Remove ORWT related crufts from webkitdirs.pm
925         https://bugs.webkit.org/show_bug.cgi?id=136821
926
927         Reviewed by Alexey Proskuryakov.
928
929         * Scripts/webkitdirs.pm:
930         (isPerianInstalled): Deleted.
931         (determineIPhoneSimulatorVersion): Deleted.
932         (iPhoneSimulatorVersion): Deleted.
933         (isSnowLeopard): Deleted.
934         (isLion): Deleted.
935         (quitIOSSimulator): Deleted.
936
937 2014-09-15  Roger Fong  <roger_fong@apple.com>
938
939         Unreviewed. Skip yet another ecma/Date test that fails only on Windows.
940         https://bugs.webkit.org/show_bug.cgi?id=25160
941
942         * Scripts/run-javascriptcore-tests:
943
944 2014-09-15  Lucas Forschler  <lforschler@apple.com>
945
946         Add another Apple build slave to the Mountain Lion Debug WK1 queue
947         
948         Rubber stamped by Matt Hanson.
949         
950         * BuildSlaveSupport/build.webkit.org-config/config.json:
951
952 2014-09-15  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
953
954         [EFL] Ecore and Eina are initialized twice in TestWebKitAPI
955         https://bugs.webkit.org/show_bug.cgi?id=136822
956
957         Reviewed by Gyuyoung Kim.
958
959         In TestWebKitAPI/efl/main.cpp, ecore and eina modules are unnecessarily
960         initialized as we already does it in PlatformWebView::PlatformWebView
961         calling ewk_init(). The reason for that was to ensure testing for example,
962         WTF where creating the view is not mandatory.
963
964         Call ewk_init() and ewk_shutdown() in TestWebKitAPI/efl/main.cpp
965         in order to properly initalize and release EWebKit.
966
967         * TestWebKitAPI/PlatformEfl.cmake:
968         * TestWebKitAPI/efl/PlatformWebView.cpp:
969         (TestWebKitAPI::PlatformWebView::PlatformWebView):
970         (TestWebKitAPI::PlatformWebView::~PlatformWebView):
971         * TestWebKitAPI/efl/main.cpp:
972         (main):
973
974 2014-09-15  peavo@outlook.com  <peavo@outlook.com>
975
976         [WinCairo] Make it easier to enable/disable GStreamer.
977         https://bugs.webkit.org/show_bug.cgi?id=135766
978
979         Reviewed by Brent Fulgham.
980
981         Make it possible to enable/disable GStreamer by editing the new user macro ENABLE_GSTREAMER_WINCAIRO.
982
983         * WinLauncher/WinMain.cpp: Compile fix when GStreamer is enabled.
984
985 2014-09-12  Brian J. Burg  <burg@cs.washington.edu>
986
987         Web Inspector: remind about rebaselining generator test results
988         https://bugs.webkit.org/show_bug.cgi?id=136759
989
990         Reviewed by Joseph Pecoraro.
991
992         For now, we can implement this as a watchlist message. Add watchlist
993         groups and messages for the inspector and web replay generators.
994
995         * Scripts/webkitpy/common/config/watchlist:
996
997 2014-09-12  Alexey Proskuryakov  <ap@apple.com>
998
999         build.webkit.org/dashboard: Overlapping text when status is long
1000         https://bugs.webkit.org/show_bug.cgi?id=136794
1001
1002         Reviewed by Timothy Hatcher.
1003
1004         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/StatusLineView.css:
1005         (.status-line): Replaces height with min-height.
1006
1007 2014-09-12  Timothy Hatcher  <timothy@apple.com>
1008
1009         Make Brian Burg a WebKit reviewer.
1010
1011         * Scripts/webkitpy/common/config/contributors.json: Move Brian Burg's entry.
1012
1013 2014-09-12  Alexey Proskuryakov  <ap@apple.com>
1014
1015         Multiple EWS or commit bots can pick up processing of the same patch
1016         https://bugs.webkit.org/show_bug.cgi?id=136793
1017
1018         Reviewed by Ryosuke Niwa.
1019
1020         Change timeout from one hour to two hours. This will let bots finish, and in the
1021         unlikely event of a bot being frozen, will only delay patch processing restart by
1022         one hour.
1023
1024         * QueueStatusServer/app.yaml:
1025         * QueueStatusServer/model/activeworkitems.py: (ActiveWorkItems.deactivate_expired):
1026
1027 2014-09-11  Andy Estes  <aestes@apple.com>
1028
1029         [WebKit2] WKImageCreateCGImage crashes when passed a null WKImage
1030         https://bugs.webkit.org/show_bug.cgi?id=136768
1031
1032         Reviewed by Tim Horton.
1033
1034         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1035         * TestWebKitAPI/Tests/WebKit2/WKImageCreateCGImageCrash.cpp: Added.
1036         (TestWebKitAPI::TEST):
1037
1038 2014-09-12  Carlos Garcia Campos  <cgarcia@igalia.com>
1039
1040         REGRESSION(r173423): CertificateInfo is never sent to the UI process when using shared secondary process model
1041         https://bugs.webkit.org/show_bug.cgi?id=136669
1042
1043         Reviewed by Antti Koivisto.
1044
1045         * Scripts/run-gtk-tests:
1046         (TestRunner): Unskip SSL test.
1047
1048 2014-09-12  Eric Carlson  <eric.carlson@apple.com>
1049
1050         Strip extraneous AVFoundation and CoreMedia logging
1051         https://bugs.webkit.org/show_bug.cgi?id=136747
1052
1053         Reviewed by Jer Noble.
1054
1055         * Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:
1056         (SingleTestRunner._run_compare_test): Allow the port to specify patterns to strip from stderr.
1057
1058         * Scripts/webkitpy/port/base.py:
1059         (Port.stderr_patterns_to_strip): Base class, empty list
1060
1061         * Scripts/webkitpy/port/driver.py:
1062         (DriverOutput.strip_stderror_patterns): Strip the specified patterns from stderr.
1063
1064         * Scripts/webkitpy/port/ios.py:
1065         (IOSSimulatorPort.stderr_patterns_to_strip): iOS patterns - there are none.
1066
1067         * Scripts/webkitpy/port/mac.py:
1068         (MacPort.stderr_patterns_to_strip): CoreMedia and AVFoundation logging we can ignore.
1069
1070
1071 2014-09-11  Michael Saboff  <msaboff@apple.com>
1072
1073         lldb_webkit.py:btjs doesn't work with release builds
1074         https://bugs.webkit.org/show_bug.cgi?id=136760
1075
1076         Reviewed by Jer Noble.
1077
1078         If we can't get a result calling JSC::ExecState::describeFrame(), try calling the
1079         mangled name _ZN3JSC9ExecState13describeFrameEv.  Also cleaned up the handling if
1080         we can't get a valid result from trying either call.  In that case, we fallback to
1081         just showing the PC.  Also added check for both entry points.  If neither is found,
1082         we issue a warning and output the stack trace without JavaScript annotations.
1083
1084         * lldb/lldb_webkit.py:
1085         (btjs):
1086
1087 2014-09-11  Rebecca Hauck  <rhauck@adobe.com>
1088
1089         webkitpy test failures from import-w3c-tests
1090         https://bugs.webkit.org/show_bug.cgi?id=136752
1091
1092         Reviewed by Bem Jones-Bey.
1093
1094         This patch fixes a bug in import-w3c-tests where we were appending
1095         the wrong set of files to the copy_list. This also updates the tests
1096         to clear the failures introduced in the patch for bug 135929.
1097
1098         * Scripts/webkitpy/w3c/test_converter_unittest.py:
1099         (W3CTestConverterTest.test_read_prefixed_property_list):
1100         * Scripts/webkitpy/w3c/test_parser.py:
1101         (TestParser.analyze_test):
1102         (TestParser.support_files):
1103         * Scripts/webkitpy/w3c/test_parser_unittest.py:
1104
1105 2014-09-10  Brent Fulgham  <bfulgham@apple.com>
1106
1107         Blink merge: Speculative fix for windows run-webkit-tests hangs
1108         https://bugs.webkit.org/show_bug.cgi?id=136727
1109
1110         Reviewed by Csaba Osztrogonác.
1111
1112         Merged from Blink (patch by Dirk Pranke):
1113         <https://chromium.googlesource.com/chromium/blink/+/0cdd98d44a20c3951562ccf8b08b1fefba8dac67%5E%21/#F0>
1114
1115         * Scripts/webkitpy/common/system/executive.py:
1116         (Executive.kill_process):
1117
1118 2014-09-11  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1119
1120         Added myself as a committer.
1121
1122         Unreviewed.
1123
1124         * Scripts/webkitpy/common/config/contributors.json:
1125
1126 2014-09-11  László Langó  <llango.u-szeged@partner.samsung.com>
1127
1128         [JavaScriptCore] Fix FTL on platform EFL.
1129         https://bugs.webkit.org/show_bug.cgi?id=133571
1130
1131         Reviewed by Filip Pizlo.
1132
1133         * efl/install-dependencies: Revert r169181.
1134         * efl/jhbuild.modules: Clone and build a custom branch.
1135         This branch contains some fix for FTL of platform EFL.
1136         The branch is a fork of llvm r206311.
1137
1138 2014-09-10  Tanay C  <tanay.c@samsung.com>
1139
1140         [EFL][WK2] Minibrowser : Shift+Scroll navigate to back or forward url's
1141         https://bugs.webkit.org/show_bug.cgi?id=136698
1142
1143         Reviewed by Gyuyoung Kim.
1144
1145         * MiniBrowser/efl/main.c: Add functionality to support shift + mouse scroll navigation
1146         (on_mouse_wheel): Added.
1147         (window_free):
1148         (window_create):
1149
1150 2014-09-10  Rohit Kumar  <kumar.rohit@samsung.com>
1151
1152         [EFL][WK2] Minibrowser : Add tooltip for toolbar buttons in Minibrowser
1153         https://bugs.webkit.org/show_bug.cgi?id=136284
1154
1155         Reviewed by Gyuyoung Kim.
1156
1157         * MiniBrowser/efl/main.c:
1158         (window_create):
1159
1160 2014-09-10  Rebecca Hauck  <rhauck@adobe.com>
1161
1162         import-w3c-tests doesn't handle relative paths to support files in ref files correctly
1163         https://bugs.webkit.org/show_bug.cgi?id=135929
1164
1165         Reviewed by Bem Jones-Bey.
1166
1167         The recent refactor of the W3C test repo falsified a bunch of assmumptions that
1168         were made when this script was originally written with respect to relative paths
1169         in ref files. This patch updates import-w3c-tests to update paths in ref files if
1170         they move relative to the test file.
1171
1172
1173         * Scripts/webkitpy/w3c/test_converter.py:
1174         (convert_for_webkit):
1175         (_W3CTestConverter.__init__):
1176         (_W3CTestConverter.convert_reference_relpaths):
1177         (_W3CTestConverter.convert_style_data):
1178         (_W3CTestConverter.convert_attributes_if_needed):
1179         * Scripts/webkitpy/w3c/test_importer.py:
1180         (TestImporter.find_importable_tests):
1181         (TestImporter.import_tests):
1182         * Scripts/webkitpy/w3c/test_parser.py:
1183         (TestParser.load_file):
1184         (TestParser.analyze_test):
1185         (TestParser.support_files):
1186
1187 2014-09-10  Michael Catanzaro  <mcatanzaro@igalia.com>
1188
1189         [GTK] allow overwriting destination of download
1190         https://bugs.webkit.org/show_bug.cgi?id=136372
1191
1192         Reviewed by Carlos Garcia Campos.
1193
1194         * TestWebKitAPI/Tests/WebKit2Gtk/TestDownloads.cpp:
1195         (downloadLocalFileSuccessfully): Split from testDownloadLocalFile
1196         (testDownloadLocalFile): Split off downloadLocalFileSuccessfully
1197         (createFileAtDestination): Added
1198         (testDownloadOverwriteDestinationAllowed): Added
1199         (testDownloadOverwriteDestinationDisallowed): Added
1200         (testDownloadLocalFileError): Use new DownloadErrorTest::ExpectedError
1201         (testDownloadRemoteFileError): Use new DownloadErrorTest::ExpectedError
1202         (beforeAll): New tests
1203
1204 2014-08-05  David Farler  <dfarler@apple.com>
1205
1206         iOS Simulator: run-webkit-tests chokes on unterminated UTF-8 when writing a test result
1207         https://bugs.webkit.org/show_bug.cgi?id=135551
1208
1209         Reviewed by Daniel Bates.
1210
1211         Prevent printing invalid Unicode strings going to stderr.
1212         Also, make filesystem.py more tolerant about receiving
1213         Unicode (encoded as UTF-8) when writing to files, in the
1214         rare case that an NSError description will make it to
1215         stderr, such as -[LTRelayController createUniqueApp].
1216
1217         * LayoutTestRelay/LayoutTestRelay/LTRelayController.m:
1218         (-[LTRelayController launchSimulator]): Removed.
1219         (-[LTRelayController createUniqueApp]):
1220         Don't explicitly try to uninstall the app. It is automatically handled
1221         when installing an app with the same bundle identifier.
1222         (-[LTRelayController start]):
1223         (-[LTRelayController bootDevice]): Removed.
1224         The device already boots as a part of starting the simulator. Attempting
1225         to boot a second time may cause spurious stderr output.
1226         * Scripts/webkitpy/port/driver.py:
1227         (IOSSimulatorDriver._setup_environ_for_driver):
1228         Explicitly set DEVELOPER_DIR once so xcode-select isn't called.
1229         Open the iOS Simulator once instead of the LayoutTestRelay trying
1230         to do it.
1231         * Scripts/webkitpy/port/ios.py:
1232         (IOSSimulatorPort._get_crash_log):
1233         Make sure stderr is at least an empty string.
1234         (IOSSimulatorPort):
1235         (IOSSimulatorPort.developer_dir):
1236         New property for setting up DEVELOPER_DIR in the driver environment.
1237
1238 2014-09-09  Dan Bernstein  <mitz@apple.com>
1239
1240         Clean up the MiniBrowser Xcode project
1241         https://bugs.webkit.org/show_bug.cgi?id=136684
1242
1243         Reviewed by Tim Horton.
1244
1245         * MiniBrowser/Configurations/Base.xcconfig: Enabled warnings recommended by Xcode 6.
1246         * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj: Removed explicit linking against
1247         WebKit2.framework. Upgraded project file version.
1248
1249 2014-09-09  Daniel Bates  <dbates@webkit.org>
1250
1251         svn-{apply, unapply} fails to apply/unapply SVN 1.7 patch that adds new file with property change
1252         https://bugs.webkit.org/show_bug.cgi?id=136379
1253
1254         Reviewed by David Kilzer.
1255
1256         Fixes an issue where svn-{apply, unapply} fail to apply or unapply, respectively,
1257         a patch generated using Subversion 1.7.4 (r1295709) that both adds a new file F
1258         and sets a property on F (say, the executable bit).
1259
1260         * Scripts/svn-apply:
1261         (patch): Only add file if the diff has text chunks.
1262         * Scripts/svn-unapply:
1263         (patch): Only delete added file if the diff has text chunks.
1264
1265 2014-09-09  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1266
1267         [GTK] Unreviewed GTK gardening.
1268
1269         * Scripts/run-gtk-tests:
1270         (TestRunner): Skip TestSSL:webkit2/WebKitWebView/ssl (fails since r173423).
1271
1272 2014-09-09  Christophe Dumez  <cdumez@apple.com>
1273
1274         Update my email in contributors.json
1275         https://bugs.webkit.org/show_bug.cgi?id=136671
1276
1277         Reviewed by Andreas Kling.
1278
1279         * Scripts/webkitpy/common/config/contributors.json:
1280
1281 2014-09-08  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1282
1283         [EFL] Enable fixed layout by default
1284         https://bugs.webkit.org/show_bug.cgi?id=136607
1285
1286         Reviewed by Csaba Osztrogonác.
1287
1288         Fixed layout is being used by Tizen platform by default. However, the feature
1289         has still many defects now. So, we need to enable it by default, then should fix
1290         those bugs. 
1291
1292         * MiniBrowser/efl/main.c:
1293
1294 2014-09-08  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1295
1296         Remove FILTERS flag
1297         https://bugs.webkit.org/show_bug.cgi?id=136571
1298
1299         Reviewed by Darin Adler.
1300
1301         * Scripts/webkitperl/FeatureList.pm:
1302
1303 2014-09-08  Alexey Proskuryakov  <ap@apple.com>
1304
1305         Dashboard metrics should ignore commits that didn't trigger builds
1306         https://bugs.webkit.org/show_bug.cgi?id=136618
1307
1308         Reviewed by Darin Adler.
1309
1310         Commits that didn't trigger builds are ones like ChangeLog updates, patches for
1311         other platforms etc. It does not make sense to count wait time for these, as it
1312         can be arbitrarily long.
1313
1314         The new algorithm is much slower asymptotically, but it's OK, computers are fast.
1315
1316         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
1317         (BuildbotIteration.prototype._parseData): Record changes that triggered the iteration.
1318
1319         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsAnalyzer.js:
1320         We used to walk the timeline to see which revisions are fully tested, but that's not
1321         correct. A revision that's only tested by a subset of queues finishes independently
1322         of another that's tested by another subset. Now, we just search for the answer for
1323         each revision individually.
1324
1325         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsView.js:
1326         (MetricsView.prototype._update.appendQueueResults): Added worst revision number, which
1327         the analyzer now reports. Removed best time, which is more confusing than meaningful.
1328
1329 2014-09-08  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
1330
1331         Remove EWebLauncher from webkitdirs.pm
1332         https://bugs.webkit.org/show_bug.cgi?id=136622
1333
1334         Reviewed by Gyuyoung Kim.
1335
1336         * Scripts/webkitdirs.pm:
1337         (launcherName):
1338
1339 2014-09-06  Sam Weinig  <sam@webkit.org>
1340
1341         XPCPtr should be converted into an all purpose smart pointer for os_objects
1342         https://bugs.webkit.org/show_bug.cgi?id=136602
1343
1344         Reviewed by Darin Adler.
1345
1346         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1347         * TestWebKitAPI/Tests/WTF/darwin: Added.
1348         * TestWebKitAPI/Tests/WTF/darwin/OSObjectPtr.cpp: Added.
1349         Add basic unit tests for OSObjectPtr.
1350
1351 2014-09-06  Saam Barati  <saambarati1@gmail.com>
1352
1353         Unreviewed. Add myself as a committer.
1354
1355         * Scripts/webkitpy/common/config/contributors.json:
1356
1357 2014-09-06  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1358
1359         Unreviewed, EFL build fix when SHARED_CORE is on.
1360
1361         * TestWebKitAPI/PlatformEfl.cmake:
1362
1363 2014-09-05  Lucas Forschler  <lforschler@apple.com>
1364
1365         <https://webkit.org/b/136586> Add bots to Apple build/test queues
1366         
1367         Reviewed by Daniel Bates.
1368
1369         * BuildSlaveSupport/build.webkit.org-config/config.json:
1370
1371 2014-09-05  Alexey Proskuryakov  <ap@apple.com>
1372
1373         Buildbot metrics page gives wrong results after a new bot gets added
1374         https://bugs.webkit.org/show_bug.cgi?id=136516
1375
1376         Reviewed by Tim Horton.
1377
1378         Part 2: Fix elapsed times.
1379
1380         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsAnalyzer.js:
1381         (Analyzer.prototype._countTimes): Made lastTestedRevisionByQueue contain undefined values
1382         until the first build in a queue. This happens to work as needed with _fullyTestedRevisionNumber().
1383
1384 2014-09-05  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1385
1386         [SOUP] Implement ResourceResponse::platformSuggestedFilename() when USE(SOUP) is enabled.
1387         https://bugs.webkit.org/show_bug.cgi?id=136562
1388
1389         Reviewed by Martin Robinson.
1390
1391         * Scripts/run-gtk-tests:
1392         (TestRunner): Remove failure expectations for tests that now pass.
1393
1394 2014-09-04  Alexey Proskuryakov  <ap@apple.com>
1395
1396         Dashboard metrics page wastes a lot of time sorting iterations
1397         https://bugs.webkit.org/show_bug.cgi?id=136559
1398
1399         Reviewed by Tim Horton.
1400
1401         Also fixes comments here and there, and adds a missing "var".
1402
1403         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
1404         (BuildbotIteration.prototype._parseData):
1405         (BuildbotIteration.prototype._updateWithData):
1406         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
1407         (BuildbotQueue.prototype.loadAll):
1408         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsAnalyzer.js:
1409         (Analyzer.prototype._countTimes):
1410
1411 2014-09-05  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1412
1413         [GTK] Unreviewed GTK gardening.
1414
1415         * Scripts/run-gtk-tests:
1416         (TestRunner): Skip tests failing since r173272.
1417
1418 2014-09-04  Simon Fraser  <simon.fraser@apple.com>
1419
1420         Add some logging to help diagnose assertions in dumpWebViewAsPixelsAndCompareWithExpected() on bots
1421         https://bugs.webkit.org/show_bug.cgi?id=136561
1422
1423         Reviewed by Tim Horton.
1424         
1425         Log for calloc() and CGBitmapContextCreate() failures.
1426
1427         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
1428         (createBitmapContext):
1429         (createBitmapContextFromWebView):
1430
1431 2014-09-04  Andy Estes  <aestes@apple.com>
1432
1433         Fix the Mac Production build after r173283.
1434
1435         * WebKitTestRunner/config.h: Reverted to defining WEBCORE_EXPORT for now.
1436
1437 2014-09-04  Brent Fulgham  <bfulgham@apple.com>
1438
1439         [Win] webkitpy test suite frequently fails to complete
1440         https://bugs.webkit.org/show_bug.cgi?id=136546
1441
1442         Reviewed by Daniel Bates.
1443
1444         Properly convert the ASCII crash log produced by ntsd into
1445         a unicode string as early as possible so that we handle it
1446         properly when generating our logs and other test support output.
1447
1448         We were mixing ASCII/unicode strings under Windows, which was
1449         causing test system failures when we processed some crash logs.
1450
1451         Also do a better job of handling garbage pid entries in the
1452         Cygwin lock files.
1453
1454         * Scripts/webkitpy/common/system/crashlogs.py:
1455         (CrashLogs._find_newest_log_win): The ntsd '.logopen' command
1456         creates an ASCII file. Decode it as ASCII, not 'utf-8', and
1457         handle the strings as unicode from that point on.
1458         * Scripts/webkitpy/port/http_lock.py:
1459         (HttpLock._current_lock_pid): Add logging and handle case of
1460         the current_pid failing to cleanly convert to 'int'.
1461         * Scripts/webkitpy/port/win.py:
1462         (WinPort): Add 64-bit architecture as a known target for the
1463         Windows build.
1464
1465 2014-09-04  Andy Estes  <aestes@apple.com>
1466
1467         Address additional review feedback after landing r173283.
1468
1469         Reviewed by Daniel Bates.
1470
1471         * DumpRenderTree/config.h: Removed redundant includes.
1472         * TestWebKitAPI/config.h: Ditto.
1473         * WebKitTestRunner/config.h: Ditto.
1474
1475 2014-09-03  Andy Estes  <aestes@apple.com>
1476
1477         [Cocoa] Some WebKitLegacy headers migrated from WebCore incorrectly contain WEBCORE_EXPORT
1478         https://bugs.webkit.org/show_bug.cgi?id=136521
1479
1480         Reviewed by Anders Carlsson.
1481
1482         * DumpRenderTree/config.h: Included <WebCore/PlatformExportMacros.h> instead of defining WEBCORE_EXPORT.
1483         * TestWebKitAPI/config.h: Ditto.
1484         * WebKitTestRunner/config.h: Ditto.
1485
1486 2014-09-04  Alexey Proskuryakov  <ap@apple.com>
1487
1488         REGRESSION: Dashboard metrics page aggregation counts performance bots
1489         https://bugs.webkit.org/show_bug.cgi?id=136539
1490
1491         Reviewed by Tim Horton.
1492
1493         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsMain.js:
1494
1495 2014-09-04  Brent Fulgham  <bfulgham@apple.com>
1496
1497         [Win] Perl test fix.
1498
1499         * Scripts/webkitperl/auto-version_unittest/versionStampTests.pl: Correct test to check for
1500         VersionStamp.exe tool, not just the driver script.
1501
1502 2014-09-04  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1503
1504         Remove CSS_FILTERS flag
1505         https://bugs.webkit.org/show_bug.cgi?id=136529
1506
1507         Reviewed by Dirk Schulze.
1508
1509         * Scripts/webkitperl/FeatureList.pm:
1510
1511 2014-09-04  Commit Queue  <commit-queue@webkit.org>
1512
1513         Unreviewed, rolling out r173201.
1514         https://bugs.webkit.org/show_bug.cgi?id=136538
1515
1516         Improves the situation but also introduces additional crashes.
1517         (Requested by zdobersek on #webkit).
1518
1519         Reverted changeset:
1520
1521         "GMainLoopSource is exposed to race conditions"
1522         https://bugs.webkit.org/show_bug.cgi?id=135800
1523         http://trac.webkit.org/changeset/173201
1524
1525 2014-09-03  Alexey Proskuryakov  <ap@apple.com>
1526
1527         Buildbot metrics page gives wrong results after a new bot gets added
1528         https://bugs.webkit.org/show_bug.cgi?id=136516
1529
1530         Part 1: Fix red/green counters. Dashboard is considered green at a given time
1531         if all the bots that ever had results before this time are green.
1532
1533         This doesn't (and cannot) address situations where the bot gets removed and then
1534         re-added. It also gives wrong results after a bot gets removed, because it doesn't
1535         know that it was ever displayed on the dashboard.
1536
1537         Reviewed by Darin Adler.
1538
1539         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsAnalyzer.js:
1540         (Analyzer.prototype._dashboardIsAllGreen):
1541         (Analyzer.prototype._updateStretchOfRedCounters):
1542         (Analyzer.prototype._countPercentageOfGreen):
1543         (Analyzer.prototype._allQueuesAreSuccessful): Deleted.
1544
1545 2014-09-03  Brent Fulgham  <bfulgham@apple.com>
1546
1547         [Win] Unreviewed test fix.
1548
1549         * Scripts/webkitperl/auto-version_unittest/versionStampTests.pl: Don't fail
1550         test if user doesn't have the VersionStamp.exe program.
1551
1552 2014-09-03  Dana Burkart  <dburkart@apple.com>
1553
1554         Unreviewed. Add myself as a committer.
1555
1556         * Scripts/webkitpy/common/config/contributors.json:
1557
1558 2014-09-03  Alexey Proskuryakov  <ap@apple.com>
1559
1560         build.webkit.org/dashboard performance popover is unstyled
1561         https://bugs.webkit.org/show_bug.cgi?id=136499
1562
1563         Reviewed by Tim Horton.
1564
1565         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/QueueView.css:
1566         (.performance-popover):
1567         (.performance-popover .dashboard-link):
1568
1569 2014-09-03  Saam Barati  <saambarati1@gmail.com>
1570
1571         Create tests for type profiling
1572         https://bugs.webkit.org/show_bug.cgi?id=136161
1573
1574         Reviewed by Geoffrey Garen.
1575
1576         Have run-javascriptcore-tests run the newly created
1577         tests for the type profiler.
1578
1579         * Scripts/run-javascriptcore-tests:
1580         * Scripts/run-jsc-stress-tests:
1581
1582 2014-09-03  Brent Fulgham  <bfulgham@apple.com>
1583
1584         [Win] Revise test environment for Windows build.
1585         https://bugs.webkit.org/show_bug.cgi?id=136486
1586
1587         Reviewed by David Kilzer.
1588
1589         The various calls to get the Safari path really only have
1590         meaning on the Mac. Other ports get access to the build
1591         and test environment separately, so remove the various
1592         checks in the Safari-specific code to simplify things.
1593
1594         Remove some 64-bit hacks used on Windows now that the
1595         various tools know how to find the 64-bit runtime environment.
1596
1597         * Scripts/run-javascriptcore-tests: 
1598         * Scripts/webkitdirs.pm:
1599         (safariPathFromSafariBundle): Revise to expect Mac.
1600         (installedSafariPath): Ditto.
1601         (safariPath): Ditto.
1602         (appleApplicationSupportPath): Get rid of 64-bit Windows hack.
1603         (setPathForRunningWebKitApp): Get rid of unused SafariPath
1604         argument for Windows runs.
1605
1606 2014-09-03  Dana Burkart  <dburkart@apple.com>
1607
1608         Dashboard should show performance bots.
1609         https://bugs.webkit.org/show_bug.cgi?id=136386
1610
1611         Reviewed by Alexey Proskuryakov.
1612
1613         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
1614         (BuildbotIteration.prototype._parseData.collectPerfTestResults):
1615         (BuildbotIteration.prototype._parseData):
1616         Support possible performance failures.
1617
1618         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotPerformanceQueueView.js:
1619         New QueueView to manage the way we present performance data.
1620
1621         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
1622         (BuildbotQueue):
1623         Support new 'performance' and 'performanceTestName' keys.
1624
1625
1626         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
1627         Add performance column to the main page.
1628
1629         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
1630         (WebKitBuildbot):
1631         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css:
1632         (body):
1633         Make sure everything fits on 13 inch screens.
1634
1635         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/index.html:
1636
1637 2014-09-03  Zan Dobersek  <zdobersek@igalia.com>
1638
1639         GMainLoopSource is exposed to race conditions
1640         https://bugs.webkit.org/show_bug.cgi?id=135800
1641
1642         Reviewed by Carlos Garcia Campos.
1643
1644         Add a unit test for GMainLoopSource that tests different
1645         types of rescheduling tasks on already-active sources.
1646
1647         * TestWebKitAPI/PlatformGTK.cmake:
1648         * TestWebKitAPI/Tests/WTF/gobject/GMainLoopSource.cpp: Added.
1649         (GMainLoopSourceTest::GMainLoopSourceTest):
1650         (GMainLoopSourceTest::~GMainLoopSourceTest):
1651         (GMainLoopSourceTest::runLoop):
1652         (GMainLoopSourceTest::finish):
1653         (GMainLoopSourceTest::source):
1654         (testGMainLoopSourceBasicRescheduling):
1655         (testGMainLoopSourceReentrantRescheduling):
1656         (testGMainLoopSourceDifferentThreadRescheduling):
1657         (beforeAll):
1658         (afterAll):
1659         (TestWebKitAPI::GMainLoopSourceTest::GMainLoopSourceTest):
1660         (TestWebKitAPI::GMainLoopSourceTest::~GMainLoopSourceTest):
1661         (TestWebKitAPI::GMainLoopSourceTest::runLoop):
1662         (TestWebKitAPI::GMainLoopSourceTest::finish):
1663         (TestWebKitAPI::GMainLoopSourceTest::source):
1664         (TestWebKitAPI::TEST):
1665
1666 2014-09-02  Simon Fraser  <simon.fraser@apple.com>
1667
1668         Make sure WK1 prefs are initialized in MiniBrowser
1669         https://bugs.webkit.org/show_bug.cgi?id=136465
1670
1671         Reviewed by Tim Horton.
1672         
1673         Call -didChangeSettings from -awakeFromNib for WK1 windows just as we do
1674         for WK2 windows, to make sure that WebPreferences are updated (to get
1675         layer borders to work consistently).
1676
1677         * MiniBrowser/mac/WK1BrowserWindowController.m:
1678         (-[WK1BrowserWindowController awakeFromNib]):
1679
1680 2014-09-02  Renato Nagy  <rnagy@inf.u-szeged.hu>
1681
1682         check-webkit-style should complain about C++ comments in Platform.h
1683         https://bugs.webkit.org/show_bug.cgi?id=133802
1684
1685         Reviewed by Csaba Osztrogonác.
1686
1687         * Scripts/webkitpy/style/checkers/cpp.py:
1688         (check_platformh_comments):
1689         (_process_lines):
1690         (CppChecker):
1691         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
1692         (CppStyleTest.test_platformh_comment):
1693
1694 2014-09-02  Brendan Long  <self@brendanlong.com>
1695
1696         [Gtk] Make install-dependencies work on Arch Linux
1697         https://bugs.webkit.org/show_bug.cgi?id=136374
1698
1699         Reviewed by Philippe Normand.
1700
1701         * gtk/install-dependencies: Add dependencies for pacman (Arch Linux).
1702
1703 2014-09-01  Brian J. Burg  <burg@cs.washington.edu>
1704
1705         Provide column numbers to DTrace willExecute/didExecute probes
1706         https://bugs.webkit.org/show_bug.cgi?id=136434
1707
1708         Reviewed by Antti Koivisto.
1709
1710         Create a directory for DTrace scripts. Add an example script that
1711         shows how to use static probes provided by JavaScriptCore's profiler.
1712
1713         * Scripts/dtrace/jsc-trace-profiler-events.d: Added.
1714
1715 2014-09-01  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1716
1717         [GTK] [JHBuild] Cyclic dependency between cairo and librsvg.
1718         https://bugs.webkit.org/show_bug.cgi?id=136431
1719
1720         Reviewed by Martin Robinson.
1721
1722         * gtk/jhbuild.modules: Disable cairo SVG testsuite.
1723         Add missing dependencies for librsvg (glib and cairo).
1724
1725 2014-09-01  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1726
1727         [GTK] install-dependencies don't installs dbus-launch that is needed for the API tests.
1728         https://bugs.webkit.org/show_bug.cgi?id=136425
1729
1730         Reviewed by Martin Robinson.
1731
1732         * gtk/install-dependencies: Add dbus-x11 to the list of packages needed for running the tests.
1733
1734 2014-09-01  Ryuan Choi  <ryuan.choi@samsung.com>
1735
1736         Update my list of email addresses in contributors.json
1737         https://bugs.webkit.org/show_bug.cgi?id=136424
1738
1739         Reviewed by Gyuyoung Kim.
1740
1741         * Scripts/webkitpy/common/config/contributors.json:
1742
1743 2014-08-30  Filip Pizlo  <fpizlo@apple.com>
1744
1745         [RJST] eager-no-cjit should really mean eager
1746         https://bugs.webkit.org/show_bug.cgi?id=136407
1747
1748         Reviewed by Mark Hahnenberg.
1749         
1750         At some point we made NO_CJIT_OPTIONS force threshold settings to something reasonable
1751         and well-known. But the way we appended options was such that NO_CJIT_OPTIONS came in
1752         after EAGER_OPTIONS. The whole point of "eager" was to use eager tier-up thresholds. This
1753         all meant that NO_CJIT_OPTIONS was overriding the eagerness of EAGER_OPTIONS, for the one
1754         threshold setting that NO_CJIT_OPTIONS was currently setting
1755         (thresholdForJITAfterWarmUp). The solution is to make sure that we always append
1756         NO_CJIT_OPTIONS before we append EAGER_OPTIONS.
1757         
1758         Luckily, no tests regressed during the time that we lost eager-no-cjit coverage.
1759
1760         * Scripts/run-jsc-stress-tests:
1761
1762 2014-08-29  Daniel Bates  <dabates@apple.com>
1763
1764         [iOS] Configure Xcode to build a command line tool for the iOS Simulator
1765         https://bugs.webkit.org/show_bug.cgi?id=136388
1766
1767         Reviewed by David Kilzer.
1768
1769         Add a script, called configure-xcode-for-ios-development, to configure Xcode to
1770         support building a command line tool for the iOS Simulator. You must run this
1771         script as root.
1772
1773         The script uses the xcspec files in the OS X SDK to create xcspec files in the
1774         iOS Simulator SDK with the product- and package- type definitions to build a
1775         command line tool, if applicable.
1776
1777         * Scripts/configure-xcode-for-ios-development: Added.
1778
1779 2014-08-29  Tim Horton  <timothy_horton@apple.com>
1780
1781         Remove Windows WebKit2 code from TestWebKitAPI
1782         https://bugs.webkit.org/show_bug.cgi?id=136385
1783
1784         Reviewed by Alexey Proskuryakov.
1785
1786         * TestWebKitAPI/PlatformUtilities.h:
1787         * TestWebKitAPI/PlatformWebView.h:
1788         (TestWebKitAPI::PlatformWebView::setParentWindowMessageObserver): Deleted.
1789         * TestWebKitAPI/Tests/WebKit2/MouseMoveAfterCrash.cpp:
1790         (TestWebKitAPI::TEST): Deleted.
1791         * TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp:
1792         (TestWebKitAPI::TEST):
1793         * TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp:
1794         (TestWebKitAPI::TEST):
1795         * TestWebKitAPI/Tests/WebKit2/win/AltKeyGeneratesWMSysCommand.cpp: Removed.
1796         * TestWebKitAPI/Tests/WebKit2/win/DoNotCopyANullCFURLResponse.cpp: Removed.
1797         * TestWebKitAPI/Tests/WebKit2/win/HideFindIndicator.cpp: Removed.
1798         * TestWebKitAPI/Tests/WebKit2/win/ResizeViewWhileHidden.cpp: Removed.
1799         * TestWebKitAPI/Tests/WebKit2/win/TranslateMessageGeneratesWMChar.cpp: Removed.
1800         * TestWebKitAPI/Tests/WebKit2/win/WMCloseCallsUIClientClose.cpp: Removed.
1801         * TestWebKitAPI/Tests/WebKit2/win/WMPrint.cpp: Removed.
1802
1803 2014-08-29  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1804
1805         [JSC] Some JSC tests are dependent on the machine time zone.
1806         https://bugs.webkit.org/show_bug.cgi?id=136363
1807
1808         Reviewed by Filip Pizlo.
1809
1810         * Scripts/run-javascriptcore-tests: Export TZ environment variable to US/Pacific.
1811         Unskip the tests that were skipped on r99580.
1812
1813 2014-08-29  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1814
1815         [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
1816         https://bugs.webkit.org/show_bug.cgi?id=135560
1817
1818         Reviewed by Gyuyoung Kim.
1819
1820         * Scripts/webkitperl/FeatureList.pm: Removed TILED_BACKING_STORE guard.
1821
1822 2014-08-28  Daniel Bates  <dabates@apple.com>
1823
1824         [Win] update-webkit should update auxiliary libs by default
1825
1826         Reviewed by Dan Bernstein.
1827
1828         The change set <http://trac.webkit.org/changeset/172795> inadvertently prevented update-webkit
1829         from updating the Windows auxiliary libs by default. We should make update-webkit update the
1830         Windows auxiliary libs by default. This will make its behavior match its usage text.
1831
1832         * Scripts/update-webkit:
1833
1834 2014-08-28  Brian J. Burg  <burg@cs.washington.edu>
1835
1836         build-webkit --inspector-frontend tries to copy files from old inspector path
1837         https://bugs.webkit.org/show_bug.cgi?id=136346
1838
1839         Reviewed by Timothy Hatcher.
1840
1841         Remove the old code path for copying inspector resources. It doesn't work.
1842         Complain if this option is passed to CMake-based builds.
1843
1844         * Scripts/build-webkit:
1845         * Scripts/webkitdirs.pm:
1846         (copyInspectorFrontendFiles): Deleted.
1847
1848 2014-08-28  Alexey Proskuryakov  <ap@apple.com>
1849
1850         Dashboard metrics page could show longest stretch of red
1851         https://bugs.webkit.org/show_bug.cgi?id=136334
1852
1853         Reviewed by Sam Weinig.
1854
1855         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsAnalyzer.js:
1856         (Analyzer.prototype._updateStretchOfRedCounters):
1857         (Analyzer.prototype._countPercentageOfGreen):
1858         When counting percentage of green, also keep track of how long the page was red.
1859
1860         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsView.js:
1861         (MetricsView.prototype._update.addDivider):
1862         (MetricsView.prototype._update.appendQueueResults):
1863         Show it in aggregate queues (can't think of a reason to have it in individual ones).
1864
1865         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Metrics.css:
1866         Changed to use an explicit divider element between green time and performance groups,
1867         as there are too many combinations to easily express in CSS.
1868
1869 2014-08-28  Carlos Garcia Campos  <cgarcia@igalia.com>
1870
1871         [GTK] Add webkit_uri_response_get_http_headers to WebKit2 GTK+ API
1872         https://bugs.webkit.org/show_bug.cgi?id=136248
1873
1874         Reviewed by Gustavo Noronha Silva.
1875
1876         Add new test case for webkit_uri_response_get_http_headers().
1877
1878         * TestWebKitAPI/Tests/WebKit2Gtk/TestLoaderClient.cpp:
1879         (testURIResponseHTTPHeaders):
1880         (serverCallback):
1881         (beforeAll):
1882
1883 2014-08-27  Alexey Proskuryakov  <ap@apple.com>
1884
1885         EWS status link at build.webkit.org/dashboard is incorrect until EWS pop-up is opened
1886         https://bugs.webkit.org/show_bug.cgi?id=131668
1887
1888         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWSQueue.js:
1889         (EWSQueue.prototype.loadDetailedStatus): Fixed a typo in assertion.
1890
1891 2014-08-27  Zalan Bujtas  <zalan@apple.com>
1892
1893         Subpixel layout: Cleanup snapSizeToPixel/snapSizeToDevicePixel.
1894         https://bugs.webkit.org/show_bug.cgi?id=136264
1895
1896         Reviewed by Simon Fraser.
1897         
1898         1. Align snapSizeToPixel()/snapSizeToDevicePixel() function names with the rest of snapping
1899         functions. ->snappedIntSize()/snapSizeToDevicePixel().
1900         2. Operate on LayoutSize/LayoutPoint instead of LayoutUnit/LayoutUnit to reflect functionality.
1901
1902         Covered by existing tests.
1903
1904         * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp:
1905         (TestWebKitAPI::TEST): Deleted.
1906
1907 2014-08-27  Alexey Proskuryakov  <ap@apple.com>
1908
1909         EWS status link at build.webkit.org/dashboard is incorrect until EWS pop-up is opened
1910         https://bugs.webkit.org/show_bug.cgi?id=131668
1911
1912         Reviewed by Daniel Bates.
1913
1914         We used to fetch the URL from EWS detailed status JSON, but there isn't much reason
1915         to not just hardcode.
1916
1917         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWS.js:
1918         (EWS.prototype.queueStatusURL): Added.
1919
1920         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWSQueue.js:
1921         (EWSQueue.prototype.get statusPageURL): Use the above function.
1922         (EWSQueue.prototype.loadDetailedStatus): Changed assignment to an assertion.
1923
1924         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWSQueueView.js:
1925         (EWSQueueView.prototype.update): While at it, made a popover show up even if there
1926         are no patches in the queue. The popover has other useful information, such as charts
1927         link and bot status.
1928
1929 2014-08-27  Alexey Proskuryakov  <ap@apple.com>
1930
1931         https://bugs.webkit.org/show_bug.cgi?id=136317
1932         Dashboard metrics page sometimes shows 0 for best time
1933
1934         Reviewed by Tim Horton.
1935
1936         This also affects regular dashboard display in a good way - iterations that failed
1937         due to infrastructure misbehavior will more reliably show up as yellow and not red.
1938
1939         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
1940         (BuildbotIteration): Added a list of steps that we actually care about. It will need to be
1941         updated if we rename steps.
1942         (BuildbotIteration.prototype.get productive): Now that computation is more involved,
1943         do it once.
1944         (BuildbotIteration.prototype._parseData): Tweak computation of "productive" - builds
1945         that failed e.g. at downloading built archive step are not productive.
1946
1947 2014-08-27  Brent Fulgham  <bfulgham@apple.com>
1948
1949         [Win] Unreviewed gardening.
1950
1951         * win/AssembleBuildLogs/AssembleLogs.cmd: Add some missing build logs to the set
1952         of logs assembled into the final build output.
1953
1954 2014-08-27  Alexey Proskuryakov  <ap@apple.com>
1955
1956         build.webkit.org/dashboard: Add a metrics page with overall bot performance results
1957         https://bugs.webkit.org/show_bug.cgi?id=136196
1958
1959         Reviewed by Timothy Hatcher.
1960
1961         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/External: Added.
1962         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/External/daterangepicker.css: Added.
1963         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/External/jquery-1.11.1.min.js: Added.
1964         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/External/jquery.daterangepicker.js: Added.
1965         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/External/moment.min.js: Added.
1966         A date range picker control with dependencies.
1967         There are a few modifications from upstream at <https://github.com/longbill/jquery-date-range-picker>:
1968         - Fixed a bug where selected dates were not at midnight the first time a range was chosen
1969         (it didn't happen again upon re-opening the picker).
1970         - Made made style tweaks to match Dashboard UI.
1971
1972         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Initialization.js:
1973         Don't create objects that are not needed by the given app, and thus are not loaded at all.
1974
1975         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsAnalyzer.js: Added.
1976         Math to count all the things. Only supports open source tree and trunk at the moment,
1977         but written with internal tree and branches in mind.
1978
1979         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsMain.js: Added.
1980         Like dashboard Main.js, draws the UI and creates all necessary objects.
1981
1982         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsView.js: Added.
1983         A view for table cells.
1984
1985         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Settings.js:
1986         (Settings.prototype.toggleSettingsDisplay): Added an event for entering settings.
1987         Metrics page has individual platforms initially scrolled away form the view, so 
1988         it needs to scroll down to reveal what's being configured.
1989
1990         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Utilities.js:
1991         Added Array.prototype.average and Array.prototype.median.
1992
1993         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css:
1994         Made gear icon fixed instead of absolute, so that it's visible on metrics page when
1995         in settings mode.
1996
1997         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Metrics.css:
1998         Additional style rules.
1999
2000         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/metrics.html:
2001         The metrics page.
2002
2003 2014-08-27  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2004
2005         Remove networkinfo watch category in watchlist
2006         https://bugs.webkit.org/show_bug.cgi?id=136279
2007
2008         Reviewed by Alexey Proskuryakov.
2009
2010         Network info was removed. So, it is not needed anymore.
2011
2012         * Scripts/webkitpy/common/config/watchlist:
2013
2014 2014-08-26  Alexey Proskuryakov  <ap@apple.com>
2015
2016         build.webkit.org/dashboard: Poor performance when there are broken builds at initial load time
2017         https://bugs.webkit.org/show_bug.cgi?id=136281
2018
2019         Reviewed by Tim Horton.
2020
2021         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
2022         Track and expose whether the itertion is being loaded. Made update() a no-op if
2023         the iteration is already being loaded.
2024
2025         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotBuilderQueueView.js:
2026         (BuildbotBuilderQueueView.prototype.update.appendBuilderQueueStatus): Instead of
2027         loading everything at once, ask the queue to load a little more. We can always repeat
2028         if we still don't have enough data.
2029
2030         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
2031         (BuildbotQueue.prototype.loadMoreHistoricalIterations): Added a function that loads
2032         10 more iterations intelligently.
2033
2034 2014-08-26  Alexey Proskuryakov  <ap@apple.com>
2035
2036         build.webkit.org/dashboard raises an exception when Trac RSS fails to load
2037         https://bugs.webkit.org/show_bug.cgi?id=136283
2038
2039         Reviewed by Tim Horton.
2040
2041         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
2042         Don't.
2043
2044 2014-08-26  Alexey Proskuryakov  <ap@apple.com>
2045
2046         build.webkit.org/dashboard raises an exception after a hidden platform is removed
2047         https://bugs.webkit.org/show_bug.cgi?id=136282
2048
2049         Reviewed by Tim Horton.
2050
2051         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
2052         (updateHiddenPlatforms): Check that the platform is still valid.
2053
2054 2014-08-26  Matt Lilek  <mrl@apple.com>
2055
2056         Add WebKit SPI to control the navigator.standalone property
2057         https://bugs.webkit.org/show_bug.cgi?id=136189
2058
2059         Reviewed by Andy Estes.
2060
2061         Add API test for WKPreferences
2062
2063         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2064         * TestWebKitAPI/Tests/WebKit2Cocoa/Preferences.mm:
2065         (TEST):
2066
2067 2014-08-26  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2068
2069         Remove ENABLE_DRT environment variable to enable SHARED_CORE
2070         https://bugs.webkit.org/show_bug.cgi?id=136205
2071
2072         Reviewed by Andrei Bucur.
2073
2074         EFL port doesn't need to enable SHARED_CORE since r172894. Thus, we don't need to
2075         use ENABLE_DRT enviroment variable, which enables SHARED_CORE.
2076
2077         * Scripts/webkitdirs.pm:
2078         (generateBuildSystemFromCMakeProject):
2079
2080 2014-08-26  Brent Fulgham  <bfulgham@apple.com>
2081
2082         [Win] Version stamp should include package-level version
2083         https://bugs.webkit.org/show_bug.cgi?id=136266
2084         <rdar://problem/18134138>
2085
2086         Reviewed by David Kilzer.
2087
2088         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Add
2089         tests for the full 3+ digit version.
2090         * Scripts/webkitperl/auto-version_unittest/versionStampTests.pl:
2091         Confirm that the final output DLL uses the 3+ digit version.
2092
2093 2014-08-26  Brent Fulgham  <bfulgham@apple.com>
2094
2095         [Win] WebKit IDL incorrectly passes HWND as OLE_HANDLE
2096         https://bugs.webkit.org/show_bug.cgi?id=136258
2097         <rdar://problem/18134138>
2098
2099         Reviewed by Tim Horton.
2100
2101         Avoid 32/64-bit truncation by preventing 64-bit HWND (and other)
2102         values from passing through the 32-bit OLE_HANDLE data type.
2103
2104         * DumpRenderTree/win/AccessibilityControllerWin.cpp:
2105         (AccessibilityController::rootElement):
2106         * DumpRenderTree/win/DumpRenderTree.cpp:
2107         (resetWebViewToConsistentStateBeforeTesting):
2108         (runTest):
2109         (createWebViewAndOffscreenWindow):
2110         * DumpRenderTree/win/FrameLoadDelegate.h:
2111         (FrameLoadDelegate::didReceiveIcon):
2112         * DumpRenderTree/win/TestRunnerWin.cpp:
2113         (TestRunner::setWindowIsKey):
2114         * DumpRenderTree/win/UIDelegate.cpp:
2115         (UIDelegate::trackCustomPopupMenu):
2116         (UIDelegate::drawHeaderInRect):
2117         (UIDelegate::drawFooterInRect):
2118         (UIDelegate::webViewClose):
2119         (UIDelegate::webViewFocus):
2120         (UIDelegate::webViewSetCursor):
2121         (UIDelegate::drawBackground):
2122         * DumpRenderTree/win/UIDelegate.h:
2123         (UIDelegate::webViewFirstResponder):
2124         (UIDelegate::makeFirstResponder):
2125         (UIDelegate::contextMenuItemsForElement):
2126         (UIDelegate::addCustomMenuDrawingData):
2127         (UIDelegate::cleanUpCustomMenuDrawingData):
2128         (UIDelegate::webViewLostFocus):
2129         * TestWebKitAPI/Tests/WebKit/win/WebViewDestruction.cpp:
2130         (TestWebKitAPI::WebViewDestructionWithHostWindow::SetUp):
2131         * WinLauncher/PrintWebUIDelegate.cpp:
2132         (PrintWebUIDelegate::drawHeaderInRect):
2133         (PrintWebUIDelegate::drawFooterInRect):
2134         * WinLauncher/PrintWebUIDelegate.h:
2135         (PrintWebUIDelegate::webViewFirstResponder):
2136         (PrintWebUIDelegate::makeFirstResponder):
2137         (PrintWebUIDelegate::contextMenuItemsForElement):
2138         (PrintWebUIDelegate::trackCustomPopupMenu):
2139         (PrintWebUIDelegate::addCustomMenuDrawingData):
2140         (PrintWebUIDelegate::cleanUpCustomMenuDrawingData):
2141         * WinLauncher/WinLauncher.cpp:
2142         (WinLauncher::prepareViews):
2143         * WinLauncher/WinLauncherWebHost.h:
2144         (WinLauncherWebHost::didReceiveIcon):
2145
2146 2014-08-26  Daniel Bates  <dabates@apple.com>
2147
2148         Only define WEBCORE_EXPORT when building DumpRenderTree for Windows and iOS
2149
2150         Rubber-stamped by Tim Horton.
2151
2152         The Windows and iOS ports are the only ports that make use of WebCore headers
2153         in DumpRenderTree.
2154
2155         * DumpRenderTree/config.h:
2156
2157 2014-08-26  Dan Bernstein  <mitz@apple.com>
2158
2159         runSvnUpdateAndResolveChangeLogs() doesn’t work when invoked from a script outside Tools/Scripts
2160         https://bugs.webkit.org/show_bug.cgi?id=136254
2161
2162         Reviewed by Tim Horton.
2163
2164         * Scripts/webkitdirs.pm:
2165         (runSvnUpdateAndResolveChangeLogs): Locate resolve-ChangeLogs relative to the source tree,
2166         not the invoking script.
2167
2168 2014-08-26  Krzysztof Czech  <k.czech@samsung.com>
2169
2170         [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
2171         https://bugs.webkit.org/show_bug.cgi?id=136127
2172
2173         Reviewed by Gyuyoung Kim.
2174
2175         Add espeak dependency.
2176
2177         * efl/install-dependencies:
2178
2179 2014-08-25  Alexey Proskuryakov  <ap@apple.com>
2180
2181         Remove a little more accidentally landed code from r172891.
2182
2183         iteration.branch also wasn't meant to be landed.
2184
2185         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
2186         (BuildbotIteration.prototype._parseData):
2187
2188 2014-08-25  Alexey Proskuryakov  <ap@apple.com>
2189
2190         REGRESSION (r172891): Internal dashboard is broken.
2191
2192         Removing some accidentally landed code - I needed "changes" for another patch, but
2193         not here, and then I decided to not use it anyway.
2194
2195         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
2196         (BuildbotIteration.prototype._parseData):
2197
2198 2014-08-25  Daniel Bates  <dabates@apple.com>
2199
2200         Fix the iOS DumpRenderTree build after <http://trac.webkit.org/changeset/172814/>
2201         (https://bugs.webkit.org/show_bug.cgi?id=136108)
2202
2203         Use a similar approach as in TestWebKitAPI/config.h and define a stub for the macro define WEBCORE_EXPORT
2204         so that we can compile DumpRenderTree for iOS.
2205
2206         * DumpRenderTree/config.h:
2207
2208 2014-08-25  Alexey Proskuryakov  <ap@apple.com>
2209
2210         Make build.webkit.org/dashboard work with changeset_show_files=location
2211         https://bugs.webkit.org/show_bug.cgi?id=136237
2212
2213         Reviewed by Tim Horton.
2214
2215         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
2216         (Trac.prototype._convertCommitInfoElementToObject): Remove location information
2217         from description before getting title, and also actually parse the location into
2218         result object when available.
2219
2220         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Utilities.js:
2221         (String.prototype.startsWith): Added.
2222
2223 2014-08-25  Tanay C  <tanay.c@samsung.com>
2224
2225         [EFL][WK2] Minibrowser : Enhance application to be able to support history list navigation
2226         https://bugs.webkit.org/show_bug.cgi?id=135795
2227
2228         Reviewed by Gyuyoung Kim.
2229
2230         * MiniBrowser/efl/main.c: Adding functionality for long press history list navigation
2231         (history_list_hide): Hiding and dereferencing the history list and items
2232         (on_key_down):
2233         (on_mouse_down):
2234         (on_back_button_clicked): Early return for longpress 
2235         (on_forward_button_clicked): Early return for longpress 
2236         (list_item_label_get): Populate item labels
2237         (on_list_item_select): Navigates on selection from history list
2238         (navigation_button_longpress_process): Populates the history list and displays it
2239         (on_forward_button_longpress):
2240         (on_back_button_longpress):
2241         (window_create): Add the widget for history list
2242
2243 2014-08-25  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2244
2245         [GTK] JHBuild module gst-plugins-base fails to build on x86 with GCC 4.9
2246         https://bugs.webkit.org/show_bug.cgi?id=136152
2247
2248         Reviewed by Philippe Normand.
2249
2250         * gtk/jhbuild.modules: Apply gst-plugins-base-fix-build-gcc-4.9-x86.patch.
2251         * gtk/patches/gst-plugins-base-fix-build-gcc-4.9-x86.patch: Added.
2252         Cherry pick upstream patches daa194 and 4e3d101.
2253
2254 2014-08-24  Zan Dobersek  <zdobersek@igalia.com>
2255
2256         GenericHashTraits::peek() is producing copies of passed-in temporary values
2257         https://bugs.webkit.org/show_bug.cgi?id=131461
2258
2259         Reviewed by Darin Adler.
2260
2261         Add a test case that checks the number of copies and moves of the mapped objects
2262         when calling HashMap::get(). Exactly one copy of the mapped value should be
2263         performed when there exists a value that is mapped to the specified key, and
2264         exactly one move and no copies of the empty value should be performed when there
2265         isn't any mapped value for the specified key.
2266
2267         * TestWebKitAPI/Tests/WTF/CopyMoveCounter.h: Added.
2268         (CopyMoveCounter::TestingScope::TestingScope):
2269         (CopyMoveCounter::CopyMoveCounter):
2270         (CopyMoveCounter::operator=):
2271         * TestWebKitAPI/Tests/WTF/HashMap.cpp:
2272         (TestWebKitAPI::TEST):
2273
2274 2014-08-24  Ryuan Choi  <ryuan.choi@samsung.com>
2275
2276         [EFL] Introduce DEVELOPER_MODE
2277         https://bugs.webkit.org/show_bug.cgi?id=135884
2278
2279         Reviewed by Gyuyoung Kim.
2280
2281         * Scripts/webkitdirs.pm: Turn on DEVELOPER_MODE for the EFL port.
2282         (generateBuildSystemFromCMakeProject):
2283
2284 2014-08-24  Alexey Proskuryakov  <ap@apple.com>
2285
2286         build.webkit.org/dashboard unnecessarily loads results of hidden queues
2287         https://bugs.webkit.org/show_bug.cgi?id=136195
2288
2289         Reviewed by Tim Horton.
2290
2291         This patch also makes it possible to avoid any automatic loading, as needed for metrics view.
2292
2293         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
2294         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWSQueue.js:
2295         Don't start an update just because a queue object was created. Periodic updates
2296         are triggered by views, so it only makes sense to do the same for the initial update.
2297
2298         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
2299         Now that Trac object doesn't auto-load, start loading here.
2300
2301         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/QueueView.js:
2302         (QueueView): Calling _updateHiddenState right away was wrong, because it accesses
2303         a data member added by subclasses later. With this.platform being undefined, it
2304         always looked like this queue was not hidden.
2305         (QueueView.prototype._updateHiddenState): Start an immediate update, too.
2306
2307         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
2308         (Trac): Don't load anything here, the client may choose to load a custom date range.
2309         (Trac.prototype.startPeriodicUpdates): Added a function to start automatic loading.
2310
2311 2014-08-23  Alexey Proskuryakov  <ap@apple.com>
2312
2313         build.webkit.org/dashboard: Further improve Trac loading
2314         https://bugs.webkit.org/show_bug.cgi?id=136174
2315
2316         Reviewed by Timothy Hatcher.
2317
2318         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
2319         (Trac.prototype._xmlTimelineURL): Passing -1 as "max" resulted in an off by one
2320         error, the oldest commit within the range wasn't returned. The correct argument for
2321         "no limit" is 0.
2322         (Trac.prototype.load): Added a function to load a specific time range.
2323         (Trac.prototype._loaded): Updated to support loading revisions that are arbitrarily
2324         positioned with regards to ones that were already known.
2325
2326 2014-08-23  Alexey Proskuryakov  <ap@apple.com>
2327
2328         build.webkit.org/dashboard: Make it possible to pull historic data from Buildbot
2329         https://bugs.webkit.org/show_bug.cgi?id=136182
2330
2331         Reviewed by Timothy Hatcher.
2332
2333         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
2334         Make it possible to create a complete BuildbotIteration object with JSON, not only by
2335         loading data from the network.
2336
2337         An iteration has three states:
2338         1. Just created, it only knows the revision, and whether it's already finished.
2339         BuildbotIteration constructor used to create these.
2340         2. A complete JSON report loaded from buildbot. The new constructor form creates these.
2341         3. Data about tests is fetched.
2342
2343         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
2344         Make it possible to pull all data from a buildbot queue. This needs to be better
2345         optimized eventually, as it's somewhat slow.
2346
2347 2014-08-22  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
2348
2349         Remove LevelDB.
2350         https://bugs.webkit.org/show_bug.cgi?id=136170
2351
2352         Reviewed by Gyuyoung Kim.
2353
2354         * Scripts/webkitpy/common/config/watchlist:
2355         * Scripts/webkitpy/style/checker.py:
2356
2357 2014-08-22  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2358
2359         [GTK] install-dependencies don't installs Xvfb that is needed for the tests.
2360         https://bugs.webkit.org/show_bug.cgi?id=136153
2361
2362         Reviewed by Martin Robinson.
2363
2364         * gtk/install-dependencies: Add Xvfb package to the list of dependencies necessary for running tests.
2365
2366 2014-08-21  Alex Christensen  <achristensen@webkit.org>
2367
2368         [Win] Another unreviewed build fix.
2369
2370         * DumpRenderTree/config.h:
2371         Defined WEBCORE_EXPORT on Windows.
2372
2373 2014-08-21  Rohit Kumar  <kumar.rohit@samsung.com>
2374
2375         [EFL][WK2] Minibrowser : Add stop button to abort page load
2376         https://bugs.webkit.org/show_bug.cgi?id=136122
2377
2378         Reviewed by Gyuyoung Kim.
2379
2380         * MiniBrowser/efl/main.c:
2381         (on_key_down):
2382         (on_stop_button_clicked): Callback for stop button press.
2383         (window_create):
2384
2385 2014-08-21  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2386
2387         [GTK] Load the llvmpipe (Mesa) libraries when running the tests with Xvfb.
2388         https://bugs.webkit.org/show_bug.cgi?id=134070
2389
2390         Reviewed by Martin Robinson.
2391
2392         * Scripts/webkitpy/port/base.py:
2393         (Port.__init__): Set default _jhbuild_wrapper variable.
2394         (Port._should_use_jhbuild): Implement generic check.
2395         * Scripts/webkitpy/port/efl.py: Rename to jhbuild_wrapper variable
2396         to make it consistent with the other ports.
2397         * Scripts/webkitpy/port/gtk.py:
2398         (GtkPort.__init__): Use the new _should_use_jhbuild() method.
2399         (GtkPort.setup_environ_for_server): Get the path for llvmpipe_libgl_path by
2400         querying the jhbuild with printenv. Also check that the path contains
2401         the libraries we expect. Preload this path only for XvfbDriver.
2402         * Scripts/webkitpy/port/xvfbdriver.py:
2403         (XvfbDriver.check_driver): Check for the jhbuild wrapper and use it.
2404         (XvfbDriver._start): The environment for llvmpipe_libgl_path is now
2405         configured at setup_environ_for_server()
2406         * Scripts/webkitpy/port/xvfbdriver_unittest.py:
2407         (XvfbDriverTest.make_driver): Get the port default environment.
2408         (XvfbDriverTest.test_start_no_pixel_tests): The expected log now
2409         should include the environment that is passed when running Xvfb.
2410         (XvfbDriverTest.test_start_pixel_tests): Ditto.
2411         (XvfbDriverTest.test_start_arbitrary_worker_number): Ditto.
2412         (XvfbDriverTest.test_start_next_worker): Ditto.
2413         * gtk/jhbuild.modules: Rename checkoutdir to generic "Mesa" to
2414         prevent future problems when the version is raised. Add also a
2415         comment with a warning.
2416         * gtk/jhbuildrc: The path LLVMPIPE_LIBGL_PATH should be the one
2417         that has the llvm optimized Gallium libGL libraries.
2418
2419 2014-08-21  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
2420
2421         Fix countFailures of RunLLINTCLoopTests and Run32bitJSCTests.
2422         https://bugs.webkit.org/show_bug.cgi?id=136125
2423
2424         Reviewed by Csaba Osztrogonác.
2425
2426         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2427         (RunLLINTCLoopTests.countFailures):
2428         (Run32bitJSCTests.countFailures):
2429         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
2430         (RunLLINTCLoopTestsTest):
2431         (RunLLINTCLoopTestsTest.assertResults):
2432         (RunLLINTCLoopTestsTest.test_failures):
2433         (RunLLINTCLoopTestsTest.test_failure):
2434         (RunLLINTCLoopTestsTest.test_no_failure):
2435         (Run32bitJSCTestsTest):
2436         (Run32bitJSCTestsTest.assertResults):
2437         (Run32bitJSCTestsTest.test_failures):
2438         (Run32bitJSCTestsTest.test_failure):
2439         (Run32bitJSCTestsTest.test_no_failure):
2440
2441 2014-08-20  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2442
2443         Unreviewed, EFL build fix since r172814.
2444
2445         * WebKitTestRunner/config.h: Define WEBCORE_EXPORT.
2446
2447 2014-08-20  Alex Christensen  <achristensen@webkit.org>
2448
2449         Introducing WEBCORE_EXPORT macro.
2450         https://bugs.webkit.org/show_bug.cgi?id=136108
2451
2452         Reviewed by Antti Koivisto.
2453
2454         * TestWebKitAPI/config.h:
2455         Added stub definition of WEBCORE_EXPORT defined to nothing to be able to compile with WebCore headers.
2456
2457 2014-08-20  Rebecca Hauck  <rhauck@adobe.com>
2458
2459         import-w3c-tests doesn't import .svg support files
2460         https://bugs.webkit.org/show_bug.cgi?id=135928
2461
2462         Reviewed by Bem Jones-Bey.
2463
2464         This patch fixes the W3C import script to not treat all
2465         files with an xml mimetype as convertible tests, which
2466         was causing SVG support files to not be imported.
2467
2468         * Scripts/webkitpy/w3c/test_importer.py:
2469         (TestImporter.find_importable_tests):
2470
2471 2014-08-19  Dan Bernstein  <mitz@apple.com>
2472
2473         update-webkit should not check for the presence of Apple’s Internal directory
2474         Last part of https://bugs.webkit.org/show_bug.cgi?id=135815
2475
2476         Reviewed by Tim Horton.
2477
2478         * Scripts/update-webkit:
2479
2480 2014-08-19  Zalan Bujtas  <zalan@apple.com>
2481
2482         Remove ENABLE(SUBPIXEL_LAYOUT).
2483         https://bugs.webkit.org/show_bug.cgi?id=136077
2484
2485         Reviewed by Simon Fraser.
2486
2487         Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
2488
2489         * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp:
2490
2491 2014-08-19  Akos Kiss  <akiss@inf.u-szeged.hu>
2492
2493         Let the caller define JSC_timeout for run-javascriptcore-tests
2494         https://bugs.webkit.org/show_bug.cgi?id=136068
2495
2496         Reviewed by Csaba Osztrogonác.
2497
2498         Keep the 60 second timeout for jsc tests as the default setting but
2499         don't override the value of JSC_timeout if already set.
2500
2501         * Scripts/run-javascriptcore-tests:
2502
2503 2014-08-19  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
2504
2505         Remove obsolete run-javascriptcore-tests result parsing from master.cfg
2506         https://bugs.webkit.org/show_bug.cgi?id=136039
2507
2508         Reviewed by Csaba Osztrogonác.
2509
2510         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2511         (RunJavaScriptCoreTests.commandComplete):
2512         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
2513         (RunJavaScriptCoreTestsTest.test_no_failure_new_output):
2514         (RunJavaScriptCoreTestsTest.test_mozilla_failure_old_output):
2515         (RunJavaScriptCoreTestsTest):
2516         (RunJavaScriptCoreTestsTest.test_jsc_stress_failure_new_output):
2517         (RunJavaScriptCoreTestsTest.test_mozilla_failure_new_output): Deleted.
2518         (test_layout_failure_new_output): Deleted.
2519         (test_layout_crash_new_output): Deleted.
2520         (test_mozilla_and_layout_failure_new_output): Deleted.
2521         (test_jsc_stress_failure_new_output): Deleted.
2522         (test_js_crashes_and_jsc_stress_failures_new_output): Deleted.
2523
2524 2014-08-19  Alexey Proskuryakov  <ap@apple.com>
2525
2526         build.webkit.org/dashboard should not request 50 revisions from trac each time
2527         https://bugs.webkit.org/show_bug.cgi?id=127130
2528
2529         build.webkit.org/dashboard sometimes fetches a Trac revision in an intermediate state, and never updates later
2530         https://bugs.webkit.org/show_bug.cgi?id=127131
2531
2532         Reviewed by Timothy Hatcher.
2533
2534         Turns out that requesting 50 builds is much slower than requesting by date - even
2535         if the request ends up returning more than 50 results. There is no way to only
2536         request updates, but this change brings request time from 6-8 seconds down to
2537         less than a second.
2538
2539         This patch generalizes date handling for later use in metrics code. As part of the
2540         rewrite, I made newly fetched data update author e-mail in previously fetched
2541         revisions, as it changes after commit queue first lands.
2542
2543         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js:
2544         Updated for event rename. I changed the trac event to not contain the list of new
2545         commits, as we now sometimes update old commits, and that couldn't be expressed
2546         in event data. We never used the list anywhere in the first place.
2547
2548         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
2549         (Trac.prototype._xmlTimelineURL): Made this function take arbitrary dates. When called
2550         without arguments, return commits for today and yesterday.
2551         (Trac.prototype._loaded):
2552         (Trac.prototype.update): Moved the function for processing loaded results out of
2553         here for clarity, and also because I'm going to have a separate loading code path
2554         for metrics.
2555
2556 2014-08-18  Dan Bernstein  <mitz@apple.com>
2557
2558         Added an update-webkit option to override the ../Internal check.
2559         Part of https://bugs.webkit.org/show_bug.cgi?id=135815
2560
2561         Reviewed by Tim Horton.
2562
2563         * Scripts/update-webkit:
2564         Added an explicit --internal option to control updating ../Internal, defaulting to whether
2565         ../Internal exists.
2566         (runSvnUpdate): Moved to webkitdirs.pm.
2567         (runGitUpdate): Ditto.
2568         * Scripts/webkitdirs.pm:
2569         (runSvnUpdateAndResolveChangeLogs): Moved runSvnUpdate from update-webkit and renamed to this.
2570         (runGitUpdate): Moved from update-webkit.
2571
2572 2014-08-18  Pratik Solanki  <psolanki@apple.com>
2573
2574         Make update-webkit more lenient for pure git svn repositories
2575         https://bugs.webkit.org/show_bug.cgi?id=135805
2576
2577         Reviewed by Oliver Hunt.
2578
2579         Make the call to git fetch be non fatal. If you have a pure git svn repository, then the
2580         call to git fetch will fail and update-webkit will abort. The purpose of r72966 was to
2581         provide an optimization when you have a git repository setup. We should not fail if the
2582         git setup does not have svn-remote.svn.fetch set.
2583
2584         * Scripts/update-webkit:
2585         (runGitUpdate):
2586
2587 2014-08-18  Simon Fraser  <simon.fraser@apple.com>
2588
2589         Enable Web Inspector in MiniBrowser WK2 windows
2590         https://bugs.webkit.org/show_bug.cgi?id=136045
2591
2592         Reviewed by Tim Horton.
2593         
2594         Set the pref to enable developer extras for all WK2 windows.
2595
2596         * MiniBrowser/mac/WK2BrowserWindowController.m:
2597         (-[WK2BrowserWindowController awakeFromNib]):
2598
2599 2014-08-18  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
2600
2601         master.cfg should handle special return codes of run-perf-tests
2602         https://bugs.webkit.org/show_bug.cgi?id=135974
2603
2604         Reviewed by Ryosuke Niwa.
2605
2606         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2607         (RunAndUploadPerfTests.getText2):
2608         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
2609         (RunAndUploadPerfTestsTest):
2610         (RunAndUploadPerfTestsTest.assertResults):
2611         (RunAndUploadPerfTestsTest.test_tests_failed):
2612         (RunAndUploadPerfTestsTest.test_build_bad_build):
2613         (RunAndUploadPerfTestsTest.test_build_bad_source_json):
2614         (RunAndUploadPerfTestsTest.test_build_bad_marge):
2615         (RunAndUploadPerfTestsTest.test_build_bad_failed_uploading):
2616         (RunAndUploadPerfTestsTest.test_build_bad_preparation):
2617
2618 2014-08-17  Brent Fulgham  <bfulgham@apple.com>
2619
2620         [Win] Unreviewed change to force rebuild
2621         (plus drive-by add an accessor I wanted for
2622         some future tooling).
2623
2624         * WinLauncher/WinLauncher.h:
2625         (WinLauncher::webView): Added.
2626
2627 2014-08-16  Mark Hahnenberg  <mhahnenb@gmail.com>
2628
2629         Update contributors.json for my new email
2630         https://bugs.webkit.org/show_bug.cgi?id=136021
2631
2632         Reviewed by Filip Pizlo.
2633
2634         * Scripts/webkitpy/common/config/contributors.json:
2635
2636 2014-08-15  Alexey Proskuryakov  <ap@apple.com>
2637
2638         REGRESSION (r172660): WebKit2.TerminateTwice asserts
2639         https://bugs.webkit.org/show_bug.cgi?id=136012
2640
2641         * TestWebKitAPI/Tests/WebKit2/TerminateTwice.cpp: Skipped the test in debug mode.
2642
2643 2014-08-15  Ryuan Choi  <ryuan.choi@samsung.com>
2644
2645         Unreviewed build fix attempt on the CMake based pots since r172665
2646
2647         * TestWebKitAPI/CMakeLists.txt: Added JavaScriptCore/interpreter to the include list.
2648
2649 2014-08-15  Brian J. Burg  <burg@cs.washington.edu>
2650
2651         Web Inspector: rewrite CodeGeneratorInspector to be modular and testable
2652         https://bugs.webkit.org/show_bug.cgi?id=131596
2653
2654         Reviewed by Joseph Pecoraro.
2655
2656         * Scripts/run-inspector-generator-tests: Added.
2657         (main):
2658         * Scripts/webkitpy/inspector/__init__.py: Added.
2659         * Scripts/webkitpy/inspector/main.py: Added.
2660         (InspectorGeneratorTests):
2661         (InspectorGeneratorTests.__init__):
2662         (InspectorGeneratorTests.generate_from_json):
2663         (InspectorGeneratorTests.write_error_file):
2664         (InspectorGeneratorTests.detect_changes):
2665         (InspectorGeneratorTests.run_tests):
2666         (InspectorGeneratorTests.main):
2667
2668 2014-08-15  Rebecca Hauck  <rhauck@adobe.com>
2669
2670         run-webkit-tests should skip 'support' directories
2671         https://bugs.webkit.org/show_bug.cgi?id=135910
2672
2673         Reviewed by Bem Jones-Bey.
2674         
2675         This patch adds the 'support' directory to the list
2676         of dirs to skip when looking for runnable tests.
2677         the W3C uses this name for support files, so tests
2678         imported from the W3C will not work without this change
2679         or without many edits.
2680
2681         * Scripts/webkitpy/port/base.py:
2682         (Port._real_tests):
2683
2684 2014-08-14  Brent Fulgham  <bfulgham@apple.com>
2685
2686         [Win] Extend auto-version and version-stamp for RC_ProjectBuildVersion
2687         https://bugs.webkit.org/show_bug.cgi?id=135948
2688         <rdar://problem/18022221>
2689
2690         Reviewed by David Kilzer.
2691
2692         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Add tests
2693         for RC_ProjectBuildVersion.
2694
2695 2014-08-05  David Farler  <dfarler@apple.com>
2696
2697         [iOS] run-webkit-tests runs webkit-build-directory on every test
2698         https://bugs.webkit.org/show_bug.cgi?id=135409
2699
2700         Reviewed by Daniel Bates.
2701
2702         * Scripts/webkitpy/port/ios.py:
2703         (IOSSimulatorPort.__init__): Cache Mac build directory.
2704         (IOSSimulatorPort.relay_path): Use cached build directory.
2705         (IOSSimulatorPort._path_to_image_diff): Use cached build directory.
2706
2707 2014-08-14  Zan Dobersek  <zdobersek@igalia.com>
2708
2709         Initialize a separate variable (TestWTF_SOURCES) with the list of files
2710         that are built into the TestWTF executable and move it above the platform-specific
2711         config file inclusion. This makes it possible to add platform-specific files to that
2712         list (e.g. GUniquePtr.cpp for the GTK port).
2713
2714         Rubber-stamped by Carlos Garcia Campos.
2715
2716         * TestWebKitAPI/CMakeLists.txt:
2717         * TestWebKitAPI/PlatformGTK.cmake:
2718
2719 2014-08-13  Akos Kiss  <akiss@inf.u-szeged.hu>
2720
2721         [EFL] Bump up and patch dependencies to allow building for aarch64
2722         https://bugs.webkit.org/show_bug.cgi?id=135885
2723
2724         Reviewed by Gyuyoung Kim.
2725
2726         The currently used versions of pixman, libffi, glib, glib-networking,
2727         and fontconfig fail to configure for aarch64, so they are bumped up to
2728         the latest stable version.
2729
2730         Gstreamer-plugins-base configures for aarch64 but incorrectly recogizes
2731         ARM NEON assembly support, so it is patched with a change that has been
2732         accepted by upstream.
2733
2734         * efl/jhbuild.modules:
2735         * efl/patches/gst-prevent-neon-check-in-configure-from-passing-under-aarch64.patch: Added.
2736
2737 2014-08-13  Mark Rowe  <mrowe@apple.com>
2738
2739         <https://webkit.org/b/135911> WebKit should build on Yosemite with the public SDK.
2740
2741         Reviewed by Darin Adler.
2742
2743         * DumpRenderTree/mac/TextInputController.m: Don't use extern "C" in a non-C++ file.
2744
2745 2014-08-13  Alex Christensen  <achristensen@webkit.org>
2746
2747         Progress towards CMake on Mac.
2748         https://bugs.webkit.org/show_bug.cgi?id=135819
2749
2750         Reviewed by Laszlo Gombos.
2751
2752         * WebKitTestRunner/CMakeLists.txt:
2753         Added new cpp parameter for the extension of the generated files.
2754
2755 2014-08-13  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
2756
2757         Make check-webkit-style run sort-export-file
2758         https://bugs.webkit.org/show_bug.cgi?id=135877
2759
2760         Reviewed by Csaba Osztrogonác.
2761
2762         * Scripts/webkitpy/style/checker.py:
2763         (_all_categories):
2764         (FileType):
2765         (CheckerDispatcher._file_type):
2766         (CheckerDispatcher._create_checker):
2767         * Scripts/webkitpy/style/checkers/exportfile.py: Added.
2768         (ExportFileChecker):
2769         (ExportFileChecker.__init__):
2770         (ExportFileChecker.check):
2771         * Scripts/webkitpy/style/checkers/exportfile_unittest.py: Added.
2772         (handle_style_error):
2773         (MockErrorHandler):
2774         (MockErrorHandler.__init__):
2775         (MockErrorHandler.turn_off_line_filtering):
2776         (MockErrorHandler.__call__):
2777         (ExportFileTest):
2778         (ExportFileTest.setUp):
2779         (ExportFileTest.tearDown):
2780         (ExportFileTest.test_sorted):
2781         (ExportFileTest.test_non_sorted):
2782         (ExportFileTest.test_parse_error):
2783
2784 2014-08-13  Jinwoo Song  <jinwoo7.song@samsung.com>
2785
2786         [EFL] Sets the persistent storage for cookies in MiniBrowser
2787         https://bugs.webkit.org/show_bug.cgi?id=135875
2788
2789         Reviewed by Gyuyoung Kim.
2790
2791         In case of EWK_COOKIE_ACCEPT_POLICY_ALWAYS, sets the persistent storage
2792         for non-session cookies can be stored persistently.
2793
2794         * MiniBrowser/efl/main.c:
2795         (elm_main):
2796
2797 2014-08-12  Daniel Bates  <dabates@apple.com>
2798
2799         [iOS] build-webkit should not build WebKitSystemInterface and WebKitAdditions
2800         https://bugs.webkit.org/show_bug.cgi?id=135845
2801
2802         Reviewed by Andy Estes.
2803
2804         Towards building the iOS WebKit port using the public SDK, remove the logic
2805         added to build-webkit to build projects WebKitSystemInterface and
2806         WebKitAdditions when building the iOS WebKit port.
2807
2808         * Scripts/build-webkit:
2809
2810 2014-08-12  Yusuke Suzuki  <utatane.tea@gmail.com>
2811
2812         [GTK] Adds dependency for GnuTLS 3.0+ explicitly in gtk/install-dependencies
2813         https://bugs.webkit.org/show_bug.cgi?id=135850
2814
2815         Reviewed by Philippe Normand.
2816
2817         After r172433, GTK port requires GnuTLS 3.0+. In this time, libgnutls-dev is 2.x in
2818         Ubuntu(trusty) and Debian(sid). So added libgnutls28-dev explicitly.
2819
2820         * gtk/install-dependencies:
2821
2822 2014-08-12  Eduardo Lima Mitev  <elima@igalia.com>
2823
2824         [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
2825         https://bugs.webkit.org/show_bug.cgi?id=135798
2826
2827         Reviewed by Philippe Normand.
2828
2829         * Scripts/webkitperl/FeatureList.pm: Adds new flag --subtle-crypto to
2830             toggle SUBTLE_CRYPTO feature.
2831
2832 2014-08-12  Ryuan Choi  <ryuan.choi@samsung.com>
2833
2834         [EFL] Disable ecore logs about bad fd
2835         https://bugs.webkit.org/show_bug.cgi?id=135831
2836
2837         Reviewed by Gyuyoung Kim.
2838
2839         ecore checks EBADF and prints the warnings.
2840         But, it looks noise in layout test because it's not webkit issue.
2841         This patch disables it until we found right solution.
2842
2843         * efl/jhbuild.modules:
2844         * efl/patches/ecore_remove_warnings.patch: Added.
2845
2846 2014-08-12  Shivakumar JM  <shiva.jm@samsung.com>
2847
2848         [EFL][WK2] Minibrowser: Enhance the application to use download directory selector.
2849         https://bugs.webkit.org/show_bug.cgi?id=135791
2850
2851         Reviewed by Gyuyoung Kim.
2852
2853         Currently Minibrowser stores the downloaded files to /tmp directory, add support so that destination folder can be selected by the
2854         user.
2855
2856         * MiniBrowser/efl/main.c:
2857         (on_download_request):
2858
2859 2014-08-11  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
2860
2861         [EFL] Prevent the client from creating ewk_view when EWebkit is not initialized
2862         https://bugs.webkit.org/show_bug.cgi?id=135606
2863
2864         Reviewed by Gyuyoung Kim.
2865
2866         TestWebKitAPI does not initialize EWebkit using ewk_init()
2867         which is not recommended.
2868
2869         * TestWebKitAPI/efl/PlatformWebView.cpp:
2870         (TestWebKitAPI::createEcoreEvas):
2871         Renamed from initEcoreEvas() since it doesn't not initialize
2872         ecore evas.
2873
2874         (TestWebKitAPI::PlatformWebView::PlatformWebView):
2875         Call ewk_init() that initalizes all EFL modules needed by EWebKit
2876         instead of ecore_evas_init() only.
2877
2878         (TestWebKitAPI::PlatformWebView::~PlatformWebView):
2879         Call ewk_shutdown() to finalize EWebkit.
2880         (TestWebKitAPI::initEcoreEvas): Deleted.
2881
2882 2014-08-11  Dan Bernstein  <mitz@apple.com>
2883
2884         Added an update-webkit option to update the auxiliary libraries or not.
2885         Part of https://bugs.webkit.org/show_bug.cgi?id=135815
2886
2887         Reviewed by Tim Horton.
2888
2889         * Scripts/update-webkit: Added --[no-]auxiliary-libs option, which defaults to yes unless
2890         an Internal directory exists alongside the WebKit root directory.
2891
2892 2014-08-11  Bem Jones-Bey  <bjonesbe@adobe.com>
2893
2894         Remove hg changeset from w3c-import.log
2895         https://bugs.webkit.org/show_bug.cgi?id=135735
2896
2897         Reviewed by Ryosuke Niwa.
2898
2899         Since the csswg's test suite is now accessible via github and it is
2900         possible to push changes by creating github pull requests, the hg
2901         changeset makes less sense, as many people will just use a clone of
2902         the git repo. There isn't an obvious thing to replace it with, so
2903         might as well remove it for now instead of having it just be set to
2904         UNKNOWN in imports.
2905
2906         This also adds a pointer to the github repo in the generated comments
2907         in the w3c-import.log.
2908
2909         * Scripts/webkitpy/w3c/test_importer.py:
2910         (TestImporter.__init__): Remove changeset handling.
2911         (TestImporter.do_import): Ditto.
2912         (TestImporter.write_import_log): Ditto.
2913         (TestImporter.load_changeset): Deleted.
2914
2915 2014-08-11  Carlos Garcia Campos  <cgarcia@igalia.com>
2916
2917         Unreviewed. Fix GTK+ make distcheck.
2918
2919         * gtk/manifest.txt: Remove Source/WebCore/Resources/inputSpeech.png.
2920
2921 2014-08-08  Simon Fraser  <simon.fraser@apple.com>
2922
2923         Unbreak webkitpy unit tests by checking for the existence of the image diff template
2924         file before trying to open it (as the tests do for results.html).
2925
2926         * Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:
2927         (TestResultWriter.write_image_diff_files):
2928
2929 2014-08-08  Simon Fraser  <simon.fraser@apple.com>
2930
2931         Load the layout test result image diff HTML from a file, rather than having it inline in webkitpy
2932         https://bugs.webkit.org/show_bug.cgi?id=135780
2933
2934         Reviewed by Dan Bates.
2935         
2936         Pull the HTML for the image diff file into a separate file, for easier hackability.
2937
2938         * Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:
2939         (TestResultWriter.write_image_diff_files):
2940
2941 2014-08-08  Mark Lam  <mark.lam@apple.com>
2942
2943         Gardening: fix Windows build after r172259.
2944
2945         Not reviewed.
2946
2947         * DumpRenderTree/win/TestRunnerWin.cpp:
2948         (TestRunner::addMockSpeechInputResult): Deleted.
2949         (TestRunner::setMockSpeechInputDumpRect): Deleted.
2950         (TestRunner::startSpeechInput): Deleted.
2951
2952 2014-08-08  Joseph Pecoraro  <pecoraro@apple.com>
2953
2954         make clean does not work in OpenSource, fails in WebKitLibraries
2955         https://bugs.webkit.org/show_bug.cgi?id=135734
2956
2957         Reviewed by David Kilzer.
2958
2959         * Scripts/copy-webkitlibraries-to-product-directory:
2960         Add a --clean switch that removes possible WebKitSystemInterface
2961         and LLVM libraries and headers that may have been copied to the
2962         product directory.
2963
2964 2014-08-08  Joseph Pecoraro  <pecoraro@apple.com>
2965
2966         commit-log-message has extra blank line at the top of pre-populated message
2967         https://bugs.webkit.org/show_bug.cgi?id=135744
2968
2969         Reviewed by Csaba Osztrogonác.
2970
2971         Do not add a blank leading line in single ChangeLog commit messages.
2972
2973         * Scripts/commit-log-editor:
2974         (createCommitMessage):
2975         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
2976         (test_commit_message_for_one_reviewed_changelog):
2977         (test_commit_message_for_one_rollout_changelog):
2978
2979 2014-08-07  Brent Fulgham  <bfulgham@apple.com>
2980
2981         [Win] Unreviewed gardening.
2982
2983         Have 'Assemble Build Logs' step work properly for DebugSuffix target
2984         (both 32-bit and 64-bit).
2985
2986         * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj:
2987
2988 2014-08-07  Benjamin Poulain  <bpoulain@apple.com>
2989
2990         Get rid of INPUT_SPEECH
2991         https://bugs.webkit.org/show_bug.cgi?id=135672
2992
2993         Reviewed by Andreas Kling.
2994
2995         * DumpRenderTree/TestRunner.cpp:
2996         (TestRunner::staticFunctions):
2997         (addMockSpeechInputResultCallback): Deleted.
2998         (setMockSpeechInputDumpRectCallback): Deleted.
2999         * DumpRenderTree/TestRunner.h:
3000         * DumpRenderTree/mac/TestRunnerMac.mm:
3001         (TestRunner::addMockSpeechInputResult): Deleted.
3002         (TestRunner::setMockSpeechInputDumpRect): Deleted.
3003         (TestRunner::startSpeechInput): Deleted.
3004
3005 2014-08-07  Bem Jones-Bey  <bjonesbe@adobe.com>
3006
3007         The support directory shouldn't be skipped unconditionally in test import
3008         https://bugs.webkit.org/show_bug.cgi?id=135660
3009
3010         Reviewed by Ryosuke Niwa.
3011
3012         The 'DIRS_TO_SKIP' should only be skipped when in the root directory
3013         of the test repo, as that's the only time they are special. In
3014         addition, instead of hardcoding .hg and .git as special, skip all
3015         directories that begin with '.', just like with files that begin with '.'.
3016         
3017         In order to make this work, the root directory must always be
3018         passed in, so the interface to the script has been changed to take the
3019         root directory, and if one wants to only import a subset of the tests,
3020         a new -t option can be used to limit the tests imported.
3021
3022         * Scripts/webkitpy/w3c/test_importer.py:
3023         (main): Remove repo_dir command line argument.
3024         (parse_args): Add -t option and set expected non-option args to 1.
3025         (TestImporter.__init__): Remove repo_dir.
3026         (TestImporter.do_import): Handle the varying number of import
3027             directories.
3028         (TestImporter.should_keep_subdir): Helper for find_importable_tests to
3029             determine if a subdirectory should be skipped.
3030         (TestImporter.find_importable_tests): Filter directories using new
3031             helper.
3032         (TestImporter.import_tests): Remove use of repo_dir.
3033         (TestImporter.setup_destination_directory): Unused, Deleted. 
3034         * Scripts/webkitpy/w3c/test_importer_unittest.py:
3035         (TestImporterTest.test_import_dir_with_no_tests_and_no_hg): Update for
3036             new API.
3037         (TestImporterTest.test_import_dir_with_no_tests): Ditto.
3038
3039 2014-08-07  Carlos Garcia Campos  <cgarcia@igalia.com>
3040
3041         [GTK] Use WebKitNavigationAction also for WebKitNavigationPolicyDecision
3042         https://bugs.webkit.org/show_bug.cgi?id=135695
3043
3044         Reviewed by Gustavo Noronha Silva.
3045
3046         Use WebKitNavigationAction API.
3047
3048         * MiniBrowser/gtk/BrowserWindow.c:
3049         (webViewDecidePolicy):
3050         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitPolicyClient.cpp:
3051         (testNavigationPolicy):
3052
3053 2014-08-07  Carlos Garcia Campos  <cgarcia@igalia.com>
3054
3055         [GTK] Test /webkit2/WebKitUserContentManager/injected-script fails
3056         https://bugs.webkit.org/show_bug.cgi?id=135696
3057
3058         Reviewed by Sergio Villar Senin.
3059
3060         Don't assume the JavaScript result is always a valid pointer. In case of JavaScript
3061         exception (that happens when testing the script hasn't been injected) the JavaScript
3062         result is NULL.
3063
3064         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp:
3065         (isScriptInjectedForURLAtPath):
3066
3067 2014-08-07  Csaba Osztrogonác  <ossy@webkit.org>
3068
3069         [GTK] Disable IndexedDB
3070         https://bugs.webkit.org/show_bug.cgi?id=135692
3071
3072         Reviewed by Carlos Garcia Campos.
3073
3074         * Scripts/webkitperl/FeatureList.pm:
3075
3076 2014-08-06  Dean Jackson  <dino@apple.com>
3077
3078         ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
3079         https://bugs.webkit.org/show_bug.cgi?id=135675
3080
3081         Reviewed by Sam Weinig.
3082
3083         * Scripts/webkitperl/FeatureList.pm:
3084
3085 2014-08-06  David Farler  <dfarler@apple.com>
3086
3087         Set DSYMUTIL_NUM_THREADS to the number of logical cores
3088         https://bugs.webkit.org/show_bug.cgi?id=135655
3089
3090         Reviewed by Mark Rowe.
3091
3092         * Scripts/webkitdirs.pm:
3093         (buildXCodeProject): Set before calling xcodebuild.
3094
3095 2014-08-06  Adrian Perez de Castro  <aperez@igalia.com>
3096
3097         [GTK] Add support for user scripts to WebKitUserContentManager
3098         https://bugs.webkit.org/show_bug.cgi?id=134738
3099
3100         Reviewed by Carlos Garcia Campos.
3101
3102         Add support for user scripts, to complement the user style sheet
3103         support already present in WebKitUserContentManager. Most of the
3104         moving parts are already present, so this just adds a boxed type
3105         for user scripts (WebKitUserScript) and the corresponding methods
3106         to add and remove scripts from the WebKitUserContentManager.
3107
3108         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp:
3109         Add test case for injected user scripts.
3110         (isScriptInjectedForURLAtPath):
3111         (removeOldInjectedContentAndResetLists):
3112         (testUserContentManagerInjectedStyleSheet):
3113         (testUserContentManagerInjectedScript):
3114         (beforeAll):
3115         (removeOldInjectedStyleSheetsAndResetLists): Deleted.
3116
3117 2014-08-06  Philippe Normand  <pnormand@igalia.com>
3118
3119         [GTK] run-launcher --gtk still fails
3120         https://bugs.webkit.org/show_bug.cgi?id=135642
3121
3122         Reviewed by Carlos Garcia Campos.
3123
3124         The perl interpreter is confused by the combination of string
3125         concatenation and a ternary in the same line. Using a separate
3126         variable to determine the library file extension fixes this issue.
3127
3128         * Scripts/webkitdirs.pm:
3129         (builtDylibPathForName): Use an intermediate variable, it's more
3130         readable and unambiguous.
3131
3132 2014-07-29  Filip Pizlo  <fpizlo@apple.com>
3133
3134         Merge r170564, r170571, r170604, r170628, r170672, r170680, r170724, r170728, r170729, r170819, r170821, r170836, r170855, r170860, r170890, r170907, r170929, r171052, r171106, r171152, r171153, r171214 from ftlopt.
3135
3136     2014-06-25  Filip Pizlo  <fpizlo@apple.com>
3137     
3138             [ftlopt] If a CodeBlock is jettisoned due to a watchpoint then it should be possible to figure out something about that watchpoint
3139             https://bugs.webkit.org/show_bug.cgi?id=134333
3140     
3141             Reviewed by Geoffrey Garen.
3142     
3143             * Scripts/display-profiler-output:
3144     
3145 2014-08-05  David Farler  <dfarler@apple.com>
3146
3147         [iOS] Run ImageDiff in the sim bootstrap
3148         https://bugs.webkit.org/show_bug.cgi?id=135624
3149
3150         Reviewed by David Kilzer.
3151
3152         * Scripts/webkitpy/port/image_diff.py:
3153         (ImageDiffer.stop):
3154         (IOSSimulatorImageDiffer):
3155         (IOSSimulatorImageDiffer._start):
3156         * Scripts/webkitpy/port/ios.py:
3157         (IOSSimulatorPort.diff_image):
3158
3159 2014-08-05  David Farler  <dfarler@apple.com>
3160
3161         [iOS] run-webkit-tests: defaults for --runtime and --device-type flags
3162         https://bugs.webkit.org/show_bug.cgi?id=135441
3163
3164         Reviewed by Tim Horton.
3165
3166         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
3167         (parse_args):
3168         (_set_up_derived_options):
3169         If using the ios-simulator platform and runtime or device-type
3170         aren't defined, get the latest runtime from the active Xcode.app
3171         and pick a default device type based on the desired architecture:
3172         iPhone 5 for i386 and iPhone 5s for x86_64.
3173         * Scripts/webkitpy/xcode/__init__.py: Added.
3174         * Scripts/webkitpy/xcode/simulator.py: Added.
3175
3176 2014-08-05  David Farler  <dfarler@apple.com>
3177
3178         [iOS] simctl can hang if run quickly after shutting down CoreSimulator services
3179         https://bugs.webkit.org/show_bug.cgi?id=135626
3180
3181         Reviewed by Dan Bernstein.
3182
3183         * Scripts/webkitpy/port/ios.py:
3184         (IOSSimulatorPort.setup_test_run):
3185         Remove call to simctl shutdown <device> - telling the simulator app to quit
3186         will shut down all booted devices.
3187
3188 2014-08-05  Alexey Proskuryakov  <ap@apple.com>
3189
3190         Remove an unused argument from BuildbotQueue.update()
3191         https://bugs.webkit.org/show_bug.cgi?id=135623
3192
3193         Reviewed by Timothy Hatcher.
3194
3195         Also remaned a constant to better match what it means.
3196
3197         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
3198
3199 2014-08-05  Vivek Galatage  <vivek.vg@samsung.com>
3200
3201         [gtk] Include llvm-dev(el) package to satisfy mesa build configuration
3202         https://bugs.webkit.org/show_bug.cgi?id=135555
3203
3204         Reviewed by Philippe Normand.
3205
3206         Initial setup of gtk on linux requires this package to be installed.
3207         This is required during the build configuration of mesa through jhbuild.
3208
3209         * gtk/install-dependencies:
3210
3211 2014-08-05  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3212
3213         Fix the commit-log-editor after r167243 and add more unit tests
3214         https://bugs.webkit.org/show_bug.cgi?id=131727
3215
3216         Reviewed by Csaba Osztrogonác.
3217
3218         * Scripts/commit-log-editor:
3219         (createCommitMessage):
3220         (removeLongestCommonPrefixEndingInNewline):
3221         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
3222         (CommitMessageForThisCommitTest):
3223         (CommitMessageForThisCommitTest.mock_changelog):
3224         (CommitMessageForThisCommitTest.mock_checkout_for_test):
3225         (CommitMessageForThisCommitTest.test_commit_message_for_unreviewed_changelogs_with_different_messages):
3226         (test_commit_message_for_one_reviewed_changelog):
3227         (test_commit_message_for_changelogs_with_same_messages):
3228         (test_commit_message_for_changelogs_with_different_messages):
3229         (test_commit_message_for_one_rollout_changelog):
3230         (test_commit_message_for_rollout_changelogs_with_different_directories):
3231         (setUp): Deleted.
3232         (test_commit_message_for_this_commit): Deleted.
3233
3234 2014-08-04  Michael Catanzaro  <mcatanzaro@igalia.com>
3235
3236         [GTK] run-launcher --gtk is broken
3237         https://bugs.webkit.org/show_bug.cgi?id=135571
3238
3239         Reviewed by Martin Robinson.
3240
3241         * Scripts/webkitdirs.pm:
3242         (builtDylibPathForName): Search for libwebkit2gtk-4.0
3243
3244 2014-08-04  Matt Baker  <mattbaker@apple.com>
3245
3246         lldb_webkit.py throws exception when generating summary of null StringImpl
3247         https://bugs.webkit.org/show_bug.cgi?id=129448
3248
3249         Reviewed by Jer Noble.
3250
3251         Added checks for null StringImpl and 0 byte ReadMemory calls.
3252
3253         * lldb/lldb_webkit.py:
3254         (WTFStringImpl_SummaryProvider):
3255         (ustring_to_string):
3256         (lstring_to_string):
3257         (WTFStringImplProvider.to_string):
3258         (WTFStringImplProvider.is_initialized):
3259
3260 2014-08-03  Carlos Garcia Campos  <cgarcia@igalia.com>
3261
3262         [GTK] Do not include JavaScriptCore stress tests in release tarballs
3263         https://bugs.webkit.org/show_bug.cgi?id=135503
3264
3265         Reviewed by Martin Robinson.
3266
3267         * gtk/manifest.txt: Exclude Source/JavaScriptCore/tests dir.
3268
3269 2014-07-30  David Farler  <dfarler@apple.com>
3270
3271         build-webkittestrunner doesn't build the app target for iOS SDKs
3272         https://bugs.webkit.org/show_bug.cgi?id=135433
3273
3274         Reviewed by Dan Bernstein.
3275
3276         * Scripts/build-dumprendertree: Build the app target on iOS.
3277         * Scripts/build-webkittestrunner: Build the app target on iOS.
3278         * Scripts/webkitdirs.pm: Add -sdk flags when building for iOS.
3279         (buildXCodeProject):
3280         * Scripts/webkitpy/port/ios.py: Use --sdk flags instead of SDKROOT.
3281         (IOSSimulatorPort._build_driver_flags):
3282
3283 2014-07-30  David Farler  <dfarler@apple.com>
3284
3285         Remove iOS Perl DumpRenderTree support target
3286         https://bugs.webkit.org/show_bug.cgi?id=135271
3287
3288         Reviewed by Dan Bernstein.
3289
3290         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Remove the target.
3291         * DumpRenderTree/ios/PerlSupport/DumpRenderTreeSupport.c: Removed.
3292         * DumpRenderTree/ios/PerlSupport/DumpRenderTreeSupportPregenerated.pm: Removed.
3293         * DumpRenderTree/ios/PerlSupport/DumpRenderTreeSupport_wrapPregenerated.c: Removed.
3294         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/Changes: Removed.
3295         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/IPhoneSimulatorNotification.xs: Removed.
3296         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/MANIFEST: Removed.
3297         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/Makefile.PL: Removed.
3298         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/README: Removed.
3299         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/lib/IPhoneSimulatorNotification.pm: Removed.
3300         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/ppport.h: Removed.
3301         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/t/IPhoneSimulatorNotification.t: Removed.
3302         * DumpRenderTree/ios/PerlSupport/Makefile: Removed.
3303
3304 2014-07-30  David Farler  <dfarler@apple.com>
3305
3306         Remove old-run-webkit-tests
3307         https://bugs.webkit.org/show_bug.cgi?id=135374
3308
3309         Reviewed by Csaba Osztrogonác.
3310
3311         * Scripts/old-run-webkit-tests: Removed.
3312
3313 2014-08-02  Dan Bernstein  <mitz@apple.com>
3314
3315         prepare-ChangeLog --no-write shouldn’t require ChangeLog to exist
3316         https://bugs.webkit.org/show_bug.cgi?id=135542
3317
3318         Reviewed by Tim Horton.
3319
3320         * Scripts/prepare-ChangeLog:
3321         (main): Pass $writeChangeLogs for the new requireChangeLogToExist parameter of
3322         findChangeLogs.
3323         (findChangeLogs): Don’t require a ChangeLog file to exist if unless the
3324         requireChangeLogToExist argument is true.
3325
3326 2014-08-01  Dan Bernstein  <mitz@apple.com>
3327
3328         commit-log-editor uses a non-standard message format when git index contains no ChangeLog changes
3329         https://bugs.webkit.org/show_bug.cgi?id=135527
3330
3331         Reviewed by Tim Horton.
3332
3333         * Scripts/commit-log-editor:
3334         In the case of a git repository when there are no changed ChangeLog files, changed to pass
3335         the --delimiters option to prepare-ChangeLog, then process each entry in the output using
3336         commitMessageFromChangeLogEntry.
3337         (commitMessageFromChangeLogEntry): Factored out from createCommitMessage.
3338         (sortKey): Factored out from createCommitMessage.
3339         (createCommitMessage): Changed to use new sortKey and commitMessageFromChangeLogEntry
3340         subroutines.
3341
3342         * Scripts/prepare-ChangeLog:
3343         (main): Parse new --delimiters option.
3344         (generateNewChangeLogs): When --no-write and --delimiters are both specified, always print
3345         the label before each change log entry, and a "~" delimiter on a new line after each entry.
3346
3347 2014-08-01  Bear Travis  <betravis@adobe.com>
3348
3349         [Feature Queries] Enable Feature Queries on EFL/GTK
3350         https://bugs.webkit.org/show_bug.cgi?id=134902
3351
3352         Reviewed by Benjamin Poulain.
3353
3354         Turn the feature on by default for the build script.
3355
3356         * Scripts/webkitperl/FeatureList.pm:
3357
3358 2014-08-01  Timothy Horton  <timothy_horton@apple.com>
3359
3360         Build fix for 32-bit after r171926.
3361
3362         * MiniBrowser/mac/SettingsController.h:
3363         * MiniBrowser/mac/SettingsController.m:
3364
3365 2014-08-01  Tim Horton  <timothy_horton@apple.com>
3366
3367         Confusing build fix after r171926.
3368
3369         * MiniBrowser/mac/AppDelegate.h:
3370         * MiniBrowser/mac/AppDelegate.m:
3371         * MiniBrowser/mac/SettingsController.m:
3372
3373 2014-08-01  Tim Horton  <timothy_horton@apple.com>
3374
3375         Make it easer to add switches to MiniBrowser
3376         https://bugs.webkit.org/show_bug.cgi?id=135499
3377
3378         Reviewed by Simon Fraser.
3379
3380         Add a single class to manage a set of persistent, global settings for MiniBrowser.
3381         Add a new menu that contains items to toggle the aforementioned settings (moving them out of the Debug menu).
3382
3383         * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj:
3384         Add SettingsController.{m, h}.
3385
3386         * MiniBrowser/mac/AppDelegate.h:
3387         Move _browserWindowControllers to the implementation.
3388         Get rid of toggleUseWebKit2ByDefault, because SettingsController now takes care
3389         of that; instead, we'll receive didChangeSettings.
3390
3391         * MiniBrowser/mac/AppDelegate.m:
3392         Move the default URL, default URL preference key, and use-WebKit2-by-default
3393         preference key into SettingsController.
3394
3395         (-[BrowserAppDelegate awakeFromNib]):
3396         Add the dynamically-generated SettingsController menu just to the left of the Debug menu.
3397
3398         (-[BrowserAppDelegate newWindow:]):
3399         Ask SettingsController if we should use WebKit2 by default, and what the initial URL to load is.
3400
3401         (-[BrowserAppDelegate applicationDidFinishLaunching:]):
3402         SettingsController now takes care of reading the default URL preference.
3403         WK1BrowserWindowController now takes care of enabling the developer extras, via WebPreferences.
3404
3405         (-[BrowserAppDelegate didChangeSettings]):
3406         When settings change, update the key equivalents for the new-window menu items, as they
3407         might have changed (as use-WebKit2-by-default is one of the settings).
3408
3409         Dispatch settings change notifications to all live BrowserControllers.
3410
3411         (-[BrowserAppDelegate _updateNewWindowKeyEquivalents]):
3412         (-[BrowserAppDelegate toggleUseWebKit2ByDefault:]): Deleted.
3413         (-[BrowserAppDelegate _useWebKit2ByDefault]): Deleted.
3414         (-[BrowserAppDelegate validateMenuItem:]): Deleted.
3415         All menu item validation for settings is moved into SettingsController.
3416
3417         * MiniBrowser/mac/BrowserWindowController.h:
3418         Simplify the BrowserWindowController interface; "toggling" settings will happen inside SettingsController,
3419         the BrowserWindowController subclasses will be able to a) know when any setting changes, b) query the current setting state.
3420
3421         * MiniBrowser/mac/MainMenu.xib:
3422         Remove the settings menu items from the "Debug" menu.
3423
3424         * MiniBrowser/mac/SettingsController.h: Added.
3425         * MiniBrowser/mac/SettingsController.m: Added.
3426         (+[SettingsController shared]):
3427         (-[SettingsController menu]):
3428
3429         (-[SettingsController _addItemWithTitle:action:indented:]):
3430         (-[SettingsController _addHeaderWithTitle:]):
3431         NSMenuItem-creating helpers.
3432
3433         (-[SettingsController _populateMenu]):
3434         Build the menu. Ideally this and the validation step would eventually be made more dynamic.
3435
3436         (-[SettingsController validateMenuItem:]):
3437         Validate menu items; since they can be used to toggle the default state of a setting,
3438         we'll always return YES. However, we will use this opportunity to set the 'checked' state
3439         of each item.
3440
3441
3442         (-[SettingsController _toggleBooleanDefault:]):
3443         Toggle the given boolean default, and notify BrowserAppDelegate that something changed.
3444
3445         (-[SettingsController toggleUseWebKit2ByDefault:]):
3446         (-[SettingsController useWebKit2ByDefault]):
3447         (-[SettingsController toggleUseTransparentWindows:]):
3448         (-[SettingsController useTransparentWindows]):
3449         (-[SettingsController toggleUsePaginatedMode:]):
3450         (-[SettingsController usePaginatedMode]):
3451         (-[SettingsController toggleUseUISideCompositing:]):
3452         (-[SettingsController useUISideCompositing]):
3453         (-[SettingsController toggleShowLayerBorders:]):
3454         (-[SettingsController layerBordersVisible]):
3455         (-[SettingsController toggleShowTiledScrollingIndicator:]):
3456         (-[SettingsController tiledScrollingIndicatorVisible]):
3457         (-[SettingsController toggleEnableSubPixelCSSOMMetrics:]):
3458         (-[SettingsController subPixelCSSOMMetricsEnabled]):
3459         (-[SettingsController defaultURL]):
3460         Toggle or return the current state of each preference.
3461
3462         * MiniBrowser/mac/WK1BrowserWindowController.m:
3463         (-[WK1BrowserWindowController awakeFromNib]):
3464         (-[WK1BrowserWindowController validateMenuItem:]):
3465         (-[WK1BrowserWindowController windowWillClose:]):
3466         (-[WK1BrowserWindowController find:]):
3467         (-[WK1BrowserWindowController dumpSourceToConsole:]):
3468         (-[WK1BrowserWindowController didChangeSettings]):
3469         (-[WK1BrowserWindowController webView:didReceiveTitle:forFrame:]):
3470         (-[WK1BrowserWindowController isPaginated]): Deleted.
3471         (-[WK1BrowserWindowController togglePaginationMode:]): Deleted.
3472         (-[WK1BrowserWindowController toggleTransparentWindow:]): Deleted.
3473         (-[WK1BrowserWindowController isSubpixelCSSOMElementMetricsEnabled]): Deleted.
3474         (-[WK1BrowserWindowController toggleSubpixelCSSOMElementMetricsEnabled:]): Deleted.
3475         (-[WK1BrowserWindowController layerBordersVisible]): Deleted.
3476         (-[WK1BrowserWindowController toggleLayerBordersVisibility:]): Deleted.
3477         * MiniBrowser/mac/WK2BrowserWindowController.m:
3478         (-[WK2BrowserWindowController awakeFromNib]):
3479         (-[WK2BrowserWindowController validateMenuItem:]):
3480         (-[WK2BrowserWindowController forceRepaint:]):
3481         (-[WK2BrowserWindowController windowWillClose:]):
3482         (-[WK2BrowserWindowController didChangeSettings]):
3483         (-[WK2BrowserWindowController isPaginated]): Deleted.
3484         (-[WK2BrowserWindowController togglePaginationMode:]): Deleted.
3485         (-[WK2BrowserWindowController toggleTransparentWindow:]): Deleted.
3486         (-[WK2BrowserWindowController isUISideCompositingEnabled]): Deleted.
3487         (-[WK2BrowserWindowController toggleUISideCompositing:]): Deleted.
3488         (-[WK2BrowserWindowController layerBordersVisible]): Deleted.
3489         (-[WK2BrowserWindowController toggleLayerBordersVisibility:]): Deleted.
3490         (-[WK2BrowserWindowController tiledScrollingIndicatorVisible]): Deleted.
3491         (-[WK2BrowserWindowController toggleTiledScrollingIndicatorVisibility:]): Deleted.
3492
3493 2014-08-01  Tim Horton  <timothy_horton@apple.com>
3494
3495         MiniBrowser doesn't support data URLs
3496         https://bugs.webkit.org/show_bug.cgi?id=135492
3497
3498         Reviewed by Simon Fraser.
3499
3500         * MiniBrowser/mac/BrowserWindowController.m:
3501         (-[BrowserWindowController addProtocolIfNecessary:]):
3502         Don't add http:// to data: URLs.
3503
3504         * MiniBrowser/mac/WK2BrowserWindowController.m:
3505         (-[WK2BrowserWindowController fetch:]):
3506         (-[WK2BrowserWindowController updateTextFieldFromURL:]):
3507         Percent-escape the contents of the address field before trying to make a URL.
3508         Percent-unescape the URL when displaying it in the address field.
3509         This is not great, but trivial and good-enough-for-Minibrowser.
3510
3511 2014-07-31  Ryuan Choi  <ryuan.choi@samsung.com>
3512
3513         [EFL][WK2] MiniBrower comes to crash when combo box is pressed
3514         https://bugs.webkit.org/show_bug.cgi?id=135378
3515
3516         Reviewed by Gyuyoung Kim.
3517
3518         "clicked" signal of elm_menu is emitted after EwkView calls popup_menu_hide
3519         and removes Ewk_Popup_Menu instance.
3520
3521         * MiniBrowser/efl/main.c:
3522         (on_popup_menu_show):
3523         (on_popup_menu_discarded): Deleted.
3524
3525 2014-07-31  Brent Fulgham  <bfulgham@apple.com>
3526
3527         [Win] Use RC_PROJECTBUILDVERSION as build portion of version
3528         https://bugs.webkit.org/show_bug.cgi?id=135478
3529
3530         Reviewed by David Kilzer.
3531
3532         Add new test suite for the version-stamp program.
3533
3534         * Scripts/webkitperl/auto-version_unittest/versionStampTests.pl: Added.
3535
3536 2014-07-31  Dan Bernstein  <mitz@apple.com>
3537
3538         Reverted r171893, because it broke http/tests/appcache/different-https-origin-resource-main.html,
3539         which loads HTTPS content without calling the delegate.
3540
3541         Rubber-stamped by Alexey Proskuryakov.
3542
3543         * WebKitTestRunner/InjectedBundle/ios/InjectedBundleIOS.mm:
3544         (WTR::InjectedBundle::platformInitialize):
3545         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
3546         (WTR::InjectedBundle::platformInitialize):
3547
3548 2014-07-31  Brent Fulgham  <bfulgham@apple.com>
3549
3550         Unreviewed typo correction (and build fix).
3551
3552         * MiniBrowser/mac/WK2BrowserWindowController.m:
3553         (-[WK2BrowserWindowController awakeFromNib]): Use correct
3554         property name (_fullScreenIsEnabled -> _fullScreenEnabled)
3555
3556 2014-07-31  Brent Fulgham  <bfulgham@apple.com>
3557
3558         MiniBrowser Should Support Fullscreen Videos in WebKit2 Mode
3559         https://bugs.webkit.org/show_bug.cgi?id=135482
3560
3561         Reviewed by Simon Fraser.
3562
3563         * MiniBrowser/mac/WK2BrowserWindowController.m:
3564         (-[WK2BrowserWindowController awakeFromNib]): Activate the Fullscreen
3565         feature.
3566
3567 2014-07-31  Alexey Proskuryakov  <ap@apple.com>
3568
3569         [Mac, iOS] Remove -setAllowsAnyHTTPSCertificate calls
3570         https://bugs.webkit.org/show_bug.cgi?id=135472
3571
3572         Reviewed by Dan Bernstein.
3573
3574         We now handle server trust challenges, and don't need such hacks.
3575
3576         * WebKitTestRunner/InjectedBundle/ios/InjectedBundleIOS.mm:
3577         (WTR::InjectedBundle::platformInitialize):
3578         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
3579         (WTR::InjectedBundle::platformInitialize):
3580
3581 2014-07-31  Alexey Proskuryakov  <ap@apple.com>
3582
3583         media/track/add-and-remove-track.html and media/media-fragments/TC0001.html are flaky
3584         on Mac WK2 EWS, asserting under TestRunner::removeAllWebNotificationPermissions
3585         https://bugs.webkit.org/show_bug.cgi?id=135418
3586
3587         Reviewed by Anders Carlsson.
3588
3589         This was only happening in shared web process mode, because WKBundlePostMessage
3590         has different behavior then. When there is no process, the message is dropped on
3591         the floor in multiple process mode, but it's stored to be delivered after launch
3592         in shared process mode.
3593
3594         So, calling resetStateToConsistentValues() resulted in storing a Reset bundle message
3595         that was delivered immediately after launch, when there was nothing to reset.
3596
3597         We don't actually need to reset anything at this point, as the previous call has
3598         already reset everything UI process side, and web process is brand new. All we need
3599         is to reattach the page to a process, as invoke() expects one to exist.
3600
3601         * WebKitTestRunner/TestController.cpp: (WTR::TestController::reattachPageToWebProcess):
3602         * WebKitTestRunner/TestController.h:
3603         * WebKitTestRunner/TestInvocation.cpp: (WTR::TestInvocation::invoke):
3604
3605 2014-07-31  Dan Bernstein  <mitz@apple.com>
3606
3607         [WK2] Regression tests can't load HTTPS pages with NetworkProcess due to self-signed certificate
3608         https://bugs.webkit.org/show_bug.cgi?id=115282
3609
3610         Reviewed by Sam Weinig.
3611
3612         * WebKitTestRunner/TestController.cpp:
3613         (WTR::TestController::canAuthenticateAgainstProtectionSpaceInFrame): Return true for any
3614         local host server trust protection space.
3615         (WTR::TestController::didReceiveAuthenticationChallengeInFrame): Respond with a non-empty
3616         credential to server trust challenges.
3617
3618 2014-07-31  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
3619
3620         [webkitpy] Make diff_text generate correct diff if there is no newline at the end of file
3621         https://bugs.webkit.org/show_bug.cgi?id=135381
3622
3623         Reviewed by Csaba Osztrogonác.
3624
3625         * Scripts/webkitpy/port/base.py:
3626         (Port.diff_text):
3627         * Scripts/webkitpy/port/base_unittest.py:
3628         (PortTest.test_diff_text):
3629
3630 2014-07-31  Carlos Garcia Campos  <cgarcia@igalia.com>
3631
3632         Unreviewed. Fix GTK+ make distcheck.
3633
3634         * gtk/make-dist.py:
3635         (ensure_version_if_possible): Use 4.0 instead of 3.0 as binary
3636         version to find the pkg-config file.
3637         * gtk/manifest.txt: Add missing resource to the tarball.
3638
3639 2014-07-31  Carlos Garcia Campos  <cgarcia@igalia.com>
3640
3641         [GTK] make distcheck is building from sources dir instead of dist dir
3642         https://bugs.webkit.org/show_bug.cgi?id=135457
3643
3644         Reviewed by Philippe Normand.
3645
3646         * gtk/make-dist.py:
3647         (Distcheck.configure): Use dist_dir as source dir.
3648         (Distcheck.check): Pass dist_dir to configure().
3649
3650 2014-07-31  Carlos Garcia Campos  <cgarcia@igalia.com>
3651
3652         [GTK] Do not include files that are not in git in the tarball
3653         https://bugs.webkit.org/show_bug.cgi?id=134804
3654
3655         Reviewed by Philippe Normand.
3656
3657         Skip all files in the source tree that are not under version control
3658         except for files added from the build dir like the documentation.
3659
3660         * gtk/make-dist.py:
3661         (Directory.__init__): Initialize the list of files under control version.
3662         (Directory.list_cms_files): Helper function to list all files
3663         under the control version for the current source root.
3664         (Directory.should_skip_file): Return True for files that are not
3665         under control version only when the source root is also under
3666         control version.
3667         (Directory.get_files): Filter the files also using should_skip_file().
3668
3669 2014-07-29  David Farler  <dfarler@apple.com>
3670
3671         iOS Simulator LayoutTestRelay
3672         https://bugs.webkit.org/show_bug.cgi?id=135269
3673
3674         Reviewed by David Kilzer.
3675
3676         * LayoutTestRelay/Configurations/Base.xcconfig: Added.
3677         * LayoutTestRelay/Configurations/DebugRelease.xcconfig: Added.
3678         * LayoutTestRelay/LayoutTestRelay.xcodeproj/project.pbxproj: Added.
3679         * LayoutTestRelay/LayoutTestRelay/LTPipeRelay.h: Added.
3680         * LayoutTestRelay/LayoutTestRelay/LTPipeRelay.m: Added.
3681         (-[LTPipeRelay inPipePath]):
3682         (-[LTPipeRelay outPipePath]):
3683         (-[LTPipeRelay errorPipePath]):
3684         (-[LTPipeRelay outputStream]):
3685         (-[LTPipeRelay initWithPrefix:]):
3686         (-[LTPipeRelay setup]):
3687         (-[LTPipeRelay tearDown]):
3688         (-[LTPipeRelay connect]):
3689         (-[LTPipeRelay disconnect]):
3690         (-[LTPipeRelay createFIFOs]):
3691         (-[LTPipeRelay destroyFIFOs]):
3692         (-[LTPipeRelay relayStream:]):
3693         (-[LTPipeRelay stream:handleEvent:]):
3694         * LayoutTestRelay/LayoutTestRelay/LTRelay.h: Added.
3695         * LayoutTestRelay/LayoutTestRelay/LTRelayController.h: Added.
3696         * LayoutTestRelay/LayoutTestRelay/LTRelayController.m: Added.
3697         (-[LTRelayController uniqueAppPath]):
3698         (-[LTRelayController uniqueAppURL]):
3699         (-[LTRelayController uniqueAppIdentifier]):
3700         (-[LTRelayController processName]):
3701         (-[LTRelayController initWithDevice:productDir:appPath:identifierSuffix:dumpToolArguments:]):
3702         (-[LTRelayController readFileHandle:]):
3703         (-[LTRelayController receivedStandardOutputData:]):
3704         (-[LTRelayController receivedStandardErrorData:]):
3705         (-[LTRelayController disconnected]):
3706         (-[LTRelayController connected]):
3707         (-[LTRelayController crashWithMessage:]):
3708         (-[LTRelayController launchSimulator]):
3709         (-[LTRelayController bootDevice]):
3710         (-[LTRelayController createUniqueApp]):
3711         (-[LTRelayController killApp]):
3712         (-[LTRelayController launchApp]):
3713         (-[LTRelayController start]):
3714         * LayoutTestRelay/LayoutTestRelay/main.m: Added.
3715         (usage):
3716         (getTestingSimDevice):
3717         (getRequiredStringArgument):
3718         (getRemainderArguments):
3719         (main):
3720         * LayoutTestRelay/Makefile: Added.
3721         * Tools/Scripts/build-layouttestrelay: Added.
3722
3723 2014-07-29  Brent Fulgham  <bfulgham@apple.com>
3724
3725         [Win] Modify version numbering scheme to support 5-tuple versions
3726         https://bugs.webkit.org/show_bug.cgi?id=135400
3727         <rdar://problem/17849033>
3728
3729         Reviewed by David Kilzer.
3730
3731         Update test cases to recognize that we can only support Major
3732         values from 0-65535, Minor values from 0-64, Tiny values from 0-999,
3733         Micro values from 0-64, and Nano values from 0-999.
3734
3735         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Update
3736         test expectations for physical limits.
3737
3738 2014-07-30  Carlos Garcia Campos  <cgarcia@igalia.com>
3739
3740         [GTK] GLib tests fail with recent GTK+ due to runtime warning about deprecated properties
3741         https://bugs.webkit.org/show_bug.cgi?id=135411
3742
3743         Reviewed by Sergio Villar Senin.
3744
3745         Recent versions of GTK+ now warn at runtime when a deprecated
3746         property or signal is used. A diagnostic mode was added that is
3747         enabled by default, but that can be disabled by setting
3748         G_ENABLE_DIAGNOSTIC=0. Runtime warnings are considered test
3749         failures by gtester, so we need to run the tests with the
3750         diganostic mode disabled.
3751
3752         * TestWebKitAPI/gtk/WebKit2Gtk/TestMain.cpp:
3753         (main):
3754
3755 2014-07-29  Carlos Garcia Campos  <cgarcia@igalia.com>
3756
3757         [GTK] Remove WebKitCertificateInfo from WebKit2GTK+ API
3758         https://bugs.webkit.org/show_bug.cgi?id=134830
3759
3760         Reviewed by Gustavo Noronha Silva.
3761
3762         Update the SSL test for the API changes.
3763
3764         * TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp:
3765         (testLoadFailedWithTLSErrors):
3766
3767 2014-07-24  David Farler  <dfarler@apple.com>
3768
3769         Add knowledge of the iOS Simulator to webkitpy
3770         http://bugs.webkit.org/show_bug.cgi?id=133963
3771
3772         Reviewed by Simon Fraser.
3773
3774         * Scripts/webkitdirs.pm:
3775         (argumentsForConfiguration): Add --ios-sim*
3776         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
3777         --runtime and --device-type args added.
3778         * Scripts/webkitpy/port/base.py:
3779         * Scripts/webkitpy/port/driver.py: Add simulator driver.
3780         (IOSSimulatorDriver): Added.
3781         * Scripts/webkitpy/port/factory.py: Add simulator platform.
3782         * Scripts/webkitpy/port/ios.py: Added.
3783
3784 2014-07-29  Alexey Proskuryakov  <ap@apple.com>
3785
3786         fast/borders/border-radius-on-subpixel-position-non-hidpi.html fails on Retina machines
3787         https://bugs.webkit.org/show_bug.cgi?id=135398
3788
3789         Reviewed by Zalan Bujtas.
3790
3791         * WebKitTestRunner/TestController.cpp: (WTR::TestController::updateWindowScaleForTest):
3792         "hidpi-" should be at the start. This allows "hidpi-" in both file and directory names.
3793
3794         * DumpRenderTree/mac/DumpRenderTree.mm: (changeWindowScaleIfNeeded): Same fix.
3795         For some reason, I wasn't seeing this test fail on WK1 even without the fix, not
3796         sure why.
3797
3798 2014-07-29  Alexey Proskuryakov  <ap@apple.com>
3799
3800         PPT: run-webkit-tests doesn't upload crash logs to bots
3801         https://bugs.webkit.org/show_bug.cgi?id=135391
3802
3803         Reviewed by Joseph Pecoraro.
3804
3805         * WebKitTestRunner/TestController.cpp: (WTR::TestController::processDidCrash):
3806         Not a fix to be proud of, but better than not having it work at all.
3807
3808 2014-07-29  Adrian Perez de Castro  <aperez@igalia.com>
3809
3810         [GTK] Remove WebKitWebViewGroup from WebKit2 GTK+ API
3811         https://bugs.webkit.org/show_bug.cgi?id=133729
3812
3813         Reviewed by Carlos Garcia Campos.
3814
3815         Removes WebKitWebViewGroup, effectively reverting the changes
3816         introduced by r149117. The motivation for WebKitWebViewGroup
3817         was using the user style sheet injection API, which has been
3818         moved into WebKitUserContentManager, rendering it unneeded.
3819
3820         * TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt: Remove tests
3821         for WebKitWebViewGroup.
3822         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp:
3823         (testWebViewSettings):
3824         Restore the assertions that check that settings objects are
3825         released. Add test for webkit_web_view_new_with_settings().
3826         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebViewGroup.cpp: Removed.
3827
3828 2014-07-29  Carlos Garcia Campos  <cgarcia@igalia.com>
3829
3830         Implement webkit_web_view_load_string() in WebKit2
3831         https://bugs.webkit.org/show_bug.cgi?id=134735
3832
3833         Reviewed by Sergio Villar Senin.
3834
3835         Add /webkit2/WebKitWebView/load-bytes test case and simplify
3836         TestDOMXPathNSResolver by using webkit_web_view_load_bytes()
3837         instead of a soup server just to sent the Content-type header.
3838
3839         * TestWebKitAPI/Tests/WebKit2Gtk/TestDOMXPathNSResolver.cpp:
3840         (testWebKitDOMXPathNSResolverNative):
3841         (testWebKitDOMXPathNSResolverCustom):
3842         (beforeAll):
3843         (afterAll):
3844         (serverCallback): Deleted.
3845         * TestWebKitAPI/Tests/WebKit2Gtk/TestLoaderClient.cpp:
3846         (testLoadBytes):
3847         (beforeAll):
3848         * TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.cpp:
3849         (LoadTrackingTest::loadBytes):
3850         * TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.h:
3851         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp:
3852         (WebViewTest::loadBytes):
3853         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.h:
3854
3855 2014-07-28  Daniel Bates  <dabates@apple.com>
3856
3857         Add support for running the Clang static analyzer when building WebKit and JSC
3858         https://bugs.webkit.org/show_bug.cgi?id=134955
3859
3860         Reviewed by Brent Fulgham.
3861
3862         * Scripts/build-jsc: Added command line options -[no]-analyze (disabled by default).
3863         * Scripts/build-webkit: Add --analyze command line option to build-webkit to enable
3864         running the Clang static analyzer.
3865         * Scripts/webkitdirs.pm:
3866         (XcodeStaticAnalyzerOption): Added.
3867
3868 2014-07-24  David Farler  <dfarler@apple.com>
3869
3870         Allow for multiple DumpRenderTree and WebKitTestRunner instances in the iOS Simulator
3871         https://bugs.webkit.org/show_bug.cgi?id=135272
3872
3873         Reviewed by Simon Fraser.
3874
3875         * DumpRenderTree/mac/DumpRenderTree.mm:
3876         (dumpRenderTree): Remove hard-coding of FIFO paths.
3877         (-[DumpRenderTree applicationDidEnterBackground:]): Create background task.
3878         (DumpRenderTreeMain): Set DumpRenderTree as UIApplication delegate.
3879         * DumpRenderTree/mac/DumpRenderTreeMac.h: bgTask ivar.
3880         * Scripts/old-run-webkit-tests: Update FIFO paths for ORWT.
3881         * WebKitTestRunner/TestController.cpp: Remove hard-coding of FIFO paths.
3882         * WebKitTestRunner/ios/TestControllerIOS.mm: Move dup2 calls to platformInitialize
3883         * WebKitTestRunner/ios/mainIOS.mm: bgTask ivar.
3884         (-[WebKitTestRunnerApp applicationDidEnterBackground:]): Create background task.
3885         (main): Set WebKitTestRunnerApp as UIApplication delegate.
3886
3887 2014-07-24  David Farler  <dfarler@apple.com>
3888
3889         ImageDiff builds for the simulator when running iOS layout tests
3890         https://bugs.webkit.org/show_bug.cgi?id=135270
3891
3892         Reviewed by Simon Fraser.
3893
3894         * Scripts/build-imagediff: Added.
3895
3896 2014-07-28  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
3897
3898         Followup fix after r171594
3899         https://bugs.webkit.org/show_bug.cgi?id=135048
3900
3901         Reviewed by Csaba Osztrogonác.
3902
3903         * Scripts/sort-export-file: Removed extra newlines from help.
3904
3905 2014-07-25  Anders Carlsson  <andersca@apple.com>
3906
3907         WKNavigation's properties are either always nil or don't behave as documented
3908         https://bugs.webkit.org/show_bug.cgi?id=135267
3909         <rdar://problem/17730536>
3910
3911         Reviewed by Andreas Kling.
3912
3913         * TestWebKitAPI/Tests/WebKit2Cocoa/Navigation.mm:
3914         (-[NavigationDelegate webView:didStartProvisionalNavigation:]):
3915         (TEST):
3916         (-[DidFailProvisionalNavigationDelegate webView:didStartProvisionalNavigation:]):
3917         (-[DidFailProvisionalNavigationDelegate webView:didFailProvisionalNavigation:withError:]):
3918
3919 2014-07-25  Michael Catanzaro  <mcatanzaro@igalia.com>
3920
3921         [GTK] install-dependencies needs to install perl-CGI on Fedora
3922         https://bugs.webkit.org/show_bug.cgi?id=135302
3923
3924         Reviewed by Martin Robinson.
3925
3926         * gtk/install-dependencies:
3927         Add perl-CGI to yum dependencies needed for tests
3928
3929 2014-07-25  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
3930
3931         Add --dry-run option to sort-export-file
3932         https://bugs.webkit.org/show_bug.cgi?id=135048
3933
3934         Reviewed by Csaba Osztrogonác.
3935
3936         Added --dry-run option to sort-export-file. Running the script with --dry-run
3937         option does not sort the export files but creates a list of the files that
3938         need to be sorted.
3939
3940         * Scripts/sort-export-file:
3941         (sawError):
3942
3943 2014-07-24  Michael Catanzaro  <mcatanzaro@igalia.com>
3944
3945         GTK jhbuild modules needs to build xserver with --disable-local-transport
3946         https://bugs.webkit.org/show_bug.cgi?id=135262
3947
3948         Reviewed by Martin Robinson.
3949
3950         * gtk/jhbuild.modules:
3951         Build X server with --disable-local-transport, since local transport
3952         is only supported on Solaris, SCO, and System V. Fixes build on
3953         Fedora.
3954
3955 2014-07-24  Michael Catanzaro  <mcatanzaro@igalia.com>
3956
3957         [GTK] build-webkit script fails under jhbuild if ACLOCAL_FLAGS is unset
3958         https://bugs.webkit.org/show_bug.cgi?id=135065
3959
3960         Reviewed by Martin Robinson.
3961
3962         * jhbuild/jhbuild-wrapper:
3963         (ensure_jhbuild): do not assume jhbuild sets ACLOCAL_FLAGS
3964
3965 2014-07-23  Joseph Pecoraro  <pecoraro@apple.com>
3966
3967         Unreviewed iOS build fix after r171355.
3968
3969         * TestWebKitAPI/Configurations/Base.xcconfig:
3970         Since all the Tests/WebKit2Cocoa tests are already explicitly skipped on iOS,
3971         simplify to skipping all the tests in the directory. PlatformUtilities are not
3972         building on iOS, which means we are missing necessary Util functions.
3973
3974 2014-07-23  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
3975
3976         [EFL] Fix build after r171454
3977         https://bugs.webkit.org/show_bug.cgi?id=135191
3978
3979         Reviewed by Csaba Osztrogonác.
3980
3981         * MiniBrowser/efl/CMakeLists.txt: Add path to new EWebKit2.h location .
3982
3983 2014-07-23  Ryuan Choi  <ryuan.choi@samsung.com>
3984
3985         [EFL] Do not generate forwarding header for ewk headers
3986         https://bugs.webkit.org/show_bug.cgi?id=135147
3987
3988         Reviewed by Gyuyoung Kim.
3989
3990         * WebKitTestRunner/EventSenderProxy.h:
3991
3992 2014-07-21  Sam Weinig  <sam@webkit.org>
3993
3994         [Cocoa] WKScriptMessageHandlers don't seem to function properly after navigating
3995         https://bugs.webkit.org/show_bug.cgi?id=135148
3996
3997         Reviewed by Geoffrey Garen.
3998
3999         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
4000         * TestWebKitAPI/Tests/WebKit2Cocoa/UserContentController.mm: Added.
4001         (-[SimpleNavigationDelegate webView:didFinishNavigation:]):
4002         (-[ScriptMessageHandler userContentController:didReceiveScriptMessage:]):
4003
4004 2014-07-22  Brent Fulgham  <bfulgham@apple.com>
4005
4006         Correct handling of __VERSION_TEXT__ for 4+-tuple versions
4007         https://bugs.webkit.org/show_bug.cgi?id=135161
4008         <rdar://problem/17763546>
4009
4010         Reviewed by David Kilzer.
4011
4012         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl:
4013         Add additional test cases to catch errors in multiple-tuple
4014         version string handling.
4015
4016 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
4017
4018         Extend exception fuzzing to the LLInt
4019         https://bugs.webkit.org/show_bug.cgi?id=135076
4020
4021         Reviewed by Oliver Hunt.
4022
4023         * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
4024
4025 2014-07-22  Jochen Eisinger  <jochen@chromium.org>
4026
4027         Fix my email address in contributors.json
4028         https://bugs.webkit.org/show_bug.cgi?id=135156
4029
4030         Reviewed by Gyuyoung Kim.
4031
4032         * Scripts/webkitpy/common/config/contributors.json:
4033
4034 2014-07-21  Brent Fulgham  <bfulgham@apple.com>
4035
4036         Unreviewed test fix.
4037
4038         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Revert
4039         to older Perl 5.8 syntax for iterating over hashes to allow tests to
4040         run on Mountain Lion bots.
4041
4042 2014-07-21  Alexey Proskuryakov  <ap@apple.com>
4043
4044         https://bugs.webkit.org/show_bug.cgi?id=135137
4045         build.webkit.org/dashboard: webkitperl failures show up as yellow, not red
4046
4047         Reviewed by Darin Adler.
4048
4049         webkitperl results are binary, handle them the same way we handle bindings test results.
4050
4051         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
4052         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus):
4053         (BuildbotTesterQueueView.prototype._presentPopoverForMultipleFailureKinds):
4054
4055 2014-07-21  Brent Fulgham  <bfulgham@apple.com>
4056
4057         [Win] Follow-up for r171324.
4058
4059         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Cygwin
4060         perl reports itself as 'cygwin'; native Windows Perl reports as
4061         'MSWin32'. We need to handle both cases.
4062
4063 2014-07-21  Brent Fulgham  <bfulgham@apple.com>
4064
4065         Unreviewed build fix after r171319.
4066
4067         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: This test should
4068         only execute on Windows. It will fail on other platforms, so give it a way to
4069         successfully exit.
4070
4071 2014-07-21  Brent Fulgham  <bfulgham@apple.com>
4072
4073         [Win] Extend auto-version.pl to support 5-tuple versions
4074         https://bugs.webkit.org/show_bug.cgi?id=135124
4075         <rdar://problem/17750334>
4076
4077         Reviewed by David Kilzer.
4078
4079         Add test cases for auto-version.pl.
4080
4081         * Scripts/webkitperl/auto-version_unittest: Added.
4082         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Added.
4083
4084 2014-07-21  Dean Jackson  <dino@apple.com>
4085
4086         Allow MiniBrowser WK1 to do element fullscreen
4087         https://bugs.webkit.org/show_bug.cgi?id=135125
4088
4089         Reviewed by Simon Fraser.
4090
4091         Allow WK1 windows to go fullscreen using the DOM API.
4092
4093         * MiniBrowser/mac/WK1BrowserWindowController.m:
4094         (-[WK1BrowserWindowController awakeFromNib]): Enable the preference for
4095         fullscreen.
4096
4097 2014-07-21  Carlos Garcia Campos  <cgarcia@igalia.com>
4098
4099         [GTK] Documentation files are added twice to the tarball
4100         https://bugs.webkit.org/show_bug.cgi?id=135115
4101
4102         Reviewed by Sergio Villar Senin.
4103
4104         * gtk/manifest.txt: Remove duplicated rules.
4105
4106 2014-07-21  Carlos Garcia Campos  <cgarcia@igalia.com>
4107
4108         [GTK] Simplify make-dist command line arguments
4109         https://bugs.webkit.org/show_bug.cgi?id=134832
4110
4111         Reviewed by Martin Robinson.
4112
4113         Remove --tarball-root and -o command line options and add
4114         --version, since the version can be used to build both, the
4115         tarball root and the output filename. When the version it's not
4116         provided, the pkg-config file is used to get the version. Also
4117         change the default value of build-dir to the current directory,
4118         since it's very common to call make-dist.py from the build dir.
4119
4120         * gtk/make-dist.py:
4121         (get_tarball_root_and_output_filename_from_arguments):
4122
4123 2014-07-21  Carlos Garcia Campos  <cgarcia@igalia.com>
4124
4125         [GTK] Reduce the size of the tarball generated by distcheck
4126         https://bugs.webkit.org/show_bug.cgi?id=134802
4127
4128         Reviewed by Martin Robinson.
4129
4130         Add more rules to the manifest to decide what files to add:
4131
4132           - Do not include platform specific directories of other ports.
4133           - Do not include port specific cmake files.
4134           - Do not include Objective-C sources.
4135           - Do not include .orig and .rej files.
4136           - Do not include mac specific sandbox files.
4137           - Only include the resources we actually build.
4138
4139         * gtk/manifest.txt:
4140
4141 2014-07-20  KwangHyuk Kim  <hyuki.kim@samsung.com>
4142
4143         [EFL] Enable mpg123 feature for gst-plugin-bad.
4144         https://bugs.webkit.org/show_bug.cgi?id=135016
4145
4146         Reviewed by Laszlo Gombos.
4147
4148         enable-mpg123 feature is added to jhbuild in order to support playback of mp3 format.
4149
4150         * efl/install-dependencies:
4151         * efl/jhbuild.modules:
4152
4153 2014-07-20  Dan Bernstein  <mitz@apple.com>
4154
4155         Test for <rdar://problems/17742611> -[_WKActivatedElementInfo image] is often empty
4156         https://bugs.webkit.org/show_bug.cgi?id=135107
4157
4158         Reviewed by Sam Weinig.
4159
4160         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
4161         * TestWebKitAPI/Tests/mac/RenderedImageFromDOMNode.mm: Added.
4162         (-[RenderedImageFromDOMNodeFrameLoadDelegate webView:didFinishLoadForFrame:]):
4163         (TestWebKitAPI::TEST):
4164
4165 2014-07-20  David Kilzer  <ddkilzer@apple.com>
4166
4167         Checker: Value stored to 'kernResult' is never read (LayoutTestHelper.m:164)
4168         <http://webkit.org/b/135096>
4169
4170         Reviewed by Alexey Proskuryakov.
4171
4172         * DumpRenderTree/mac/LayoutTestHelper.m:
4173         (lockDownDiscreteGraphics): Check the return values of
4174         IOServiceOpen() and IOObjectRelease(), and log if not
4175         KERN_SUCCESS.
4176
4177 2014-07-19  Anders Carlsson  <andersca@apple.com>
4178
4179         Update.
4180
4181         * Scripts/webkitpy/common/config/watchlist:
4182
4183 2014-07-18  Sam Weinig  <sam@webkit.org>
4184
4185         Revert accidental commit to MiniBrowser to make everything layer backed.
4186
4187         * MiniBrowser/mac/BrowserWindowController.m:
4188         (-[BrowserWindowController windowDidLoad]):
4189
4190 2014-07-18  Dana Burkart  <dburkart@apple.com>
4191
4192         Add a new 'analyze' target to the makefile. This will make use of a new
4193         'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
4194         static analyzer.
4195         https://bugs.webkit.org/show_bug.cgi?id=135057
4196         <rdar://problem/10193187>
4197
4198         Reviewed by David Kilzer.
4199
4200         * Makefile:
4201
4202 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
4203
4204         Fix EFL+GTK.
4205
4206         * Scripts/run-jsc-stress-tests:
4207
4208 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
4209
4210         Exception fuzzing should work on iOS
4211         https://bugs.webkit.org/show_bug.cgi?id=135070
4212
4213         Reviewed by Mark Hahnenberg.
4214
4215         * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
4216         (fail):
4217         * Scripts/run-jsc-stress-tests:
4218
4219 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
4220
4221         run-jsc-stress-tests should be able to run helper-based tests in remote mode
4222         https://bugs.webkit.org/show_bug.cgi?id=135064
4223
4224         Reviewed by Mark Hahnenberg.
4225
4226         * Scripts/run-jsc-stress-tests:
4227
4228 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
4229
4230         run-jsc-stress-tests: rename $copy to $doNotMessWithVMPath
4231         https://bugs.webkit.org/show_bug.cgi?id=135061
4232
4233         Rubber stamped by Mark Hahnenberg.
4234
4235         * Scripts/run-jsc-stress-tests:
4236
4237 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
4238
4239         Refactor run-jsc-stress-tests VM copying code to remove some abstractions
4240         https://bugs.webkit.org/show_bug.cgi?id=135059
4241
4242         Reviewed by Mark Lam.
4243         
4244         This is meant to make it easier for me to extend the copying functionality to copy things other than
4245         the framework.
4246
4247         * Scripts/run-jsc-stress-tests:
4248
4249 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
4250
4251         Fix cloop build.
4252
4253         * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
4254
4255 2014-07-18  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
4256
4257         Fix -v|--verbose option in sort-export-file script.
4258         https://bugs.webkit.org/show_bug.cgi?id=135043
4259
4260         Reviewed by Tim Horton.
4261
4262         -v|--verbose option does not work. Option added to getOptionsResult.
4263
4264         * Scripts/sort-export-file:
4265
4266 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
4267
4268         Really remove dependency on ShellQuote.
4269
4270         * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
4271
4272 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
4273
4274         Unreviewed, fix build for platforms that don't have ShellQuote.
4275         
4276         * Scripts/jsc-stress-test-helpers/js-exception-fuzz: Take a single argument that has the whole command string.
4277         * Scripts/run-jsc-stress-tests: Do the escaping in Ruby.
4278
4279 2014-07-15  Filip Pizlo  <fpizlo@apple.com>
4280
4281         Need ability to fuzz exception throwing
4282         https://bugs.webkit.org/show_bug.cgi?id=134945
4283         <rdar://problem/17722027>
4284
4285         Reviewed by Sam Weinig.
4286         
4287         Adds a new script, js-exception-fuzz, which will run some jsc command-line using
4288         exception fuzzing. This means that we will force exceptions to be thrown in random
4289         places to see how the engine reacts. This is now integrated with the various test
4290         drivers, so run-javascriptcore-tests will run some exception fuzzing tests by
4291         default.
4292
4293         * Scripts/jsc-stress-test-helpers/js-exception-fuzz: Added.
4294         (fail):
4295         * Scripts/run-javascriptcore-tests:
4296         * Scripts/run-jsc-stress-tests:
4297
4298 2014-07-17  Sam Weinig  <sam@webkit.org>
4299
4300         Fix failing API tests.
4301
4302         * TestWebKitAPI/mac/PlatformWebViewMac.mm:
4303         (-[ActiveOffscreenWindow isVisible]):
4304         Override isVisible to make the NSWindows pretend they are visible.
4305
4306 2014-07-17  Alexey Proskuryakov  <ap@apple.com>
4307
4308         Disable button animations in regression tests
4309         https://bugs.webkit.org/show_bug.cgi?id=133647
4310         <rdar://problem/16677530>
4311
4312         Reviewed by Dean Jackson.
4313
4314         * DumpRenderTree/mac/DumpRenderTree.mm: (setDefaultsToConsistentValuesForTesting):
4315         We already did this for WebKit2, let's do it for WebKit1 too.
4316
4317 2014-07-16  Alexey Proskuryakov  <ap@apple.com>
4318
4319         A test that hangs at cleanup stage confuses webkitpy hugely
4320     &nbs