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