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