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