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