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