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