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