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