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