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