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