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