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