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