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