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