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