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