[GTK] WebKitTestRunner tries to remove an already deleted event in EventSenderProxy...
[WebKit-https.git] / Tools / ChangeLog
1 2013-07-10  Simon Pena  <simon.pena@samsung.com>
2
3         [GTK] WebKitTestRunner tries to remove an already deleted event in EventSenderProxy::replaySavedEvents
4         https://bugs.webkit.org/show_bug.cgi?id=118509
5
6         Reviewed by Martin Robinson.
7
8         In EventSenderProxy::replaySavedEvents WebKitTestRunner can crash
9         when trying to remove an event already removed, if another event is
10         processed in the middle. By using a Deque's takeFirst, we ensure the
11         element is removed before we dispatch it.
12
13         fast/events/mousedown-inside-dragstart-should-not-cause-crash.html no longer
14         crashes after this fix is added.
15
16         * WebKitTestRunner/EventSenderProxy.h: Use a Deque instead of Vector in GTK
17         * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:
18         (WTR::EventSenderProxy::replaySavedEvents): Use takeFirst to retrieve the event
19         from the queue.
20
21 2013-07-09  Ryuan Choi  <ryuan.choi@samsung.com>
22
23         [EFL] Add ewk_view_device_pixel_ratio_set
24         https://bugs.webkit.org/show_bug.cgi?id=118521
25
26         Reviewed by Gyuyoung Kim.
27
28         * EWebLauncher/main.c: Added new option(-r) to test device pixel ratio.
29         (windowCreate):
30         (parseUserArguments):
31
32 2013-07-09  Bruno de Oliveira Abinader  <brunoabinader@gmail.com>
33
34         Unreviewed change of my email addresses.
35         https://bugs.webkit.org/show_bug.cgi?id=100122
36
37         * Scripts/webkitpy/common/config/contributors.json:
38
39 2013-07-09  Anders Carlsson  <andersca@apple.com>
40
41         DumpRenderTree should stop sending unsupported URLs to NSWorkspace
42         https://bugs.webkit.org/show_bug.cgi?id=118514
43         <rdar://problem/13686836>
44
45         Reviewed by Sam Weinig.
46
47         Add a new default policy delegate and override decidePolicyForNavigationAction: to not pass unhandled URLs to NSWorkspace.
48
49         * DumpRenderTree/DefaultPolicyDelegate.h: Added.
50         * DumpRenderTree/DefaultPolicyDelegate.m: Added.
51         (-[DefaultPolicyDelegate webView:decidePolicyForNavigationAction:request:frame:decisionListener:]):
52         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
53         Add DefaultPolicyDelegate.h and DefaultPolicyDelegate.m.
54
55         * DumpRenderTree/mac/DumpRenderTree.mm:
56         (allocateGlobalControllers):
57         Allocate a DefaultPolicyDelegate object.
58
59         (resetWebViewToConsistentStateBeforeTesting):
60         Set the policy delegate to the default policy delegate.
61
62         * DumpRenderTree/mac/DumpRenderTreeMac.h:
63         Declare the defaultPolicyDelegate object.
64
65         * DumpRenderTree/mac/TestRunnerMac.mm:
66         (TestRunner::setCustomPolicyDelegate):
67         Set the policy delegate to the default delegate if setDelegate is false.
68
69 2013-07-08  Zan Dobersek  <zdobersek@igalia.com>
70
71         KURL unit test fixture class should have a meaningful name
72         https://bugs.webkit.org/show_bug.cgi?id=118467
73
74         Reviewed by Sam Weinig.
75
76         * TestWebKitAPI/Tests/WebCore/KURL.cpp:
77         (TestWebKitAPI::TEST_F): Use 'KURLTest' as the name for the KURL unit test's fixture class
78         instead of the generic and inappropriate 'WebCore' name.
79
80 2013-07-08  Antti Koivisto  <antti@apple.com>
81
82         Add Deque::removeLast
83         https://bugs.webkit.org/show_bug.cgi?id=118466
84
85         Reviewed by Andreas Kling.
86
87         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
88         * TestWebKitAPI/Tests/WTF/Deque.cpp: Added.
89         (TestWebKitAPI::TEST):
90
91 2013-07-08  Brian Holt  <brian.holt@samsung.com>
92
93         [GTK] Leak: GFile* leaking in beginDragWithFilesCallback
94         https://bugs.webkit.org/show_bug.cgi?id=118412
95
96         Reviewed by Martin Robinson.
97
98         An adoptRef is required to balance ref and deref calls.
99
100         * DumpRenderTree/gtk/EventSender.cpp:
101         (beginDragWithFilesCallback):
102
103 2013-07-06  Sergio Correia  <sergio.correia@openbossa.org>
104
105         Update list of EFL WK2 API tests
106         https://bugs.webkit.org/show_bug.cgi?id=118443
107
108         Reviewed by Christophe Dumez.
109
110         The following tests were included:
111
112         Passing:
113         - CloseThenTerminate
114         - DidAssociateFormControls
115         - PageVisibilityState
116         - ResponsivenessTimerDoesntFireEarly
117         - TerminateTwice
118         - WillLoad
119
120         Failing:
121         - ResizeReversePaginatedWebView
122         - ScrollPinningBehaviors
123
124         This patch also modified ``test_webkit2_api_BINARIES'' list so that it is in
125         alphabetical order.
126
127         * TestWebKitAPI/CMakeLists.txt: Added Bundles for included tests.
128         * TestWebKitAPI/PlatformEfl.cmake: Added a few tests.
129
130 2013-07-05  Tim Horton  <timothy_horton@apple.com>
131
132         Fix r152265: FrameView's pagination mode is only one of two, and the logic was totally wrong
133         https://bugs.webkit.org/show_bug.cgi?id=118439
134         <rdar://problem/14366120>
135
136         Reviewed by Anders Carlsson.
137
138         * TestWebKitAPI/Tests/WebKit2/ResizeReversePaginatedWebView.cpp:
139         (TestWebKitAPI::didLayout):
140         (TestWebKitAPI::TEST):
141         - Make use of EXPECT_JS_EQ instead of manually doing JavaScript stuff.
142         - Assert that we got the right number of pages for sanity.
143         - Reduce the page gap size so that DrawingAreaImpl doesn't try to allocate
144             so much memory that SharedMemory asserts and makes the test time out.
145         - Use didFirstLayoutAfterSuppressedIncrementalRendering instead of Paint
146             because paint doesn't fire if the window is offscreen.
147
148 2013-07-05  Tim Horton  <timothy_horton@apple.com>
149
150         [wk2] Add API to lock the scroll position at the top or bottom of the page
151         https://bugs.webkit.org/show_bug.cgi?id=118429
152         <rdar://problem/14120323>
153
154         Reviewed by Anders Carlsson.
155
156         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
157         * TestWebKitAPI/Tests/WebKit2/ScrollPinningBehaviors.cpp: Added.
158         (TestWebKitAPI::didFinishDocumentLoadForFrame):
159         (TestWebKitAPI::TEST):
160         Add a test that ensures that the three pinning modes (DoNotPin, PinToTop, PinToBottom)
161         all work correctly in the face of resizing the view and scrolling from JS.
162
163 2013-07-05  Michael Pruett  <michael@68k.org>
164
165         Unreviewed. Add myself as a committer.
166
167         * Scripts/webkitpy/common/config/contributors.json:
168
169 2013-07-05  Xabier Rodriguez Calvar  <calvaris@igalia.com>
170
171         [GTK] WebKit2 test TestWebKitFaviconDatabase times out with recent glib
172         https://bugs.webkit.org/show_bug.cgi?id=111434
173
174         Reviewed by Carlos Garcia Campos.
175
176         * Scripts/run-gtk-tests:
177         (TestRunner): Unskipped TestWebKitFaviconDatabase tests.
178
179 2013-07-04  Viatcheslav Ostapenko  <sl.ostapenko@samsung.com>
180
181         [EFL] DumpRenderTree doesn't run if "opengl_x11" engine is not available
182         https://bugs.webkit.org/show_bug.cgi?id=118370
183
184         Reviewed by Christophe Dumez.
185
186         Add fallback to software X11 engine if opengl_x11 engine creation fails.
187
188         * DumpRenderTree/efl/DumpRenderTree.cpp:
189         (initEcoreEvas):
190
191 2013-07-04  Brian Holt  <brian.holt@samsung.com>
192
193         [ATK] Leak: AtkAttributeSet* should be freed
194         https://bugs.webkit.org/show_bug.cgi?id=118307
195
196         Reviewed by Christophe Dumez.
197
198         Fixed memory leaks for AtkAttributeSet by calling
199         atk_attribute_set_free().
200
201         * DumpRenderTree/atk/AccessibilityControllerAtk.cpp:
202         (AccessibilityController::childElementById):
203         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
204         (getAtkAttributeSetAsString):
205         (AccessibilityUIElement::allAttributes):
206         (AccessibilityUIElement::stringAttributeValue):
207         * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
208         (WTR::childElementById):
209         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
210         (WTR::getAtkAttributeSetAsString):
211         (WTR::AccessibilityUIElement::allAttributes):
212         (WTR::AccessibilityUIElement::stringAttributeValue):
213
214 2013-07-03  David Farler  <dfarler@apple.com>
215
216         Add Makefile to WebKitLauncher
217         https://bugs.webkit.org/show_bug.cgi?id=118365
218
219         Reviewed by Mark Rowe.
220
221         * WebKitLauncher/Makefile: Added.
222
223 2013-07-03  Brian Holt  <brian.holt@samsung.com>
224
225         [ATK] Leak: more leaks in AccessibilityUIElement
226         https://bugs.webkit.org/show_bug.cgi?id=118362
227
228         Reviewed by Christophe Dumez.
229
230         Free the memory created by g_strdup_printf.
231
232         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
233         (AccessibilityUIElement::language):
234         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
235         (WTR::AccessibilityUIElement::language):
236
237 2013-07-03  Jer Noble  <jer.noble@apple.com>
238
239         Xcode often gets in a state where the debugger is completely unresponsive
240         https://bugs.webkit.org/show_bug.cgi?id=118157
241
242         The GetPointeeData() operations we use to retrieve strings is extremely expensive.
243         Rather than pull the character data out of the debugger one byte at a time
244         through the GetPointeeData() API, retrieve the memory contents of the string through
245         the ReadMemory() API, and convert the retrieved memory into a python string.
246
247         Reviewed by Anders Carlsson.
248
249         * lldb/lldb_webkit.py:
250         (__lldb_init_module.lldb_webkit):
251         (guess_string_length):
252         (ustring_to_string):
253         (lstring_to_string):
254
255 2013-07-03  Morten Stenshorne  <mstensho@opera.com>
256
257         [GTK] Let F5 refresh the page in MiniBrowser
258         https://bugs.webkit.org/show_bug.cgi?id=117638
259
260         Reviewed by Carlos Garcia Campos.
261
262         Also use the correct icon for the refresh button that was already there.
263
264         * MiniBrowser/gtk/BrowserWindow.c:
265         (browser_window_init):
266
267 2013-07-02  Kondapally Kalyan  <kalyan.kondapally@intel.com>
268
269         Unreviewed. Add my email to a few watchlists.
270
271         * Scripts/webkitpy/common/config/watchlist:
272
273 2013-07-02  David Farler  <dfarler@apple.com>
274
275         Unreviewed. Adding myself to contributors.json.
276
277         * Scripts/webkitpy/common/config/contributors.json:
278
279 2013-07-02  Brian Holt  <brian.holt@samsung.com>
280
281         [ATK] Leak: leaks in AccessibilityUIElement
282         https://bugs.webkit.org/show_bug.cgi?id=118297
283
284         Fixed memory leak.
285
286         Reviewed by Christophe Dumez.
287
288         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
289         (AccessibilityUIElement::stringValue):
290
291 2013-07-02  Byungwoo Lee  <bw80.lee@samsung.com>
292
293         Fix WebKitTestRunner crashes.
294         https://bugs.webkit.org/show_bug.cgi?id=117630
295
296         Reviewed by Darin Adler.
297
298         Create static function to dump for WebProcess unresponsiveness status,
299         and use it before calling TestController::runTest().
300
301         Accessing TestController::m_currentInvocation before calling
302         TestController::runTest() can make crash because the invocation
303         instance will be assigned at the function.
304
305         * WebKitTestRunner/TestController.cpp:
306         (WTR::TestController::run):
307         * WebKitTestRunner/TestInvocation.cpp:
308         (WTR::TestInvocation::dumpWebProcessUnresponsiveness):
309         * WebKitTestRunner/TestInvocation.h:
310
311 2013-07-02  Allan Sandfeld Jensen  <allan.jensen@digia.com>
312
313         [Qt][WK1] Support WebGL with EGL on Linux
314         https://bugs.webkit.org/show_bug.cgi?id=118251
315
316         Reviewed by Kenneth Rohde Christiansen.
317
318         * qmake/mkspecs/features/features.prf:
319
320 2013-07-01  Nick Diego Yamane  <nick.yamane@openbossa.org>
321
322         [Efl][Gtk] Look at WEBKIT_OUTPUTDIR instead of WEBKITOUTPUTDIR in jhbuildrc
323         https://bugs.webkit.org/show_bug.cgi?id=118267
324
325         Reviewed by Gyuyoung Kim.
326
327         After r152226 (from https://bugs.webkit.org/show_bug.cgi?id=117249)
328         WEBKIT_OUTPUTDIR should be used instead of WEBKITOUPUTDIR. However
329         Efl's jhbuildrc is still using the WEBKITOUTPUTDIR environment variable.
330
331         * efl/jhbuildrc:
332         * gtk/jhbuildrc:
333
334 2013-07-01  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
335
336         [GTK] Remove unsupported AC backends
337         https://bugs.webkit.org/show_bug.cgi?id=117362
338
339         Reviewed by Martin Robinson.
340
341         * gtk/jhbuild-optional.modules: no longer needs clutter-gtk, clutter
342         and cogl, so removed.
343
344 2013-07-01  Timothy Hatcher  <timothy@apple.com>
345
346         Link to WebInspectorUI.framework at build time instead of soft linking.
347
348         https://bugs.webkit.org/show_bug.cgi?id=118261
349
350         Reviewed by Joseph Pecoraro.
351
352         * Scripts/build-webkit: Build WebInspectorUI before WebKit and WebKit2.
353
354 2013-07-01  Tim Horton  <timothy_horton@apple.com>
355
356         Maximum scroll position can be negative in some cases
357         https://bugs.webkit.org/show_bug.cgi?id=118175
358         <rdar://problem/14301217>
359
360         Reviewed by Anders Carlsson.
361
362         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
363         * TestWebKitAPI/Tests/WebKit2/ResizeReversePaginatedWebView.cpp: Added.
364         (TestWebKitAPI::didRunJavaScript):
365         (TestWebKitAPI::didLayout):
366         (TestWebKitAPI::TEST):
367         * TestWebKitAPI/Tests/WebKit2/lots-of-text-vertical-lr.html: Added.
368         Add a test that loads a vertical-lr document, paginates it horizontally
369         from right to left, resizes the view to fit the entire document, and
370         verifies that the scroll position is negative, as it must be for the
371         document to be enclosed by the view.
372
373 2013-07-01  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
374
375         [EFL][GTK] Migrate from WEBKITOUTPUTDIR to WEBKIT_OUTPUTDIR
376         https://bugs.webkit.org/show_bug.cgi?id=117249
377
378         Reviewed by Brent Fulgham.
379
380         Finish converting all use cases of WEBKITOUTPUTDIR to
381         WEBKIT_OUTPUTDIR, which seems to be preferred these days.
382
383         * DumpRenderTree/efl/FontManagement.cpp:
384         (getCustomBuildDir):
385         (getPlatformFontsPath):
386         * DumpRenderTree/gtk/DumpRenderTree.cpp:
387         (getOutputDir):
388         * Scripts/webkitdirs.pm:
389         (determineBaseProductDir):
390         (usesPerConfigurationBuildDirectory):
391         * Scripts/webkitpy/port/base.py:
392         (Port.to.setup_environ_for_server):
393         * Scripts/webkitpy/port/driver.py:
394         (Driver._setup_environ_for_driver):
395         * Scripts/webkitpy/port/gtk.py:
396         (GtkPort.setup_environ_for_server):
397         * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:
398         (WTR::getOutputDir):
399         * jhbuild/jhbuildutils.py:
400         (get_dependencies_path):
401
402 2013-07-01  Rafael Brandao  <rafael.lobo@webkit.org>
403
404         Unreviewed change of my email address.
405
406         * Scripts/webkitpy/common/config/contributors.json:
407
408 2013-06-28  Andreas Kling  <akling@apple.com>
409
410         Fix Windows builds after deprecatedCharactersWithNullTermination() removal.
411
412         * DumpRenderTree/win/DumpRenderTree.cpp:
413         (addFontFallbackIfPresent):
414         (removeFontFallbackIfPresent):
415
416 2013-06-28  Anders Carlsson  <andersca@apple.com>
417
418         Remove String::deprecatedCharactersWithNullTermination() and related code
419         https://bugs.webkit.org/show_bug.cgi?id=118211
420
421         Reviewed by Benjamin Poulain.
422
423         Remove all hasTerminatingNullCharacter() checks.
424
425         * TestWebKitAPI/Tests/WTF/AtomicString.cpp:
426         (TestWebKitAPI::TEST):
427         * TestWebKitAPI/Tests/WTF/StringImpl.cpp:
428         (TestWebKitAPI::TEST):
429         * TestWebKitAPI/Tests/WTF/WTFString.cpp:
430         (TestWebKitAPI::TEST):
431
432 2013-06-28  Alexey Proskuryakov  <ap@apple.com>
433
434         [Mac] Crash when loading is stopped from -didReceiveResponse
435         https://bugs.webkit.org/show_bug.cgi?id=118209
436         <rdar://problem/14259249>
437
438         Reviewed by Brady Eidson.
439
440         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
441         * TestWebKitAPI/Tests/mac/StopLoadingFromDidReceiveResponse.html: Added.
442         * TestWebKitAPI/Tests/mac/StopLoadingFromDidReceiveResponse.mm: Added.
443         (-[StopLoadingFromDidReceiveResponse webView:resource:didReceiveResponse:fromDataSource:]):
444         (TestWebKitAPI::TEST):
445
446 2013-06-28  Andy Estes  <aestes@apple.com>
447
448         [Mac] Newer versions of clang use a default template instantiation depth that is too small for TestWebKitAPI
449         https://bugs.webkit.org/show_bug.cgi?id=118208
450
451         Reviewed by Mark Rowe.
452
453         Newer versions of clang use a default template depth of 128, but this
454         is too small for Tests/WTF/HashSet.cpp. Use 256 instead, which was the
455         previous default.
456
457         Clang lowered the default to keep recursive template instantiation
458         from overflowing the stack (see <rdar://problem/13935016>), but
459         TestWebKitAPI's C++ files don't trigger a stack overflow even with the
460         higher limit. If for some reason this starts happening then we can
461         lower the limit back down.
462
463         * TestWebKitAPI/Configurations/Base.xcconfig: Build TestWebKitAPI with -ftemplate-depth=256.
464
465 2013-06-28  Nick Diego Yamane  <nick.yamane@openbossa.org>
466
467         [Tools] Add support for "webKitBranchBuild" git option when calculating jhbuildPath
468         https://bugs.webkit.org/show_bug.cgi?id=118195
469
470         Reviewed by Daniel Bates.
471
472         Currently, ports that use jhbuild fail to determine jhbuild directory
473         when "webKitBranchBuild" git configuration property is enabled. To reproduce
474         that issue in Efl port, enable that flag in .git/config, switch to a git branch
475         other than "master" and try to build webkit. The build will fail to
476         locate dependencies due to lack of pkg-config paths which should be set
477         by jhbuild.
478
479         For more details about "webKitBranchBuild" option, see:
480         https://trac.webkit.org/wiki/UsingGitWithWebKit
481
482         * Scripts/webkitdirs.pm:
483         (getJhbuildPath):
484
485 2013-06-28  Jessie Berlin  <jberlin@apple.com>
486
487         WebKitTestRunner should disable automatic quote and dash substitution like DumpRenderTree does
488         https://bugs.webkit.org/show_bug.cgi?id=118201
489
490         Reviewed by Dean Jackson.
491
492         * WebKitTestRunner/mac/main.mm:
493         (main):
494         Modify NSUserDefaults directly since setAutomaticQuoteSubstitutionEnabled and
495         setAutomaticDashSubstitutionEnabled are not exposed on WKView.
496
497 2013-06-28  David Farler  <dfarler@apple.com>
498
499         Upstream WebKit Nightly’s WebKitLauncher
500         https://bugs.webkit.org/show_bug.cgi?id=117418
501
502         Reviewed by Mark Rowe.
503
504         Literal patch from Nightly's OpenSource repo.
505
506         * WebKitLauncher/Configurations/Base.xcconfig:
507         * WebKitLauncher/Configurations/WebKitLauncher.xcconfig:
508         * WebKitLauncher/Info.plist:
509         * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj:
510         * WebKitLauncher/WebKitLauncherURLProtocol.m:
511         (+[WebKitLauncherURLProtocol load]):
512         (+[WebKitLauncherURLProtocol canInitWithRequest:]):
513         (-[WebKitLauncherURLProtocol startLoading]):
514         (-[WebKitLauncherURLProtocol handleWebKitVersionInformation]):
515         (-[WebKitLauncherURLProtocol resourceNotFound]):
516         * WebKitLauncher/WebKitNightlyEnablerSparkle.m:
517         (initializeSparkle):
518         * WebKitLauncher/main.m:
519         (determineExecutablePath):
520         (currentMacOSXVersion):
521         (main):
522         * WebKitLauncher/start.html:
523
524 2013-06-28  Balazs Kelemen  <b.kelemen@samsung.com>
525
526         [EFL] back/forward keyboard shortcuts are non-intuitive
527         https://bugs.webkit.org/show_bug.cgi?id=118193
528
529         Reviewed by Christophe Dumez.
530
531         Changed shortcuts for go-back/go-forward to alt+left and alt+right.
532
533         * EWebLauncher/main.c:
534         (on_key_down):
535         * MiniBrowser/efl/main.c:
536         (on_key_down):
537
538 2013-06-28  Roger Fong  <roger_fong@apple.com>
539
540         Enable AVFoundation in Web Prefs for WinLauncher and DumpRenderTree on Windows.
541         https://bugs.webkit.org/show_bug.cgi?id=118194.
542
543         Reviewed by Brent Fulgham.
544
545         * DumpRenderTree/win/DumpRenderTree.cpp:
546         (dllLauncherEntryPoint):
547         * WinLauncher/WinLauncher.cpp:
548         (dllLauncherEntryPoint):
549
550 2013-06-28  Roger Fong  <roger_fong@apple.com>
551
552         Unreviewed build fix for AppleWin port. Fix some file paths.
553
554         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
555         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj.filters:
556
557 2013-06-27  Roger Fong  <roger_fong@apple.com>
558
559         Add IAccessibilityDelegate implementation to WinLauncher for testing purposes.
560         https://bugs.webkit.org/show_bug.cgi?id=118160.
561
562         Reviewed by Brent Fulgham.
563
564         * WinLauncher/AccessibilityDelegate.cpp: Added.
565         (AccessibilityDelegate::QueryInterface):
566         (AccessibilityDelegate::AddRef):
567         (AccessibilityDelegate::Release):
568         (AccessibilityDelegate::fireFrameLoadStartedEvents): Just returns S_OK;
569         (AccessibilityDelegate::fireFrameLoadFinishedEvents): Ditto.
570         * WinLauncher/AccessibilityDelegate.h: Added.
571         (AccessibilityDelegate::AccessibilityDelegate):
572         * WinLauncher/WinLauncher.cpp:
573         (dllLauncherEntryPoint):
574         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
575         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj.filters:
576
577 2013-06-28  Christophe Dumez  <ch.dumez@sisa.samsung.com>
578
579         Clean up temporary files created by the bindings test script
580         https://bugs.webkit.org/show_bug.cgi?id=118189
581
582         Reviewed by Kentaro Hara.
583
584         Remove temporary files created by preprocess-idls.pl script after
585         the bindings tests are executed.
586
587         Based on Blink 153236 by Kentaro Hara <haraken@chromium.org>.
588
589         * Scripts/webkitpy/bindings/main.py:
590         (BindingsTests.main):
591
592 2013-06-26  Dean Jackson  <dino@apple.com>
593
594         [Mac] Add Mavericks system font to Test systems
595         https://bugs.webkit.org/show_bug.cgi?id=118109
596
597         Reviewed by Simon Fraser.
598
599         OS X Mavericks uses a different font for system controls. Tell DRT and
600         WKTR about them otherwise they use a fallback font. Unfortunately the
601         fonts are hidden (not found in the list of available fonts) so I
602         had to add them manually.
603
604         Even though there is only one at the moment, I implemented this
605         as a set so it will be easier to add new fonts if necessary.
606
607         * DumpRenderTree/mac/DumpRenderTree.mm:
608         (allowedFontFamilySet): Fixed typo.
609         (systemHiddenFontFamilySet): New method that returns the system control font.
610         (drt_NSFontManager_availableFonts): Merge the hidden fonts.
611         * WebKitTestRunner/InjectedBundle/mac/ActivateFonts.mm:
612         (WTR::allowedFontFamilySet): Fixed typo.
613         (WTR::systemHiddenFontFamilySet): As above.
614         (WTR::wtr_NSFontManager_availableFonts):
615
616 2013-06-27  Anders Carlsson  <andersca@apple.com>
617
618         Get rid of the last uses of deprecatedCharactersWithNullTermination()
619         https://bugs.webkit.org/show_bug.cgi?id=118159
620
621         Reviewed by Andreas Kling.
622
623         Replace calls to deprecatedCharactersWithNullTermination() with charactersWithNullTermination().data().
624
625         * DumpRenderTree/win/DumpRenderTree.cpp:
626         (findFontFallback):
627
628 2013-06-27  Bem Jones-Bey  <bjonesbe@adobe.com>
629
630         Sync up w3c import script with changes in Blink
631         https://bugs.webkit.org/show_bug.cgi?id=118149
632
633         Reviewed by Dirk Pranke.
634
635         This is a port of the following blink changes:
636
637         https://codereview.chromium.org/15366004
638         https://chromiumcodereview.appspot.com/15592005
639         https://codereview.chromium.org/16021006
640         https://codereview.chromium.org/15590004
641         https://codereview.chromium.org/15901008
642         https://codereview.chromium.org/16171009
643         https://codereview.chromium.org/16465007
644         https://codereview.chromium.org/15981013
645
646         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
647         (setUp):
648         (test_commit_message_for_this_commit):
649         * Scripts/webkitpy/port/base.py:
650         (Port):
651         * Scripts/webkitpy/port/test.py:
652         * Scripts/webkitpy/w3c/test_converter.py:
653         (W3CTestConverter.__init__):
654         (W3CTestConverter.read_webkit_prefixed_css_property_list):
655         (W3CTestConverter.convert_for_webkit):
656         (W3CTestConverter.convert_css):
657         (W3CTestConverter.convert_html):
658         (W3CTestConverter.convert_testharness_paths):
659         (W3CTestConverter.convert_prefixed_properties):
660         (W3CTestConverter.add_webkit_prefix_to_unprefixed_properties):
661         * Scripts/webkitpy/w3c/test_converter_unittest.py:
662         * Scripts/webkitpy/w3c/test_importer.py:
663         (main):
664         (configure_logging):
665         (configure_logging.LogHandler):
666         (configure_logging.LogHandler.format):
667         (parse_args):
668         (TestImporter.__init__):
669         (TestImporter.find_importable_tests):
670         (TestImporter.import_tests):
671         (TestImporter.setup_destination_directory):
672         (TestImporter.remove_deleted_files):
673         * Scripts/webkitpy/w3c/test_importer_unittest.py:
674         (TestImporterTest.test_import_dir_with_no_tests_and_no_hg):
675         (TestImporterTest.test_import_dir_with_no_tests):
676         (TestImporterTest):
677         * Scripts/webkitpy/w3c/test_parser.py:
678         (TestParser.load_file):
679         (TestParser.analyze_test):
680         (TestParser.support_files):
681         * Scripts/webkitpy/w3c/test_parser_unittest.py:
682
683 2013-06-27  Csaba Osztrogonác  <ossy@webkit.org>
684
685         [webkitpy] AbstractPatchSequencingCommand should have _prepare_state
686         https://bugs.webkit.org/show_bug.cgi?id=118128
687
688         Reviewed by Ryosuke Niwa.
689
690         It is a preparation for a new webkit-patch command: run-tests-touched-by-attachment
691         https://bugs.webkit.org/show_bug.cgi?id=117831
692
693         * Scripts/webkitpy/tool/commands/download.py:
694         (AbstractPatchSequencingCommand):
695         (AbstractPatchSequencingCommand._prepare_to_process): Call _prepare_state before prepare_steps.
696         (AbstractPatchSequencingCommand._process_patch): Use the same initial state for each patch.
697         (AbstractPatchSequencingCommand._prepare_state): Added.
698
699 2013-06-27  Brendan Long  <b.long@cablelabs.com>
700
701         [Qt] Build overrides -j when given --makeargs="-sj40"
702         https://bugs.webkit.org/show_bug.cgi?id=116897
703
704         Reviewed by Csaba Osztrogonác.
705
706         * Scripts/webkitdirs.pm:
707         (buildQMakeProjects):
708         Change regex checking for -j* to also check for -*j*
709
710 2013-06-27  Christophe Dumez  <ch.dumez@sisa.samsung.com>
711
712         Remove [NoInterfaceObject] from WorkerGlobalScope
713         https://bugs.webkit.org/show_bug.cgi?id=118071
714
715         Reviewed by Kentaro Hara.
716
717         Update bindings test script to pass 2 additional parameters
718         now needed by the preprocess-idls.pl script.
719
720         * Scripts/webkitpy/bindings/main.py:
721         (BindingsTests.generate_supplemental_dependency):
722         (BindingsTests.main):
723
724 2013-06-27  Xabier Rodriguez Calvar  <calvaris@igalia.com>
725
726         Fixing some compiler warnings
727         https://bugs.webkit.org/show_bug.cgi?id=117791
728
729         Reviewed by Martin Robinson.
730
731         * GNUmakefile.am: Silenced format warning.
732         * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionNoCache_Bundle.cpp:
733         (TestWebKitAPI::DOMWindowExtensionNoCache::globalObjectIsAvailableForFrame):
734         Solved warning about uninitialized variable.
735
736 2013-06-27  Christophe Dumez  <ch.dumez@sisa.samsung.com>
737
738         Fix bindings tests after r152080
739         https://bugs.webkit.org/show_bug.cgi?id=118118
740
741         Reviewed by Gyuyoung Kim.
742
743         r152080 renamed argument to preprocess-idls.pl from --workerContextConstructorsFile
744         to --workerGlobalScopeConstructorsFile. This patch updates to bindings test script
745         accordingly.
746
747         * Scripts/webkitpy/bindings/main.py:
748         (BindingsTests.generate_supplemental_dependency):
749         (BindingsTests.main):
750
751 2013-06-26  Carlos Garcia Campos  <cargarcia@blackberry.com>
752
753         [BlackBerry] Handle testRunner.setCustomPolicyDelegate()
754         https://bugs.webkit.org/show_bug.cgi?id=117982
755
756         Reviewed by Rob Buis.
757
758         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
759         (BlackBerry::WebKit::DumpRenderTree::DumpRenderTree): Initialize
760         m_policyDelegateIsPermissive.
761         (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
762         Reset m_policyDelegateIsPermissive.
763         (BlackBerry::WebKit::DumpRenderTree::setCustomPolicyDelegate): Set
764         m_policyDelegateIsPermissive.
765         * DumpRenderTree/blackberry/DumpRenderTreeBlackBerry.h:
766         (BlackBerry::WebKit::DumpRenderTree::policyDelegateEnabled):
767         Return whether custom policy is enabled.
768         (BlackBerry::WebKit::DumpRenderTree::policyDelegateIsPermissive):
769         Return whether custom policy is permissive.
770
771 2013-06-26  Anders Carlsson  <andersca@apple.com>
772
773         Deprecate StringImpl::charactersWithNullTermination
774         https://bugs.webkit.org/show_bug.cgi?id=118108
775
776         Reviewed by Beth Dakin.
777
778         Rename calls to charactersWithNullTermination to deprecatedCharactersWithNullTermination.
779
780         * DumpRenderTree/win/DumpRenderTree.cpp:
781         (findFontFallback):
782         (addFontFallbackIfPresent):
783         (removeFontFallbackIfPresent):
784
785 2013-06-26  Nico Weber  <thakis@chromium.org>
786
787         Remove detect-mismached-virtual-const.
788         https://bugs.webkit.org/show_bug.cgi?id=117999
789
790         Reviewed by Anders Carlsson.
791
792         Clang warns on mismatched virtual const, so there's no need for this
793         script any more.
794
795         * Scripts/detect-mismatched-virtual-const: Removed.
796
797 2013-06-26  Alex Christensen  <achristensen@apple.com>
798
799         Added a code coverage report.
800         https://bugs.webkit.org/show_bug.cgi?id=117941
801
802         Reviewed by Joseph Pecoraro.
803
804         * CodeCoverage: Added.
805         * CodeCoverage/results-template.html: Added.
806         * Scripts/generate-coverage-data: Generate and open the new report.
807
808 2013-06-25  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
809
810         gdb: Remove the webcore.py pretty printer.
811         https://bugs.webkit.org/show_bug.cgi?id=117992
812
813         Reviewed by Jochen Eisinger.
814
815         webcore.py has been only a placeholder for backwards compatibility
816         for almost 3 years. It should be safe enough to remove it now.
817
818         * gdb/webcore.py: Removed.
819
820 2013-05-26  Peter Gal  <galpeter@inf.u-szeged.hu>
821
822         Creating cURL watchlist and adding myself to it.
823
824         Reviewed by Csaba Osztrogonác.
825
826         * Scripts/webkitpy/common/config/watchlist:
827
828 2013-06-25  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
829
830         Unreviewed, change my email address for watch list.
831
832         * Scripts/webkitpy/common/config/watchlist:
833
834 2013-06-25  Byungwoo Lee  <bw80.lee@samsung.com>
835
836         [EFL] Add a script to install dependencies.
837         https://bugs.webkit.org/show_bug.cgi?id=117968
838
839         Reviewed by Christophe Dumez.
840
841         Add a script which installs basic dependencies for building WebKit EFL.
842
843         The dependencies are from the current EFLWebKit wiki page.
844         After this patch is landed, the wiki page will be updated to use
845         this script.
846
847         * efl/install-dependencies: Added.
848
849 2013-06-24  Dean Jackson  <dino@apple.com>
850
851         [Mac] Update font used for Chinese in test systems
852         https://bugs.webkit.org/show_bug.cgi?id=117970
853
854         Reviewed by Alexey Proskuryakov.
855
856         Add "Songti TC" and "Songti SC" to the list of allowed fonts
857         in DRT and WKTR.
858
859         * DumpRenderTree/mac/DumpRenderTree.mm:
860         (allowedFontFamilySet):
861         * WebKitTestRunner/InjectedBundle/mac/ActivateFonts.mm:
862         (WTR::allowedFontFamilySet):
863
864 2013-06-24  Tim Horton  <timothy_horton@apple.com>
865
866         Make MiniBrowser paginated mode work with WebKit1
867         https://bugs.webkit.org/show_bug.cgi?id=117950
868
869         Reviewed by Beth Dakin.
870
871         * MiniBrowser/mac/WK1BrowserWindowController.m:
872         (-[WK1BrowserWindowController isPaginated]):
873         (-[WK1BrowserWindowController togglePaginationMode:]):
874         Hook up isPaginated and togglePaginationMode just as for WebKit2.
875
876 2013-06-24  David Kilzer  <ddkilzer@apple.com>
877
878         bisect-builds: improve heuristic for choosing the next build after a broken build
879         <http://webkit.org/b/117918>
880
881         Reviewed by Simon Fraser.
882
883         * Scripts/bisect-builds: When a build is broken, use a heuristic
884         that "bisects" the left side or the right side of the remaining
885         revisions to pick a revision that's sufficiently different from
886         the revision of the broken build.  This heuristic assumes there
887         is a sequential range of broken builds whenever one broken build
888         is found.
889
890 2013-06-24  Chris Rogers  <crogers@google.com>
891
892         WaveTable name has changed to PeriodicWave
893         https://bugs.webkit.org/show_bug.cgi?id=117748
894
895         Reviewed by Jer Noble.
896
897         * Scripts/do-webcore-rename:
898
899 2013-06-22  Santosh Mahto  <santosh.ma@samsung.com>
900
901         [EFL] Add support for MHTML save/load feature to MiniBrowser
902         https://bugs.webkit.org/show_bug.cgi?id=106620
903
904         Reviewed by Christophe Dumez.
905
906         Enable CTRL + S as save page in mhtml and CTRL + L to load any page
907         from filesystem.
908
909         * MiniBrowser/efl/CMakeLists.txt:
910         * MiniBrowser/efl/main.c:
911         (page_contents_callback):
912         (on_key_down):
913         (show_file_entry_dialog): generic function to show file enrty
914         selector dialogue
915
916 2013-06-21  Brent Fulgham  <bfulgham@apple.com>
917
918         [Windows] Unreviewed crash protection for DRT
919
920         * DumpRenderTree/win/AccessibilityUIElementWin.cpp: Check for null elements in routines
921         to avoid crashing during test runs.
922
923 2013-06-21  Christophe Dumez  <ch.dumez@sisa.samsung.com>
924
925         REGRESSION (r150663): Using webkitAudioContext in Inspector makes it undefined everywhere
926         https://bugs.webkit.org/show_bug.cgi?id=117825
927
928         Reviewed by Kentaro Hara.
929
930         DumpRenderTreeSupportEfl::setWebAudioEnabled() now requires an additional view argument.
931
932         * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
933         (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
934         * DumpRenderTree/efl/TestRunnerEfl.cpp:
935         (TestRunner::overridePreference):
936
937 2013-06-21  Krzysztof Czech  <k.czech@samsung.com>
938
939         [ATK] Added support for aria-required attribute.
940         https://bugs.webkit.org/show_bug.cgi?id=117730
941
942         Reviewed by Chris Fleizach.
943
944         Added support for testing aria-required attribute.
945
946         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
947         (AccessibilityUIElement::isRequired):
948         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
949         (WTR::AccessibilityUIElement::isRequired):
950
951 2013-06-20  Ryuan Choi  <ryuan.choi@samsung.com>
952
953         [CMAKE][EFL] Enable DOM4 Events Constructor
954         https://bugs.webkit.org/show_bug.cgi?id=117858
955
956         Reviewed by Laszlo Gombos.
957
958         * Scripts/webkitperl/FeatureList.pm: Enable the feature for the EFL port.
959
960 2013-06-20  Carlos Garcia Campos  <cgarcia@igalia.com>
961
962         [BlackBerry] Handle testRunner.setWillSendRequestReturnsNull() in DRT
963         https://bugs.webkit.org/show_bug.cgi?id=117827
964
965         Reviewed by Rob Buis.
966
967         Reset the passed in request if willSendRequestReturnsNull() is
968         true or willSendRequestReturnsNullOnRedirect() is true and it's a
969         redirection.
970
971         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
972         (BlackBerry::WebKit::DumpRenderTree::willSendRequestForFrame):
973         * DumpRenderTree/blackberry/DumpRenderTreeBlackBerry.h:
974
975 2013-06-20  Csaba Osztrogonác  <ossy@webkit.org>
976
977         Commit queue shouldn't reopen unrelated bugs because of flakiness
978         https://bugs.webkit.org/show_bug.cgi?id=117503
979
980         Reviewed by Ryosuke Niwa.
981
982         * Scripts/webkitpy/tool/bot/flakytestreporter.py:
983         (_follow_duplicate_chain):
984         (_update_bug_for_flaky_test):
985
986 2013-06-19  Brent Fulgham  <bfulgham@apple.com>
987
988         [Windows] AX: Expand notification support.
989         https://bugs.webkit.org/show_bug.cgi?id=117761
990
991         Reviewed by Anders Carlsson.
992
993         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
994         (AccessibilityUIElement::isPressActionSupported): Provide implementation.
995         (AccessibilityUIElement::press): Provide implementation.
996
997 2013-06-19  Benjamin Poulain  <bpoulain@apple.com>
998
999         Use the PlatformEvent timestamp when creating a DOM Event
1000         https://bugs.webkit.org/show_bug.cgi?id=117179
1001
1002         Reviewed by Darin Adler.
1003
1004         * WebKitTestRunner/mac/EventSenderProxy.mm:
1005         (WTR::EventSenderProxy::mouseDown):
1006         (WTR::EventSenderProxy::mouseUp):
1007         (WTR::EventSenderProxy::mouseMoveTo):
1008         (WTR::EventSenderProxy::keyDown):
1009
1010 2013-06-18  Alex Christensen  <achristensen@apple.com>
1011
1012         Working on coverage script, added xml to json data extraction script.
1013         https://bugs.webkit.org/show_bug.cgi?id=117648
1014
1015         This is part of a new test code coverage analysis tool.  This compiles WebKit to generate
1016         coverage data, runs the tests, and collects all of the data in json format.
1017
1018         Reviewed by Stephanie Lewis.
1019
1020         * Scripts/generate-coverage-data:
1021         (parseGcovrOutput):
1022         (getFileHitsAndBranches):
1023         (addLineCounts):
1024         (createResultName):
1025         * Scripts/webkitpy/tool/gcovr: Added.
1026
1027 2013-06-18  Ryuan Choi  <ryuan.choi@samsung.com>
1028
1029         Unreviewed build fix after r151699.
1030
1031         * TestWebKitAPI/CMakeLists.txt:
1032         * WebKitTestRunner/CMakeLists.txt:
1033         Added include dir for InjectedBundleHitTestResultMediaType.h and WKBundleHitTestResult.h
1034
1035 2013-06-18  Roger Fong  <roger_fong@apple.com>
1036
1037         Replace tools32 folder with tools and update WebKit Windows solution accordingly.
1038         <rdar://problem/14118143>.
1039
1040         Rubberstamped by Brent Fulgham.
1041
1042         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj:
1043         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeDebug.props:
1044         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeDebugWinCairo.props:
1045         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj:
1046         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherDebug.props:
1047         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherProduction.props:
1048         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherRelease.props:
1049         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeProduction.props:
1050         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeRelease.props:
1051         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeReleaseWinCairo.props:
1052         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiff.vcxproj:
1053         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffDebug.props:
1054         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffDebugWinCairo.props:
1055         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncher.vcxproj:
1056         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherDebug.props:
1057         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherProduction.props:
1058         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherRelease.props:
1059         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffProduction.props:
1060         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffRelease.props:
1061         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffReleaseWinCairo.props:
1062         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj:
1063         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginDebug.props:
1064         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginProduction.props:
1065         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginRelease.props:
1066         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
1067         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIDebug.props:
1068         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIDebugWinCairo.props:
1069         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIProduction.props:
1070         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIRelease.props:
1071         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIReleaseWinCairo.props:
1072         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj:
1073         * WinLauncher/WinLauncher.vcxproj/WinLauncherDebug.props:
1074         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
1075         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibDebug.props:
1076         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibProduction.props:
1077         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibRelease.props:
1078         * WinLauncher/WinLauncher.vcxproj/WinLauncherProduction.props:
1079         * WinLauncher/WinLauncher.vcxproj/WinLauncherRelease.props:
1080         * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj:
1081         * win/record-memory/record-memory.vcxproj:
1082         * win/record-memory/record-memoryDebug.props:
1083         * win/record-memory/record-memoryDebugWinCairo.props:
1084         * win/record-memory/record-memoryProduction.props:
1085         * win/record-memory/record-memoryRelease.props:
1086         * win/record-memory/record-memoryReleaseWinCairo.props:
1087
1088 2013-06-17  Kangil Han  <kangil.han@samsung.com>
1089
1090         Unreviewed. Add my email to a DOM watchlist.
1091
1092         * Scripts/webkitpy/common/config/watchlist:
1093
1094 2013-06-17  Zan Dobersek  <zdobersek@igalia.com>
1095
1096         Unreviewed GTK gardening.
1097
1098         * Scripts/run-gtk-tests:
1099         (TestRunner): Skip three WebKit2APITests suites that are currently timing out.
1100
1101 2013-06-15  Bruno de Oliveira Abinader  <brunoabinader@gmail.com>
1102
1103         Unreviewed. Reorder my email addresses.
1104         https://bugs.webkit.org/show_bug.cgi?id=100122
1105
1106         * Scripts/webkitpy/common/config/contributors.json:
1107
1108 2013-06-14  Enrica Casucci  <enrica@apple.com>
1109
1110         WKPageFindStringMatches ignores the kWKFindOptionsBackwards option.
1111         https://bugs.webkit.org/show_bug.cgi?id=117647
1112         <rdar://problem/13881024>
1113
1114         Reviewed by Darin Adler.
1115         
1116         The test now uses content with a selection and tests both
1117         forwards and backward find as well as the case of a find
1118         that has no matches after the user selection.
1119
1120         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1121         * TestWebKitAPI/Tests/WebKit2/FindMatches.mm:
1122         (TestWebKitAPI::didFindStringMatches):
1123         * TestWebKitAPI/Tests/WebKit2/findRanges.html: Added.
1124
1125 2013-06-14  Tor Arne Vestbø  <tor.arne.vestbo@digia.com>
1126
1127         Remove myself from Qt build system watchlist
1128
1129         Reviewed by Simon Hausmann.
1130
1131         * Scripts/webkitpy/common/config/watchlist:
1132
1133 2013-06-13  Michael Brüning  <michael.bruning@digia.com>
1134
1135         [Qt][Mac] Disable QTKit video on OS X.
1136         https://bugs.webkit.org/show_bug.cgi?id=117591
1137
1138         Reviewed by Tor Arne Vestbø.
1139
1140         Deployment of Qt binaries to different Mac OS X
1141         platform version makes it impossible to link against
1142         the correct version of the WebKitSystemInterface library,
1143         so we need to disable QTKit for media elements.
1144
1145         * qmake/mkspecs/features/features.prf:
1146
1147 2013-06-13  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
1148
1149         [EFL][WK2] Wrong context menu and popup menu positions when scroll is applied
1150         https://bugs.webkit.org/show_bug.cgi?id=116610
1151
1152         Reviewed by Noam Rosenthal.
1153
1154         Remove unnecessary code adjusting context menu position to webview position.
1155         Now position is calculcated in EwkView.
1156
1157         * MiniBrowser/efl/main.c:
1158         (on_context_menu_show):
1159
1160 2013-06-12  Roger Fong  <roger_fong@apple.com>
1161
1162         Unreviewed. Turn on WinEWS test now that AppleWin port uses new-run-webkit-tests.
1163
1164         * Scripts/webkitpy/common/config/ews.json:
1165
1166 2013-06-12  Eduardo Lima Mitev  <elima@igalia.com>
1167
1168         [atk] Replace deprecated call to atk_document_get_locale() in DumpRenderTree
1169         https://bugs.webkit.org/show_bug.cgi?id=115647
1170
1171         Reviewed by Martin Robinson.
1172
1173         Locale resolution is moved to WebKitAccessibleWrapperAtk using
1174         AtkObject::get_object_locale() API. Now, implementation of
1175         AccessibilityUIElement::language() in both DumpRenderTree and WebKitTestRunner can
1176         be leveraged to get_object_locale() of AtkObject.
1177
1178         Apart from improving encapsulation, this avoids calling deprecated get_document_locale()
1179         method.
1180
1181         No new functionality, no new tests.
1182
1183         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
1184         (AccessibilityUIElement::language): Leverage locale resolution to
1185         AtkObject::get_object_locale().
1186         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1187         (WTR::AccessibilityUIElement::language): Leverage locale resolution to
1188         AtkObject::get_object_locale().
1189
1190 2013-06-12  Hugo Parente Lima  <hugo.lima@openbossa.org>
1191
1192         Remove last bits of GYP from build-webkit and update-webkit scripts
1193         https://bugs.webkit.org/show_bug.cgi?id=117557
1194
1195         Reviewed by Ryosuke Niwa.
1196
1197         * Scripts/build-webkit:
1198         * Scripts/update-webkit:
1199
1200 2013-06-12  Hugo Parente Lima  <hugo.lima@openbossa.org>
1201
1202         Remove forgotten unused Tools/Script/make-gypi script
1203         https://bugs.webkit.org/show_bug.cgi?id=117558
1204
1205         Reviewed by Ryosuke Niwa.
1206
1207         This script isn't used since the GYP removal from WebKit.
1208
1209         * Scripts/make-gypi: Removed.
1210
1211 2013-06-12  Andres Gomez  <agomez@igalia.com>
1212
1213         [GTK] MiniBrowser to automatically download "non-showable" documents when left click in link
1214         https://bugs.webkit.org/show_bug.cgi?id=117533
1215
1216         Reviewed by Carlos Garcia Campos.
1217
1218         MiniBrowser now starts automatically the download of the documents
1219         that cannot be shown just by WebKit itself on link left clicking.
1220
1221         * MiniBrowser/gtk/BrowserWindow.c:
1222         (webViewDecidePolicy): handled the
1223         WEBKIT_POLICY_DECISION_TYPE_RESPONSE decision type too.
1224
1225 2013-06-12  Zan Dobersek  <zdobersek@igalia.com>
1226
1227         [GTK] Remove the WebCoreLayer(Gtk2).a archives before regenerating them
1228         https://bugs.webkit.org/show_bug.cgi?id=116723
1229
1230         Reviewed by Carlos Garcia Campos.
1231
1232         * TestWebKitAPI/GNUmakefile.am: When generating the WebCoreLayer.a archive from all the dependency archives,
1233         remove the current archive (if any). Updating an existent archive in an incremental build is not bulletproof
1234         and can lead to corrupt archives and subsequent build failures. On the other hand, the archive generation is
1235         not expensive and produces a working archive without problems even on incremental builds.
1236
1237 2013-06-11  Santosh Mahto  <santosh.ma@samsung.com>
1238
1239         [EFL] Window resize should close the popupmenu
1240         https://bugs.webkit.org/show_bug.cgi?id=117391
1241
1242         Reviewed by Christophe Dumez.
1243         
1244         Added the code to close the popup when main window is resized.
1245
1246         * MiniBrowser/efl/main.c:
1247         (on_window_resize):
1248
1249 2013-06-11  Alex Christensen  <achristensen@apple.com>
1250
1251         Removed old broken code coverage tool.
1252         https://bugs.webkit.org/show_bug.cgi?id=117520
1253
1254         Reviewed by Sam Weinig.
1255
1256         * CodeCoverage: Removed.
1257         * CodeCoverage/README: Removed.
1258         * CodeCoverage/amber.png: Removed.
1259         * CodeCoverage/cov.py: Removed.
1260         * CodeCoverage/emerald.png: Removed.
1261         * CodeCoverage/gcov.css: Removed.
1262         * CodeCoverage/glass.png: Removed.
1263         * CodeCoverage/regenerate-coverage-display: Removed.
1264         * CodeCoverage/ruby.png: Removed.
1265         * CodeCoverage/run-generate-coverage-data: Removed.
1266         * CodeCoverage/snow.png: Removed.
1267
1268 2013-06-11  Timothy Hatcher  <timothy@apple.com>
1269
1270         Have build-webkit build the WebInspectorUI project.
1271
1272         * Scripts/build-webkit:
1273
1274 2013-06-11  Ryosuke Niwa  <rniwa@webkit.org>
1275
1276         Add an option to run-webkit-tests to skip java dependency check
1277         https://bugs.webkit.org/show_bug.cgi?id=117516
1278
1279         Reviewed by Andreas Kling.
1280
1281         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
1282         (parse_args):
1283         * Scripts/webkitpy/port/mac.py:
1284         (MacPort._check_port_build):
1285
1286 2013-06-11  Alex Christensen  <achristensen@apple.com>
1287
1288         https://bugs.webkit.org/show_bug.cgi?id=117514
1289         Removed extra Xcode code coverage flags.
1290
1291         Reviewed by Sam Weinig.
1292
1293         * Scripts/webkitdirs.pm:
1294         (XcodeCoverageSupportOptions):
1295
1296 2013-06-11  Brent Fulgham  <bfulgham@apple.com>
1297
1298         [Windows] Implement 'attributeValue' accessor to support testing
1299         https://bugs.webkit.org/show_bug.cgi?id=117513
1300
1301         Reviewed by Anders Carlsson.
1302
1303         * DumpRenderTree/win/AccessibilityControllerWin.cpp:
1304         (comparableObject): Move earlier in file.
1305         (findAccessibleObjectById): New implemenation.
1306         (AccessibilityController::accessibleElementById): New implementation.
1307
1308 2013-06-11  Csaba Osztrogonác  <ossy@webkit.org>
1309
1310         Make WTR use its own temporary directory for application cache
1311         https://bugs.webkit.org/show_bug.cgi?id=117143
1312
1313         Reviewed by Alexey Proskuryakov.
1314
1315         * WebKitTestRunner/TestController.cpp:
1316         (WTR::TestController::initialize):
1317
1318 2013-06-10  Alexey Proskuryakov  <ap@apple.com>
1319
1320         https://bugs.webkit.org/show_bug.cgi?id=117449
1321         Remove dead code for storing fonts in __DATA section
1322
1323         Reviewed by Dan Bernstein.
1324
1325         * DumpRenderTree/mac/Configurations/DumpRenderTree.xcconfig:
1326         Don't copy font resources to __DATA, as we don't have any code that reads them
1327         from there (previously removed due to being under "defined(BUILDING_ON_LEOPARD)").
1328
1329         * DumpRenderTree/mac/DumpRenderTree.mm: (activateTestingFonts):
1330         * WebKitTestRunner/InjectedBundle/mac/ActivateFonts.mm: (WTR::activateFonts):
1331         Removed comments suggesting that we want to restore the old solution.
1332
1333 2013-06-10  Bear Travis  <betravis@adobe.com>
1334
1335         [CSS Shapes][CSS Exclusions] Split CSS Exclusions and CSS Shapes code
1336         https://bugs.webkit.org/show_bug.cgi?id=117162
1337
1338         Reviewed by Alexandru Chiculita.
1339
1340         Adding the WebCore/rendering/shapes directory to the include list.
1341
1342         * DumpRenderTree/efl/CMakeLists.txt:
1343
1344 2013-06-09  Brent Fulgham  <bfulgham@apple.com>
1345
1346         [Windows] Unreviewed test correction:  Prevent DumpRenderTree crashes
1347         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
1348         (AccessibilityUIElement::role): Prevent crashes when m_element is null. This
1349         happends in some of the 'accessibility' test cases.
1350
1351 2013-06-08  peavo@outlook.com  <peavo@outlook.com>
1352
1353         [WinCairo] TestWebKitAPI fails to link.
1354         https://bugs.webkit.org/show_bug.cgi?id=117345
1355
1356         Reviewed by Brent Fulgham.
1357
1358         Need to link with WTF.lib.
1359
1360         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommonWinCairo.props: Link with WTF.lib.
1361
1362 2013-06-07  Roger Fong  <roger_fong@apple.com>
1363
1364         Get rid of not very helpful test that fails only on some machines because xcrun is not installed.
1365
1366         Rubberstamped by Ryousuke Niwa.
1367
1368         * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
1369         (RunTest.test_build_check):
1370
1371 2013-06-07  Hugo Parente Lima  <hugo.lima@openbossa.org>
1372
1373         [Qt] Remove Qt bits from Scripts/webkitperl/FeatureList.pm
1374         https://bugs.webkit.org/show_bug.cgi?id=117315
1375
1376         Reviewed by Benjamin Poulain.
1377
1378         Qt doesn't use the default values specified on FeatureList since r44681,
1379         this patch just remove a bit of noise.
1380
1381         * Scripts/webkitperl/FeatureList.pm:
1382
1383 2013-06-07  Jungsik Tae  <davidtlay88@gmail.com>
1384
1385         [EFL] Implement colorpicker for HTML5 input type color on Minibrowser
1386         https://bugs.webkit.org/show_bug.cgi?id=115890
1387
1388         Reviewed by Christophe Dumez.
1389
1390         When user clicks HTML5 input type color,
1391         color selector window is created on browser object by using elm_colorchooser_add().
1392         It can listen a signal dismissing colorpicker by calling the ewk_color_picker_color_set().
1393         The evas_object_color_set() sets a color value returning to browser.
1394
1395         * MiniBrowser/efl/main.c:
1396         (window_free): When we delete parent window, deleting the colorpicker object.
1397         (on_color_changed): Change color of rectangle to show color selected by user.
1398         (on_color_item_selected): Change color of rectangle when clicked color palettes offered by elm_color_chooser().
1399         (on_color_picker_ok_clicked): Call on_colorpicker_dismiss() and set the color.
1400         (on_color_picker_cancel_clicked): Get a preexisting color and call ewk_color_picker_color_set().
1401         (on_color_picker_dismiss): Delete colorpicker object.
1402         (on_color_picker_request): Create colorpicker window object.
1403         (window_create):
1404
1405 2013-06-06  Yuki Sekiguchi  <yuki.sekiguchi@access-company.com>
1406
1407         svn-apply cannot apply patches which is generated by git to files that contain space characters in their path
1408         https://bugs.webkit.org/show_bug.cgi?id=111066
1409
1410         Reviewed by Daniel Bates.
1411
1412         Fixes an issue where parseGitDiffHeader() would extract the wrong substring of the diff --git line as the target file path when the source file path contains a space character.
1413
1414         ParseGitDiffHeader() should support the path which line has space characters.
1415         To support this, I changed parsing algorithm like the following:
1416         - When the diff have prefix, we consider next characters after "b/" as part of a file path.
1417         - When the diff have no prefix, we assume that both path have same directory prefix, and we split the diff line using the prefix.
1418
1419         We only support --src-prefix and --dst-prefix don't contain a non-word character (\W) and end with '/' because we cannot distinguish the prefix from directory path.
1420
1421         If the path has a tab, the patch(1) command thinks file path is characters before the tab.
1422         I added a dummy tab and revision when we convert git diff to svn diff.
1423
1424         * Scripts/VCSUtils.pm:
1425         (parseGitDiffHeader):
1426         * Scripts/webkitperl/VCSUtils_unittest/parseDiff.pl: Update expectations for dummy revision.
1427         * Scripts/webkitperl/VCSUtils_unittest/parseDiffWithMockFiles.pl: Ditto.
1428         * Scripts/webkitperl/VCSUtils_unittest/parseGitDiffHeader.pl: Ditto.
1429           - Added test case for files which have space in their path and --src-prefix and --dst-prefix option.
1430
1431 2013-06-06  Simon Fraser  <simon.fraser@apple.com>
1432
1433         Add a menu item to MiniBrowser to toggle Transparent windows
1434         https://bugs.webkit.org/show_bug.cgi?id=117316
1435
1436         Reviewed by Anders Carlsson.
1437         
1438         Add a menu item that toggles "Transparent window" mode, which is exposed
1439         via private WebKit API and WebKit2 API.
1440
1441         * MiniBrowser/mac/BrowserWindowController.h:
1442         * MiniBrowser/mac/MainMenu.xib:
1443         * MiniBrowser/mac/MiniBrowser_Prefix.pch:
1444         * MiniBrowser/mac/WK1BrowserWindowController.m:
1445         (-[WK1BrowserWindowController validateMenuItem:]):
1446         (-[WK1BrowserWindowController toggleTransparentWindow:]):
1447         * MiniBrowser/mac/WK2BrowserWindowController.m:
1448         (-[WK2BrowserWindowController validateMenuItem:]):
1449         (-[WK2BrowserWindowController toggleTransparentWindow:]):
1450         (-[WK2BrowserWindowController dumpSourceToConsole:]): Fix a crash that was seen
1451         when testing.
1452
1453 2013-06-06  Roger Fong  <roger_fong@apple.com>
1454
1455         Stop copying AAS binaries into build folder.
1456         https://bugs.webkit.org/show_bug.cgi?id=117319.
1457
1458         Rubberstamped by Darin Adler.
1459
1460         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePostBuild.cmd:
1461
1462 2013-06-06  Hugo Parente Lima  <hugo.lima@openbossa.org>
1463
1464         Aligning build-webkit command line switch names to the WebKit flag names
1465         https://bugs.webkit.org/show_bug.cgi?id=117254
1466
1467         Reviewed by Laszlo Gombos.
1468
1469         * Scripts/webkitperl/FeatureList.pm: Rename some command line switches.
1470
1471 2013-06-06  Chris Fleizach  <cfleizach@apple.com>
1472
1473         AX: iOS ignores ARIA progressbar elements
1474         https://bugs.webkit.org/show_bug.cgi?id=116727
1475
1476         Reviewed by David Kilzer.
1477
1478         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
1479         (AccessibilityUIElement::minValue):
1480         (AccessibilityUIElement::maxValue):
1481
1482 2013-06-06  peavo@outlook.com  <peavo@outlook.com>
1483
1484         [WinCairo] Fix build-webkit to build WinCairo under VS2010.
1485         https://bugs.webkit.org/show_bug.cgi?id=117255
1486
1487         Reviewed by Daniel Bates.
1488
1489         Need to update configuration names according to solution file.
1490
1491         * Scripts/webkitdirs.pm:
1492         (determineConfiguration):
1493         (determinePassedConfiguration):
1494
1495 2013-06-06  Ryosuke Niwa  <rniwa@webkit.org>
1496
1497         Remove run-performance-tests
1498         https://bugs.webkit.org/show_bug.cgi?id=117285
1499
1500         Reviewed by Andreas Kling.
1501         
1502         Remove the script since it's not used anywhere.
1503
1504         * BuildSlaveSupport/run-performance-tests: Removed.
1505
1506 2013-06-05  Bear Travis  <betravis@adobe.com>
1507
1508         [CSS Exclusions][CSS Shapes] Split CSS Exclusions & Shapes compile & runtime flags
1509         https://bugs.webkit.org/show_bug.cgi?id=117172
1510
1511         Reviewed by Alexandru Chiculita.
1512
1513         Adding the CSS_SHAPES compile flag.
1514
1515         * Scripts/webkitperl/FeatureList.pm:
1516         * qmake/mkspecs/features/features.pri:
1517
1518 2013-06-05  Brent Fulgham  <bfulgham@apple.com>
1519
1520         [Windows] Unreviewed build fix. Add CRLF eol-style for DOS shell scripts; if they accidentally change
1521         to UNIX-style they will not execute properly.
1522
1523         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePostBuild.cmd: Added property svn:eol-style.
1524         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePreBuild.cmd: Added property svn:eol-style.
1525
1526 2013-06-05  Roger Fong  <roger_fong@apple.com>
1527
1528         Unreviewed build fix. Don't pass in --use-remote-links argument on Windows now that we use NRWT.
1529
1530         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1531         (RunWebKitTests.start):
1532
1533 2013-06-05  Brent Fulgham  <bfulgham@apple.com>
1534
1535         [Windows] Switch to NRWT
1536         https://bugs.webkit.org/show_bug.cgi?id=117200
1537
1538         Reviewed by Anders Carlsson.
1539
1540         * Scripts/run-webkit-tests:
1541         (useNewRunWebKitTests): No longer use old-run-webkit-tests for Windows port.
1542
1543 2013-06-05  Dominik Röttsches  <dominik.rottsches@intel.com>
1544
1545         Unreviewed name fix after r150662
1546
1547         My firstname got duplicated when fixing bug 116737.
1548
1549         * Scripts/webkitpy/common/config/contributors.json:
1550
1551 2013-06-05  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
1552
1553         Use WEBKITOUTPUTDIR if WEBKIT_OUTPUTDIR is not present.
1554         https://bugs.webkit.org/show_bug.cgi?id=117244
1555
1556         Reviewed by Daniel Bates.
1557
1558         Fixed a regression introduced by r151196: not only does webkit.org
1559         still mention WEBKITOUTPUTDIR instead of WEBKIT_OUTPUTDIR, but the
1560         infrastructure used by ports such as GTK+ and EFL also use on it for
1561         things such as jhbuild.
1562
1563         While everything is not fully transitioned to WEBKIT_OUTPUTDIR, read
1564         both environment variables.
1565
1566         * Scripts/webkitdirs.pm:
1567         (determineBaseProductDir):
1568
1569 2013-06-05  Wojciech Bielawski  <w.bielawski@samsung.com>
1570
1571         [GTK] Forwarding headers not generated for incremental build
1572         https://bugs.webkit.org/show_bug.cgi?id=117198
1573
1574         Reviewed by Carlos Garcia Campos.
1575
1576         * WebKitTestRunner/GNUmakefile.am: libTestRunnerInjectedBundle added to dependencies.
1577
1578 2013-06-05  Andras Becsi  <andras.becsi@digia.com>
1579
1580         [Qt][WK2] Fix layout testing with Qt 5.1
1581         https://bugs.webkit.org/show_bug.cgi?id=117203
1582
1583         Reviewed by Jocelyn Turcotte.
1584
1585         With Qt 5.1 synchronous requests via QNetworkAccessManager do not
1586         go into loading state but directly call handler functions for
1587         finished state instead of relying on a connection.
1588         Our wrapper QQuickView uses a data URI scheme to create the root
1589         item for testing which results in a synchronous request when loading
1590         the QML data, therefore the state of the QQuickWindow immediately
1591         becomes Ready.
1592         Since the final initialization of the root item depended on the
1593         emission of QQuickView::statusChanged(QQuickView::Ready) we ended
1594         up with a partially initialized wrapper window, thus most of our
1595         layout tests were failing.
1596         For compatibility with pre-5.1 Qt versions keep the old behaviour
1597         in case the WrapperWindow is not ready in the constructor yet.
1598
1599         * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
1600         (WTR::WrapperWindow::WrapperWindow):
1601         * TestWebKitAPI/qt/PlatformWebViewQt.cpp:
1602         (TestWebKitAPI::WrapperWindow::WrapperWindow):
1603
1604 2013-06-05  Dariusz Frankiewicz  <d.frankiewic@samsung.com>
1605
1606         Bad value in tests counter at new-run-webkit-tests
1607         in --debug-rwt-logging mode
1608         https://bugs.webkit.org/show_bug.cgi?id=116858
1609
1610         Reviewed by Dirk Pranke.
1611
1612         Fix by moving counter incrementation, from after printing line,
1613         to before printing. Also changed variable name.
1614
1615         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
1616         (LayoutTestRunner.run_tests):
1617         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner_unittest.py:
1618         (FakePrinter):
1619         * Scripts/webkitpy/layout_tests/views/printing.py:
1620         (Printer.__init__):
1621         (Printer._test_status_line):
1622         (Printer.print_started_test):
1623         (Printer.print_finished_test):
1624         * Scripts/webkitpy/test/printer.py:
1625         (Printer.__init__):
1626         (Printer.print_finished_test):
1627         (Printer._test_line):
1628         (Printer.print_result):
1629
1630 2013-06-05  Zan Dobersek  <zdobersek@igalia.com>
1631
1632         Move MemoryInfo under window.internals
1633         https://bugs.webkit.org/show_bug.cgi?id=117197
1634
1635         Reviewed by Ryosuke Niwa.
1636
1637         * GNUmakefile.am: Add the testing/MemoryInfo.(h|idl) files and the generated targets to
1638         the Automake build
1639         * Scripts/webkitperl/filter-build-webkit_unittest/shouldIgnoreLine_unittests.pl: List the
1640         testing/MemoryInfo.idl file instead of page/MemoryInfo.idl.
1641
1642 2013-06-03  Roger Fong  <roger_fong@apple.com>
1643
1644         Remove uses of VS2005 scripts, executables and associated environment variables from scripts.
1645         <rdar://problem/14042021>.
1646
1647         Reviewed by Brent Fulgham.
1648
1649         * Scripts/build-api-tests:
1650         * Scripts/build-dumprendertree:
1651         * Scripts/build-webkit:
1652         * Scripts/update-webkit-dependency:
1653         * Scripts/update-webkit-support-libs:
1654         * Scripts/webkitdirs.pm:
1655         (determineBaseProductDir):
1656         (setupAppleWinEnv):
1657         (setupCygwinEnv):
1658
1659 2013-06-04  Brent Fulgham  <bfulgham@apple.com>
1660
1661         [Windows] NRWT is not putting crash logs in proper place (corrections)
1662         https://bugs.webkit.org/show_bug.cgi?id=117212
1663
1664         Reviewed by Dirk Pranke.
1665
1666         * Scripts/webkitpy/common/system/crashlogs.py:
1667         (CrashLogs.__init__): Accept a result directory argument in constructor.
1668         (CrashLogs.find_newest_log): Don't require 'port' argument anymore.
1669         (CrashLogs._find_newest_log_win): No longer use 'port' argument.
1670         * Scripts/webkitpy/common/system/crashlogs_unittest.py:
1671         (CrashLogsTest.test_find_log_win): Simplify test.
1672         * Scripts/webkitpy/common/system/executive.py:
1673         (Executive.running_pids): Handle "win32" case separately from "cygwin" case.
1674         * Scripts/webkitpy/port/win.py:
1675         (WinPort._get_crash_log): No longer require 'port' argument.
1676
1677 2013-06-04  Ryosuke Niwa  <rniwa@webkit.org>
1678
1679         Build fix after r150592. We need to disable \2 shouldn't be treated as an escape character.
1680
1681         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1682
1683 2013-06-04  Greg Hughes  <ghughes@apple.com>
1684
1685         Add "VisibleOnly" key to search predicate
1686         https://bugs.webkit.org/show_bug.cgi?id=115491
1687
1688         Reviewed by Chris Fleizach.
1689
1690         Added support for accessibility clients to use the search predicate to find only visible elements
1691
1692         * DumpRenderTree/AccessibilityUIElement.cpp:
1693         (uiElementForSearchPredicateCallback):
1694         * DumpRenderTree/AccessibilityUIElement.h:
1695         (AccessibilityUIElement):
1696         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
1697         (AccessibilityUIElement::uiElementForSearchPredicate):
1698         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1699         (AccessibilityUIElement::uiElementForSearchPredicate):
1700         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
1701         (WTR::AccessibilityUIElement::uiElementForSearchPredicate):
1702         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
1703         (AccessibilityUIElement):
1704         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
1705         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
1706         (WTR::AccessibilityUIElement::uiElementForSearchPredicate):
1707
1708 2013-06-04  Brent Fulgham  <bfulgham@apple.com>
1709
1710         [Windows] Unreviewed build fix.  The last check-in lost CR/LF endings on the batch file,
1711         causing build failure.
1712
1713         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePostBuild.cmd: Revert to
1714         DOS-style CR/LF endings.
1715
1716 2013-06-04  Brent Fulgham  <bfulgham@apple.com>
1717
1718         [Windows] Unreviewed test correction.
1719
1720         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePostBuild.cmd: Also copy the
1721         QuartzCore dll's, which are needed by TestWebKitAPI.
1722         * TestWebKitAPI/win/main.cpp: Declare proper manfifest dependencies to ensure TestWebKitAPI built
1723         with VS2010 will run when linked against VS2005 support libraries.
1724
1725 2013-06-04  Christophe Dumez  <ch.dumez@sisa.samsung.com>
1726
1727         Automatically generate WorkerContext constructor attributes
1728         https://bugs.webkit.org/show_bug.cgi?id=117183
1729
1730         Reviewed by Kentaro Hara.
1731
1732         Pass new --workerContextConstructorsFile to preprocess-idl.pl for bindings
1733         tests.
1734
1735         * Scripts/webkitpy/bindings/main.py:
1736         (BindingsTests.generate_supplemental_dependency):
1737         (BindingsTests.main):
1738
1739 2013-06-04  Ryuan Choi  <ryuan.choi@samsung.com>
1740
1741         [EFL] File dialog of MiniBrowser have broken background.
1742         https://bugs.webkit.org/show_bug.cgi?id=117189
1743
1744         Reviewed by Christophe Dumez.
1745
1746         * MiniBrowser/efl/main.c:
1747         (on_file_chooser_request): Added elm_bg for elm_win of file chooser.
1748
1749 2013-06-04  Christophe Dumez  <ch.dumez@sisa.samsung.com>
1750
1751         [WKTR][WTK] Undefined symbols in libTestRunnerInjectedBundle.so after r151124
1752         https://bugs.webkit.org/show_bug.cgi?id=117184
1753
1754         Reviewed by Gyuyoung Kim.
1755
1756         Add ATK stubs for mathPostscriptsDescription() and mathPrescriptsDescription() so
1757         that we don't have undefined symbols in libTestRunnerInjectedBundle.so.
1758
1759         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1760         (WTR::AccessibilityUIElement::mathPostscriptsDescription):
1761         (WTR::AccessibilityUIElement::mathPrescriptsDescription):
1762
1763 2013-06-03  Simon Pena  <simon.pena@samsung.com>
1764
1765         validate-committer-lists script is now outdated and does not work
1766         https://bugs.webkit.org/show_bug.cgi?id=115860
1767
1768         Reviewed by Brent Fulgham.
1769
1770         The script validate-committer-lists was outdated, still using the deprecated log
1771         system and having the old addresses for the mailing lists, as well as still referring
1772         to committers.py, after this was renamed to contributors.json. This patch fixes that
1773         so it can be used again.
1774
1775         * Scripts/validate-committer-lists: Replace calls to log and error with the
1776         new logging mechanism, fix the URLs for the mailing lists, and fix the mentions
1777         to committers.py, which should be contributors.json.
1778         (CommitterListFromMailingList):
1779         (CommitterListFromMailingList.check_for_emails_missing_from_list):
1780         (CommitterListFromGit._fetch_authors_and_last_commit_time_from_git_log):
1781         (CommitterListFromGit._fill_in_emails_for_old_logins):
1782         (CommitterListFromGit.print_committers_missing_from_committer_list):
1783
1784 2013-06-03  Dirk Pranke  <dpranke@chromium.org>
1785
1786         add a script to dump the tests run most recently by a given worker
1787         https://bugs.webkit.org/show_bug.cgi?id=116571
1788
1789         Reviewed by Brent Fulgham.
1790
1791         The tests_run*.txt results files in layout-test-results/ were removed
1792         in r137356, in favor of collecting more data about how the tests were
1793         run and compressing it and storing it in stats.json. However, it was
1794         nice to just be able to look at a flat text file.
1795
1796         This script will extract the tests run by a given worker from a
1797         given stats.json file, and should help to address that.
1798
1799         * Scripts/dump-webkit-tests-run: Added.
1800         (main):
1801         (convert_trie_to_flat_paths):
1802
1803 2013-06-03  Brent Fulgham  <bfulgham@apple.com>
1804
1805         [Windows] NRWT is not putting crash logs in proper place
1806         https://bugs.webkit.org/show_bug.cgi?id=117098
1807
1808         Reviewed by Ryosuke Niwa.
1809
1810         Provide windows-specific overloads for various Port features needed to create and capture
1811         crash logs.  This change makes it possible to view crash logs (when created) as part of the
1812         summary report at the end of the NRWT run.
1813
1814         * Scripts/webkitpy/common/system/crashlogs.py:
1815         (CrashLogs.find_newest_log): Add support for win32 crash logs
1816         (CrashLogs._find_newest_log_win): Added
1817         * Scripts/webkitpy/common/system/crashlogs_unittest.py:
1818         (make_mock_crash_report_win): Added
1819         (CrashLogsTest.test_find_log_win): Added.
1820         * Scripts/webkitpy/common/system/executive.py:
1821         (Executive.running_pids): Add support for Cygwin win32 crash logs
1822         * Scripts/webkitpy/common/system/executive_mock.py:
1823         (MockExecutive.__init__):
1824         * Scripts/webkitpy/common/system/filesystem_unittest.py:
1825         (RealFileSystemTest.test_read_and_write_file): Add tests for
1826         malformed ascii/utf8 handling (i.e., Windows log files)
1827         * Scripts/webkitpy/port/base.py:
1828         (Port.find_system_pid): Added
1829         * Scripts/webkitpy/port/server_process.py:
1830         (ServerProcess._start): Gather windows PIDs to match up with Cygwin PIDs
1831         * Scripts/webkitpy/port/win.py:
1832         (WinPort.setup_crash_log_saving): Don't open windows shell (which might get stuck waiting
1833         for user to hit enter.
1834         (WinPort._get_crash_log): Added
1835         (WinPort.look_for_new_crash_logs): Added
1836         (WinPort.find_system_pid): Added
1837         * Scripts/webkitpy/port/win_unittest.py:
1838         (WinPortTest.test_get_crash_log): Added test
1839
1840 2013-06-03  Eduardo Lima Mitev  <elima@igalia.com>
1841
1842         [EFL] Add ATK version 2.8.0 to efl jhbuild moduleset
1843         https://bugs.webkit.org/show_bug.cgi?id=116726
1844
1845         Reviewed by Gyuyoung Kim.
1846
1847         Current version of ATK in efl-ews environment is 2.4.0 and is taken from
1848         the platform (it is not listed in jhbuild moduleset). That version is
1849         old-ish and contain deprecated symbols and missing API, that are blocking
1850         patches in other ports (gtk). This patch adds ATK version 2.8.0 to efl
1851         moduleset, which is the same version the gtk port uses.
1852
1853         See bug https://bugs.webkit.org/show_bug.cgi?id=115647 for more details on
1854         why this is needed.
1855
1856         * efl/jhbuild.modules: Adds ATK module as dependency
1857
1858 2013-06-03  Erik van Pienbroek  <epienbro@fedoraproject.org>
1859
1860         [GTK] Respect PKG_CONFIG env variable when generating gtk-doc
1861         https://bugs.webkit.org/show_bug.cgi?id=117168
1862
1863         Reviewed by Martin Robinson.
1864
1865         The tool generate-gtkdoc internally calls pkg-config.
1866         When cross-compiling it shouldn't use pkg-config, but
1867         it should use the pkg-config which was detected by
1868         the ./configure script (for example this can be
1869         i686-w64-mingw32-pkg-config when cross-compiling)
1870
1871         * GNUmakefile.am:
1872         * gtk/gtkdoc.py:
1873         (PkgConfigGTKDoc.__init__):
1874
1875 2013-06-03  Brent Fulgham  <bfulgham@apple.com>
1876
1877         [Windows] Unreviewed build fix.
1878
1879         * TestWebKitAPI/win/main.cpp: Embed proper manifest information to
1880         allow VS2010 builds to use VS2005 runtime libraries as needed.
1881
1882 2013-06-03  Roger Fong  <roger_fong@apple.com>
1883
1884         Nuke VS2005 files from the tree.
1885         <rdar://problem/14042021>.
1886
1887         Rubberstamped by Brent Fulgham.
1888
1889         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.def: Removed.
1890         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.rc: Removed.
1891         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: Removed.
1892         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginCommon.vsprops: Removed.
1893         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginDebug.vsprops: Removed.
1894         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginDebugAll.vsprops: Removed.
1895         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginDebugCairoCFLite.vsprops: Removed.
1896         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginPostBuild.cmd: Removed.
1897         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginPreBuild.cmd: Removed.
1898         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginProduction.vsprops: Removed.
1899         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginRelease.vsprops: Removed.
1900         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginReleaseCairoCFLite.vsprops: Removed.
1901         * DumpRenderTree/TestNetscapePlugIn/win/resource.h: Removed.
1902         * DumpRenderTree/win/DumpRenderTree.vcproj: Removed.
1903         * DumpRenderTree/win/DumpRenderTreeApple.vsprops: Removed.
1904         * DumpRenderTree/win/DumpRenderTreeCFLite.vsprops: Removed.
1905         * DumpRenderTree/win/DumpRenderTreeCairo.vsprops: Removed.
1906         * DumpRenderTree/win/DumpRenderTreeCommon.vsprops: Removed.
1907         * DumpRenderTree/win/DumpRenderTreeDebug.vsprops: Removed.
1908         * DumpRenderTree/win/DumpRenderTreeDebugAll.vsprops: Removed.
1909         * DumpRenderTree/win/DumpRenderTreeDebugCairoCFLite.vsprops: Removed.
1910         * DumpRenderTree/win/DumpRenderTreeLauncher.vcproj: Removed.
1911         * DumpRenderTree/win/DumpRenderTreeLauncherCommon.vsprops: Removed.
1912         * DumpRenderTree/win/DumpRenderTreeLauncherDebug.vsprops: Removed.
1913         * DumpRenderTree/win/DumpRenderTreeLauncherDebugAll.vsprops: Removed.
1914         * DumpRenderTree/win/DumpRenderTreeLauncherDebugCairoCFLite.vsprops: Removed.
1915         * DumpRenderTree/win/DumpRenderTreeLauncherProduction.vsprops: Removed.
1916         * DumpRenderTree/win/DumpRenderTreeLauncherRelease.vsprops: Removed.
1917         * DumpRenderTree/win/DumpRenderTreeLauncherReleaseCairoCFLite.vsprops: Removed.
1918         * DumpRenderTree/win/DumpRenderTreePostBuild.cmd: Removed.
1919         * DumpRenderTree/win/DumpRenderTreePreBuild.cmd: Removed.
1920         * DumpRenderTree/win/DumpRenderTreeProduction.vsprops: Removed.
1921         * DumpRenderTree/win/DumpRenderTreeRelease.vsprops: Removed.
1922         * DumpRenderTree/win/DumpRenderTreeReleaseCairoCFLite.vsprops: Removed.
1923         * DumpRenderTree/win/ImageDiff.vcproj: Removed.
1924         * DumpRenderTree/win/ImageDiffCommon.vsprops: Removed.
1925         * DumpRenderTree/win/ImageDiffDebug.vsprops: Removed.
1926         * DumpRenderTree/win/ImageDiffDebugAll.vsprops: Removed.
1927         * DumpRenderTree/win/ImageDiffDebugCairoCFLite.vsprops: Removed.
1928         * DumpRenderTree/win/ImageDiffLauncher.vcproj: Removed.
1929         * DumpRenderTree/win/ImageDiffLauncherCommon.vsprops: Removed.
1930         * DumpRenderTree/win/ImageDiffLauncherDebug.vsprops: Removed.
1931         * DumpRenderTree/win/ImageDiffLauncherDebugAll.vsprops: Removed.
1932         * DumpRenderTree/win/ImageDiffLauncherDebugCairoCFLite.vsprops: Removed.
1933         * DumpRenderTree/win/ImageDiffLauncherProduction.vsprops: Removed.
1934         * DumpRenderTree/win/ImageDiffLauncherRelease.vsprops: Removed.
1935         * DumpRenderTree/win/ImageDiffLauncherReleaseCairoCFLite.vsprops: Removed.
1936         * DumpRenderTree/win/ImageDiffPostBuild.cmd: Removed.
1937         * DumpRenderTree/win/ImageDiffPreBuild.cmd: Removed.
1938         * DumpRenderTree/win/ImageDiffProduction.vsprops: Removed.
1939         * DumpRenderTree/win/ImageDiffRelease.vsprops: Removed.
1940         * DumpRenderTree/win/ImageDiffReleaseCairoCFLite.vsprops: Removed.
1941         * DumpRenderTree/win/ImageDiffWinCairoCommon.vsprops: Removed.
1942         * Scripts/pdevenv: Removed.
1943         * TestWebKitAPI/win/TestWebKitAPI.vcproj: Removed.
1944         * TestWebKitAPI/win/TestWebKitAPIPostBuild.cmd: Removed.
1945         * TestWebKitAPI/win/TestWebKitAPIPreBuild.cmd: Removed.
1946         * WebKitLauncherWin: Removed.
1947         * WebKitLauncherWin/Resource.h: Removed.
1948         * WebKitLauncherWin/WebKitLauncherWin.cpp: Removed.
1949         * WebKitLauncherWin/WebKitLauncherWin.rc: Removed.
1950         * WebKitLauncherWin/WebKitLauncherWin.vcproj: Removed.
1951         * WebKitLauncherWin/WebKitLauncherWinCommon.vsprops: Removed.
1952         * WebKitLauncherWin/WebKitLauncherWinDebug.vsprops: Removed.
1953         * WebKitLauncherWin/WebKitLauncherWinDebugAll.vsprops: Removed.
1954         * WebKitLauncherWin/WebKitLauncherWinDebugCairoCFLite.vsprops: Removed.
1955         * WebKitLauncherWin/WebKitLauncherWinProduction.vsprops: Removed.
1956         * WebKitLauncherWin/WebKitLauncherWinRelease.vsprops: Removed.
1957         * WebKitLauncherWin/WebKitLauncherWinReleaseCairoCFLite.vsprops: Removed.
1958         * WebKitLauncherWin/webkit.ico: Removed.
1959         * WinLauncher/WinLauncher.ico: Removed.
1960         * WinLauncher/WinLauncher.rc: Removed.
1961         * WinLauncher/WinLauncher.vcproj: Removed.
1962         * WinLauncher/WinLauncherCommon.vsprops: Removed.
1963         * WinLauncher/WinLauncherDebug.vsprops: Removed.
1964         * WinLauncher/WinLauncherDebugAll.vsprops: Removed.
1965         * WinLauncher/WinLauncherDebugCairoCFLite.vsprops: Removed.
1966         * WinLauncher/WinLauncherLauncher.rc: Removed.
1967         * WinLauncher/WinLauncherLauncher.vcproj: Removed.
1968         * WinLauncher/WinLauncherLauncherCommon.vsprops: Removed.
1969         * WinLauncher/WinLauncherLauncherDebug.vsprops: Removed.
1970         * WinLauncher/WinLauncherLauncherDebugAll.vsprops: Removed.
1971         * WinLauncher/WinLauncherLauncherDebugCairoCFLite.vsprops: Removed.
1972         * WinLauncher/WinLauncherLauncherProduction.vsprops: Removed.
1973         * WinLauncher/WinLauncherLauncherRelease.vsprops: Removed.
1974         * WinLauncher/WinLauncherLauncherReleaseCairoCFLite.vsprops: Removed.
1975         * WinLauncher/WinLauncherLauncherResource.h: Removed.
1976         * WinLauncher/WinLauncherPostBuild.cmd: Removed.
1977         * WinLauncher/WinLauncherPreBuild.cmd: Removed.
1978         * WinLauncher/WinLauncherProduction.vsprops: Removed.
1979         * WinLauncher/WinLauncherRelease.vsprops: Removed.
1980         * WinLauncher/WinLauncherReleaseCairoCFLite.vsprops: Removed.
1981         * WinLauncher/small.ico: Removed.
1982         * record-memory-win: Removed.
1983         * record-memory-win/main.cpp: Removed.
1984         * record-memory-win/record-memory-win-common.vsprops: Removed.
1985         * record-memory-win/record-memory-win.vcproj: Removed.
1986         * record-memory-win/record-memory-winDebug.vsprops: Removed.
1987         * record-memory-win/record-memory-winDebugAll.vsprops: Removed.
1988         * record-memory-win/record-memory-winDebugCairoCFLite.vsprops: Removed.
1989         * record-memory-win/record-memory-winProduction.vsprops: Removed.
1990         * record-memory-win/record-memory-winRelease.vsprops: Removed.
1991         * record-memory-win/record-memory-winReleaseCairoCFLite.vsprops: Removed.
1992
1993 2013-06-03  Chris Fleizach  <cfleizach@apple.com>
1994
1995         AX: MathML multiscripts not exposed in Accessibility
1996         https://bugs.webkit.org/show_bug.cgi?id=115069
1997
1998         Reviewed by Tim Horton.
1999
2000         Add methods to help output components of math multiscripts for accessibility.
2001
2002         * DumpRenderTree/AccessibilityUIElement.cpp:
2003         (mathPostscriptsDescriptionCallback):
2004         (mathPrescriptsDescriptionCallback):
2005         (AccessibilityUIElement::getJSClass):
2006         * DumpRenderTree/AccessibilityUIElement.h:
2007         (AccessibilityUIElement):
2008         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2009         (convertMathMultiscriptPairsToString):
2010         (AccessibilityUIElement::mathPostscriptsDescription):
2011         (AccessibilityUIElement::mathPrescriptsDescription):
2012         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
2013         (WTR::AccessibilityUIElement::mathPostscriptsDescription):
2014         (WTR::AccessibilityUIElement::mathPrescriptsDescription):
2015         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
2016         (AccessibilityUIElement):
2017         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
2018         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
2019         (WTR::_convertMathMultiscriptPairsToString):
2020         (WTR::AccessibilityUIElement::mathPostscriptsDescription):
2021         (WTR::AccessibilityUIElement::mathPrescriptsDescription):
2022
2023 2013-06-03  Commit Queue  <commit-queue@webkit.org>
2024
2025         Unreviewed, rolling out r151109.
2026         http://trac.webkit.org/changeset/151109
2027         https://bugs.webkit.org/show_bug.cgi?id=117145
2028
2029         "Plugins in WK2 aren't implemented yet." (Requested by
2030         jturcotte on #webkit).
2031
2032         * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
2033         * qmake/mkspecs/features/features.prf:
2034         * qmake/mkspecs/features/unix/default_pre.prf:
2035
2036 2013-05-22  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
2037
2038         [Qt] Re-enable plugins on Mac.
2039         https://bugs.webkit.org/show_bug.cgi?id=116622
2040
2041         Reviewed by Tor Arne Vestbø.
2042
2043         Plugins on Mac were only enabled if !embedded but the later was set if
2044         QPA is enabled, which is the default since Qt 5.0.
2045
2046         Remove references to 'embedded' and fix various build issues,
2047         PluginViewMac.mm and PluginPackageMac.cpp haven't been compiled since a few
2048         months.
2049
2050         * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
2051         * qmake/mkspecs/features/features.prf:
2052         * qmake/mkspecs/features/unix/default_pre.prf:
2053
2054 2013-06-03  Krzysztof Czech  <k.czech@samsung.com>
2055
2056         [GTK][WK2] accessibility/placeholder.html is failing
2057         https://bugs.webkit.org/show_bug.cgi?id=106344
2058
2059         Reviewed by Gyuyoung Kim.
2060
2061         Adds support for retrieving attribute value.
2062
2063         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2064         (WTR::coreAttributeToAtkAttribute):
2065         (WTR::AccessibilityUIElement::stringAttributeValue):
2066
2067 2013-06-01  Tim Horton  <timothy_horton@apple.com>
2068
2069         Add a preferred email address and "expertise" for me.
2070
2071         * Scripts/webkitpy/common/config/contributors.json:
2072
2073 2013-05-31  Roger Fong  <roger_fong@apple.com>
2074
2075         Unreviewed. Make windows test bots search in the correct directory for build output.
2076
2077         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2078         (RunWebKitTests.start):
2079         * Scripts/webkitdirs.pm:
2080         (determineConfigurationProductDir):
2081
2082 2013-05-31  Roger Fong  <roger_fong@apple.com>
2083
2084         Unreviewed. Windows build fix...
2085
2086         * BuildSlaveSupport/built-product-archive:
2087         (createZip):
2088
2089 2013-05-31  Roger Fong  <roger_fong@apple.com>
2090
2091         Unreviewed. Windows build fix. One more time!
2092
2093         * BuildSlaveSupport/built-product-archive:
2094         (archiveBuiltProduct):
2095         (extractBuiltProduct):
2096
2097 2013-05-31  Roger Fong  <roger_fong@apple.com>
2098
2099         Unreviewed. Windows build fix.
2100
2101         * Scripts/build-webkit:
2102
2103 2013-05-31  Roger Fong  <roger_fong@apple.com>
2104
2105         Unreviewed. Windows build fix.
2106
2107         * Scripts/build-webkit:
2108
2109 2013-05-31  Roger Fong  <roger_fong@apple.com>
2110
2111         Make build-webkit output VCExpress 2010 build logs properly.
2112         https://bugs.webkit.org/show_bug.cgi?id=117096
2113
2114         Reviewed by Brent Fulgham.
2115
2116         Make it so that output from VCExpress is always printed to console.
2117         Get build log results from AssembleBuildLogs project output.
2118         We don't need those old VCExpress scripts anymore either. 
2119
2120         * Scripts/build-webkit:
2121         * Scripts/print-msvc-project-dependencies: Removed.
2122         * Scripts/print-vse-failure-logs: Removed.
2123
2124 2013-05-31  Brent Fulgham  <bfulgham@apple.com>
2125
2126         [Windows] Use WinLauncher to display LayoutTest results
2127         https://bugs.webkit.org/show_bug.cgi?id=117085
2128
2129         Reviewed by Oliver Hunt.
2130
2131         * Scripts/webkitdirs.pm:
2132         (runSafari): Use WinLauncher to display content
2133         * WinLauncher/WinLauncher.cpp:
2134         (dllLauncherEntryPoint): Check for URL argument.
2135
2136 2013-05-31  Roger Fong  <roger_fong@apple.com>
2137
2138         Unreviewed. Modify AssembleBuildLogs project to WebKit solution in preparation for moving buildbots to VCExpress 2010.
2139
2140         * win/AssembleBuildLogs/AssembleLogs.cmd:
2141
2142 2013-05-31  Commit Queue  <commit-queue@webkit.org>
2143
2144         Unreviewed, rolling out r151022.
2145         http://trac.webkit.org/changeset/151022
2146         https://bugs.webkit.org/show_bug.cgi?id=117084
2147
2148         Also breaks build by introducing duplicate symbols (Requested
2149         by bfulgham on #webkit).
2150
2151         * TestWebKitAPI/Configurations/TestWebKitAPICommon.vsprops:
2152
2153 2013-05-31  Brent Fulgham  <bfulgham@apple.com>
2154
2155         [Windows] Unreviewed build fix to NRWT
2156
2157         * Scripts/webkitpy/port/win.py:
2158         (WinPort.create_debugger_command_file): Use proper argument for _filesystem.write_text_file.
2159
2160 2013-05-31  Brent Fulgham  <bfulgham@apple.com>
2161
2162         [Windows] Unreviewed build fix after r151012
2163
2164         * TestWebKitAPI/Configurations/TestWebKitAPICommon.vsprops: Add dependency on
2165         WTF library to support SHA tests
2166
2167 2013-05-31  Brent Fulgham  <bfulgham@apple.com>
2168
2169         [Windows] Unreviewed build fix after r151012
2170
2171         * TestWebKitAPI/Tests/WTF/MD5.cpp: Include <wtf/StringExtras.h> to provide
2172         snprintf definition for Windows.
2173
2174 2013-05-31  Zan Dobersek  <zdobersek@igalia.com>
2175
2176         Move MD5, SHA1 unit tests from WTF to TestWebKitAPI
2177         https://bugs.webkit.org/show_bug.cgi?id=116445
2178
2179         Reviewed by Benjamin Poulain.
2180
2181         Add the MD5 and SHA1 unit tests that were previously located inside WTF.
2182
2183         * TestWebKitAPI/CMakeLists.txt:
2184         * TestWebKitAPI/GNUmakefile.am:
2185         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
2186         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj.filters:
2187         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2188         * TestWebKitAPI/Tests/WTF/MD5.cpp: Added.
2189         (TestWebKitAPI):
2190         (TestWebKitAPI::expectMD5):
2191         (TestWebKitAPI::TEST):
2192         * TestWebKitAPI/Tests/WTF/SHA1.cpp: Added.
2193         (TestWebKitAPI):
2194         (TestWebKitAPI::expectSHA1):
2195         (TestWebKitAPI::TEST):
2196         * TestWebKitAPI/Tests/WTF/WTF.pro:
2197         * TestWebKitAPI/win/TestWebKitAPI.vcproj:
2198
2199 2013-05-30  Brent Fulgham  <bfulgham@apple.com>
2200
2201         [Windows] Unreviewed build correction.
2202
2203         * Scripts/webkitpy/port/win.py:
2204         (WinPort.create_debugger_command_file): The directory needs to be
2205         a string, not a temporary directory object.
2206
2207 2013-05-30  Brent Fulgham  <bfulgham@apple.com>
2208
2209         [Windows] NRWT doesn't save crash logs on Apple's Windows port.
2210         https://bugs.webkit.org/show_bug.cgi?id=76935
2211
2212         Reviewed by Ryosuke Niwa.
2213
2214         Extend the WinPort class with commands to set and clean up various registry
2215         values needed to invoke the correct debugger to get crash files.
2216
2217         * Scripts/webkitpy/port/win.py:
2218         (WinPort): Added global caches for registry keys and settings
2219         (WinPort._ntsd_location): Added
2220         (WinPort.create_debugger_command_file): Added
2221         (WinPort.read_registry_string): Added
2222         (WinPort.write_registry_string): Added
2223         (WinPort.setup_crash_log_saving): Added
2224         (WinPort.restore_crash_log_saving): Added
2225         (WinPort.setup_test_run): Added overload to add registry settings.
2226         (WinPort.clean_up_test_run): Added overload to clean up registry settings.
2227
2228 2013-05-30  Roger Fong  <roger_fong@apple.com>
2229
2230         Get rid of JavaScript exports file on AppleWin port.
2231         https://bugs.webkit.org/show_bug.cgi?id=117050.
2232
2233         Reviewed by Darin Adler.
2234
2235         Start linking in WTF.lib now that it's a shared library.
2236
2237         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeCommon.props:
2238         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffCommon.props:
2239         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommon.props:
2240
2241 2013-05-30  Ryosuke Niwa  <rniwa@webkit.org>
2242
2243         Web Inspector: tests in PerformanceTests/inspector/ are timing out
2244         https://bugs.webkit.org/show_bug.cgi?id=77024
2245
2246         Reviewed by Andreas Kling.
2247
2248         Remove inspector performance tests since they have been disabled for ages,
2249         and they don't use the standard parser-style performance output.
2250
2251         It's adding a lot of code complexity to our infrastructure.
2252
2253         * Scripts/webkitpy/performance_tests/perftest.py:
2254         (SingleProcessPerfTest.__init__):
2255         (PerfTestFactory):
2256         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
2257         (TestPerfTestFactory.test_regular_test):
2258         * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
2259         (TestDriver.run_test):
2260         (MainTest.run_test):
2261         (MainTest._tests_for_runner):
2262         (MainTest.test_run_test_set_kills_drt_per_run):
2263         (MainTest._test_run_with_json_output):
2264         (MainTest):
2265         (MainTest.test_run_with_upload_json_should_generate_perf_webkit_json):
2266
2267 2013-05-30  Ryosuke Niwa  <rniwa@webkit.org>
2268
2269         Remove requires_http_server as Chromium Android was the only port that needed this
2270         https://bugs.webkit.org/show_bug.cgi?id=117018
2271
2272         Reviewed by Benjamin Poulain.
2273
2274         Removed the unused code that existed for Chromium Android port.
2275
2276         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
2277         (LayoutTestRunner.run_tests):
2278         (LayoutTestRunner._handle_finished_test_list):
2279         * Scripts/webkitpy/layout_tests/controllers/manager.py:
2280         (Manager._run_tests):
2281         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
2282         (PerfTestsRunner._collect_tests):
2283         (PerfTestsRunner.run):
2284         * Scripts/webkitpy/port/base.py:
2285         (Port.to.start_helper):
2286         * Scripts/webkitpy/port/base_unittest.py:
2287         (PortTest.test_build_path):
2288
2289 2013-05-29  Ruth Fong  <ruth_fong@apple.com>
2290
2291         prepare-Changelog should not be generating namespace-only or class-name-only lines like "(WebCore):"
2292         https://bugs.webkit.org/show_bug.cgi?id=113221
2293
2294         Reviewed by Ryosuke Niwa.
2295
2296         Teach prepare-Changelog to not list the names of modified namespaces, 
2297         classes, or structs in C++ files. Thus, if a change is made 
2298         within a namespace/class/struct yet outside a function, it will 
2299         not be reflected in the ChangeLog entry. 
2300         See https://bugs.webkit.org/show_bug.cgi?id=113221#c8 
2301         for more details on how ChangeLog entries are affected.
2302
2303         * Scripts/prepare-ChangeLog:
2304         (get_function_line_ranges_for_cpp): 
2305         (delete_namespaces_from_ranges_for_cpp): Added.
2306         (is_function_in_namespace): Added.
2307         * Scripts/webkitperl/prepare-ChangeLog_unittest/resources/cpp_unittests-expected.txt: Updated
2308         to reflect revised definition of a function (i.e. excludes namespaces, classes, structs)
2309
2310 2013-05-29  Praveen R Jadhav  <praveen.j@samsung.com>
2311
2312         Cleanup AudioSourceNode.idl from WebKit build.
2313         https://bugs.webkit.org/show_bug.cgi?id=116905.
2314
2315         Reviewed by Darin Adler.
2316
2317         AudioSourceNode.idl is not part of WebAudio Specifications anymore.
2318         AudioNode is inherited directly in all the audio source nodes.
2319
2320         * Scripts/webkitperl/filter-build-webkit_unittest/shouldIgnoreLine_unittests.pl:
2321
2322 2013-05-29  Andrew Lo  <anlo@rim.com>
2323
2324         Add Andrew Lo to contributors.json
2325         https://bugs.webkit.org/show_bug.cgi?id=116981
2326
2327         Reviewed by Rob Buis.
2328
2329         Adding Andrew Lo to contributors.json.
2330
2331         * Scripts/webkitpy/common/config/contributors.json:
2332
2333 2013-05-29  Adenilson Cavalcanti  <cavalcantii@gmail.com>
2334
2335         Unreviewed. Adding myself as a committer.
2336
2337         * Scripts/webkitpy/common/config/contributors.json:
2338
2339 2013-05-29  Marcelo Lira  <marcelo.lira@openbossa.org>
2340
2341         [WK2][CoordinatedGraphics][EFL] WKViewUserViewportToContents() function doesn't do what it says
2342         https://bugs.webkit.org/show_bug.cgi?id=116683
2343
2344         Reviewed by Noam Rosenthal.
2345
2346         A coordinates conversion test for WKViewUserViewportToContents was
2347         added to WebKit2 API tests.
2348
2349         * TestWebKitAPI/PlatformEfl.cmake:
2350         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/WKViewUserViewportToContents.cpp: Added.
2351         (TestWebKitAPI):
2352         (TestWebKitAPI::TEST):
2353
2354 2013-05-29  Yong Li  <yong.li.webkit@outlook.com>
2355
2356         Unreviewed. Update my info.
2357
2358         * Scripts/webkitpy/common/config/contributors.json:
2359
2360 2013-05-29  Dongseong Hwang  <dongseong.hwang@intel.com>
2361
2362         Unreviewed. Add myself as committer in contributors.json.
2363
2364         * Scripts/webkitpy/common/config/contributors.json:
2365
2366 2013-05-29  Carlos Garcia Campos  <cgarcia@igalia.com>
2367
2368         Unreviewed. Fix make distcheck.
2369
2370         * TestWebKitAPI/GNUmakefile.am: Add WebCoreLayer.a to
2371         DISTCLEANFILES.
2372
2373 2013-05-29  Mary Wu  <mawu@blackberry.com>
2374
2375         Unreviewed: update my email address in contributors.json.
2376
2377         * Scripts/webkitpy/common/config/contributors.json:
2378
2379 2013-05-29  Kalyan Kondapally  <kalyan.kondapally@intel.com>
2380
2381         Unreviewed: Adding myself to committers list.
2382
2383         * Scripts/webkitpy/common/config/contributors.json:
2384
2385 2013-05-28  Arpita Bahuguna  <a.bah@samsung.com>
2386
2387         Unreviewed: Adding myself to committers list.
2388
2389         * Scripts/webkitpy/common/config/contributors.json:
2390
2391 2013-05-28  Brent Fulgham  <bfulgham@webkit.org>
2392
2393         [Windows] Many CSS2.1 tests fail under NRWT.
2394         https://bugs.webkit.org/show_bug.cgi?id=75707
2395
2396         Reviewed by Darin Adler.
2397
2398         * DumpRenderTree/win/DumpRenderTree.cpp:
2399         (findFontFallback): Added
2400         (addFontFallbackIfPresent): Added
2401         (removeFontFallbackIfPresent): Added
2402         (runTest): Set up/remove font fallbacks when needed.
2403
2404 2013-05-28  Brent Fulgham  <bfulgham@apple.com>
2405
2406         [Windows] NRWT reports failure for 'mac' test cases.
2407         https://bugs.webkit.org/show_bug.cgi?id=116698
2408
2409         Reviewed by Ryosuke Niwa.
2410
2411         The Windows port falls back to the Mac port for many test results,
2412         and so adds the mac and mac-wk2 to its set of fallbacks.
2413         Unfortunately, NRWT thinks that this means that tests in these
2414         folders should be executed, resulting in many failures on
2415         Windows.
2416
2417         This change overloads the '_tests_for_other_platforms' method
2418         to return a subset of the result fallback list so that we do
2419         not attempt to execute Mac tests on Windows.
2420
2421         * Scripts/webkitpy/port/base.py:
2422         (Port.test_search_path): Added. Defaults to just calling the
2423         baseline_search_path method, which is how most ports behave.
2424         (Port._test_for_other_platforms): Modified to call the new
2425         test_search_path method.
2426
2427         * Scripts/webkitpy/port/win.py:
2428         (WinPort.test_search_path): Added custom overload. Strips
2429         out mac-specific test paths.
2430
2431 2013-05-28  Martin Robinson  <mrobinson@igalia.com>
2432
2433         Fix GTK+ CMake build
2434
2435         * MiniBrowser/gtk/CMakeLists.txt: After r150336, the name of the WebKit2
2436         library target is simply "WebKit2."
2437
2438 2013-05-28  Zan Dobersek  <zdobersek@igalia.com>
2439
2440         [webkitpy] Explicitly specify the reference file extensions
2441         https://bugs.webkit.org/show_bug.cgi?id=116333
2442
2443         Reviewed by Benjamin Poulain.
2444
2445         Explicitly specify the extensions that are valid for the reference files. This helps to differentiate
2446         between valid reference files required by reftests and text baselines that have the same extension as
2447         potential test files (specifically the current MHTML tests in the .mht files and the future .mht baselines
2448         that were until this change recognized as reference files).
2449
2450         Covered by existing tests and the new test_is_reference_html_file test in webkitpy.port.base_unittest.
2451
2452         * Scripts/webkitpy/port/base.py:
2453         (Port.reference_files): Iterate through the _supported_reference_extensions set.
2454         (Port): Rename the _supported_file_extensions set to _supported_test_extensions. Add the
2455         _supported_reference_extensions set, containing the extensions allowed for reference files.
2456         (Port.is_reference_html_file): Return False if the file's extension is not a supported reference file extension.
2457         (Port._has_supported_extension): Use _supported_test_extensions.
2458         * Scripts/webkitpy/port/base_unittest.py:
2459         (PortTest.test_is_reference_html_file): Add the unit test, testing various test cases around the
2460         Port.is_reference_html_file method.
2461
2462 2013-05-26  Ryosuke Niwa  <rniwa@webkit.org>
2463
2464         Yet another WKR build fix. Sorry for the mess. It seems like I can't win today :(
2465
2466         * Scripts/webkitpy/tool/commands/newcommitbot.py:
2467         (NewCommitBot.next_work_item):
2468
2469 2013-05-26  Ryosuke Niwa  <rniwa@webkit.org>
2470
2471         WKR and webkitbot build fixes.
2472
2473         * Scripts/webkitpy/tool/bot/irc_command.py:
2474         (RollChromiumDEPS.execute):
2475         * Scripts/webkitpy/tool/commands/newcommitbot.py:
2476         (NewCommitBot.next_work_item):
2477
2478 2013-05-26  Ryosuke Niwa  <rniwa@webkit.org>
2479
2480         roll-chromium-deps doesn't repeat the full name.
2481
2482         Rubber-stamped by Andreas Kling.
2483
2484         * Scripts/webkitpy/tool/bot/irc_command.py:
2485         (RollChromiumDEPS.execute):
2486
2487 2013-05-25  Ryosuke Niwa  <rniwa@webkit.org>
2488
2489         Revert another erroneous change.
2490
2491         * Scripts/webkitpy/tool/commands/newcommitbot.py:
2492         (NewCommitBot.next_work_item):
2493
2494 2013-05-25  Ryosuke Niwa  <rniwa@webkit.org>
2495
2496         Revert an erroneous change.
2497
2498         * Scripts/webkitpy/tool/commands/sheriffbot.py:
2499         (SheriffBot):
2500
2501 2013-05-25  Ryosuke Niwa  <rniwa@webkit.org>
2502
2503         Some build fixes for WKR and webkitbot.
2504
2505         * Scripts/webkitpy/tool/bot/ircbot_unittest.py:
2506         (IRCBotTest.test_help):
2507         * Scripts/webkitpy/tool/commands/newcommitbot.py:
2508         (Agent):
2509         (Agent.__init__):
2510         (Agent.name):
2511         (NewCommitBot):
2512         (NewCommitBot.begin_work_queue):
2513         (NewCommitBot.next_work_item):
2514         * Scripts/webkitpy/tool/commands/sheriffbot.py:
2515         (SheriffBot):
2516
2517 2013-05-25  Ryosuke Niwa  <rniwa@webkit.org>
2518
2519         Teach webkitbot and WKR how to respond to yt?
2520         https://bugs.webkit.org/show_bug.cgi?id=116775
2521
2522         Reviewed by Andreas Kling.
2523
2524         * Scripts/webkitpy/tool/bot/irc_command.py:
2525         (Hi): Fixed the usage string.
2526         (Hi.execute): Made it more generic so that it works in WKR.
2527         (YouThere): Added.
2528         (YouThere.execute): Added.
2529         * Scripts/webkitpy/tool/commands/newcommitbot.py:
2530
2531 2013-05-25  Simon Fraser  <simon.fraser@apple.com>
2532
2533         Try to fix the EFL build.
2534         
2535         * DumpRenderTree/efl/TestRunnerEfl.cpp:
2536         (TestRunner::setPageVisibility):
2537
2538 2013-05-25  Simon Fraser  <simon.fraser@apple.com>
2539
2540         Unprefix Page Visibility API
2541         https://bugs.webkit.org/show_bug.cgi?id=102340
2542
2543         Reviewed by Tim Horton.
2544         
2545         Rename "preview" state to "unloaded" state, and adjust the tests
2546         to test for it.
2547
2548         * DumpRenderTree/mac/TestRunnerMac.mm:
2549         (TestRunner::setPageVisibility):
2550         * TestWebKitAPI/Tests/WebKit2/PageVisibilityState.cpp:
2551         (TestWebKitAPI::setPageVisibilityStateWithEvalContinuation):
2552         (TestWebKitAPI::didRunStep2StateChangeHiddenToPrerender):
2553         (TestWebKitAPI::didRunStep3StateChangePrerenderToUnloaded):
2554         (TestWebKitAPI::didRunStep4InStateUnloaded):
2555         * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.html:
2556         * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm:
2557         (TestWebKitAPI::PageVisibilityStateWithWindowChanges::runTest):
2558         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
2559         (WTR::TestRunner::setPageVisibility):
2560
2561 2013-05-24  Brent Fulgham  <bfulgham@apple.com>
2562
2563         Unreviewed build fix. Don't use new NRWT logic needed
2564         by Windows yet. Activate (and fix test) when we cut over.
2565
2566         * Scripts/webkitpy/port/driver.py:
2567         (Driver._setup_environ_for_driver):
2568         (Driver._start):
2569
2570 2013-05-24  Brent Fulgham  <bfulgham@apple.com>
2571
2572         [Windows] Expose database storage and cache locations via preferences.
2573         https://bugs.webkit.org/show_bug.cgi?id=116729
2574
2575         Reviewed by Tim Horton.
2576
2577         Update DumpRenderTree to use CFPreferences to control where WebKit
2578         stores its local databases, URL caches, etc.
2579
2580         * DumpRenderTree/win/DumpRenderTree.cpp:
2581         (libraryPathForDumpRenderTree): Added.
2582         (dllLauncherEntryPoint): Set up DRT-specific cache locations.
2583         * Scripts/webkitpy/port/base.py:
2584         (Port._driver_tempdir): Added (to allow port-specific overload).
2585         (Port._driver_tempdir_for_environment): Ditto
2586         * Scripts/webkitpy/port/driver.py:
2587         (Driver._setup_environ_for_driver): Use new overload to set
2588         environment variable.
2589         (Driver._start): Use new overload for temp directory location.
2590         * Scripts/webkitpy/port/win.py:
2591         (WinPort._driver_tempdir_for_environment): New overload to supply
2592         Windows path to DumpRenderTree environment (while still using
2593         cygwin paths for internal operations.
2594
2595 2013-05-24  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2596
2597         Remove custom code for webkitAudioContext global constructor getter
2598         https://bugs.webkit.org/show_bug.cgi?id=116530
2599
2600         Reviewed by Geoffrey Garen.
2601
2602         Update EFL's DumpRenderTree to use DumpRenderTreeSupport to toggle
2603         WebAudio feature instead of public ewk_view API since that API was
2604         removed.
2605
2606         * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
2607         (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
2608         * DumpRenderTree/efl/TestRunnerEfl.cpp:
2609         (TestRunner::overridePreference):
2610
2611 2013-05-24  Bem Jones-Bey  <bjonesbe@adobe.com>
2612
2613         Make team.html have each contributor's area of expertise
2614         https://bugs.webkit.org/show_bug.cgi?id=116737
2615
2616         Reviewed by Benjamin Poulain.
2617
2618         * Scripts/webkitpy/common/config/contributors.json:
2619         Add expertise to each contributor, taken from http://trac.webkit.org/wiki/WebKit%20Team
2620         
2621         Changed formatting of the file because the lines are getting way to
2622         long, and I generated this, so it's easier if the formatting of the
2623         file is regular.
2624
2625 2013-05-24  Simon Pena  <simon.pena@samsung.com>
2626
2627         Update WTF::Vector pretty printers
2628         https://bugs.webkit.org/show_bug.cgi?id=116719
2629
2630         Reviewed by Anders Carlsson.
2631
2632         After r148891, WTF::Vector pretty printers were left outdated, as
2633         the WTF::Vector was made to extend a VectorBuffer, instead of keeping
2634         one as a member. This patch updates the pretty printers so they work
2635         again. 
2636
2637         * gdb/webkit.py:
2638         (WTFVectorPrinter.children):
2639         (WTFVectorPrinter.to_string):
2640
2641 2013-05-24  Steve Falkenburg  <sfalken@apple.com>
2642
2643         Update prepareConsistentTestingEnvironment to use a non-deprecated API.
2644         https://bugs.webkit.org/show_bug.cgi?id=116710
2645
2646         Reviewed by Mark Rowe.
2647
2648         * DumpRenderTree/mac/DumpRenderTree.mm:
2649         (prepareConsistentTestingEnvironment): Use beginActivityWithOptions instead of beginSuspensionOfSystemBehaviors.
2650
2651 2013-05-23  Lauro Neto  <lauro.neto@openbossa.org>
2652
2653         Add missing dependencies to deps script.
2654
2655         [GTK] Missing packages in install-dependencies script.
2656         https://bugs.webkit.org/show_bug.cgi?id=116632
2657
2658         Reviewed by Martin Robinson.
2659
2660         * gtk/install-dependencies:
2661
2662 2013-05-23  Brent Fulgham  <bfulgham@apple.com>
2663
2664         [Windows] Unreviewed change for NRWT support.
2665
2666         * Scripts/webkitpy/port/win.py:
2667         (WinPort.default_child_processes): Added a default implementation
2668         that limits NRWT to a single instance.
2669
2670 2013-05-23  Brent Fulgham  <bfulgham@apple.com>
2671
2672         Remove meaningless "test_uses_apache" from Python test cases.
2673         https://bugs.webkit.org/show_bug.cgi?id=38756
2674
2675         Reviewed by Ryosuke Niwa.
2676
2677         * Scripts/webkitpy/port/port_testcase.py:
2678         (PortTestCase.test_driver_cmd_line): Remove the meaningless
2679         "test_uses_apache" test case from the Python test infrastructure.
2680         It was hard-coded to true, even though not all ports use
2681         Apache.
2682
2683 2013-05-23  Brent Fulgham  <bfulgham@webkit.org>
2684
2685         [Windows] Update new-run-webkit-tests for Windows port.
2686         https://bugs.webkit.org/show_bug.cgi?id=38756
2687
2688         Reviewed by Ryosuke Niwa.
2689
2690         * Scripts/new-run-webkit-httpd:
2691         (run): Switch from 'chromium' to 'win'
2692         * Scripts/webkitpy/port/win.py:
2693         (WinPort): Add support methods for lighttpd server.
2694         (WinPort._uses_apache):
2695         (WinPort._path_to_lighttpd):
2696         (WinPort._path_to_lighttpd_modules):
2697         (WinPort._path_to_lighttpd_php):
2698
2699 2013-05-23  Patrick Gansterer  <paroga@webkit.org>
2700
2701         Make default bug links in buildbot clickable
2702         https://bugs.webkit.org/show_bug.cgi?id=116673
2703
2704         Reviewed by Ryosuke Niwa.
2705
2706         Use changecommentlink of html.WebStatus to make the links clickable.
2707
2708         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2709
2710 2013-05-22  Ryosuke Niwa  <rniwa@webkit.org>
2711
2712         REGRESSION(r150491): WebKit2.DOMWindowExtensionNoCache fails
2713         https://bugs.webkit.org/show_bug.cgi?id=116595
2714
2715         Temporarily skip this test.
2716
2717         * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionNoCache.cpp:
2718         (TestWebKitAPI::TEST):
2719
2720 2013-05-22  Alex Christensen  <achristensen@apple.com>
2721
2722         Unreviewed.  Added myself to contributors.json.
2723
2724         * Scripts/webkitpy/common/config/contributors.json:
2725         Added myself.
2726
2727 2013-05-22  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
2728
2729         [EFL][WK2] Add sub menus to MiniBrowser
2730         https://bugs.webkit.org/show_bug.cgi?id=114728
2731
2732         Reviewed by Christophe Dumez.
2733
2734         Elementary Ctxpopup widget API does not provide support for submenu item.
2735         To implement ewk submenus in Minibrowser, Ctxpopup has to be replaced with
2736         Elementary Menu widget.
2737
2738         * MiniBrowser/efl/main.c:
2739         (_Browser_Window):
2740         (on_window_resize):
2741         (window_free):
2742         (context_menu_item_selected_cb):
2743         (context_menu_populate):
2744         (on_context_menu_show):
2745         (on_context_menu_hide):
2746         (window_create):
2747
2748 2013-05-22  Andrzej Badowski  <a.badowski@samsung.com>
2749
2750         [EFL] Add command line option to MiniBrowser to set cookies policy.
2751         https://bugs.webkit.org/show_bug.cgi?id=115028
2752
2753         Reviewed by Christophe Dumez.
2754
2755         Add command line option to MiniBrowser EFL to set cookies policy:
2756         -p parameter with value from (always, never, no-third-party) respectively (EWK_COOKIE_ACCEPT_POLICY_ALWAYS,
2757         EWK_COOKIE_ACCEPT_POLICY_NEVER, EWK_COOKIE_ACCEPT_POLICY_NO_THIRD_PARTY).
2758
2759         * MiniBrowser/efl/main.c:
2760         (elm_main):
2761
2762 2013-05-21  Ryosuke Niwa  <rniwa@webkit.org>
2763
2764         REGRESSION(r150369): WebKit2WillLoadTest tests are failing
2765         https://bugs.webkit.org/show_bug.cgi?id=116585
2766
2767         Reviewed by Alexey Proskuryakov.
2768
2769         willLoadURLRequest and willLoadDataRequest require the API version 6.
2770
2771         * TestWebKitAPI/Tests/WebKit2/WillLoad_Bundle.cpp:
2772
2773 2013-05-21  Ryosuke Niwa  <rniwa@webkit.org>
2774
2775         REGRESSION(r150393): editing/inserting/typing-at-end-of-line.html fails
2776         https://bugs.webkit.org/show_bug.cgi?id=116516
2777
2778         Reviewed by Alexey Proskuryakov.
2779
2780         Reset states in DumpRenderTree. The fix for WebKitTestRunner should be implemented in the bug 116577.
2781
2782         * DumpRenderTree/mac/DumpRenderTree.mm:
2783         (createWebViewAndOffscreenWindow): Match the ordering.
2784         (resetWebViewToConsistentStateBeforeTesting): Reset text replacement states.
2785
2786 2013-05-21  Alexey Proskuryakov  <ap@apple.com>
2787
2788         <rdar://problem/13929704> [WK2] WebKitTestRunner always crashes on exit
2789         https://bugs.webkit.org/show_bug.cgi?id=116568
2790
2791         Reviewed by Anders Carlsson.
2792
2793         * WebKitTestRunner/WebNotificationProvider.cpp:
2794         (WTR::WebNotificationProvider::~WebNotificationProvider):
2795         * WebKitTestRunner/WebNotificationProvider.h:
2796         When the provider is destroyed, it should no longer be registered with the manager.
2797
2798         * WebKitTestRunner/GeolocationProviderMock.cpp:
2799         (WTR::GeolocationProviderMock::~GeolocationProviderMock):
2800         * WebKitTestRunner/GeolocationProviderMock.h:
2801         I wasn't seeing a crash here, but this code has the same issue as notification
2802         provider, so applying the same fix.
2803
2804         * WebKitTestRunner/TestController.cpp: (WTR::TestController::~TestController):
2805         Close icon database. I started seeing ASSERT(!isOpen()) in WebCore IconDatabase
2806         destructor having fixed the above.
2807
2808 2013-05-21  Commit Queue  <commit-queue@webkit.org>
2809
2810         Unreviewed, rolling out r150386 and r150397.
2811         http://trac.webkit.org/changeset/150386
2812         http://trac.webkit.org/changeset/150397
2813         https://bugs.webkit.org/show_bug.cgi?id=116572
2814
2815         Broke a test; Alex is going to try again later. (Requested by
2816         thorton on #webkit).
2817
2818         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
2819         (WTR::pathSuitableForTestResult):
2820         (WTR::dumpRequestDescriptionSuitableForTestResult):
2821         (WTR::dumpResponseDescriptionSuitableForTestResult):
2822         (WTR::InjectedBundlePage::willPerformClientRedirectForFrame):
2823         (WTR::InjectedBundlePage::didInitiateLoadForResource):
2824         (WTR::InjectedBundlePage::willSendRequestForFrame):
2825         (WTR::InjectedBundlePage::didReceiveResponseForResource):
2826         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
2827         (InjectedBundlePage):
2828
2829 2013-05-21  Ryosuke Niwa  <rniwa@webkit.org>
2830
2831         Fix a python unittest after r149419. We need to support Python 2.6 on Windows.
2832
2833         * Scripts/webkitpy/tool/commands/suggestnominations.py:
2834         (AbstractCommitLogCommand._recent_commit_messages):
2835
2836 2013-05-21  Martin Robinson  <mrobinson@igalia.com>
2837
2838         [GTK] [CMake] Add support for building WebKit2
2839         https://bugs.webkit.org/show_bug.cgi?id=116372
2840
2841         Reviewed by Gustavo Noronha Silva.
2842
2843         * CMakeLists.txt: Do not build WebKitTestRunner yet for WebKitGTK+.
2844         * MiniBrowser/gtk/CMakeLists.txt: Added.
2845
2846 2013-05-21  Jessie Berlin  <jberlin@apple.com>
2847
2848         Revert r149635, it was too optimistic.
2849
2850         Rubber-stamped by Andreas Kling.
2851
2852         We are not at the point where we can always use more descriptive macros instead of PLATFORM()
2853         #ifdefs in WebCore code outside of WebCore/platform.
2854
2855         * Scripts/webkitpy/style/checkers/cpp.py:
2856         (check_invalid_increment):
2857         (process_line):
2858         (CppChecker):
2859         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
2860         (CppStyleTest.test_plain_integral_bitfields):
2861
2862 2013-05-21  Jer Noble  <jer.noble@apple.com>
2863
2864         Unreviewed; fix lldb synthetic representation of WTF::Vector after r148891.
2865
2866         * lldb/lldb_webkit.py:
2867         (WTFVectorProvider.num_children):
2868         (WTFVectorProvider.get_child_index):
2869         (WTFVectorProvider.get_child_at_index):
2870         (WTFVectorProvider.update):
2871
2872 2013-05-21  Jessie Berlin  <jberlin@apple.com>
2873
2874         Expose a way to know when forms are added to a page or when form controls are added to a form
2875         in the injected bundle
2876         https://bugs.webkit.org/show_bug.cgi?id=116334
2877
2878         Reviewed by Alexey Proskuryakov.
2879
2880         Add tests for the new callbacks.
2881
2882         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2883         Add DidAssociateFormControls/_Bundle.cpp and associate-form-controls.html
2884
2885         * TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls.cpp: Added.
2886         (TestWebKitAPI::nullJavaScriptCallback):
2887         A "null" callback to handle the fact that WKPageRunJavaScriptInMainFrame cannot handle null
2888         being passed in for the callback.
2889         (TestWebKitAPI::didReceiveMessageFromInjectedBundle):
2890         After receiving the message that didAssociateFormControls callback was invoked from adding
2891         the form in the onload handler, tell the page to add a password field to the form, which
2892         should also invoke didAssociateFormControls callback.
2893         (TestWebKitAPI::setInjectedBundleClient):
2894         Register to receive messages.
2895         (TestWebKitAPI::TEST):
2896         Load associate-form-controls.html and wait until the didAssociateFormControls callback has
2897         been invoked for both adding the form and for adding a password field to the form.
2898
2899         * TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls_Bundle.cpp: Added.
2900         (TestWebKitAPI::shouldNotifyOnFormChanges):
2901         Return true so the didAssociateFormControls callback is invoked.
2902         (TestWebKitAPI::didAssociateFormControls):
2903         Tell the UI process.
2904         (TestWebKitAPI::DidAssociateFormControlsTest::DidAssociateFormControlsTest):
2905         (TestWebKitAPI::DidAssociateFormControlsTest::didCreatePage):
2906         Register for the shouldNotifyOnFormChanges and didAssociateFormControls callbacks.
2907
2908         * TestWebKitAPI/Tests/WebKit2/associate-form-controls.html: Added.
2909         Add a form in response to the onload event. Add a button that will add the password field
2910         for manual testing.
2911
2912 2013-05-21  Krzysztof Czech  <k.czech@samsung.com>
2913
2914         [GTK][WK2] accessibility/label-for-control-hittest.html is failing
2915         https://bugs.webkit.org/show_bug.cgi?id=106341
2916
2917         Reviewed by Martin Robinson.
2918
2919         Adds support for retrieving accessibility element at exact point.
2920
2921         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2922         (WTR::AccessibilityUIElement::elementAtPoint):
2923
2924 2013-05-21  Krzysztof Czech  <k.czech@samsung.com>
2925
2926         [ATK] [WebKit2] AccessibilityUIElement often leaks its AtkObject
2927         https://bugs.webkit.org/show_bug.cgi?id=112913
2928
2929         Reviewed by Martin Robinson.
2930
2931         AccessibilityUIElement is often created by passing new reference to AtkObject (transfer full).
2932         AccessibilityUIElement::~AccessibilityUIElement does not decrement the reference of the element,
2933         so the leak appears.
2934
2935         * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp:
2936         (WTR):
2937         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
2938         * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
2939         (WTR::AccessibilityController::rootElement):
2940         (WTR):
2941         (WTR::AccessibilityController::focusedElement):
2942         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2943         (WTR::checkElementState):
2944         (WTR::indexRangeInTable):
2945         (WTR::alterCurrentValue):
2946         (WTR::AccessibilityUIElement::getChildren):
2947         (WTR::AccessibilityUIElement::getChildrenWithRange):
2948         (WTR::AccessibilityUIElement::childrenCount):
2949         (WTR::AccessibilityUIElement::indexOfChild):
2950         (WTR::AccessibilityUIElement::titleUIElement):
2951         (WTR::AccessibilityUIElement::parentElement):
2952         (WTR::AccessibilityUIElement::allAttributes):
2953         (WTR::AccessibilityUIElement::role):
2954         (WTR::AccessibilityUIElement::title):
2955         (WTR::AccessibilityUIElement::description):
2956         (WTR::AccessibilityUIElement::orientation):
2957         (WTR::AccessibilityUIElement::stringValue):
2958         (WTR::AccessibilityUIElement::language):
2959         (WTR::AccessibilityUIElement::x):
2960         (WTR::AccessibilityUIElement::y):
2961         (WTR::AccessibilityUIElement::width):
2962         (WTR::AccessibilityUIElement::height):
2963         (WTR::AccessibilityUIElement::intValue):
2964         (WTR::AccessibilityUIElement::minValue):
2965         (WTR::AccessibilityUIElement::maxValue):
2966         (WTR::AccessibilityUIElement::isEnabled):
2967         (WTR::AccessibilityUIElement::isFocused):
2968         (WTR::AccessibilityUIElement::isSelected):
2969         (WTR::AccessibilityUIElement::isExpanded):
2970         (WTR::AccessibilityUIElement::isChecked):
2971         (WTR::AccessibilityUIElement::rowCount):
2972         (WTR::AccessibilityUIElement::columnCount):
2973         (WTR::AccessibilityUIElement::rowIndexRange):
2974         (WTR::AccessibilityUIElement::columnIndexRange):
2975         (WTR::AccessibilityUIElement::cellForColumnAndRow):
2976         (WTR::AccessibilityUIElement::increment):
2977         (WTR::AccessibilityUIElement::decrement):
2978         (WTR::AccessibilityUIElement::press):
2979         (WTR::AccessibilityUIElement::documentEncoding):
2980         (WTR::AccessibilityUIElement::documentURI):
2981         (WTR::AccessibilityUIElement::isFocusable):
2982         (WTR::AccessibilityUIElement::isSelectable):
2983         (WTR::AccessibilityUIElement::isMultiSelectable):
2984         (WTR::AccessibilityUIElement::isVisible):
2985
2986 2013-05-20  Lucas Forschler  <lforschler@apple.com>
2987
2988     Rollout 150398.
2989     
2990 2013-05-20  Zan Dobersek  <zdobersek@igalia.com>
2991
2992         [GTK] Fix concatenations of string literals that are not C++11-compliant
2993         https://bugs.webkit.org/show_bug.cgi?id=116449
2994
2995         Reviewed by Martin Robinson.
2996
2997         Fix the problematic concatenations of string literals so they are compilable under the C++11 standard. This
2998         is simply a matter of separating the string and the string literal that are being concatenated with a space.
2999
3000         * ImageDiff/gtk/ImageDiff.cpp:
3001         (printImage):
3002
3003 2013-05-20  Zan Dobersek  <zdobersek@igalia.com>
3004
3005         [GTK] Pass GTEST_HAS_RTTI=0 cppflag to TestWebKitAPI programs at compilation-time
3006         https://bugs.webkit.org/show_bug.cgi?id=116450
3007
3008         Reviewed by Martin Robinson.
3009
3010         The -fno-rtti flag is used when compiling C++ source code throughout the project. The TestWebKitAPI
3011         programs fail to compile because of this when using the C++11 standard as the GTest headers assume by
3012         default that the RTTI support is available. This can be turned off by passing GTEST_HAS_RTTI=0 to the
3013         TestWebKitAPI programs when compiling them.
3014
3015         * TestWebKitAPI/GNUmakefile.am:
3016
3017 2013-05-20  Ryosuke Niwa  <rniwa@webkit.org>
3018
3019         Remove DriverProxy._running_drivers from webkitpy.layout_tests.port
3020         https://bugs.webkit.org/show_bug.cgi?id=116492
3021
3022         Reviewed by Dirk Pranke.
3023
3024         Merge https://chromium.googlesource.com/chromium/blink/+/1af2f0be5a1746784ff114952f29f7b8fa9895f3.
3025
3026         The DriverProxy class had the concept of keeping a pool of started DRTs around (indexed by command line)
3027         so that we didn't necessarily need to restart DRT when the command line for a test changed (e.g., when
3028         starting to run tests in a virtual suite). However, the pool was per-worker (so not shared across the machine)
3029         and we didn't cap the number of processes started, so we would end up with a whole bunch of DRTs (3x-4x
3030         the number of workers started). If anything, this seemed to make the tests slightly slower and probably added
3031         to memory pressure on the machine.
3032
3033         This change removes the pool code; now we'll simply restart DRT when the command line changes. With this change,
3034         we can actually fold the restarting code into Driver itself (and get rid of DriverProxy), but I'll leave that
3035         for a subsequent patch just to make things easier to follow.
3036
3037         * Scripts/webkitpy/port/driver.py:
3038         (DriverProxy.__init__):
3039         (DriverProxy.run_test):
3040         (DriverProxy.has_crashed):
3041         (DriverProxy.stop):
3042
3043 2013-05-20  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3044
3045         Change EFL Linux 64-bit Release with EFL Linux 64-bit Release WK1
3046         https://bugs.webkit.org/show_bug.cgi?id=116423
3047
3048         Reviewed by Ryosuke Niwa.
3049
3050         EFL Linux 64-bit Release starts to support WK1's build and layout test from now on.
3051
3052         * BuildSlaveSupport/build.webkit.org-config/config.json:
3053
3054 2013-05-20  Seokju Kwon  <seokju.kwon@gmail.com>
3055
3056         Remove remaining link-prerender code
3057         https://bugs.webkit.org/show_bug.cgi?id=116429
3058
3059         Reviewed by Darin Adler.
3060
3061         Link prerendering code was removed in r150356.
3062
3063         * Scripts/webkitperl/FeatureList.pm:
3064         * qmake/mkspecs/features/features.pri:
3065
3066 2013-05-20  Ryosuke Niwa  <rniwa@webkit.org>
3067
3068         commit-queue should check for oops in changelog entries
3069         https://bugs.webkit.org/show_bug.cgi?id=116395
3070
3071         Reviewed by Martin Robinson.
3072
3073         Make changelog validation fail when it contains oops!.
3074
3075         * Scripts/webkitpy/tool/bot/commitqueuetask.py:
3076         (CommitQueueTask._validate_changelog):
3077         * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
3078         (CommitQueueTaskTest._run_through_task):
3079         * Scripts/webkitpy/tool/commands/queues_unittest.py:
3080         * Scripts/webkitpy/tool/steps/validatechangelogs.py:
3081         (ValidateChangeLogs.options):
3082         (ValidateChangeLogs._check_changelog_diff):
3083         (ValidateChangeLogs._changelog_contains_oops):
3084         (ValidateChangeLogs.run):
3085         * Scripts/webkitpy/tool/steps/validatechangelogs_unittest.py:
3086         (ValidateChangeLogsTest._assert_start_line_produces_output):
3087         (ValidateChangeLogsTest.test_check_changelog_diff):
3088         (ValidateChangeLogsTest):
3089         (ValidateChangeLogsTest.test_changelog_contains_oops):
3090
3091 2013-05-20  Jessie Berlin  <jberlin@apple.com>
3092
3093         Expose a way to know when forms are added to a page or when form controls are added to a form
3094         in the injected bundle
3095         https://bugs.webkit.org/show_bug.cgi?id=116334
3096
3097         Reviewed by Alexey Proskuryakov.
3098
3099         Add tests for the new callbacks.
3100
3101         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3102         Add DidAssociateFormControls/_Bundle.cpp and associate-form-controls.html
3103
3104         * TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls.cpp: Added.
3105         (TestWebKitAPI::nullJavaScriptCallback):
3106         A "null" callback to handle the fact that WKPageRunJavaScriptInMainFrame cannot handle null
3107         being passed in for the callback.
3108         (TestWebKitAPI::didReceiveMessageFromInjectedBundle):
3109         After receiving the message that didAssociateFormControls callback was invoked from adding
3110         the form in the onload handler, tell the page to add a password field to the form, which
3111         should also invoke didAssociateFormControls callback.
3112         (TestWebKitAPI::setInjectedBundleClient):
3113         Register to receive messages.
3114         (TestWebKitAPI::TEST):
3115         Load associate-form-controls.html and wait until the didAssociateFormControls callback has
3116         been invoked for both adding the form and for adding a password field to the form.
3117
3118         * TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls_Bundle.cpp: Added.
3119         (TestWebKitAPI::shouldNotifyOnFormChanges):
3120         Return true so the didAssociateFormControls callback is invoked.
3121         (TestWebKitAPI::didAssociateFormControls):
3122         Tell the UI process.
3123         (TestWebKitAPI::DidAssociateFormControlsTest::DidAssociateFormControlsTest):
3124         (TestWebKitAPI::DidAssociateFormControlsTest::didCreatePage):
3125         Register for the shouldNotifyOnFormChanges and didAssociateFormControls callbacks.
3126
3127         * TestWebKitAPI/Tests/WebKit2/associate-form-controls.html: Added.
3128         Add a form in response to the onload event. Add a button that will add the password field
3129         for manual testing.
3130
3131 2013-05-20  Christophe Dumez  <ch.dumez@sisa.samsung.com>
3132
3133         [EFL][JHBUILD] Make sure eet is built before evas
3134         https://bugs.webkit.org/show_bug.cgi?id=116440
3135
3136         Reviewed by Gyuyoung Kim.
3137
3138         Mark eet as a dependency of evas since evas requires eet to enable some of its
3139         functionality.
3140
3141         * efl/jhbuild.modules:
3142
3143 2013-05-20  Alex Christensen  <achristensen@apple.com>
3144
3145         WTR::pathSuitableForTestResult should behave the same as _drt_descriptionSuitableForTestResult so we can unskip tests.
3146         https://bugs.webkit.org/show_bug.cgi?id=116125
3147
3148         Reviewed by Tim Horton.
3149
3150         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
3151         (WTR::pathSuitableForTestResult):
3152         Changed string operations to match _drt_descriptionSuitableForTestResult.
3153         (WTR::dumpRequestDescriptionSuitableForTestResult):
3154         (WTR::dumpResponseDescriptionSuitableForTestResult):
3155         (WTR::InjectedBundlePage::willPerformClientRedirectForFrame):
3156         (WTR::InjectedBundlePage::didInitiateLoadForResource):
3157         (WTR::InjectedBundlePage::willSendRequestForFrame):
3158         (WTR::InjectedBundlePage::didReceiveResponseForResource):
3159         Pass the main frame's URL to pathSuitableForTestResult.
3160         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
3161         Added WKBundlePageRef to willPerformClientRedirectForFrame.
3162
3163 2013-05-20  Dirk Pranke  <dpranke@chromium.org>
3164
3165         fix w3c test importer unit tests after r150324
3166         https://bugs.webkit.org/show_bug.cgi?id=116459
3167
3168         Reviewed by Ryosuke Niwa.
3169
3170         This patch fixes the unit tests to not actually call out to
3171         'hg' (by using a mock executive) and also changes the real
3172         directory we crawl from Source/WebCore/css to
3173         Tools/Scripts/webkitpy/w3c to run much more quickly. We should
3174         still change this to a mock filesystem, but that's a separate change.
3175
3176         * Scripts/webkitpy/w3c/test_importer.py:
3177         (main):
3178         (TestImporter.__init__):
3179         (TestImporter.load_changeset):
3180         * Scripts/webkitpy/w3c/test_importer_unittest.py:
3181         (TestImporterTest.test_import_dir_with_no_tests_and_no_hg):
3182         (TestImporterTest.test_import_dir_with_no_tests):
3183
3184 2013-05-20  Christophe Dumez  <ch.dumez@sisa.samsung.com>
3185
3186         Unreviewed EFL build fix.
3187
3188         Fix linking errors due to undefined symbols on Ubuntu 13.04.
3189
3190         * DumpRenderTree/efl/CMakeLists.txt:
3191         * EWebLauncher/CMakeLists.txt:
3192         * MiniBrowser/efl/CMakeLists.txt:
3193
3194 2013-05-20  Christophe Dumez  <ch.dumez@sisa.samsung.com>
3195
3196         [EFL] Reenabled INDEXED_DATABASE after r150344
3197         https://bugs.webkit.org/show_bug.cgi?id=116430
3198
3199         Reviewed by Gyuyoung Kim.
3200
3201         Reenable INDEXED_DATABASE flag for EFL port now that WebKit2
3202         build was fixed in r150344.
3203
3204         * Scripts/webkitperl/FeatureList.pm:
3205
3206 2013-05-19  Ryuan Choi  <ryuan.choi@samsung.com>
3207
3208         [EFL] init/shutdown should be paired in EWebLauncher
3209         https://bugs.webkit.org/show_bug.cgi?id=116427
3210
3211         Reviewed by Christophe Dumez.
3212
3213         Added ecore_file_shutdown() for cleanup of ecore_file.
3214         Removed edje_init and ecore_evas_init because it was in ewk_init().
3215
3216         * EWebLauncher/main.c:
3217         (main):
3218
3219 2013-05-19  Jinwoo Song  <jinwoo7.song@samsung.com>
3220
3221         [EFL] Add command line option to MiniBrowser to set user agent
3222         https://bugs.webkit.org/show_bug.cgi?id=116387
3223
3224         Reviewed by Christophe Dumez.
3225
3226         We need this option to compare the rendering differences according to different user agents.
3227
3228         * MiniBrowser/efl/main.c:
3229         (window_create):
3230         (elm_main):
3231
3232 2013-05-19  Zan Dobersek  <zdobersek@igalia.com>
3233
3234         Unreviewed, addressing test-webkitpy failures after r150317.
3235
3236         * Scripts/webkitpy/w3c/test_converter.py:
3237         (W3CTestConverter.read_webkit_prefixed_css_property_list): CssPropertyNames.in doesn't exist, but CSSPropertyNames.in does.
3238
3239 2013-05-18  Patrick Gansterer  <paroga@webkit.org>
3240
3241         [CMake] Replace *_LIBRARY_NAME with *_OUTPUT_NAME
3242         https://bugs.webkit.org/show_bug.cgi?id=114554
3243
3244         Reviewed by Gyuyoung Kim.
3245
3246         Using variables as target names is very uncommon in CMake.
3247         The usual way to specify the name of the resulting binary
3248         is to set the OUTPUT_NAME target property.
3249
3250         * DumpRenderTree/efl/CMakeLists.txt:
3251         * EWebLauncher/CMakeLists.txt:
3252         * ImageDiff/CMakeLists.txt:
3253         * MiniBrowser/efl/CMakeLists.txt:
3254         * TestWebKitAPI/CMakeLists.txt:
3255         * WebKitTestRunner/CMakeLists.txt:
3256         * WebKitTestRunner/PlatformEfl.cmake:
3257         * WinCELauncher/CMakeLists.txt:
3258
3259 2013-05-18  Christophe Dumez  <ch.dumez@sisa.samsung.com>
3260
3261         Unreviewed EFL build fix.
3262
3263         Temporarily disabled INDEXED_DATABASE at compile-time as it breaks
3264         WK2 build after r150305.
3265
3266         * Scripts/webkitperl/FeatureList.pm:
3267
3268 2013-05-18  Alberto Garcia  <agarcia@igalia.com>
3269
3270         [GTK] Parallel build fails if gtk-doc is enabled
3271         https://bugs.webkit.org/show_bug.cgi?id=116227
3272
3273         Reviewed by Martin Robinson.
3274
3275         * GNUmakefile.am:
3276         Don't use the 'all' target to generate the documentation.
3277         The prerequisites of this target must be files that need to be
3278         built _before_ the actual compilation of WebKit starts. Since the
3279         documentation depends on WebKit being built first, this means in
3280         practice that the code will be built in parallel with the
3281         generation of its dependencies, potentially making the build fail.
3282
3283 2013-05-17  Ryosuke Niwa  <rniwa@webkit.org>
3284
3285         Don't run hg.
3286
3287         * Scripts/webkitpy/w3c/test_importer_unittest.py:
3288         (TestImporterTest):
3289
3290 2013-05-17  Dirk Pranke  <dpranke@chromium.org>
3291
3292         Create a script to import W3C tests
3293         https://bugs.webkit.org/show_bug.cgi?id=111513
3294
3295         Reviewed by Ryosuke Niwa.
3296
3297         This patch attempts to re-land the 'import-w3c-tests'
3298         script and accompanying modules.  The tests and code have
3299         been cleaned up so that we do not log anything to stdout/stderr
3300         while running the tests (thanks to outputcapture) and do not
3301         write into the source tree while running the tests, and much
3302         but not all of the code has been converted over to using the webkitpy
3303
3304         * Scripts/import-w3c-tests: Added.
3305         * Scripts/webkitpy/w3c/__init__.py: Added.
3306         * Scripts/webkitpy/w3c/test_converter.py: Added.
3307         (W3CTestConverter):
3308         (W3CTestConverter.__init__):
3309         (W3CTestConverter.path_from_webkit_root):
3310         (W3CTestConverter.read_webkit_prefixed_css_property_list):
3311         (W3CTestConverter.convert_for_webkit):
3312         (W3CTestConverter.convert_css):
3313         (W3CTestConverter.convert_html):
3314         (W3CTestConverter.convert_testharness_paths):
3315         (W3CTestConverter.convert_prefixed_properties):
3316         (W3CTestConverter.add_webkit_prefix_to_unprefixed_properties):
3317         (W3CTestConverter.replace_tag):
3318         * Scripts/webkitpy/w3c/test_converter_unittest.py: Added.
3319         (W3CTestConverterTest):
3320         (W3CTestConverterTest.fake_dir_path):
3321         (W3CTestConverterTest.test_read_prefixed_property_list):
3322         (W3CTestConverterTest.test_convert_for_webkit_nothing_to_convert):
3323         (test_convert_for_webkit_harness_only):
3324         (test_convert_for_webkit_properties_only):
3325         (test_convert_for_webkit_harness_and_properties):
3326         (test_convert_test_harness_paths):
3327         (test_convert_prefixed_properties):
3328         (verify_conversion_happened):
3329         (verify_no_conversion_happened):
3330         (verify_test_harness_paths):
3331         (verify_prefixed_properties):
3332         (generate_test_content):
3333         * Scripts/webkitpy/w3c/test_importer.py: Added.
3334         (main):
3335         (parse_args):
3336         (validate_import_directory):
3337         (TestImporter):
3338         (TestImporter.__init__):
3339         (TestImporter.path_from_webkit_root):
3340         (TestImporter.do_import):
3341         (TestImporter.load_changeset):
3342         (TestImporter.find_importable_tests):
3343         (TestImporter.import_tests):
3344         (TestImporter.setup_destination_directory):
3345         (TestImporter.update_test_status):
3346         (TestImporter.remove_deleted_files):
3347         (TestImporter.write_import_log):
3348         * Scripts/webkitpy/w3c/test_importer_unittest.py: Added.
3349         (TestImporterTest):
3350         (TestImporterTest.test_import_dir_with_no_tests):
3351         * Scripts/webkitpy/w3c/test_parser.py: Added.
3352         (TestParser):
3353         (TestParser.__init__):
3354         (TestParser.load_file):
3355         (TestParser.analyze_test):
3356         (TestParser.reference_links_of_type):
3357         (TestParser.is_jstest):
3358         (TestParser.support_files):
3359         * Scripts/webkitpy/w3c/test_parser_unittest.py: Added.
3360         (TestParserTest):
3361         (TestParserTest.test_analyze_test_reftest_one_match):
3362         (test_analyze_test_reftest_multiple_matches):
3363         (test_analyze_test_reftest_match_and_mismatch):
3364         (test_analyze_test_reftest_with_ref_support_Files):
3365         (test_analyze_jstest):
3366         (test_analyze_pixel_test_all_true):
3367         (test_analyze_pixel_test_all_false):
3368         (test_analyze_non_html_file):
3369
3370 2013-05-17  Ryosuke Niwa  <rniwa@webkit.org>
3371
3372         Leaks builders exit early frequently
3373         https://bugs.webkit.org/show_bug.cgi?id=116355
3374
3375         Reviewed by Stephanie Lewis.
3376
3377         Throttle the number of processes to use, and also bump up the number of crashes/timeouts
3378         we tolerate from 20 to 50.
3379
3380         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3381         (RunWebKitTests.start):
3382         * Scripts/webkitpy/port/mac.py:
3383         (MacPort.default_child_processes):
3384
3385 2013-05-17  Peter Gal  <galpeter@inf.u-szeged.hu>
3386
3387         Remove chrome-channels command from the webkit-patch
3388         https://bugs.webkit.org/show_bug.cgi?id=116303
3389
3390         Reviewed by Ryosuke Niwa.
3391
3392         * Scripts/webkitpy/common/config/urls.py: Removed omahaproxy url.
3393         * Scripts/webkitpy/common/net/omahaproxy.py: Removed.
3394         * Scripts/webkitpy/common/net/omahaproxy_unittest.py: Removed.
3395         * Scripts/webkitpy/tool/commands/__init__.py: Removed chromechannels import.
3396         * Scripts/webkitpy/tool/commands/chromechannels.py: Removed.
3397         * Scripts/webkitpy/tool/commands/chromechannels_unittest.py: Removed.
3398
3399 2013-05-17  David Kilzer  <ddkilzer@apple.com>
3400
3401         filter-build-webkit: Don't filter out the location of the missing symbol when linking fails
3402         Part 3 of 3: <http://webkit.org/b/116247>
3403
3404         Reviewed by Benjamin Poulain.
3405
3406         * Scripts/filter-build-webkit: Change while() loop to for() loop
3407         to track $previousLine, then pass $previousLine into
3408         shouldIgnoreLine().
3409         (shouldIgnoreLine): Add $previousLine argument. Do not skip a
3410         line that begins with four spaces if the previous line is a
3411         linker error message.
3412         * Scripts/webkitperl/filter-build-webkit_unittest/shouldIgnoreLine_unittests.pl:
3413         - Add "Ignored: " to test descriptions to document expected
3414           behavior.
3415         - Add comment blocks for various groups of tests.
3416         - Expand "Build settings" tests since we're changing the code in
3417           shouldIgnoreLine() that ignores those lines.
3418         - Add tests for undefined symbols error message.
3419         (description): Add.  Extract from global code.
3420
3421 2013-05-17  David Kilzer  <ddkilzer@apple.com>
3422
3423         Add tests for shouldIgnoreLine() in filter-build-webkit
3424         Part 2 of 3: <http://webkit.org/b/116247>
3425
3426         Reviewed by Benjamin Poulain.
3427
3428         * Scripts/filter-build-webkit:
3429         (shouldIgnoreLine): Add.  Extract code from global scope into
3430         subroutine to make it testable.
3431         * Scripts/webkitperl/filter-build-webkit_unittest/shouldIgnoreLine_unittests.pl: Add.
3432         Tests shouldIgnoreLine() using output from a real build
3433         transcript.
3434
3435 2013-05-17  Ryosuke Niwa  <rniwa@webkit.org>
3436
3437         Rename "WebKit Queues" to explicitly call out for EWS and CQ on build.webkit.org
3438         https://bugs.webkit.org/show_bug.cgi?id=116341
3439
3440         Reviewed by Brady Eidson.
3441
3442         * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
3443
3444 2013-05-17  Brent Fulgham  <bfulgham@apple.com>
3445
3446         [Windows] Don't use pdevenv when building with VS2010.
3447         https://bugs.webkit.org/show_bug.cgi?id=116338.
3448
3449         Reviewed by Adam Roben.
3450
3451         * Scripts/webkitdirs.pm:
3452         (setupCygwinEnv): Check if we are using VS2005, and only use
3453         the 'pdevenv' hack if we are. Otherwise, just build with
3454         our standard project since it uses VS2010+'s native
3455         parallel building features.
3456
3457 2013-05-17  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
3458
3459         Unreviewed. Disable accelerated compositing until we figure out why it does not work
3460         properly in the 64 bits release bot.
3461
3462         * DumpRenderTree/gtk/DumpRenderTree.cpp:
3463         (resetDefaultsToConsistentValues):
3464
3465 2013-05-17  David Kilzer  <ddkilzer@apple.com>
3466
3467         Make filter-build-webkit testable using LoadAsModule
3468         Part 1 of 3: <http://webkit.org/b/116247>
3469
3470         Reviewed by Benjamin Poulain.
3471
3472         * Scripts/filter-build-webkit: Change global variables that are
3473         used in subroutines from 'my' to 'our' to make it possible to
3474         evaluate the script in a package context in LoadAsModule.pm.
3475
3476 2013-05-14  Sam Weinig  <sam@webkit.org>
3477
3478         Add variants of the loading APIs that take user data and a way for the injected bundle to find out about them
3479         https://bugs.webkit.org/show_bug.cgi?id=116132
3480
3481         Reviewed by Anders Carlsson.
3482
3483         Adds "WithUserData" versions of all the load APIs and two new WKBundlePageLoaderClient functions,
3484         willLoadURLRequest and willLoadDataRequest to let the bundle access them.
3485
3486         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3487         * TestWebKitAPI/Tests/WebKit2/WillLoad.cpp: Added.
3488         * TestWebKitAPI/Tests/WebKit2/WillLoad_Bundle.cpp: Added.
3489         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
3490
3491 2013-05-16  Seokju Kwon  <seokju.kwon@gmail.com>
3492
3493         [EFL] inspector-protocol/page/javascriptDialogEvents.html is failing
3494         https://bugs.webkit.org/show_bug.cgi?id=114781
3495
3496         Reviewed by Christophe Dumez.
3497
3498         Add run_before_unload_confirm and
3499         Print the log message with "CONFIRM NAVIGATION: " in console.
3500
3501         * DumpRenderTree/efl/DumpRenderTreeView.cpp:
3502         (onBeforeUnloadConfirm):
3503         (drtViewAdd):
3504
3505 2013-05-16  Peter Gal  <galpeter@inf.u-szeged.hu>
3506
3507         Fix Analyze ChangeLog's entry processing
3508         https://bugs.webkit.org/show_bug.cgi?id=116219
3509
3510         Reviewed by Ryosuke Niwa.
3511
3512         * Scripts/webkitpy/tool/commands/analyzechangelog.py:
3513         (ChangeLogAnalyzer._analyze_entries): Fix the counter initialization.
3514
3515 2013-05-16  Hyungchan Kim  <hyungchan2.kim@lge.com>
3516
3517         [Qt] UrlLoader::loadNext is broken in MiniBrowser
3518         https://bugs.webkit.org/show_bug.cgi?id=116099
3519
3520         Reviewed by Jocelyn Turcotte.
3521
3522         QQuickWebView's 3 signals(loadStarted, loadSucceeded, loadFailed)
3523         are not available any more. So, UrlLoader::loadNext was broken
3524         because it failed to connect to those signals.
3525
3526         * MiniBrowser/qt/UrlLoader.cpp:
3527         (UrlLoader::UrlLoader):
3528         (UrlLoader::loadingChanged):
3529         * MiniBrowser/qt/UrlLoader.h:
3530         (UrlLoader):
3531
3532 2013-05-16  Lamarque V. Souza  <Lamarque.Souza@basyskom.com>
3533
3534         [WebSocket] Update pywebsocket to r760
3535         https://bugs.webkit.org/show_bug.cgi?id=115863
3536
3537         Reviewed by Alexey Proskuryakov.
3538
3539         Version r760 supports a newer draft of message compression.
3540         We need this update to finish the permessage compression patch in
3541         bug 98840. This patch also fixes failing unit tests after the update.
3542
3543         * Scripts/webkitpy/thirdparty/mod_pywebsocket/_stream_base.py:
3544         (StreamBase._read):
3545         (StreamBase._read.of):
3546         (StreamBase._write):
3547         (StreamBase.receive_bytes):
3548         (StreamBase._read_until):
3549         * Scripts/webkitpy/thirdparty/mod_pywebsocket/_stream_hybi.py:
3550         (parse_frame):
3551         (StreamOptions.__init__):
3552         (Stream.__init__):
3553         (Stream._receive_frame_as_frame_object):
3554         (Stream._get_message_from_frame):
3555         (Stream._process_close_message):
3556         (Stream.close_connection):
3557         (Stream.get_last_received_opcode):
3558         * Scripts/webkitpy/thirdparty/mod_pywebsocket/common.py:
3559         * Scripts/webkitpy/thirdparty/mod_pywebsocket/dispatch.py:
3560         (Dispatcher.do_extra_handshake):
3561         (Dispatcher.transfer_data):
3562         * Scripts/webkitpy/thirdparty/mod_pywebsocket/extensions.py:
3563         (ExtensionProcessorInterface.__init__):
3564         (ExtensionProcessorInterface.request):
3565         (ExtensionProcessorInterface):
3566         (ExtensionProcessorInterface.name):
3567         (ExtensionProcessorInterface.check_consistency_with_other_processors):
3568         (ExtensionProcessorInterface.set_active):
3569         (ExtensionProcessorInterface.is_active):
3570         (ExtensionProcessorInterface._get_extension_response_internal):
3571         (ExtensionProcessorInterface.get_extension_response):
3572         (ExtensionProcessorInterface._setup_stream_options_internal):
3573         (ExtensionProcessorInterface.setup_stream_options):
3574         (_log_outgoing_compression_ratio):
3575         (_log_incoming_compression_ratio):
3576         (_parse_window_bits):
3577         (_AverageRatioCalculator):
3578         (_AverageRatioCalculator.__init__):
3579         (_AverageRatioCalculator.add_original_bytes):
3580         (_AverageRatioCalculator.add_result_bytes):
3581         (_AverageRatioCalculator.get_average_ratio):
3582         (DeflateFrameExtensionProcessor):
3583         (DeflateFrameExtensionProcessor.__init__):
3584         (DeflateFrameExtensionProcessor._get_extension_response_internal):
3585         (DeflateFrameExtensionProcessor._setup_stream_options_internal):
3586         (DeflateFrameExtensionProcessor._outgoing_filter):
3587         (DeflateFrameExtensionProcessor._incoming_filter):
3588         (CompressionExtensionProcessorBase.for):
3589         (CompressionExtensionProcessorBase.__init__):
3590         (CompressionExtensionProcessorBase._get_extension_response_internal):
3591         (CompressionExtensionProcessorBase._setup_stream_options_internal):
3592         (PerFrameCompressExtensionProcessor):
3593         (PerMessageDeflateExtensionProcessor):
3594         (PerMessageDeflateExtensionProcessor.__init__):
3595         (PerMessageDeflateExtensionProcessor._get_extension_response_internal):
3596         (PerMessageDeflateExtensionProcessor._setup_stream_options_internal):
3597         (PerMessageDeflateExtensionProcessor.set_c2s_max_window_bits):
3598         (PerMessageDeflateExtensionProcessor.set_c2s_max_window_bits.adds):
3599         (PerMessageDeflateExtensionProcessor.set_c2s_no_context_takeover):
3600         (PerMessageDeflateExtensionProcessor.set_c2s_no_context_takeover.adds):
3601         (PerMessageDeflateExtensionProcessor.set_bfinal):
3602         (PerMessageDeflateExtensionProcessor.enable_outgoing_compression):
3603         (PerMessageDeflateExtensionProcessor.disable_outgoing_compression):
3604         (_PerMessageDeflateFramer):
3605         (_PerMessageDeflateFramer.__init__):
3606         (_PerMessageDeflateFramer.set_compress_outgoing_enabled):
3607         (_PerMessageDeflateFramer._process_incoming_message):
3608         (_PerMessageDeflateFramer._process_outgoing_message):
3609         (_PerMessageDeflateFramer.setup_stream_options):
3610         (_PerMessageDeflateFramer.setup_stream_options._OutgoingMessageFilter):
3611         (_PerMessageDeflateFramer.setup_stream_options._OutgoingMessageFilter.__init__):
3612         (_PerMessageDeflateFramer.setup_stream_options._OutgoingMessageFilter.filter):
3613         (_PerMessageDeflateFramer.setup_stream_options._IncomingMessageFilter):
3614         (_PerMessageDeflateFramer.setup_stream_options._IncomingMessageFilter.__init__):
3615         (_PerMessageDeflateFramer.setup_stream_options._IncomingMessageFilter.decompress_next_message):
3616         (_PerMessageDeflateFramer.setup_stream_options._IncomingMessageFilter.filter):
3617         (_PerMessageDeflateFramer.setup_stream_options._OutgoingFrameFilter):
3618         (_PerMessageDeflateFramer.setup_stream_options._OutgoingFrameFilter.__init__):
3619         (_PerMessageDeflateFramer.setup_stream_options._OutgoingFrameFilter.set_compression_bit):
3620         (_PerMessageDeflateFramer.setup_stream_options._OutgoingFrameFilter.filter):
3621         (_PerMessageDeflateFramer.setup_stream_options._IncomingFrameFilter):
3622         (_PerMessageDeflateFramer.setup_stream_options._IncomingFrameFilter.__init__):
3623         (_PerMessageDeflateFramer.setup_stream_options._IncomingFrameFilter.filter):
3624         (PerMessageCompressExtensionProcessor):
3625         (PerMessageCompressExtensionProcessor._lookup_compression_processor):
3626         (MuxExtensionProcessor.__init__):
3627         (MuxExtensionProcessor.check_consistency_with_other_processors):
3628         (MuxExtensionProcessor):
3629         (MuxExtensionProcessor._get_extension_response_internal):
3630         (MuxExtensionProcessor._setup_stream_options_internal):
3631         (MuxExtensionProcessor.set_quota):
3632         (MuxExtensionProcessor.quota):
3633         (MuxExtensionProcessor.set_extensions):
3634         (MuxExtensionProcessor.extensions):
3635         (is_compression_extension):
3636         * Scripts/webkitpy/thirdparty/mod_pywebsocket/handshake/_base.py:
3637         (validate_subprotocol):
3638         (parse_host_header):
3639         (format_header):
3640         (check_request_line):
3641         * Scripts/webkitpy/thirdparty/mod_pywebsocket/handshake/hybi.py:
3642         (Handshaker.do_handshake):
3643         (Handshaker._create_handshake_response):
3644         * Scripts/webkitpy/thirdparty/mod_pywebsocket/handshake/hybi00.py:
3645         (_validate_subprotocol):
3646         (_check_header_lines):
3647         (_build_location):
3648         (Handshaker.do_handshake):
3649         (Handshaker._set_subprotocol):
3650         (Handshaker._set_location):
3651         * Scripts/webkitpy/thirdparty/mod_pywebsocket/headerparserhandler.py:
3652         (_create_dispatcher):
3653         (headerparserhandler):
3654         * Scripts/webkitpy/thirdparty/mod_pywebsocket/mux.py:
3655         (_create_add_channel_response):
3656         (_create_drop_channel):
3657         (_create_flow_control):
3658         (_create_new_channel_slot):
3659         (_create_fallback_new_channel_slot):
3660         (_MuxFramePayloadParser._read_number):
3661         (_MuxFramePayloadParser._read_size_and_contents):
3662         (_MuxFramePayloadParser._read_flow_control):
3663         (_MuxFramePayloadParser._read_new_channel_slot):
3664         (_LogicalConnection.__init__):
3665         (_LogicalConnection.write):
3666         (_LogicalConnection.on_write_data_done):
3667         (_LogicalConnection):
3668         (_LogicalConnection.on_writer_done):