[WK2][GTK] Fix unit test WebKit2APITests/WebKitWebView/mouse-target
[WebKit-https.git] / Tools / ChangeLog
1 2013-03-06  Manuel Rego Casasnovas  <rego@igalia.com>
2
3         [WK2][GTK] Fix unit test WebKit2APITests/WebKitWebView/mouse-target
4         https://bugs.webkit.org/show_bug.cgi?id=82866
5
6         Reviewed by Martin Robinson.
7
8         * Scripts/run-gtk-tests:
9         (TestRunner): Unflag WebKit2APITests/WebKitWebView/mouse-target test as
10         it is passing now.
11
12 2013-03-06  Julie Parent  <jparent@chromium.org>
13
14         Dashboard cleanup: remove dashboard time logging.
15         https://bugs.webkit.org/show_bug.cgi?id=111608
16
17         Reviewed by Dirk Pranke.
18
19         Remove logTime.  It was never accurate, and the dev tools
20         have better ways to measure this if anyone cares to look
21         into dashboard perf.
22         
23         * TestResultServer/static-dashboards/dashboard_base.js:
24         * TestResultServer/static-dashboards/flakiness_dashboard.js:
25         (processTestRunsForBuilder):
26         (appendHTML):
27
28 2013-03-06  Tony Chang  <tony@chromium.org>
29
30         [chromium] making DumpRenderTree_resources a separate bundle breaks xcode
31         https://bugs.webkit.org/show_bug.cgi?id=111509
32
33         Reviewed by Dirk Pranke.
34
35         Add DumpRenderTree.pak to DumpRenderTree.app again.
36
37         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
38
39 2013-03-06  Jochen Eisinger  <jochen@chromium.org>
40
41         [chromium] introduce WebUserGestureIndicator
42         https://bugs.webkit.org/show_bug.cgi?id=111531
43
44         Reviewed by Adam Barth.
45
46         * DumpRenderTree/chromium/WebViewHost.cpp:
47         (WebViewHost::createView):
48
49 2013-03-06  Alan Cutter  <alancutter@chromium.org>
50
51         sheriffbot roll-chromium-deps shouldn't create a bug with None as the new revision.
52         https://bugs.webkit.org/show_bug.cgi?id=73482
53
54         Reviewed by Ryosuke Niwa.
55
56         Added input checking to the UpdateChromiumDEPS step.
57         Removed the default use of LKGR when the revision input is invalid. "LKGR" must be explicitly given instead.
58
59         * Scripts/webkitpy/tool/bot/irc_command.py: Updated input validation and error message handling.
60         (RollChromiumDEPS):
61         (RollChromiumDEPS._parse_args):
62         (RollChromiumDEPS.execute):
63         * Scripts/webkitpy/tool/bot/irc_command_unittest.py: Updated unit tests.
64         (IRCCommandTest.test_roll_chromium_deps):
65         * Scripts/webkitpy/tool/bot/ircbot_unittest.py: Updated unit tests.
66         (IRCBotTest.test_roll_chromium_deps_to_lkgr):
67         * Scripts/webkitpy/tool/commands/roll_unittest.py: Updated unit tests.
68         * Scripts/webkitpy/tool/steps/updatechromiumdeps.py: Added input validation and added new error handling cases. Changed the logic of deciding to use LKGR to be only when the input is "LKGR".
69         (UpdateChromiumDEPS._fetch_last_known_good_revision):
70         (UpdateChromiumDEPS):
71         (UpdateChromiumDEPS._parse_revision_number):
72         (UpdateChromiumDEPS._validate_revisions):
73         (UpdateChromiumDEPS.run):
74         * Scripts/webkitpy/tool/steps/updatechromiumdeps_unittest.py: Added unit tests.
75         (UpdateChromiumDEPSTest):
76         (UpdateChromiumDEPSTest.test_parse_revision_number):
77         * Scripts/webkitpy/tool/commands/roll.py: Updated help text.
78         (RollChromiumDEPS):
79         (PostChromiumDEPSRoll):
80
81 2013-03-06  Andras Becsi  <andras.becsi@digia.com>
82
83         [Qt][MiniBrowser] Touch mocking broken for chained getures
84         https://bugs.webkit.org/show_bug.cgi?id=111430
85
86         Reviewed by Jocelyn Turcotte.
87
88         Make it possible again to use touch mocking to test gesture chains
89         like pan->pinch->pan->pinch without lifting the primary "finger".
90         For this to work we need to track the pressed mouse buttons and
91         only synthesize touch release events when the ctrl key is released
92         if no mouse button is pressed. Else the pressed mouse button(s)
93         should result in a stationary touch point in a touch update event.
94         Since it has been fixed in Qt 5.0.1 use QGuiApplication::keyboardModifiers()
95         to check for the state of the ctrl key modifier instead of getting
96         it from the mouse events.
97
98         * MiniBrowser/qt/MiniBrowserApplication.cpp:
99         (MiniBrowserApplication::MiniBrowserApplication):
100         (MiniBrowserApplication::notify):
101
102 2013-03-05  Dirk Pranke  <dpranke@chromium.org>
103
104         [chromium] don't use custom freetype on linux asan for now
105         https://bugs.webkit.org/show_bug.cgi?id=111516
106
107         Unreviewed, build fix.
108
109         Turns out the custom lib is getting picked up by other binaries
110         on our bot, which is bad.
111
112         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
113
114 2013-03-05  Dirk Pranke  <dpranke@chromium.org>
115
116         [chromium] making DumpRenderTree_resources a separate bundle breaks xcode
117         https://bugs.webkit.org/show_bug.cgi?id=111509
118
119         Unreviewed, build fix.
120
121         Actually comment out the flag :(.
122
123         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
124
125 2013-03-05  Dirk Pranke  <dpranke@chromium.org>
126
127         [chromium] making DumpRenderTree_resources a separate bundle breaks xcode
128         https://bugs.webkit.org/show_bug.cgi?id=111509
129
130         Unreviewed, build fix.
131
132         r144863 appears to have broken the xcode build; I'm temporarily
133         trying this instead, and if this doesn't work, I'll revert the
134         other changes.
135
136         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
137
138 2013-03-05  Dirk Pranke  <dpranke@chromium.org>
139
140         [chromium] build a DumpRenderTree.pak even on windows
141         https://bugs.webkit.org/show_bug.cgi?id=111504
142
143         Reviewed by Tony Chang.
144
145         The Chromium Aura build uses the default theme to draw
146         controls, and that theme requires the ui ResourceBundle
147         to be initialized. On every other platform, we build
148         a DumpRenderTree.pak that works for this, but on Windows we
149         still compile the resources directly into DRT. As a first step,
150         let's build the pak file. I will then need to land a patch
151         in Chromium to actually load it. Then I can go back and move
152         the resources over to just use the .pak file and no longer need
153         the .rc's.
154
155         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
156
157 2013-03-05  Julie Parent  <jparent@chromium.org>
158         Dashboard cleanup: move string utilities into their own namespace.
159         
160         https://bugs.webkit.org/show_bug.cgi?id=111485
161
162         Reviewed by Ojan Vafai.
163         
164         One of many pieces to clean up dashboard_base.
165         
166         Moves string utility functions into separate file (string.js) and into their own namespace rather than cluttering up the global scope.
167
168         * TestResultServer/static-dashboards/aggregate_results.html:
169         * TestResultServer/static-dashboards/dashboard_base.js:
170         (isTreeMap):
171         (isFlakinessDashboard):
172         * TestResultServer/static-dashboards/flakiness_dashboard.html:
173         * TestResultServer/static-dashboards/flakiness_dashboard.js:
174         (determineWKPlatform):
175         (chromiumPlatform):
176         (platformAndBuildType):
177         (substringList):
178         (individualTestsForSubstringList):
179         (filterBugs):
180         (populateExpectationsData):
181         (processMissingTestsWithExpectations):
182         (processMissingAndExtraExpectations):
183         (htmlForSingleTestRow):
184         (.dummyNode.onload):
185         (expectationsTitle):
186         * TestResultServer/static-dashboards/run-embedded-unittests.html:
187         * TestResultServer/static-dashboards/run-unittests.html:
188         * TestResultServer/static-dashboards/string.js: Added.
189         * TestResultServer/static-dashboards/timeline_explorer.html:
190         * TestResultServer/static-dashboards/treemap.html:
191
192 2013-03-05  Ryuan Choi  <ryuan.choi@samsung.com>
193
194         [EFL] Build break with latest EFL libraries
195         https://bugs.webkit.org/show_bug.cgi?id=111028
196
197         Reviewed by Dirk Pranke.
198
199         * MiniBrowser/efl/CMakeLists.txt: Added ECORE_XXX_INCLUDE_DIRS.
200         * TestWebKitAPI/PlatformEfl.cmake: Ditto.
201         * WebKitTestRunner/PlatformEfl.cmake: Ditto.
202
203 2013-03-05  Roger Fong  <roger_fong@apple.com>
204
205         Increase number of WinEWS iterations to 20.
206         Don't reboot after each iteration set.
207         Make EWS bots just build temporarily so that the queue catches up again.
208
209         * EWSTools/start-queue-win.sh:
210         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
211         (WinEWS):
212
213 2013-03-04  James Robinson  <jamesr@chromium.org>
214
215         [chromium] Move check for threaded compositing from WebCompositorSupport to Platform
216         https://bugs.webkit.org/show_bug.cgi?id=111386
217
218         Reviewed by Adrienne Walker.
219
220         * DumpRenderTree/chromium/TestShell.cpp:
221         (TestShell::initialize):
222
223 2013-03-05  Min Qin  <qinmin@chromium.org>
224
225         Copy dictionary to the external storage before running layout test on android
226         https://bugs.webkit.org/show_bug.cgi?id=111480
227
228         Reviewed by Adam Barth.
229
230         TestWebKitPlatformSupport now needs to read an external dictionary file.
231         This file does not exist on the device. We need to copy it before running layout tests.
232
233         * Scripts/webkitpy/layout_tests/port/chromium_android.py:
234         (ChromiumAndroidDriver._setup_md5sum_and_push_data_if_needed):
235         (ChromiumAndroidDriver._push_platform_resources):
236
237 2013-03-05  Dirk Pranke  <dpranke@chromium.org>
238
239         [chromium] DRT crashes in an Aura/Win build
240         https://bugs.webkit.org/show_bug.cgi?id=111394
241
242         Reviewed by Tony Chang.
243
244         When building (and running) with use_aura=1, we assume that
245         we're using the default theme engine, but DRT creates the
246         DRTWin theme engine and overwrites the default, leading to crashes
247         in basically every test from the mismatch.
248
249         This fix gets us down to at least "lots of crashes" :).
250
251         * DumpRenderTree/chromium/TestShellWin.cpp:
252         (platformInit):
253
254 2013-03-05  Eric Seidel  <eric@webkit.org>
255
256         Add html-parser-threaded perf test now that the threaded parser is enabled by default
257         https://bugs.webkit.org/show_bug.cgi?id=111200
258
259         Reviewed by Ryosuke Niwa.
260
261         Had to teach run-perf-tests to ignore one more warning.
262
263         * Scripts/webkitpy/performance_tests/perftest.py:
264         (PerfTest):
265
266 2013-03-05  Jochen Eisinger  <jochen@chromium.org>
267
268         Update list of builders for test results server
269         https://bugs.webkit.org/show_bug.cgi?id=111166
270
271         Reviewed by Ojan Vafai.
272
273         * TestResultServer/static-dashboards/builders.jsonp:
274
275 2013-03-05  Martin Robinson  <mrobinson@igalia.com> and Tomas Popela  <tpopela@redhat.com>
276
277         [GTK] Move basic dependency installation to a script
278         https://bugs.webkit.org/show_bug.cgi?id=110692
279
280         Reviewed by Gustavo Noronha Silva.
281
282         * gtk/install-dependencies: Added. A Script which installs all dependencies
283         necessary for building for Debian-based distributions and Fedora.
284
285 2013-03-05  James Robinson  <jamesr@chromium.org>
286
287         Chromium DumpRenderTree dumps a core every time it's run (Linux/Debug)
288         https://bugs.webkit.org/show_bug.cgi?id=111440
289
290         Reviewed by Adrienne Walker.
291
292         Remove unnecessary WebCompositorSupport::shutdown call
293
294         * DumpRenderTree/chromium/DumpRenderTree.cpp:
295         (main):
296
297 2013-03-05  Gustavo Noronha Silva  <gns@gnome.org>
298
299         Unreviewed build fix.
300
301         * GNUmakefile.am: add generate-feature-defines-files scripts to EXTRA_DIST.
302
303 2013-03-05  Andras Becsi  <andras.becsi@digia.com>
304
305         [Qt][MiniBrowser] Improve the update of touch indicators
306         https://bugs.webkit.org/show_bug.cgi?id=111429
307
308         Reviewed by Jocelyn Turcotte.
309
310         MiniBrowserApplication::sendTouchEvent sends an empty list
311         to BrowserWindow::updateVisualMockTouchPoints if the control
312         button is released, in which case the touch indicators should
313         be hidden so that we never end up with a leftover indicator
314         sticking on the screen.
315         This patch also simplifies the lookup of the indicator items by
316         replacing the findChild search in the item tree with a QHash
317         that stores the touch ID's and the pointers to the corresponding
318         indicator items.
319
320         * MiniBrowser/qt/BrowserWindow.cpp:
321         (BrowserWindow::updateVisualMockTouchPoints):
322         * MiniBrowser/qt/BrowserWindow.h:
323         (BrowserWindow):
324
325 2013-03-05  Tim Horton  <timothy_horton@apple.com>, Grzegorz Czajkowski  <g.czajkowski@samsung.com>
326
327         [WK2] WTR needs an implementation of setAsynchronousSpellCheckingEnabled
328         https://bugs.webkit.org/show_bug.cgi?id=81042
329
330         Reviewed by Enrica Casucci.
331
332         Add setAsynchronousSpellCheckingEnabled implementation for
333         WebKitTestRunner to have the possibility to test asynchronous
334         spell checking implementation from bug 109577.
335
336         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
337         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
338         (WTR::TestRunner::setAsynchronousSpellCheckingEnabled):
339         * WebKitTestRunner/InjectedBundle/TestRunner.h:
340         * WebKitTestRunner/TestController.cpp:
341         (WTR::TestController::resetStateToConsistentValues):
342
343 2013-03-05  Tommy Widenflycht  <tommyw@google.com>
344
345         MediaStream API: Add the getStreamById method on RTCPeerConnection
346         https://bugs.webkit.org/show_bug.cgi?id=111311
347
348         Reviewed by Adam Barth.
349
350         Changing mocks to be more realistic.
351
352         * DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.cpp:
353         (WebTestRunner::MockWebRTCPeerConnectionHandler::addStream):
354         (WebTestRunner::MockWebRTCPeerConnectionHandler::removeStream):
355         * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.cpp:
356         (WebTestRunner::WebUserMediaClientMock::requestUserMedia):
357
358 2013-03-05  Jochen Eisinger  <jochen@chromium.org>
359
360         Add content shell bots to garden-o-matic for general failurse
361         https://bugs.webkit.org/show_bug.cgi?id=111168
362
363         Reviewed by Adam Barth.
364
365         All but the WebKit (Content Shell) Android bot is stable enough. While
366         they're not green yet, there must not be any non-layout test failures on
367         them.
368
369         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
370         (.):
371
372 2013-03-04  Jochen Eisinger  <jochen@chromium.org>
373
374         [chromium] remove deprecated WebTestRunner::setFocus API
375         https://bugs.webkit.org/show_bug.cgi?id=111354
376
377         Reviewed by James Robinson.
378
379         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
380         (WebTestDelegate):
381
382 2013-03-04  Jochen Eisinger  <jochen@chromium.org>
383
384         Run the bindings generation tests on EWS and CQ bots
385         https://bugs.webkit.org/show_bug.cgi?id=111358
386
387         Reviewed by Adam Barth.
388
389         The tests are super fast and not flaky.
390
391         * Scripts/webkitpy/common/config/ports.py:
392         (DeprecatedPort.run_bindings_tests_command):
393         * Scripts/webkitpy/common/config/ports_mock.py:
394         (MockPort.run_webkit_tests_command):
395         (MockPort):
396         (MockPort.run_bindings_tests_command):
397         * Scripts/webkitpy/tool/commands/download_unittest.py:
398         * Scripts/webkitpy/tool/steps/runtests.py:
399         (RunTests.run):
400         * Scripts/webkitpy/tool/steps/runtests_unittest.py:
401         (RunTestsTest.test_webkit_run_unit_tests):
402         * Scripts/webkitpy/tool/steps/steps_unittest.py:
403
404 2013-03-04  Eric Seidel  <eric@webkit.org>
405
406         run-webkit-tests should support --profile and --profiler= just like run-perf-tests does
407         https://bugs.webkit.org/show_bug.cgi?id=111384
408
409         Reviewed by Ryosuke Niwa.
410
411         Sometimes I want to know why various LayoutTests are slow
412         without having to convert them into PerformanceTests in order
413         to use our fancy profiling.  The Driver already knows how to
414         do the right thing, we just need to expose the options to the user.
415
416         Handling of these options is already unittested in the perftests_unittest.
417
418         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
419         (parse_args):
420
421 2013-03-04  Alan Cutter  <alancutter@chromium.org>
422
423         check-webkit-style says "Have to enable auto props in the subversion config file"
424         https://bugs.webkit.org/show_bug.cgi?id=107724
425
426         Reviewed by Tony Chang.
427
428         Added a standard svn config file for WebKit developers to use.
429         Updated the style and commit queue bot build scripts to load this file.
430
431         * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
432         * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
433         * EWSTools/configure-svn-config.sh: Copied from Tools/EWSTools/GoogleComputeEngine/build-commit-queue.sh.
434         * svn-config: Added.
435
436 2013-03-04  James Robinson  <jamesr@chromium.org>
437
438         [chromium] Switch to new webkit_support::CreateLayerTreeView interface
439         https://bugs.webkit.org/show_bug.cgi?id=111285
440
441         Reviewed by Adrienne Walker.
442
443         This removes the need for WebCompositorSupport::initialize and exposes
444         slightly fewer entry points across the repository boundary.
445
446         * DumpRenderTree/chromium/TestShell.cpp:
447         (TestShell::initialize):
448         * DumpRenderTree/chromium/TestShell.h:
449         (TestShell::webCompositorThread):
450         (TestShell):
451         * DumpRenderTree/chromium/WebViewHost.cpp:
452         (WebViewHost::initializeLayerTreeView):
453
454 2013-03-04  Roger Fong  <roger_fong@apple.com>
455
456         Unreviewed. Get rid of some AppleWin VS2010 build warnings.
457
458         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginCommon.props:
459
460 2013-03-04  David Kilzer  <ddkilzer@apple.com>
461
462         BUILD FIX (r144657): Fix DumpRenderTree build failure on iOS
463
464             Tools/DumpRenderTree/ios/AccessibilityControllerIOS.mm:95:29: error: class method '+stringWithJSStringRef:' not found (return type defaults to 'id') [-Werror,-Wobjc-method-access]
465                 NSString *idAttribute = [NSString stringWithJSStringRef:idAttributeRef];
466                                         ^         ~~~~~~~~~~~~~~~~~~~~~
467             1 error generated.
468
469         * DumpRenderTree/ios/AccessibilityControllerIOS.mm: Import
470         AccessibilityCommonMac.h.
471
472 2013-03-04  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
473
474         [WK2][EFL] Add callbacks to the WKViewClient to handle Web Process crash and relaunch
475         https://bugs.webkit.org/show_bug.cgi?id=109828
476
477         Reviewed by Kenneth Rohde Christiansen.
478
479         Added API test for newly added Web Process crash and Web Process relaunch WKViewClient
480         callbacks.
481
482         * TestWebKitAPI/CMakeLists.txt:
483
484             Tests located in 'TestWebKitAPI/Tests/WebKit2' subdirectories are also
485             considered.
486
487         * TestWebKitAPI/PlatformEfl.cmake:
488         * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks.cpp: Added.
489         (TestWebKitAPI):
490         (TestWebKitAPI::didFinishLoadForFrame):
491         (TestWebKitAPI::setPageLoaderClient):
492         (TestWebKitAPI::webProcessCrashed):
493         (TestWebKitAPI::webProcessDidRelaunch):
494         (TestWebKitAPI::setViewClient):
495         (TestWebKitAPI::TEST):
496
497 2013-03-04  Chris Fleizach  <cfleizach@apple.com>
498
499         AX: Upstream iOS Accessibility DumpRenderTree changes
500         https://bugs.webkit.org/show_bug.cgi?id=111220
501
502         Reviewed by David Kilzer.
503
504         Upstream the iOS changes for accessibility in DumpRenderTree.
505
506         * DumpRenderTree/AccessibilityUIElement.cpp:
507         (headerElementAtIndexCallback):
508         (linkedElementCallback):
509         (elementsForRangeCallback):
510         (increaseTextSelectionCallback):
511         (decreaseTextSelectionCallback):
512         (assistiveTechnologySimulatedFocusCallback):
513         (stringForSelectionCallback):
514         (getIPhoneLabelCallback):
515         (getIPhoneHintCallback):
516         (getIPhoneValueCallback):
517         (getIPhoneIdentifierCallback):
518         (getIPhoneTraitsCallback):
519         (getIPhoneIsElementCallback):
520         (getIPhoneElementTextPositionCallback):
521         (getIPhoneElementTextLengthCallback):
522         (AccessibilityUIElement::getJSClass):
523         * DumpRenderTree/AccessibilityUIElement.h:
524         (AccessibilityUIElement):
525         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
526         * DumpRenderTree/ios: Added.
527         * DumpRenderTree/ios/AccessibilityControllerIOS.mm: Added.
528         (AccessibilityController::AccessibilityController):
529         (AccessibilityController::~AccessibilityController):
530         (AccessibilityController::elementAtPoint):
531         (AccessibilityController::focusedElement):
532         (AccessibilityController::rootElement):
533         (findAccessibleObjectById):
534         (AccessibilityController::accessibleElementById):
535         (AccessibilityController::setLogFocusEvents):
536         (AccessibilityController::setLogScrollingStartEvents):
537         (AccessibilityController::setLogValueChangeEvents):
538         (AccessibilityController::setLogAccessibilityEvents):
539         (AccessibilityController::addNotificationListener):
540         (AccessibilityController::removeNotificationListener):
541         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm: Added.
542         (AccessibilityUIElement::AccessibilityUIElement):
543         (AccessibilityUIElement::~AccessibilityUIElement):
544         (concatenateAttributeAndValue):
545         (AccessibilityUIElement::iphoneLabel):
546         (AccessibilityUIElement::iphoneHint):
547         (AccessibilityUIElement::iphoneValue):
548         (AccessibilityUIElement::iphoneIdentifier):
549         (AccessibilityUIElement::iphoneTraits):
550         (AccessibilityUIElement::iphoneIsElement):
551         (AccessibilityUIElement::iphoneElementTextPosition):
552         (AccessibilityUIElement::iphoneElementTextLength):
553         (AccessibilityUIElement::url):
554         (AccessibilityUIElement::x):
555         (AccessibilityUIElement::y):
556         (AccessibilityUIElement::width):
557         (AccessibilityUIElement::height):
558         (AccessibilityUIElement::clickPointX):
559         (AccessibilityUIElement::clickPointY):
560         (AccessibilityUIElement::getChildren):
561         (AccessibilityUIElement::getChildrenWithRange):
562         (AccessibilityUIElement::childrenCount):
563         (AccessibilityUIElement::elementAtPoint):
564         (AccessibilityUIElement::indexOfChild):
565         (AccessibilityUIElement::getChildAtIndex):
566         (AccessibilityUIElement::headerElementAtIndex):
567         (AccessibilityUIElement::linkedElement):
568         (AccessibilityUIElement::linkedUIElementAtIndex):
569         (AccessibilityUIElement::ariaOwnsElementAtIndex):
570         (AccessibilityUIElement::ariaFlowToElementAtIndex):
571         (AccessibilityUIElement::disclosedRowAtIndex):
572         (AccessibilityUIElement::selectedRowAtIndex):
573         (AccessibilityUIElement::rowAtIndex):
574         (AccessibilityUIElement::titleUIElement):
575         (AccessibilityUIElement::parentElement):
576         (AccessibilityUIElement::disclosedByRow):
577         (AccessibilityUIElement::increaseTextSelection):
578         (AccessibilityUIElement::decreaseTextSelection):
579         (AccessibilityUIElement::stringForSelection):
580         (AccessibilityUIElement::stringForRange):
581         (AccessibilityUIElement::attributedStringForRange):
582         (AccessibilityUIElement::attributedStringRangeIsMisspelled):
583         (AccessibilityUIElement::elementsForRange):
584         (AccessibilityUIElement::getLinkedUIElements):
585         (AccessibilityUIElement::getDocumentLinks):
586         (AccessibilityUIElement::attributesOfLinkedUIElements):
587         (AccessibilityUIElement::attributesOfDocumentLinks):
588         (AccessibilityUIElement::attributesOfChildren):
589         (AccessibilityUIElement::allAttributes):
590         (AccessibilityUIElement::stringAttributeValue):
591         (AccessibilityUIElement::isPressActionSupported):
592         (AccessibilityUIElement::isIncrementActionSupported):
593         (AccessibilityUIElement::isDecrementActionSupported):
594         (AccessibilityUIElement::boolAttributeValue):
595         (AccessibilityUIElement::isAttributeSettable):
596         (AccessibilityUIElement::isAttributeSupported):
597         (AccessibilityUIElement::parameterizedAttributeNames):
598         (AccessibilityUIElement::role):
599         (AccessibilityUIElement::subrole):
600         (AccessibilityUIElement::roleDescription):
601         (AccessibilityUIElement::title):
602         (AccessibilityUIElement::description):
603         (AccessibilityUIElement::orientation):
604         (AccessibilityUIElement::stringValue):
605         (AccessibilityUIElement::language):
606         (AccessibilityUIElement::helpText):
607         (AccessibilityUIElement::intValue):
608         (AccessibilityUIElement::minValue):
609         (AccessibilityUIElement::maxValue):
610         (AccessibilityUIElement::valueDescription):
611         (AccessibilityUIElement::insertionPointLineNumber):
612         (AccessibilityUIElement::isEnabled):
613         (AccessibilityUIElement::isRequired):
614         (AccessibilityUIElement::isFocused):
615         (AccessibilityUIElement::isSelected):
616         (AccessibilityUIElement::isExpanded):
617         (AccessibilityUIElement::isChecked):
618         (AccessibilityUIElement::hierarchicalLevel):
619         (AccessibilityUIElement::ariaIsGrabbed):
620         (AccessibilityUIElement::ariaDropEffects):
621         (AccessibilityUIElement::lineForIndex):
622         (AccessibilityUIElement::boundsForRange):
623         (AccessibilityUIElement::attributesOfColumnHeaders):
624         (AccessibilityUIElement::attributesOfRowHeaders):
625         (AccessibilityUIElement::attributesOfColumns):
626         (AccessibilityUIElement::attributesOfRows):
627         (AccessibilityUIElement::attributesOfVisibleCells):
628         (AccessibilityUIElement::attributesOfHeader):
629         (AccessibilityUIElement::rowCount):
630         (AccessibilityUIElement::columnCount):
631         (AccessibilityUIElement::indexInTable):
632         (AccessibilityUIElement::rowIndexRange):
633         (AccessibilityUIElement::columnIndexRange):
634         (AccessibilityUIElement::cellForColumnAndRow):
635         (AccessibilityUIElement::selectedTextRange):
636         (AccessibilityUIElement::assistiveTechnologySimulatedFocus):
637         (AccessibilityUIElement::setSelectedTextRange):
638         (AccessibilityUIElement::increment):
639         (AccessibilityUIElement::decrement):
640         (AccessibilityUIElement::showMenu):
641         (AccessibilityUIElement::press):
642         (AccessibilityUIElement::accessibilityValue):
643         (AccessibilityUIElement::documentEncoding):
644         (AccessibilityUIElement::documentURI):
645         (_accessibilityNotificationCallback):
646         (AccessibilityUIElement::addNotificationListener):
647         (AccessibilityUIElement::removeNotificationListener):
648         (AccessibilityUIElement::isFocusable):
649         (AccessibilityUIElement::isSelectable):
650         (AccessibilityUIElement::isMultiSelectable):
651         (AccessibilityUIElement::isSelectedOptionActive):
652         (AccessibilityUIElement::isVisible):
653         (AccessibilityUIElement::isOffScreen):
654         (AccessibilityUIElement::isCollapsed):
655         (AccessibilityUIElement::isIgnored):
656         (AccessibilityUIElement::hasPopup):
657         (AccessibilityUIElement::takeFocus):
658         (AccessibilityUIElement::takeSelection):
659         (AccessibilityUIElement::addSelection):
660         (AccessibilityUIElement::removeSelection):
661         (AccessibilityUIElement::uiElementForSearchPredicate):
662         (AccessibilityUIElement::numberAttributeValue):
663
664 2013-03-04  Jochen Eisinger  <jochen@chromium.org>
665
666         [chromium] pass all focus handling methods through the WebTestDelegate
667         https://bugs.webkit.org/show_bug.cgi?id=111328
668
669         Reviewed by Nico Weber.
670
671         In content_shell, the focus handling is asynchronous. To allow for
672         switching the focus synchronously between WebViews, we need to intercept
673         didFocus and didBlur and forward it to the WebTestDelegate.
674
675         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
676         (WebTestDelegate):
677         (WebTestRunner::WebTestDelegate::setFocus):
678         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
679         (WebTestRunner::WebTestProxy::didFocus):
680         (WebTestRunner::WebTestProxy::didBlur):
681         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
682         (WebTestRunner::TestRunner::setWindowIsKey):
683         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
684         (WebTestRunner::WebTestProxyBase::didFocus):
685         (WebTestRunner):
686         (WebTestRunner::WebTestProxyBase::didBlur):
687         * DumpRenderTree/chromium/WebViewHost.cpp:
688         (WebViewHost::didFocus):
689         (WebViewHost::didBlur):
690         (WebViewHost::setFocus):
691         * DumpRenderTree/chromium/WebViewHost.h:
692         (WebViewHost):
693
694 2013-03-04  Claudio Saavedra  <csaavedra@igalia.com>
695
696         [GTK] No need to manually add system paths to jhbuildrc
697         https://bugs.webkit.org/show_bug.cgi?id=110850
698
699         Reviewed by Gustavo Noronha Silva.
700
701         * gtk/jhbuildrc: Remove calls to addpath() for items that jhbuild
702         already takes care of.
703
704 2013-03-04  Kinuko Yasuda  <kinuko@chromium.org>
705
706         [chromium] TestWebKitAPI WTF.StringHasher_addCharacters is broken on Chromium Android
707         https://bugs.webkit.org/show_bug.cgi?id=111284
708
709         Disabling the failing two tests on Android.
710
711         Reviewed by Jochen Eisinger.
712
713         * TestWebKitAPI/Tests/WTF/StringHasher.cpp:
714         (TestWebKitAPI):
715         (TestWebKitAPI::TEST):
716
717 2013-03-04  Kunihiko Sakamoto  <ksakamoto@chromium.org>
718
719         Add build flag for FontLoader
720         https://bugs.webkit.org/show_bug.cgi?id=111289
721
722         Reviewed by Benjamin Poulain.
723
724         Add ENABLE_FONT_LOAD_EVENTS build flag (disabled by default).
725
726         * Scripts/webkitperl/FeatureList.pm:
727         * qmake/mkspecs/features/features.pri:
728
729 2013-03-03  Benjamin Poulain  <benjamin@webkit.org>
730
731         [Mac] Get rid of a useless method from DOMHTMLInputElement
732         https://bugs.webkit.org/show_bug.cgi?id=111279
733
734         Reviewed by Sam Weinig.
735
736         * DumpRenderTree/mac/TestRunnerMac.mm:
737         (TestRunner::setValueForUser):
738         The method _setValueForUser: was added for testing. This feature is already
739         exposed by DOMHTMLInputElement as a private API and it is how this code is exercised
740         in real use cases. Get rid of the method created for testing, use the real thing
741         instead.
742
743 2013-03-03  Ryosuke Niwa  <rniwa@webkit.org>
744
745         Some perf. tests have variances that differ greatly between runs
746         https://bugs.webkit.org/show_bug.cgi?id=97510
747
748         Reviewed by Benjamin Poulain.
749
750         Use multiple instances of DumpRenderTree or WebKitTestRunner to amortize the effect of the runtime
751         environment on test results (we run each instance after one another, not in parallel).
752
753         We use 4 instances of the test runner, each executing 5 in-process iterations, for the total of 20
754         iterations as it was done previously in single process. These values are hard-coded in perftest.py
755         and runner.js but they are to be configurable in the future.
756
757         Set of 5 iterations obtained by the same test runner is treated as an "iteration group" and each
758         metric now reports an array of the length 4 with each element containing an array of 5 iteration
759         values obtained by each test runner instance as opposed to a flattened array of 20 iteration values.
760
761         Unfortunately, we can use the same trick on Dromaeo because we're already doing only 5 iterations
762         and repeating the entire Dromaeo 4 times will take too long. We need to disable more Dromaeo tests
763         as needed. To this end, added SingleProcessPerfTest to preserve the old behavior.
764
765         * Scripts/webkitpy/performance_tests/perftest.py:
766         (PerfTestMetric.append_group): Renamed from append.
767         (PerfTestMetric.grouped_iteration_values): Added.
768         (PerfTestMetric.flattened_iteration_values): Renamed from iteration_values.
769
770         (PerfTest.__init__): Takes the number of processes (drivers) to run tests with.
771         This parameter is only used by SingleProcessPerfTest.
772
773         (PerfTest.run): Repeat tests using different driver processes.
774         (PerfTest._run_with_driver): Returns a boolean instead of a list of measured metrics
775         since metrics are shared between multiple drivers (i.e. multiple calls to _run_with_driver).
776         We instead use _ensure_metrics to obtain the matched metrics and store the data there.
777         (PerfTest._ensure_metrics): Added.
778
779         (SingleProcessPerfTest): Added. Used to run Dromaeo tests where running it on 4 different
780         instances of DumpRenderTree/WebKitTestRunner takes too long.
781         (SingleProcessPerfTest.__init__):
782
783         (ReplayPerfTest._run_with_driver): Updated to use _ensure_metrics.
784
785         (PerfTestFactory): Use SingleProcessPerfTest to run Dromaeo tests.
786
787         * Scripts/webkitpy/performance_tests/perftest_unittest.py: Updated various tests that expect
788         _run_with_driver to return a list of metrics. Now it returns a boolean indicating whether
789         the test succeeded or not. Obtain the dictionary of metrics via test._metrics instead.
790
791         (TestPerfTestMetric.test_append): Updated per name and added some test cases for
792         grouped_iteration_values.
793
794         (TestPerfTest._assert_results_are_correct):
795
796         (TestSingleProcessPerfTest): Added.
797         (TestSingleProcessPerfTest.test_use_only_one_process):
798         (TestSingleProcessPerfTest.test_use_only_one_process.run_single):
799
800         (TestReplayPerfTest.test_run_with_driver_accumulates_results):
801         (TestReplayPerfTest.test_run_with_driver_accumulates_memory_results):
802
803         * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py: Updated values of
804         sample standard deviations since we're now running tests 4 times.
805         (MainTest._test_run_with_json_output.mock_upload_json):
806         (MainTest.test_run_with_upload_json_should_generate_perf_webkit_json):
807
808 2013-03-03  Alexandre Elias  <aelias@chromium.org>
809
810         [chromium] Remove WebLayerTreeView::setViewportSize call
811         https://bugs.webkit.org/show_bug.cgi?id=110727
812
813         Reviewed by James Robinson.
814
815         After https://codereview.chromium.org/12328080 lands,
816         setViewportSize is called from the Chromium side. The multiplication
817         by deviceScaleFactor here was prone to off-by-one errors.
818         The layoutSize() function was only used here so delete it as well.
819
820         DumpRenderTree WebViewHost must now call this method as well.
821
822         * DumpRenderTree/chromium/WebViewHost.cpp:
823         (WebViewHost::initializeLayerTreeView):
824         (WebViewHost::setWindowRect):
825         (WebViewHost::setDeviceScaleFactor):
826         (WebViewHost::updateViewportSize):
827         * DumpRenderTree/chromium/WebViewHost.h:
828         (WebViewHost):
829
830 2013-02-27  Darin Adler  <darin@apple.com>
831
832         StringHasher functions require alignment that call sites do not all guarantee
833         https://bugs.webkit.org/show_bug.cgi?id=110171
834
835         Reviewed by Benjamin Poulain.
836
837         * TestWebKitAPI/CMakeLists.txt:
838         * TestWebKitAPI/GNUmakefile.am:
839         * TestWebKitAPI/TestWebKitAPI.gypi:
840         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
841         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj.filters:
842         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
843         * TestWebKitAPI/Tests/WTF/WTF.pro:
844         * TestWebKitAPI/win/TestWebKitAPI.vcproj:
845         Added the StringHasher.cpp file.
846
847         * TestWebKitAPI/Tests/WTF/StringHasher.cpp: Added. Contains a bunch of tests
848         for the functions in the StringHasher class.
849
850 2013-03-02  Benjamin Poulain  <bpoulain@apple.com>
851
852         Move computedStyleIncludingVisitedInfo from TestRunner to Internals
853         https://bugs.webkit.org/show_bug.cgi?id=109772
854
855         Reviewed by Andreas Kling.
856
857         * DumpRenderTree/TestRunner.cpp:
858         (TestRunner::staticFunctions):
859         * DumpRenderTree/TestRunner.h:
860         (TestRunner):
861         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
862         * DumpRenderTree/efl/TestRunnerEfl.cpp:
863         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
864         * DumpRenderTree/mac/TestRunnerMac.mm:
865         * DumpRenderTree/qt/TestRunnerQt.cpp:
866         * DumpRenderTree/qt/TestRunnerQt.h:
867         (TestRunner):
868         * DumpRenderTree/win/TestRunnerWin.cpp:
869         * DumpRenderTree/wx/TestRunnerWx.cpp:
870         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
871         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
872         * WebKitTestRunner/InjectedBundle/TestRunner.h:
873         (TestRunner):
874
875 2013-03-01  Ilya Tikhonovsky  <loislo@chromium.org>
876
877         Web Inspector: Native Memory Instrumentation: do not visit raw pointers by default.
878         https://bugs.webkit.org/show_bug.cgi?id=110943
879
880         Reviewed by Yury Semikhatsky.
881
882         Unfortunately in many cases raw pointer may point to an object that has been deleted.
883         There is no working solution to solve this problem in general.
884         It could be solved only on case by case basis.
885
886         * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
887         * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp:
888         (TestWebKitAPI::TEST):
889
890 2013-03-01  Jason Anderssen  <janderssen@gmail.com>
891
892         Move markerTextForListItem from TestRunner to Internals
893         https://bugs.webkit.org/show_bug.cgi?id=110939
894
895         Reviewed by Benjamin Poulain.
896
897         * DumpRenderTree/TestRunner.cpp:
898         (TestRunner::staticFunctions):
899         * DumpRenderTree/TestRunner.h:
900         (TestRunner):
901         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
902         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
903         (WebTestRunner::TestRunner::TestRunner):
904         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
905         (TestRunner):
906         * DumpRenderTree/efl/TestRunnerEfl.cpp:
907         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
908         * DumpRenderTree/mac/TestRunnerMac.mm:
909         * DumpRenderTree/qt/TestRunnerQt.cpp:
910         * DumpRenderTree/qt/TestRunnerQt.h:
911         (TestRunnerQt):
912         * DumpRenderTree/win/TestRunnerWin.cpp:
913         * DumpRenderTree/wx/TestRunnerWx.cpp:
914         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
915         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
916         * WebKitTestRunner/InjectedBundle/TestRunner.h:
917         (TestRunner):
918
919 2013-03-01  Ryosuke Niwa  <rniwa@webkit.org>
920
921         Don't use legacy test names when returning results from PerfTest.run
922         https://bugs.webkit.org/show_bug.cgi?id=111148
923
924         Reviewed by Dirk Pranke.
925
926         * Scripts/webkitpy/performance_tests/perftest.py:
927         (PerfTestMetric.name): Renamed from metric.
928         (PerfTest.test_name_without_file_extension): Extracted from legacy_chromium_bot_compatible_test_name.
929         (PerfTest.run): Use metric name instead of the legacy name to store iteration values.
930         (ChromiumStylePerfTest.parse_and_log_output): Use the metric name to store results as done in PerfTest.run.
931
932         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
933         (TestPerfTestMetric.test_init_set_time_metric):
934         (TestPerfTestMetric.legacy_chromium_bot_compatible_test_name): Removed. The integration tests test this.
935         (TestReplayPerfTest.test_run_with_driver_accumulates_results):
936         (TestReplayPerfTest.test_run_with_driver_accumulates_memory_results):
937
938         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
939         (PerfTestsRunner.__init__):
940         (PerfTestsRunner._generate_results_dict): Updated to iterate over (test, metrics) pair. Use view_source_url
941         to obtain the trac URL instead of hard coding it.
942         (PerfTestsRunner._run_tests_set):
943
944 2013-03-01  Roger Fong  <roger_fong@apple.com>
945
946         Unreviewed. Add an extra project that assembles all project build logs on Windows into a single file.
947         https://bugs.webkit.org/show_bug.cgi?id=111202
948
949         This is useful for running VCExpress builds from command line because there is
950         no unified solution output, only per project build logs.
951         The project will be run as the last project in the solution.
952
953         * win/AssembleBuildLogs: Added.
954         * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj: Added.
955         * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj.filters: Added.
956         * win/AssembleBuildLogs/AssembleLogs.cmd: Added.
957         * win/AssembleBuildLogs/README: Added.
958
959 2013-03-01  Roger Fong  <roger_fong@apple.com>
960
961         Unreviewed. Increase number of patches processed before clean building on WinEWS bots.
962
963         * EWSTools/start-queue-win.sh:
964
965 2013-03-01  Ryosuke Niwa  <rniwa@webkit.org>
966
967         Don't return statistics in PerfTest.run
968         https://bugs.webkit.org/show_bug.cgi?id=111145
969
970         Reviewed by Dirk Pranke.
971
972         Simply return a list of values obtained in each iteration from PerfTest.run.
973         Also simplify various methods as needed.
974
975         * Scripts/webkitpy/performance_tests/perftest.py:
976         (PerfTestMetric.__init__): Moved the code to convert 'Time' metric to 'FrameRate' and 'Runs'
977         as needed from PerfTestsRunner._generate_results_dict.
978
979         (PerfTestMetric.legacy_chromium_bot_compatible_test_name): Always append the metric name now
980         that we don't have to worry about the backward compatibility here.
981
982         (PerfTestMetric.iteration_values): Added.
983         (PerfTestMetric.unit): Added.
984         (PerfTestMetric.metric_to_unit):
985         (PerfTestMetric.time_unit_to_metric): Extracted from PerfTestsRunner._generate_results_dict.
986
987         (PerfTest.run):
988         (PerfTest.log_statistics): Merged compute_statistics and self.output_statistics.
989
990         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
991         (TestPerfTestMetric.test_init_set_missing_unit):
992         (TestPerfTestMetric.test_init_set_time_metric): Added.
993         (TestPerfTestMetric.test_legacy_chromium_bot_compatible_test_name):
994         (TestPerfTestMetric.test_append):
995         (TestPerfTestMetric.test_compute_statistics): Removed. Integration tests check some of these
996         test cases and it's not critical to keep math right as they're not used in output JSON anymore.
997         (TestPerfTest._assert_results_are_correct):
998         (TestReplayPerfTest.test_run_with_driver_accumulates_results):
999         (TestReplayPerfTest.test_run_with_driver_accumulates_memory_results):
1000
1001         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1002         (PerfTestsRunner._generate_results_dict):
1003
1004         * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
1005         (EventTargetWrapperTestData): The metric name shows up at the end of the test name as expected.
1006         (SomeParserTestData): Ditto.
1007         (MemoryTestData): Ditto.
1008
1009 2013-03-01  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1010
1011         [Qt] Enable LINK_PREFETCH
1012         https://bugs.webkit.org/show_bug.cgi?id=111158
1013
1014         Reviewed by Simon Hausmann.
1015
1016         * qmake/mkspecs/features/features.pri:
1017
1018 2013-03-01  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1019
1020         [Qt] Update features.pri with new features
1021         https://bugs.webkit.org/show_bug.cgi?id=111157
1022
1023         Reviewed by Jocelyn Turcotte.
1024
1025         * qmake/mkspecs/features/features.pri:
1026
1027 2013-03-01  Jochen Eisinger  <jochen@chromium.org>
1028
1029         [chromium] put WebTestProxy::scheduleComposite back in place
1030         https://bugs.webkit.org/show_bug.cgi?id=111146
1031
1032         Reviewed by Nico Weber.
1033
1034         The call was removed in http://trac.webkit.org/changeset/144398 because
1035         DRT doesn't need it. However, content shell depends on this call.
1036
1037         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
1038         (WebTestRunner::WebTestProxy::scheduleComposite):
1039
1040 2013-02-28  Ryosuke Niwa  <rniwa@webkit.org>
1041
1042         Merge PerfTestRunner._run_single_test into PerfTestRunner._run_tests_set
1043         https://bugs.webkit.org/show_bug.cgi?id=111142
1044
1045         Reviewed by Adam Barth.
1046
1047         Merged _run_single_test into _run_tests_set. The code looks much cleaner now.
1048
1049         Also removed _print_status since it's never used anywhere.
1050
1051         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1052         (PerfTestsRunner.run):
1053         (PerfTestsRunner._run_tests_set):
1054         * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
1055         (MainTest.run_test):
1056         (MainTest.test_run_test_set):
1057         (MainTest.test_run_test_set_kills_drt_per_run):
1058         (MainTest.test_run_test_set_for_parser_tests):
1059
1060 2013-02-28  Kiran Muppala  <cmuppala@apple.com>
1061
1062         Disable window occlusion detection for WebKitTestRunner Web View on Mac
1063         https://bugs.webkit.org/show_bug.cgi?id=111116
1064
1065         Reviewed by Simon Fraser.
1066
1067         Window occlusion notifications were causing WebKitTestRunner's Web View
1068         to be detected as occluded and causing a few JavaScript timer layout
1069         tests to fail.  https://bugs.webkit.org/show_bug.cgi?id=111025, fixed this
1070         by initializing the page visibility to "visible" after creating the view.
1071         But a better solution is to disable window occlusion detection, so that
1072         not only the page but also the view is treated as visible.
1073
1074         * WebKitTestRunner/TestController.cpp:
1075         (WTR::TestController::createWebViewWithOptions): Remove call to
1076         setVisibilityState, since it is no longer necessary.
1077         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
1078         (WTR::PlatformWebView::PlatformWebView): Disable window occlusion
1079         detection for the created WKView.
1080
1081 2013-02-28  Li Yin  <li.yin@intel.com>
1082
1083         [chromium] Events can't be triggered on MediaStreamTrack
1084         https://bugs.webkit.org/show_bug.cgi?id=110930
1085
1086         Reviewed by Kentaro Hara.
1087
1088         Related code was moved to MediaStreamCenterChromium::didStopLocalMediaStream
1089
1090         * DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.cpp:
1091         (WebTestRunner::MockWebMediaStreamCenter::didStopLocalMediaStream):
1092
1093 2013-02-27  James Robinson  <jamesr@chromium.org>
1094
1095         [chromium] Use DumpRenderTree-specific interface for DRT's compositor embedding
1096         https://bugs.webkit.org/show_bug.cgi?id=111017
1097
1098         Reviewed by Adam Barth.
1099
1100         This decouples DumpRenderTree from WebLayerTreeViewClient.
1101
1102         * DumpRenderTree/chromium/WebViewHost.cpp:
1103         (WebViewHostDRTLayerTreeViewClient):
1104         (WebViewHostDRTLayerTreeViewClient::WebViewHostDRTLayerTreeViewClient):
1105         (WebViewHostDRTLayerTreeViewClient::~WebViewHostDRTLayerTreeViewClient):
1106         (WebViewHostDRTLayerTreeViewClient::Layout):
1107         (WebViewHostDRTLayerTreeViewClient::ScheduleComposite):
1108         (WebViewHost::initializeLayerTreeView):
1109         * DumpRenderTree/chromium/WebViewHost.h:
1110         (webkit_support):
1111         (WebViewHost):
1112
1113 2013-02-28  Ryuan Choi  <ryuan.choi@samsung.com>
1114
1115         Unreviewed, add my secondary email address to the list.
1116
1117         * Scripts/webkitpy/common/config/committers.py:
1118
1119 2013-02-28  Philip Rogers  <pdr@google.com>
1120
1121         Add Philip Rogers as a reviewer.
1122
1123         Unreviewed update of committers.py.
1124
1125         * Scripts/webkitpy/common/config/committers.py:
1126
1127 2013-02-28  Ryosuke Niwa  <rniwa@webkit.org>
1128
1129         Merge more methods on PerfTest
1130         https://bugs.webkit.org/show_bug.cgi?id=111030
1131
1132         Reviewed by Dirk Pranke.
1133
1134         Merged parse_output into _run_with_driver as it was the only caller. Also merged _should_ignore_line_in_stderr
1135         and _should_ignore_line_in_parser_test_result into _filter_output since it was their only caller.
1136
1137         This makes the control flow a lot more comprehensible.
1138
1139         * Scripts/webkitpy/performance_tests/perftest.py:
1140         (PerfTest._run_with_driver):
1141         (PerfTest._should_ignore_line):
1142         (PerfTest._filter_output):
1143
1144         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
1145         (TestPerfTest._assert_results_are_correct):
1146         (test_ignored_stderr_lines):
1147
1148 2013-02-28  Robert Hogan  <robert@webkit.org>
1149
1150         Update my IRC nick
1151
1152         Unreviewed.
1153
1154         * Scripts/webkitpy/common/config/committers.py:
1155
1156 2013-02-28  Andras Becsi  <andras.becsi@digia.com>
1157
1158         [Qt] Enable thin archives before parsing the project files
1159
1160         Rubber-stamped by Simon Hausmann.
1161
1162         The targetSubDir() function can be called before default_post.prf has been
1163         parsed therefore the gnu_thin_archives option has to be set in default_pre.prf
1164         which is parsed before the main project file.
1165         This issue was revealed by r144299 and fixes the clean build.
1166
1167         * qmake/mkspecs/features/default_post.prf:
1168         * qmake/mkspecs/features/default_pre.prf:
1169
1170 2013-02-28  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1171
1172         [Qt] Enable CANVAS_PATH flag
1173         https://bugs.webkit.org/show_bug.cgi?id=108508
1174
1175         Reviewed by Simon Hausmann.
1176
1177         Also enable CANVAS_PATH flag for Qt.
1178
1179         * qmake/mkspecs/features/features.pri:
1180
1181 2013-02-28  Andras Becsi  <andras.becsi@digia.com>
1182
1183         [Qt][TestWebKitAPI] The activeBuildConfig() function has been replaced with targetSubDir()
1184
1185         Rubber-stamped by Csaba Osztrogonác.
1186
1187         Besides suppressing a warning about the non-existing function this
1188         fixes the build if there is a subdirectory (eg. debug-and-release).
1189
1190         * TestWebKitAPI/InjectedBundle.pri:
1191         * TestWebKitAPI/TestWebKitAPI.pri:
1192
1193 2013-02-28  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
1194
1195         [EFL][WTR] WTR cannot load injected bundle
1196         https://bugs.webkit.org/show_bug.cgi?id=111063
1197
1198         Reviewed by Csaba Osztrogonác.
1199
1200         WTR was not able to load injected bundle because of undefined 
1201         symbols for AccessibilityUIElement::scrollToMakeVisible(). 
1202         Adding empty implementation of this function to AccessibilityUIElementAtk.cpp
1203         solves the problem.
1204
1205         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1206         (WTR::AccessibilityUIElement::scrollToMakeVisible):
1207
1208 2013-02-28  Alberto Garcia  <albgarcia@rim.com>
1209
1210         [BlackBerry] TestRunnerBlackBerry: remove layerTreeAsText, it's gone from upstream
1211         https://bugs.webkit.org/show_bug.cgi?id=110464
1212
1213         Reviewed by Rob Buis.
1214
1215         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
1216
1217 2013-02-28  Xan Lopez  <xlopez@rim.com>
1218
1219         [BlackBerry] DumpRenderTreeSupport: update the set position methods
1220         https://bugs.webkit.org/show_bug.cgi?id=110578
1221
1222         Reviewed by Rob Buis.
1223
1224         TestRunner::setMockGeolocationPosition() changed in r130416:
1225         http://trac.webkit.org/changeset/130416/trunk/Tools/DumpRenderTree/TestRunner.h
1226
1227         DumpRenderTreeSupport::setMockGeolocationError() was renamed to
1228         setMockGeolocationPositionUnavailableError() in r129444:
1229         http://trac.webkit.org/changeset/129444/trunk/Source/WebKit/blackberry/WebKitSupport/DumpRenderTreeSupport.h
1230
1231         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
1232         (TestRunner::setMockGeolocationPosition):
1233         (TestRunner::setMockGeolocationPositionUnavailableError):
1234
1235 2013-02-28  Xan Lopez  <xlopez@rim.com>
1236
1237         [BlackBerry] WorkQueueItemBlackBerry: use the new FrameLoader API
1238         https://bugs.webkit.org/show_bug.cgi?id=110465
1239
1240         Reviewed by Rob Buis.
1241
1242         * DumpRenderTree/blackberry/WorkQueueItemBlackBerry.cpp:
1243         (LoadItem::invoke):
1244
1245 2013-02-27  Ryosuke Niwa  <rniwa@webkit.org>
1246
1247         PerfTestRunner doesn't need _needs_http and _has_http_lock
1248         https://bugs.webkit.org/show_bug.cgi?id=111037
1249
1250         Reviewed by Adam Barth.
1251
1252         Delete these variables in favor of using a local variable.
1253
1254         Member variables are like global variables. They introduce implicit dependencies
1255         between member functions.
1256
1257         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1258         (PerfTestsRunner.__init__):
1259         (PerfTestsRunner._start_http_servers):
1260         (PerfTestsRunner):
1261         (PerfTestsRunner._stop_http_servers):
1262         (PerfTestsRunner.run):
1263
1264 2013-02-27  Sheriff Bot  <webkit.review.bot@gmail.com>
1265
1266         Unreviewed, rolling out r144224.
1267         http://trac.webkit.org/changeset/144224
1268         https://bugs.webkit.org/show_bug.cgi?id=111045
1269
1270         Caused plugins/pass-different-npp-struct.html to time out
1271         (Requested by abarth on #webkit).
1272
1273         * DumpRenderTree/TestNetscapePlugIn/Tests/PassDifferentNPPStruct.cpp:
1274         (PassDifferentNPPStruct::NPP_SetWindow):
1275         * DumpRenderTree/TestNetscapePlugIn/main.cpp:
1276         (NPP_SetWindow):
1277
1278 2013-02-27  Adam Barth  <abarth@webkit.org>
1279
1280         [Chromium] Enable threaded HTML parser by default in DumpRenderTree
1281         https://bugs.webkit.org/show_bug.cgi?id=110907
1282
1283         Reviewed by Eric Seidel.
1284
1285         This patch changes --enable-threaded-html-parser into
1286         --disable-threaded-html-parser and thereby enables the threaded HTML
1287         parser by default for the Chromium port.
1288
1289         * DumpRenderTree/chromium/DumpRenderTree.cpp:
1290         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
1291         (WebTestRunner::WebPreferences::reset):
1292         * DumpRenderTree/chromium/TestShell.cpp:
1293         (TestShell::TestShell):
1294
1295 2013-02-27  Kiran Muppala  <cmuppala@apple.com>
1296
1297         Initialize page visibility after creating WebKitTestRunner WebView on Mac
1298         https://bugs.webkit.org/show_bug.cgi?id=111025
1299
1300         Reviewed by Simon Fraser.
1301
1302         Set page visibility to "visible" after creating WebView to override
1303         visibility state inferred from window occlusion notifications on Mac.
1304
1305         * WebKitTestRunner/TestController.cpp:
1306         (WTR::TestController::createWebViewWithOptions): Add call to
1307         setVisibilityState.
1308
1309 2013-02-27  Ryosuke Niwa  <rniwa@webkit.org>
1310
1311         Merge PageLoadingPerfTest into ReplayPerfTest
1312         https://bugs.webkit.org/show_bug.cgi?id=111027
1313
1314         Reviewed by Dirk Pranke.
1315
1316         Merged two classes.
1317
1318         We should really move ahead with the bug 100991 and get rid of PageLoadingPerfTest
1319         part of ReplayPerfTest.
1320
1321         * Scripts/webkitpy/performance_tests/perftest.py:
1322         (ReplayPerfTest): Moved _FORCE_GC_FILE here.
1323         (ReplayPerfTest.__init__):
1324         (ReplayPerfTest._run_with_driver): Moved from PageLoadingPerfTest.
1325         (ReplayPerfTest.run_single): Load the GC page as run_single on PageLoadingPerfTest did.
1326         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
1327         (TestReplayPerfTest):
1328         (TestReplayPerfTest.test_run_single.run_test):
1329         (TestReplayPerfTest.test_run_single): Make sure test_time is passed down properly from output.
1330         (TestReplayPerfTest.test_run_with_driver_accumulates_results): Renamed from
1331         TestPageLoadingPerfTest.test_run.
1332         (TestReplayPerfTest.test_run_with_driver_accumulates_results.mock_run_signle):
1333         (TestReplayPerfTest.test_run_with_driver_accumulates_memory_results): Renamed from
1334         TestPageLoadingPerfTest.test_run_with_memory_output
1335         (TestReplayPerfTest.test_run_with_driver_accumulates_memory_results.mock_run_signle):
1336         (TestReplayPerfTest.test_prepare_calls_run_single):
1337
1338 2013-02-27  Eric Seidel  <eric@webkit.org>
1339
1340         Add --additional-drt-flag option to run-perf-tests to make it easy to test runtime options
1341         https://bugs.webkit.org/show_bug.cgi?id=111021
1342
1343         Reviewed by Dirk Pranke.
1344
1345         The underlying code (which is shared with run-webkit-tests)
1346         already knew how to support this option, it just wasn't exposed
1347         via the run-perf-tests front-end.  This patch fixes that.
1348
1349         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1350         (PerfTestsRunner._parse_args):
1351
1352 2013-02-27  Ryosuke Niwa  <rniwa@webkit.org>
1353
1354         Stop uploading results to webkit-perf.appspot.com
1355         https://bugs.webkit.org/show_bug.cgi?id=110954
1356
1357         Reviewed by Benjamin Poulain.
1358
1359         Pass in perf.webkit.org instead of webkit-perf.appspot.com as the test results server.
1360
1361         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1362         (RunAndUploadPerfTests):
1363
1364 2013-02-27  James Simonsen  <simonjam@chromium.org>
1365
1366         [chromium] Lower priority of preloaded images
1367         https://bugs.webkit.org/show_bug.cgi?id=110527
1368
1369         Plumb the didChangePriority signal into DRT so it can be tested.
1370
1371         Reviewed by Nate Chapin.
1372
1373         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
1374         (WebKit):
1375         (WebTestRunner::WebTestProxy::didChangeResourcePriority):
1376         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1377         (WebTestRunner::TestRunner::TestRunner):
1378         (WebTestRunner::TestRunner::reset):
1379         (WebTestRunner::TestRunner::shouldDumpResourcePriorities):
1380         (WebTestRunner):
1381         (WebTestRunner::TestRunner::dumpResourceRequestPriorities):
1382         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1383         (TestRunner):
1384         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
1385         (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
1386         (WebTestRunner::WebTestProxyBase::willSendRequest):
1387         (WebTestRunner::WebTestProxyBase::didChangeResourcePriority):
1388         (WebTestRunner):
1389
1390 2013-02-27  Chris Fleizach  <cfleizach@apple.com>
1391
1392         AX: Mac platform should support ability to scroll an element into visible
1393         https://bugs.webkit.org/show_bug.cgi?id=109860
1394
1395         Reviewed by Beth Dakin.
1396
1397         * DumpRenderTree/AccessibilityUIElement.cpp:
1398         (scrollToMakeVisibleCallback):
1399         (AccessibilityUIElement::getJSClass):
1400         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1401         (AccessibilityUIElement::scrollToMakeVisible):
1402         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
1403         (WTR::AccessibilityUIElement::scrollToMakeVisible):
1404         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
1405         (AccessibilityUIElement):
1406         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
1407         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
1408         (WTR::AccessibilityUIElement::scrollToMakeVisible):
1409         (WTR):
1410
1411 2013-02-27  John Bauman  <jbauman@chromium.org>
1412
1413         Plugin in iframe may not display
1414         https://bugs.webkit.org/show_bug.cgi?id=109879
1415
1416         Reviewed by Simon Fraser.
1417
1418         LogNPPSetWindow will be used with other ports as well.
1419
1420         * DumpRenderTree/DumpRenderTree.gypi:
1421         * DumpRenderTree/TestNetscapePlugIn/CMakeLists.txt:
1422
1423 2013-02-27  Jochen Eisinger  <jochen@chromium.org>
1424
1425         plugins/netscape-plugin-setwindow-size*.html and plugins/pass-different-npp-struct.html should be async
1426         https://bugs.webkit.org/show_bug.cgi?id=110973
1427
1428         Reviewed by Adam Barth.
1429
1430         There is nothing that ensures that the log messages from the plugin
1431         come in before the layout test finished loading.
1432
1433         * DumpRenderTree/TestNetscapePlugIn/Tests/PassDifferentNPPStruct.cpp:
1434         (PassDifferentNPPStruct::NPP_SetWindow):
1435         * DumpRenderTree/TestNetscapePlugIn/main.cpp:
1436         (NPP_SetWindow):
1437
1438 2013-02-27  Glenn Adams  <glenn@skynav.com>
1439
1440         Add ENABLE_CSS3_TEXT_LINE_BREAK flag.
1441         https://bugs.webkit.org/show_bug.cgi?id=110944
1442
1443         Reviewed by Dean Jackson.
1444
1445         * Scripts/webkitperl/FeatureList.pm:
1446         * qmake/mkspecs/features/features.pri:
1447
1448 2013-02-27  Yong Li  <yong.li.webkit@outlook.com>
1449
1450         Unreviewed. Remove myself from watchlist.
1451
1452         * Scripts/webkitpy/common/config/watchlist:
1453
1454 2013-02-27  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1455
1456         Switch QtWebKit to GStreamer 1.0.
1457         https://bugs.webkit.org/show_bug.cgi?id=106669.
1458
1459         Original patch by Sebastian Dröge.
1460         Reviewed by Csaba Osztrogonác.
1461
1462         Build with GStreamer 1.0 if available, but support GStreamer 0.10 
1463         temporarily to make upgrading easy and the patch suitable for Qt5.
1464
1465         * qmake/mkspecs/features/features.prf:
1466
1467 2013-02-27  Szilard Ledan  <szledan@inf.u-szeged.hu>
1468
1469         Unreviewed. Added myself to committers.py
1470
1471         * Scripts/webkitpy/common/config/committers.py:
1472
1473 2013-02-27  Sheriff Bot  <webkit.review.bot@gmail.com>
1474
1475         Unreviewed, rolling out r144192.
1476         http://trac.webkit.org/changeset/144192
1477         https://bugs.webkit.org/show_bug.cgi?id=110984
1478
1479         Stored svn password on wrong computer (Requested by kkristof
1480         on #webkit).
1481
1482         * Scripts/webkitpy/common/config/committers.py:
1483
1484 2013-02-27  Szilard Ledan  <szledan@inf.u-szeged.hu>
1485
1486         Unreviewed. Added myself to committers.py
1487
1488         * Scripts/webkitpy/common/config/committers.py:
1489
1490 2013-02-27  Ryosuke Niwa  <rniwa@webkit.org>
1491
1492         Build fix after r144155. The report page is located at /api/report, not /api/test/report.
1493
1494         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1495         (PerfTestsRunner._upload_json):
1496
1497 2013-02-27  Ryosuke Niwa  <rniwa@webkit.org>
1498
1499         Stop uploading results to webkit-perf.appspot.com
1500         https://bugs.webkit.org/show_bug.cgi?id=110954
1501
1502         Reviewed by Benjamin Poulain.
1503
1504         When the specified test results server was webkit-perf.appspot.com, replace it by perf.webkit.org.
1505         Also, always use the new JSON format. Removed the code to generate the old format.
1506
1507         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1508         (PerfTestsRunner._generate_and_show_results):
1509         (PerfTestsRunner._generate_results_dict):
1510         (PerfTestsRunner._merge_slave_config_json):
1511         (PerfTestsRunner._generate_output_files):
1512
1513 2013-02-27  Sheriff Bot  <webkit.review.bot@gmail.com>
1514
1515         Unreviewed, rolling out r144136, r144143, and r144147.
1516         http://trac.webkit.org/changeset/144136
1517         http://trac.webkit.org/changeset/144143
1518         http://trac.webkit.org/changeset/144147
1519         https://bugs.webkit.org/show_bug.cgi?id=110950
1520
1521         Caused some timeouts and flaky crashes (Requested by abarth on
1522         #webkit).
1523
1524         * DumpRenderTree/chromium/DumpRenderTree.cpp:
1525         (main):
1526         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
1527         (WebTestRunner::WebPreferences::reset):
1528         * DumpRenderTree/chromium/TestShell.cpp:
1529         (TestShell::TestShell):
1530
1531 2013-02-25  Ryosuke Niwa  <rniwa@webkit.org>
1532
1533         Use perf.webkit.org JSON format in results page
1534         https://bugs.webkit.org/show_bug.cgi?id=110842
1535
1536         Reviewed by Benjamin Poulain.
1537
1538         Change the default JSON format from that of webkit-perf.appspot.com to that of perf.webkit.org.
1539
1540         A whole bunch of integration tests have been updated to use the new JSON format.
1541
1542         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1543         (PerfTestsRunner._generate_and_show_results): Renamed output and output_path to legacy_output
1544         and legacy_output_json_path respectively.
1545         (PerfTestsRunner._generate_results_dict): Don't assume meta build information is always available.
1546         (PerfTestsRunner._generate_output_files): Make json_output, which is used to generate the default
1547         JSON file and the results page out of perf_webkit_output instead of legacy_output.
1548
1549         * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
1550         (MainTest.test_run_memory_test):
1551         (MainTest._test_run_with_json_output.mock_upload_json):
1552         (MainTest):
1553         (MainTest.test_run_with_json_output):
1554         (MainTest.test_run_with_description):
1555         (MainTest.test_run_generates_json_by_default):
1556         (MainTest.test_run_merges_output_by_default):
1557         (MainTest.test_run_respects_reset_results):
1558         (MainTest.test_run_generates_and_show_results_page):
1559         (MainTest.test_run_with_slave_config_json):
1560         (MainTest.test_run_with_multiple_repositories):
1561         (MainTest.test_run_with_upload_json):
1562         (MainTest.test_run_with_upload_json_should_generate_perf_webkit_json):
1563
1564 2013-02-26  Adam Barth  <abarth@webkit.org>
1565
1566         [Chromium] Enable threaded HTML parser by default in DumpRenderTree
1567         https://bugs.webkit.org/show_bug.cgi?id=110907
1568
1569         Reviewed by Eric Seidel.
1570
1571         This patch changes --enable-threaded-html-parser into
1572         --disable-threaded-html-parser and thereby enables the threaded HTML
1573         parser by default for the Chromium port.
1574
1575         * DumpRenderTree/chromium/DumpRenderTree.cpp:
1576         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
1577         (WebTestRunner::WebPreferences::reset):
1578         * DumpRenderTree/chromium/TestShell.cpp:
1579         (TestShell::TestShell):
1580
1581 2013-02-26  Dirk Pranke  <dpranke@chromium.org>
1582
1583         [chromium] Re-enable the fixed version of freetype on linux
1584         https://bugs.webkit.org/show_bug.cgi?id=110542
1585
1586         Reviewed by Tony Chang.
1587
1588         Re-land the change in r143794 to switch to building with a fixed
1589         version of FreeType for just DumpRenderTree. This allows us to share
1590         one version of pixel baselines for both Lucid and Precise, and run the
1591         layout tests in a stock Precise install (instead of a Lucid chroot).
1592         Going forward, this approach isolates us from os-level changes to the
1593         version of FreeType. Note that Chromium itself still uses the system
1594         FreeType and is unaffected by this change.
1595         
1596         This setting can still be turned off (at compile/gyp-time) by
1597         manually setting use_custom_freetype=0.
1598
1599         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
1600
1601 2013-02-26  Nico Weber  <thakis@chromium.org>
1602
1603         [chromium] content shell drt: Enable WebKit::setLayoutTestMode()
1604         https://bugs.webkit.org/show_bug.cgi?id=110890
1605
1606         Reviewed by Jochen Eisinger.
1607
1608         Several functions in webkit check that bit to change rendering
1609         in layout test mode. For example, platform/graphics/skia/FrontSkia.cpp
1610         disables font smoothing in this mode. TestShell and DRT both set
1611         this flag, so content shell drt should set it too.
1612
1613         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
1614         (WebTestRunner::TestInterfaces::TestInterfaces):
1615
1616 2013-02-26  Vivek Galatage  <vivek.vg@samsung.com>
1617
1618         new-commit-bot: Fix the unit test newcommitbot-unittest.py due to r144040
1619         https://bugs.webkit.org/show_bug.cgi?id=110884
1620
1621         Reviewed by Csaba Osztrogonác.
1622
1623         Adding the missing spaces before ':' in the unit test.
1624
1625         * Scripts/webkitpy/tool/commands/newcommitbot_unittest.py:
1626
1627 2013-02-26  Vivek Galatage  <vivek.vg@samsung.com>
1628
1629         new-commit-bot: Some IRC clients doesn't linkify rollout messages
1630         https://bugs.webkit.org/show_bug.cgi?id=110861
1631
1632         Reviewed by Ryosuke Niwa.
1633
1634         Adding the space before ':' in order to fix the links shown for the rollout message.
1635
1636         * Scripts/webkitpy/tool/commands/newcommitbot.py:
1637         (NewCommitBot._summarize_commit_log):
1638
1639 2013-02-26  Joone Hur  <joone.hur@intel.com>
1640
1641         [GTK] Add Clutter to jhbuild
1642         https://bugs.webkit.org/show_bug.cgi?id=110245
1643
1644         Reviewed by Martin Robinson.
1645
1646         Add clutter, cogl, clutter-gtk, and atk to the optional moduleset.
1647         This allows to build WebKitGtk+ with clutter as an acceleration backend
1648         within the jhbuild environment. 
1649
1650         * gtk/jhbuild-optional.modules:
1651
1652 2013-02-25  Ryosuke Niwa  <rniwa@webkit.org>
1653
1654         Another fix attempt after r143991 since having \r? after a greedy match doesn't help.
1655
1656         * Scripts/webkitpy/common/checkout/scm/svn.py:
1657         (SVN.value_from_svn_info):
1658
1659 2013-02-25  Alan Cutter  <alancutter@chromium.org>
1660
1661         GCE EWS bots failing intermittently on HTTP 502 error while updating their status
1662         https://bugs.webkit.org/show_bug.cgi?id=110845
1663
1664         Unreviewed EWS bot fix.
1665
1666         Switch the Queue Status Server address the EWS bots use to a more direct URL that
1667         doesn't seem to be having problems from GCE like queues.webkit.org.
1668
1669         * Scripts/webkitpy/common/net/statusserver.py:
1670         (StatusServer):
1671
1672 2013-02-25  Dirk Pranke  <dpranke@chromium.org>
1673
1674         Forgot to delete a no-longer-needed unit test after r143980.
1675
1676         Unreviewed, build fix.
1677
1678         * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
1679         (ChromiumWinTest.test_path_to_image_diff):
1680
1681 2013-02-25  Ryosuke Niwa  <rniwa@webkit.org>
1682
1683         Build fix. run-perf-tests was reporting with revision numbers ending with \r.
1684         Don't include \r at the end of svn info lines on Windows.
1685
1686         This is similar to r143839.
1687
1688         * Scripts/webkitpy/common/checkout/scm/svn.py:
1689         (SVN.value_from_svn_info):
1690
1691 2013-02-25  James Simonsen  <simonjam@chromium.org>
1692
1693         [Resource Timing] Update test suite so it can be exported to the W3C
1694         https://bugs.webkit.org/show_bug.cgi?id=107343
1695
1696         Reviewed by Tony Gentilcore.
1697
1698         * Scripts/export-w3c-performance-wg-tests: Clean up output.
1699         * Scripts/import-w3c-performance-wg-tests:
1700
1701 2013-02-25  Anders Carlsson  <andersca@apple.com>
1702
1703         Add a new unavailablePluginButtonClicked callback that takes a WKDictionary of plug-in information
1704         https://bugs.webkit.org/show_bug.cgi?id=110821
1705         <rdar://problem/13265303>
1706
1707         Reviewed by Beth Dakin.
1708
1709         Update for WebKit2 changes.
1710
1711         * MiniBrowser/mac/WK2BrowserWindowController.m:
1712         (-[WK2BrowserWindowController awakeFromNib]):
1713         * WebKitTestRunner/TestController.cpp:
1714         (WTR::TestController::createOtherPage):
1715         (WTR::TestController::createWebViewWithOptions):
1716         (WTR::TestController::unavailablePluginButtonClicked):
1717         * WebKitTestRunner/TestController.h:
1718         (TestController):
1719
1720 2013-02-21  Jeffrey Pfau  <jpfau@apple.com>
1721
1722         Optionally partition cache to prevent using cache for tracking
1723         https://bugs.webkit.org/show_bug.cgi?id=110269
1724
1725         Reviewed by Maciej Stachowiak.
1726
1727         Add test suite for public suffix functions on Mac.
1728
1729         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1730         * TestWebKitAPI/Tests/mac/PublicSuffix.mm: Added.
1731         (TestWebKitAPI):
1732         (TestWebKitAPI::TEST_F):
1733
1734 2013-02-25  Dirk Pranke  <dpranke@chromium.org>
1735
1736         nrwt: reenable multiple http shards on chromium win
1737         https://bugs.webkit.org/show_bug.cgi?id=110814
1738
1739         Reviewed by Tony Chang.
1740
1741         The underlying bug in DumpRenderTree that was causing us to look for a
1742         pac file and timeout under load was fixed a while ago.
1743
1744         * Scripts/webkitpy/layout_tests/port/chromium_win.py:
1745         (ChromiumWinPort.relative_test_filename):
1746
1747 2013-02-25  Dirk Pranke  <dpranke@chromium.org>
1748
1749         Make ninja the default w/ build-webkit --chromium on windows.
1750         https://bugs.webkit.org/show_bug.cgi?id=110731
1751
1752         Unreviewed - TBR'ing thakis :).
1753
1754         * Scripts/update-webkit-chromium:
1755
1756 2013-02-25  Anders Carlsson  <andersca@apple.com>
1757
1758         Add a new pluginDidFail callback that takes a WKDictionary of plug-in information
1759         https://bugs.webkit.org/show_bug.cgi?id=110793
1760         <rdar://problem/13265303>
1761
1762         Reviewed by Sam Weinig.
1763
1764         Update for WebKit2 API changes.
1765
1766         * MiniBrowser/mac/WK2BrowserWindowController.m:
1767         (-[WK2BrowserWindowController awakeFromNib]):
1768         * WebKitTestRunner/TestController.cpp:
1769         (WTR::TestController::createWebViewWithOptions):
1770
1771 2013-02-25  Nico Weber  <thakis@chromium.org>
1772
1773         Fix python unit tests after yoli's email address update in http://trac.webkit.org/changeset/143922
1774         https://bugs.webkit.org/show_bug.cgi?id=110775
1775
1776         Unreviewed, basically a rebaseline.
1777
1778         * Scripts/webkitpy/common/config/watchlist:
1779
1780 2013-02-25  Nico Weber  <thakis@chromium.org>
1781
1782         [chromium] Try to get the webkit builder to use msvs again
1783         https://bugs.webkit.org/show_bug.cgi?id=110771
1784
1785         Reviewed by Eric Seidel.
1786
1787         The msvs gyp generator apparently doesn't write the sln file on every
1788         run, so check the vcxproj file instead.
1789
1790         * Scripts/webkitdirs.pm:
1791         (determineIsChromiumNinja):
1792
1793 2013-02-25  Nico Weber  <thakis@chromium.org>
1794
1795         [chromium] try to unbreak run-chromium-webkit-unit-tests on the mac bots
1796         https://bugs.webkit.org/show_bug.cgi?id=110767
1797
1798         Reviewed by Eric Seidel.
1799
1800         The tester runs gyp, which generates out/Release/build.ninja. The bot
1801         scripts use existence (and timestamp) of that file to decide if the
1802         current build is supposed to be ninja or xcodebuild. The file exists,
1803         so the snapshot is extracted to out/Release. The snapshot doesn't
1804         contain build.ninja however due to
1805         http://trac.webkit.org/changeset/140375 , so after extracting the
1806         snapshot the scripts think that this is an xcodebuild build. So remove
1807         the part of that revision that removed ninja files from the archive,
1808         and the bots should be happy again.
1809
1810         * BuildSlaveSupport/built-product-archive:
1811         (archiveBuiltProduct):
1812
1813 2013-02-25  Nico Weber  <thakis@chromium.org>
1814
1815         Fix tests after r143910
1816         https://bugs.webkit.org/show_bug.cgi?id=110757
1817
1818         Reviewed by Andreas Kling.
1819
1820         While here, also add a test for the bug r143910 fixed.
1821
1822         * Scripts/webkitpy/common/system/executive_unittest.py:
1823         (ScriptErrorTest.test_message_with_output):
1824         (ScriptErrorTest):
1825         (ScriptErrorTest.test_message_with_tuple):
1826
1827 2013-02-25  Nico Weber  <thakis@chromium.org>
1828
1829         [chromium] Apparently built-product-archive is written in Python, not Perl :-/
1830         https://bugs.webkit.org/show_bug.cgi?id=110755
1831
1832         Reviewed by Jochen Eisinger.
1833
1834         * BuildSlaveSupport/built-product-archive:
1835         (archiveBuiltProduct):
1836         (extractBuiltProduct):
1837
1838 2013-02-25  Sheriff Bot  <webkit.review.bot@gmail.com>
1839
1840         Unreviewed, rolling out r143895.
1841         http://trac.webkit.org/changeset/143895
1842         https://bugs.webkit.org/show_bug.cgi?id=110758
1843
1844         broke a bunch of tests (Requested by thakis__ on #webkit).
1845
1846         * Scripts/update-webkit-chromium:
1847
1848 2013-02-25  Andreas Kling  <akling@apple.com>
1849
1850         Unreviewed, fix simple mistake in r143903.
1851         <http://webkit.org/b/110746>
1852
1853         Reviewed by Andreas Kling.
1854
1855         Pass git revision, not svn revision, to git shell command.
1856
1857         * Scripts/webkitpy/common/checkout/scm/git.py:
1858         (Git.timestamp_of_latest_commit):
1859
1860 2013-02-25  Nico Weber  <thakis@chromium.org>
1861
1862         [chromium] Let built-product-archive log which directory it's archiving from and extracting to
1863         https://bugs.webkit.org/show_bug.cgi?id=110748
1864
1865         Reviewed by Jochen Eisinger.
1866
1867         One of the mac testers runs DRT from out/ but WebKitUnitTests from
1868         xcodebuild. I'm trying to understand what's going on.
1869
1870         * BuildSlaveSupport/built-product-archive:
1871         (archiveBuiltProduct):
1872         (extractBuiltProduct):
1873
1874 2013-02-23  Ilya Tikhonovsky  <loislo@chromium.org>
1875
1876         Web Inspector: Native Memory Instrumentation: replace String with const char* in MemoryObjectInfo
1877         https://bugs.webkit.org/show_bug.cgi?id=110599
1878
1879         Reviewed by Yury Semikhatsky.
1880
1881         Due to potentially dynamic nature of names and classNames we need to make a copy of the strings
1882         that were given us via MemoryInstrumentation calls.
1883         So I extended client api with registerString method that pushes the strings
1884         down to the serializer.
1885
1886         * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
1887         * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp:
1888         (TestWebKitAPI::Helper::Helper):
1889         (Helper):
1890         (TestWebKitAPI::Helper::addNode):
1891         (TestWebKitAPI::TEST):
1892
1893 2013-02-25  Nico Weber  <thakis@chromium.org>
1894
1895         Make ScriptError not crash when args is a tuple
1896         https://bugs.webkit.org/show_bug.cgi?id=110747
1897
1898         Reviewed by Jochen Eisinger.
1899
1900         I'm trying to understand the error on
1901         http://build.webkit.org/builders/Chromium%20Win%20Release%20%28Tests%29/builds/34563/steps/layout-test/logs/stdio
1902         better. I'll likely have to revert the ninja switch on windows, but
1903         having error reporting code that doesn't itself crash sounds like a
1904         good thing to have anyways.
1905
1906         The problem is that '%s' % (1, 2) errors out, and args is sometimes a
1907         tuple not a list.
1908
1909         * Scripts/run-chromium-webkit-unit-tests:
1910         * Scripts/webkitpy/common/system/executive.py:
1911         (ScriptError.__init__):
1912
1913 2013-02-25  Laszlo Gombos  <l.gombos@samsung.com>
1914
1915         [EFL] Align feature defaults
1916         https://bugs.webkit.org/show_bug.cgi?id=110715
1917
1918         Enable 3D_RENDERING in FeatureList.pm as it is enabled by default in
1919         OptionsEfl.cmake.
1920
1921         Reviewed by Gyuyoung Kim.
1922
1923         * Scripts/webkitperl/FeatureList.pm:
1924
1925 2013-02-25  Ryosuke Niwa  <rniwa@webkit.org>
1926
1927         run-perf-tests reports wrong commit time
1928         https://bugs.webkit.org/show_bug.cgi?id=110746
1929
1930         Reviewed by Andreas Kling.
1931
1932         The bug was caused by running "svn info" on a subdirectory, which returns a timestamp
1933         of when the subdirectory was last modified.
1934
1935         Run "svn info -r <revision> <repository root>" instead. Specifying revision number is
1936         insufficient since running "svn log -r <revision>" on a partial checkout only returns
1937         an empty result if the revision didn't modify the subdirectory.
1938
1939         For git, there is no partial checkout, so we just need to pass in "-r" option to keep
1940         the interface compatible with svn.
1941
1942         * Scripts/webkitpy/common/checkout/scm/git.py:
1943         (Git.timestamp_of_latest_commit):
1944         * Scripts/webkitpy/common/checkout/scm/scm.py:
1945         (SCM.timestamp_of_latest_commit):
1946         * Scripts/webkitpy/common/checkout/scm/scm_mock.py:
1947         (MockSCM.timestamp_of_latest_commit):
1948         * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
1949         (test_timestamp_of_latest_commit):
1950         * Scripts/webkitpy/common/checkout/scm/svn.py:
1951         (SVN.timestamp_of_latest_commit):
1952         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1953         (PerfTestsRunner._generate_results_dict):
1954
1955 2013-02-25  Jochen Eisinger  <jochen@chromium.org>
1956
1957         [chromium] move WebRuntimeFeatures configuration to TestRunner library
1958         https://bugs.webkit.org/show_bug.cgi?id=110712
1959
1960         Reviewed by Nico Weber.
1961
1962         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
1963         (WebTestRunner::TestInterfaces::TestInterfaces):
1964         * DumpRenderTree/chromium/TestShell.cpp:
1965         (TestShell::TestShell):
1966
1967 2013-02-25  Nico Weber  <thakis@chromium.org>
1968
1969         Make ninja the default build system for build-webkit --chromium on windows
1970         https://bugs.webkit.org/show_bug.cgi?id=110731
1971
1972         Reviewed by Jochen Eisinger.
1973
1974         With http://crbug.com/169945 fixed, this should now work.
1975
1976         * Scripts/update-webkit-chromium:
1977
1978 2013-02-24  Gustavo Noronha Silva  <gns@gnome.org>
1979
1980         [GTK] GTK+ 2 build broken since GTK_API_VERSION_2 moved to autoconfig.h
1981         https://bugs.webkit.org/show_bug.cgi?id=110702
1982
1983         Reviewed by Martin Robinson.
1984
1985         * GtkLauncher/main.c: include autotoolsconfig.h.
1986         * Scripts/webkitpy/style/checker.py: make GtkLauncher/main.c exempt of
1987         the include ordering check, since it uses autotoolsconfig.h which needs to
1988         come first.
1989
1990 2013-02-24  Hajime Morrita  <morrita@google.com>
1991
1992         [Custom Elements] Implement bare-bone document.register()
1993         https://bugs.webkit.org/show_bug.cgi?id=100229
1994
1995         Reviewed by Adam Barth.
1996
1997         Added enableCustomDOMElements flag.
1998
1999         * DumpRenderTree/chromium/TestShell.cpp:
2000         (TestShell::TestShell):
2001
2002 2013-02-23  Mark Pilgrim  <pilgrim@chromium.org>
2003
2004         [Chromium] DumpRenderTree TestShell::initialize should take Platform* now that WebKitPlatformSupport is empty
2005         https://bugs.webkit.org/show_bug.cgi?id=110606
2006
2007         Reviewed by Adam Barth.
2008
2009         Part of a larger refactoring series; see tracking bug 82948.
2010
2011         * DumpRenderTree/DumpRenderTree.gypi:
2012         * DumpRenderTree/chromium/DumpRenderTree.cpp:
2013         (WebKitSupportTestEnvironment::WebKitSupportTestEnvironment):
2014         (WebKitSupportTestEnvironment::mockPlatform):
2015         (WebKitSupportTestEnvironment):
2016         * DumpRenderTree/chromium/MockPlatform.cpp: Copied from Tools/DumpRenderTree/chromium/MockWebKitPlatformSupport.cpp.
2017         (MockPlatform::create):
2018         (MockPlatform::MockPlatform):
2019         (MockPlatform::~MockPlatform):
2020         (MockPlatform::setInterfaces):
2021         (MockPlatform::cryptographicallyRandomValues):
2022         (MockPlatform::createMediaStreamCenter):
2023         (MockPlatform::createRTCPeerConnectionHandler):
2024         * DumpRenderTree/chromium/MockPlatform.h: Copied from Tools/DumpRenderTree/chromium/MockWebKitPlatformSupport.h.
2025         (MockPlatform):
2026         * DumpRenderTree/chromium/MockWebKitPlatformSupport.cpp: Removed.
2027         * DumpRenderTree/chromium/MockWebKitPlatformSupport.h: Removed.
2028         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2029         (WebTestDelegate):
2030         * DumpRenderTree/chromium/TestShell.cpp:
2031         (TestShell::initialize):
2032         * DumpRenderTree/chromium/TestShell.h:
2033         (TestShell):
2034
2035 2013-02-23  Ryosuke Niwa  <rniwa@webkit.org>
2036
2037         Chromium Windows Perf bot fix. Tolerate CR at the end of the line that contains the timestamp.
2038
2039         * Scripts/webkitpy/common/checkout/scm/svn.py:
2040         (SVN.timestamp_of_latest_commit):
2041
2042 2013-02-23  Jason Anderssen  <janderssen@gmail.com>
2043
2044         Move setAutofilled from TestRunner to WebCore
2045         https://bugs.webkit.org/show_bug.cgi?id=110521
2046
2047         Reviewed by Benjamin Poulain.
2048
2049         * DumpRenderTree/TestRunner.cpp:
2050         (TestRunner::staticFunctions):
2051         * DumpRenderTree/TestRunner.h:
2052         (TestRunner):
2053         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
2054         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2055         (WebTestRunner::TestRunner::TestRunner):
2056         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2057         (TestRunner):
2058         * DumpRenderTree/efl/TestRunnerEfl.cpp:
2059         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
2060         * DumpRenderTree/mac/TestRunnerMac.mm:
2061         * DumpRenderTree/qt/TestRunnerQt.cpp:
2062         * DumpRenderTree/qt/TestRunnerQt.h:
2063         (TestRunnerQt):
2064         * DumpRenderTree/win/TestRunnerWin.cpp:
2065         * DumpRenderTree/wx/TestRunnerWx.cpp:
2066
2067 2013-02-22  Ryosuke Niwa  <rniwa@webkit.org>
2068
2069         Upload results to perf.webkit.org in addition to the one specified by --test-results-server
2070         https://bugs.webkit.org/show_bug.cgi?id=108577
2071
2072         Reviewed by Dirk Pranke.
2073
2074         Upload results to perf.webkit.org using new JSON format as well as the host specified by
2075         --test-results-server. The new format is needed to provide extra information perf.webkit.org
2076         need such as the subversion commit time and test URLs. This is a temporarily measure until
2077         we complete the transition and the old JSON format and the code to upload results to
2078         webkit-perf.appspot.com can be deleted.
2079
2080         This patch adds scm.timestamp_of_latest_commit to obtain the timestamp of the latest commit present
2081         in a svn checkout or a git clone. This information is embedded in JSON submitted to perf.webkit.org
2082         so that the app can sort performance test results based on the timestamp of the last commit.
2083
2084         It also changes the repository names returned by port objects to be properly capitalized
2085         human readable names such as WebKit instead of lowercased names such as webkit since these names
2086         are displayed on perf.webkit.org for humans. Several users of this feature has been updated
2087         to explicitly lowercase the names.
2088
2089
2090         * Scripts/webkitpy/common/checkout/scm/git.py:
2091         (Git.timestamp_of_latest_commit): Added. Obtains the timestamp of the last commit. Unfortunately,
2092         git's timestamp granularity is seconds so we're losing some information compared to using a regular
2093         subversion client. To make matters worse, git doesn't have any option to show ISO-format timestamp in
2094         UTC so we're going to manually fiddle with timezone.
2095
2096         * Scripts/webkitpy/common/checkout/scm/scm.py:
2097         (SCM.timestamp_of_latest_commit): Added.
2098
2099         * Scripts/webkitpy/common/checkout/scm/scm_mock.py:
2100         (MockSCM.timestamp_of_latest_commit): Added.
2101
2102         * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
2103         (test_timestamp_of_latest_commit): Added a test for Git.timestamp_of_latest_commit.
2104
2105         * Scripts/webkitpy/common/checkout/scm/svn.py:
2106         (SVN.timestamp_of_latest_commit): Added. With svn, all we need to do is to use --xml option and parse
2107         the timestamp which is always in UTC.
2108
2109         * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
2110         (JSONResultsGeneratorBase._insert_generic_metadata): Lowercase the name. Note that the name
2111         'chromium' needs to be substituted by 'chrome' for historical reasons.
2112
2113         * Scripts/webkitpy/layout_tests/port/base.py:
2114         (Port.repository_paths): Return WebKit instead of webkit as noted above.
2115
2116         * Scripts/webkitpy/layout_tests/port/chromium.py:
2117         (ChromiumPort.repository_paths): Return Chromium instead of chromium as noted above.
2118
2119         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
2120         (PerfTestsRunner.__init__): Store the current time in UTC as well as in local time.
2121         (PerfTestsRunner._collect_tests):
2122
2123         (PerfTestsRunner._generate_and_show_results): Retrieve both regular output and one for perf.webkit.org,
2124         and upload them appropriately.
2125
2126         (PerfTestsRunner._generate_results_dict): Store WebKit and Chromium revisions at which tests were ran
2127         in revisions_for_perf_webkit and construct an output for perf.webkit.org.
2128
2129         (PerfTestsRunner._datetime_in_ES5_compatible_iso_format): Added.
2130
2131         (PerfTestsRunner._merge_slave_config_json): Merge slave configuration files into both regular output
2132         and one for perf.webkit.org. Here, we prefix each key with "builder" for perf.webkit.org.
2133         e.g. "processor" would be renamed to "builderProcessor".
2134
2135         (PerfTestsRunner._generate_output_files):
2136
2137         (PerfTestsRunner._upload_json): Added a remote path as an argument since we upload JSONs to /api/report
2138         on perf.webkit.org whereas we upload it to /api/test/report on webkit-perf.appspot.com. Also added the code
2139         to parse response as JSON when possible since perf.webkit.org returns a JSON response as opposed to
2140         webkit-perf.appspot.com which spits out a plaintext response.
2141
2142         * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
2143         (MainTest._test_run_with_json_output.mock_upload_json): Tolerate perf.webkit.org/api/report for now.
2144         (MainTest._test_run_with_json_output): Store a UTC time as perftestrunner would do.
2145         (MainTest.test_run_with_upload_json_should_generate_perf_webkit_json): Added.
2146
2147         * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
2148         (MainTest.test_upload_json): Moved from itegrationtest.py since it really is a unit test. Also added test
2149         cases to parse JSON responses.
2150         (MainTest.test_upload_json.MockFileUploader): Refactored.
2151         (MainTest.test_upload_json.MockFileUploader.reset): Added.
2152         (MainTest.test_upload_json.MockFileUploader.__init__):
2153         (MainTest.test_upload_json.MockFileUploader.upload_single_text_file):
2154
2155 2013-02-22  Roger Fong  <roger_fong@apple.com>
2156
2157         Unreviewed. Update bot config for OpenSource bots to add two new Win7 Debug testers and get rid of WinXP Debug testers.
2158
2159         * BuildSlaveSupport/build.webkit.org-config/config.json:
2160
2161 2013-02-22  Dirk Pranke  <dpranke@chromium.org>
2162
2163         Unreviewed, rolling out r143794.
2164         http://trac.webkit.org/changeset/143794
2165         https://bugs.webkit.org/show_bug.cgi?id=110542
2166
2167         debug linux builds broken?
2168
2169         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
2170
2171 2013-02-22  Dirk Pranke  <dpranke@chromium.org>
2172
2173         [chromium] enable the fixed version of freetype on linux
2174         https://bugs.webkit.org/show_bug.cgi?id=110542
2175
2176         Reviewed by Tony Chang.
2177
2178         Switch to building with a fixed version of FreeType for
2179         just DumpRenderTree. This allows us to share one version
2180         of pixel baselines for both Lucid and Precise, and run
2181         the layout tests in a stock Precise install (instead of a Lucid
2182         chroot). Going forward, this approach isolates us from os-level
2183         changes to the version of FreeType. Note that Chromium itself
2184         still uses the system FreeType and is unaffected by this change.
2185         
2186         This setting can still be turned off (at compile/gyp-time) by
2187         manually setting use_custom_freetype=0.
2188
2189         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
2190
2191 2013-02-22  Anders Carlsson  <andersca@apple.com>
2192
2193         Move pluginLoadPolicy to the page loader client
2194         https://bugs.webkit.org/show_bug.cgi?id=110635
2195
2196         Reviewed by Sam Weinig.
2197
2198         * MiniBrowser/mac/WK2BrowserWindowController.m:
2199         (-[WK2BrowserWindowController awakeFromNib]):
2200         * WebKitTestRunner/TestController.cpp:
2201         (WTR::TestController::createOtherPage):
2202         (WTR::TestController::createWebViewWithOptions):
2203
2204 2013-02-22  Kenneth Russell  <kbr@google.com>
2205
2206         Unreviewed. Changed gman's primary address for auto-complete in Bugzilla.
2207
2208         * Scripts/webkitpy/common/config/committers.py:
2209
2210 2013-02-22  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
2211
2212         [WTR] Do not dump information about empty subframes.
2213         https://bugs.webkit.org/show_bug.cgi?id=110585
2214
2215         Reviewed by Simon Fraser.
2216
2217         Follow DumpRenderTree more closely by skipping empty frames
2218         (frames which have no document). We are not really interested in
2219         showing anything about them.
2220
2221         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
2222         (WTR::dumpDescendantFramesText): Do not print subframe names when they
2223         have no associated Document.
2224
2225 2013-02-21  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
2226
2227         [EFL][DRT] Do not dump empty frames.
2228         https://bugs.webkit.org/show_bug.cgi?id=110474
2229
2230         Reviewed by Kenneth Rohde Christiansen.
2231
2232         Follow the original Mac implementation more closely by skipping
2233         empty frames (frames which have no document). We are not really
2234         interested in showing anything about them.
2235
2236         * DumpRenderTree/efl/DumpRenderTree.cpp:
2237         (dumpFramesAsText):
2238
2239 2013-02-21  Dirk Pranke  <dpranke@chromium.org>
2240
2241         [chromium] support the lucid version of freetype on precise in DRT
2242         https://bugs.webkit.org/show_bug.cgi?id=107338
2243
2244         Reviewed by Tony Chang.
2245
2246         Modify the DRT build so that we can optionally link against
2247         a fixed version of Freetype2. This allows us to share pixel test
2248         results across multiple versions of Ubuntu without having to
2249         worry about differences in font rendering.
2250
2251         At the moment this feature is off by default. Eventually it will
2252         be on by default on linux.
2253
2254         Note that this only affects DRT; the regular Chromium binary
2255         (and, for now, content_shell) will still use the system version
2256         of Freetype.
2257
2258         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
2259
2260 2013-02-21  Rouslan Solomakhin  <rouslan@chromium.org>
2261
2262         [Chromium] Remove the word "cheher" from the list of misspelled words
2263         https://bugs.webkit.org/show_bug.cgi?id=110447
2264
2265         Reviewed by Tony Chang.
2266
2267         Other platforms do not mark "cheher" as a misspelled word in layout tests.
2268         This change is to bring Chromium platform in line with the rest of the
2269         platforms.
2270
2271         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
2272         (WebTestRunner::MockSpellCheck::hasInCache): Changed "cheher" to "wellcome".
2273         (WebTestRunner::MockSpellCheck::fillSuggestionList): Removed "cheher" misspelling and "checker" suggestion.
2274         (WebTestRunner::MockSpellCheck::initializeIfNeeded): Removed "cheher" misspelling.
2275
2276 2013-02-21  Jochen Eisinger  <jochen@chromium.org>
2277
2278         [chromium] document WebTestDelegate and WebTestRunner interfaces
2279         https://bugs.webkit.org/show_bug.cgi?id=110472
2280
2281         Reviewed by Adam Barth.
2282
2283         Also remove the default implementation of the remaining WebTestDelegate
2284         methods now that all embedders provide this interface.
2285
2286         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2287         (WebTestDelegate):
2288         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
2289         (WebTestRunner):
2290
2291 2013-02-19  Mark Hahnenberg  <mhahnenberg@apple.com>
2292
2293         Objective-C API: Need a way to use the Objective-C JavaScript API with WebKit
2294         https://bugs.webkit.org/show_bug.cgi?id=106059
2295
2296         Reviewed by Geoffrey Garen.
2297
2298         Added new tests for the WebKit API portion of the JSC Objective-C API.
2299
2300         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2301         * TestWebKitAPI/Tests/mac/JSContextBackForwardCache1.html: Added.
2302         * TestWebKitAPI/Tests/mac/JSContextBackForwardCache2.html: Added.
2303         * TestWebKitAPI/Tests/mac/WebViewDidCreateJavaScriptContext.mm: Added.
2304         (-[MyConsole log:]):
2305         (-[MyConsole printHelloWorld]):
2306         (-[MyConsole add:to:]):
2307         (-[DidCreateJavaScriptContextFrameLoadDelegate webView:didFinishLoadForFrame:]):
2308         (-[DidCreateJavaScriptContextFrameLoadDelegate webView:didCreateJavaScriptContext:forFrame:]):
2309         (TestWebKitAPI):
2310         (TestWebKitAPI::TEST):
2311
2312 2013-02-21  Stephen Chenney  <schenney@chromium.org>
2313
2314         Unreviewed, add myself as a reviewer
2315
2316         * Scripts/webkitpy/common/config/committers.py:
2317
2318 2013-02-21  Jer Noble  <jer.noble@apple.com>
2319
2320         Unreviewed; add myself to the Media watchlist and update my committers.py setting to Reviewer.
2321
2322         * Scripts/webkitpy/common/config/committers.py:
2323         * Scripts/webkitpy/common/config/watchlist:
2324
2325 2013-02-21  Martin Robinson  <mrobinson@igalia.com>
2326
2327         gtk/DumpRenderTree.cpp is missing <locale.h> include
2328         https://bugs.webkit.org/show_bug.cgi?id=109386
2329
2330         * DumpRenderTree/gtk/DumpRenderTree.cpp: Fix the WebKitGTK+ Mac build
2331         by include locale.h when we use setlocale.
2332
2333 2013-02-21  Martin Robinson  <mrobinson@igalia.com>
2334
2335         [GTK] Move feature overriding to the configure phase
2336         https://bugs.webkit.org/show_bug.cgi?id=110293
2337
2338         Reviewed by Gustavo Noronha Silva.
2339
2340         * Scripts/webkitdirs.pm:
2341         (runAutogenForAutotoolsProjectIfNecessary): Rename the feature file to
2342         WebKitFeatureOverrides.txt to better match the other filenames used in
2343         the new feature processing.
2344         * gtk/generate-feature-defines-files: Added. A script which takes as an argument
2345         the default features, overrides them with the contents of WebKitFeatureOverrrides.txt
2346         and writes WebKitFeatures.txt and WebKitFeatures.h.
2347         * gtk/override-feature-defines: Removed.
2348
2349 2013-02-21  Oswald Buddenhagen  <oswald.buddenhagen@digia.com>
2350
2351         [Qt] Remove obsolete DEPENDPATH assignment
2352
2353         Reviewed by Simon Hausmann
2354
2355         qmake now adds CONFIG+=depend_includepath by default, making manual
2356         DEPENDPATH setup unnecessary.
2357
2358         * qmake/mkspecs/features/default_post.prf:
2359
2360 2013-02-20  Vivek Galatage  <vivekg@webkit.org>
2361
2362         Unreviewed. Changing primary email id.
2363
2364         * Scripts/webkitpy/common/config/committers.py:
2365
2366 2013-02-14  James Robinson  <jamesr@chromium.org>
2367
2368         [chromium] Request WebLayerTreeView for DumpRenderTree via explicit testing path
2369         https://bugs.webkit.org/show_bug.cgi?id=109634
2370
2371         Reviewed by Adrienne Walker.
2372
2373         * DumpRenderTree/chromium/WebViewHost.cpp:
2374         (WebViewHost::createOutputSurface):
2375         (WebViewHost::initializeLayerTreeView):
2376
2377 2013-02-20  Martin Robinson  <mrobinson@igalia.com>
2378
2379         [GTK] Re-enable 3D CSS transforms when using build-webkit
2380         https://bugs.webkit.org/show_bug.cgi?id=110402
2381
2382         Reviewed by Xan Lopez.
2383
2384         * Scripts/webkitperl/FeatureList.pm: Enable 3D rendering by default
2385         when building WebKitGTK+.
2386
2387 2013-02-20  Roger Fong  <roger_fong@apple.com>
2388
2389         Get VS2010 Solution B&I ready.
2390         <rdar://problem/1322988>
2391
2392         Rubberstamped by Timothy Horton.        
2393         
2394         Add Production configurations.
2395         
2396         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj:
2397         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj:
2398         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherProduction.props: Added.
2399         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherRelease.props:
2400         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeProduction.props: Added.
2401         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeRelease.props:
2402         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiff.vcxproj:
2403         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncher.vcxproj:
2404         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherProduction.props: Added.
2405         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherRelease.props:
2406         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffProduction.props: Added.
2407         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffRelease.props:
2408         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj:
2409         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginProduction.props: Added.
2410         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginRelease.props:
2411         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
2412         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIProduction.props: Added.
2413         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIRelease.props:
2414         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj:
2415         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
2416         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibProduction.props: Added.
2417         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibRelease.props:
2418         * WinLauncher/WinLauncher.vcxproj/WinLauncherProduction.props: Added.
2419         * WinLauncher/WinLauncher.vcxproj/WinLauncherRelease.props:
2420         * win/record-memory/record-memory.vcxproj:
2421         * win/record-memory/record-memoryProduction.props: Added.
2422         * win/record-memory/record-memoryRelease.props:
2423
2424 2013-02-20  Dirk Schulze  <krit@webkit.org>
2425
2426         Enable CANVAS_PATH flag
2427         https://bugs.webkit.org/show_bug.cgi?id=108508
2428
2429         Reviewed by Simon Fraser.
2430
2431         Enable CANVAS_PATH flag on trunk.
2432
2433         * Scripts/webkitperl/FeatureList.pm:
2434
2435 2013-02-20  Tony Chang  <tony@chromium.org>
2436
2437         Parse author names with commas in ChangeLogs
2438         https://bugs.webkit.org/show_bug.cgi?id=110356
2439
2440         Reviewed by Dirk Pranke.
2441
2442         Paweł's name has a comma in it, which was confusing the ChangeLog parser.
2443
2444         * Scripts/webkitpy/common/checkout/changelog.py:
2445         (ChangeLogEntry): Move name splitting regexp into a constant.
2446         (ChangeLogEntry._parse_reviewer_text): Use _split_reviewer_names.
2447         (ChangeLogEntry._split_reviewer_names): Rename to be more specific.
2448         (ChangeLogEntry._split_author_names_with_emails): Rename to be more specific and require emails.
2449         (ChangeLogEntry._parse_author_text): Use _split_author_names_with_emails.
2450         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
2451         (test_parse_authors): Test case with Paweł's name.
2452
2453 2013-02-15  Dirk Schulze  <krit@webkit.org>
2454
2455         [Chromium] Add runtime flag for CanvasPath
2456         https://bugs.webkit.org/show_bug.cgi?id=109997
2457
2458         Reviewed by Adam Barth.
2459
2460         Added runtime flag for Canvas Path. Enabled it by default for TestShell. Otherwise
2461         the constructor for Path on DOMWindow would never be activatable, since the script
2462         is running after creating the DOMWindow object.
2463
2464         * DumpRenderTree/chromium/TestShell.cpp:
2465         (TestShell::TestShell):
2466
2467 2013-02-20  Jochen Eisinger  <jochen@chromium.org>
2468
2469         [chromium] use a WebTestProxyBase pointer to identify the window we need the history for
2470         https://bugs.webkit.org/show_bug.cgi?id=110346
2471
2472         Reviewed by Adam Barth.
2473
2474         Using an index is very brittle, as the TestRunner API does not define
2475         any ordering of windows.
2476
2477         Also, make TestRunner::shouldDumpBackForwardList() so content shell can
2478         trigger the capturing in the browser process before generating the
2479         text dump.
2480
2481         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2482         (WebTestRunner):
2483         (WebTestRunner::WebTestDelegate::captureHistoryForWindow):
2484         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
2485         (WebTestRunner):
2486         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2487         (TestRunner):
2488         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2489         (WebTestRunner::WebTestProxyBase::captureTree):
2490         * DumpRenderTree/chromium/WebViewHost.cpp:
2491         (WebViewHost::captureHistoryForWindow):
2492         * DumpRenderTree/chromium/WebViewHost.h:
2493         (WebViewHost):
2494
2495 2013-02-19  Rouslan Solomakhin  <rouslan@chromium.org>
2496
2497         [Chromium] Serve spellcheck suggestions for editing/spelling/spelling-changed-text.html from cache
2498         https://bugs.webkit.org/show_bug.cgi?id=109220
2499
2500         Reviewed by Tony Chang.
2501
2502         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
2503         (WebTestRunner::MockSpellCheck::hasInCache): Added a method to detect whether spellcheck results can be served from cache.
2504         (WebTestRunner):
2505         (WebTestRunner::MockSpellCheck::fillSuggestionList): Modified to suggest "checker" for the word "cheher".
2506         (WebTestRunner::MockSpellCheck::initializeIfNeeded): Modified to mark "cheher" as misspelling.
2507         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
2508         (MockSpellCheck):
2509         * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
2510         (WebTestRunner::SpellCheckClient::requestCheckingOfText): Modified to serve spellcheck suggestions from cache when possible.
2511
2512 2013-02-20  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2513
2514         [Gtk] HTML5 Media controls require a design refresh
2515         https://bugs.webkit.org/show_bug.cgi?id=83869
2516
2517         Reviewed by Philippe Normand.
2518
2519         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2520         (initializeGtkFontSettings): Added gnome as default icon theme for
2521         the DRT.
2522         * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:
2523         (WTR::initializeGtkSettings): Added gnome as default icon theme for
2524         the WTR.
2525         * gtk/jhbuild.modules: Added gnome-icon-theme-symbolic as external
2526         dependency.
2527
2528 2013-02-20  Jochen Eisinger  <jochen@chromium.org>
2529
2530         [chromium] move most of the remaining mocks to TestRunner library
2531         https://bugs.webkit.org/show_bug.cgi?id=110217
2532
2533         Reviewed by Nico Weber.
2534
2535         While most of the functionality provided by these mocks is also
2536         available in the content module, there is no straight forward way to
2537         inject the mock results required for layout tests.
2538
2539         * DumpRenderTree/DumpRenderTree.gypi:
2540         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2541         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
2542         (WebKit):
2543         (WebTestRunner):
2544         (WebTestRunner::WebTestProxy::geolocationClient):
2545         (WebTestRunner::WebTestProxy::speechInputController):
2546         (WebTestRunner::WebTestProxy::speechRecognizer):
2547         (WebTestRunner::WebTestProxy::deviceOrientationClient):
2548         (WebTestRunner::WebTestProxy::requestPointerLock):
2549         (WebTestRunner::WebTestProxy::requestPointerUnlock):
2550         (WebTestRunner::WebTestProxy::isPointerLocked):
2551         * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechInputController.cpp: Renamed from Tools/DumpRenderTree/chromium/MockWebSpeechInputController.cpp.
2552         (WebTestRunner::MockWebSpeechInputController::MockWebSpeechInputController):
2553         (WebTestRunner):
2554         (WebTestRunner::MockWebSpeechInputController::~MockWebSpeechInputController):
2555         (WebTestRunner::MockWebSpeechInputController::setDelegate):
2556         (WebTestRunner::MockWebSpeechInputController::addMockRecognitionResult):
2557         (WebTestRunner::MockWebSpeechInputController::setDumpRect):
2558         (WebTestRunner::MockWebSpeechInputController::clearResults):
2559         (WebTestRunner::MockWebSpeechInputController::startRecognition):
2560         (WebTestRunner::MockWebSpeechInputController::cancelRecognition):
2561         (WebTestRunner::MockWebSpeechInputController::stopRecording):
2562         (WebTestRunner::MockWebSpeechInputController::speechTaskFired):
2563         (WebTestRunner::MockWebSpeechInputController::SpeechTask::SpeechTask):
2564         (WebTestRunner::MockWebSpeechInputController::SpeechTask::stop):
2565         (WebTestRunner::MockWebSpeechInputController::SpeechTask::runIfValid):
2566         * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechInputController.h: Renamed from Tools/DumpRenderTree/chromium/MockWebSpeechInputController.h.
2567         (WebKit):
2568         (WebTestRunner):
2569         (MockWebSpeechInputController):
2570         (WebTestRunner::MockWebSpeechInputController::taskList):
2571         (SpeechTask):
2572         * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechRecognizer.cpp: Renamed from Tools/DumpRenderTree/chromium/MockWebSpeechRecognizer.cpp.
2573         (WebTestRunner::MockWebSpeechRecognizer::MockWebSpeechRecognizer):
2574         (WebTestRunner):
2575         (WebTestRunner::MockWebSpeechRecognizer::~MockWebSpeechRecognizer):
2576         (WebTestRunner::MockWebSpeechRecognizer::setDelegate):
2577         (WebTestRunner::MockWebSpeechRecognizer::start):
2578         (WebTestRunner::MockWebSpeechRecognizer::stop):
2579         (WebTestRunner::MockWebSpeechRecognizer::abort):
2580         (WebTestRunner::MockWebSpeechRecognizer::addMockResult):
2581         (WebTestRunner::MockWebSpeechRecognizer::setError):
2582         (WebTestRunner::MockWebSpeechRecognizer::startTaskQueue):
2583         (WebTestRunner::MockWebSpeechRecognizer::clearTaskQueue):
2584         (WebTestRunner::MockWebSpeechRecognizer::StepTask::runIfValid):
2585         * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechRecognizer.h: Renamed from Tools/DumpRenderTree/chromium/MockWebSpeechRecognizer.h.
2586         (WebKit):
2587         (WebTestRunner):
2588         (MockWebSpeechRecognizer):
2589         (WebTestRunner::MockWebSpeechRecognizer::wasAborted):
2590         (WebTestRunner::MockWebSpeechRecognizer::client):
2591         (WebTestRunner::MockWebSpeechRecognizer::handle):
2592         (WebTestRunner::MockWebSpeechRecognizer::taskList):
2593         (Task):
2594         (WebTestRunner::MockWebSpeechRecognizer::Task::Task):
2595         (WebTestRunner::MockWebSpeechRecognizer::Task::~Task):
2596         (StepTask):
2597         (WebTestRunner::MockWebSpeechRecognizer::StepTask::StepTask):
2598         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
2599         (WebTestRunner::TestInterfaces::TestInterfaces):
2600         (WebTestRunner::TestInterfaces::windowOpened):
2601         (WebTestRunner):
2602         (WebTestRunner::TestInterfaces::windowClosed):
2603         (WebTestRunner::TestInterfaces::windowList):
2604         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
2605         (TestInterfaces):
2606         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2607         (WebTestRunner::TestRunner::TestRunner):
2608         (WebTestRunner::TestRunner::reset):
2609         (WebTestRunner::TestRunner::requestPointerLock):
2610         (WebTestRunner):
2611         (WebTestRunner::TestRunner::requestPointerUnlock):
2612         (WebTestRunner::TestRunner::isPointerLocked):
2613         (WebTestRunner::TestRunner::didAcquirePointerLockInternal):
2614         (WebTestRunner::TestRunner::didNotAcquirePointerLockInternal):
2615         (WebTestRunner::TestRunner::didLosePointerLockInternal):
2616         (WebTestRunner::TestRunner::windowCount):
2617         (WebTestRunner::TestRunner::setMockDeviceOrientation):
2618         (WebTestRunner::TestRunner::numberOfPendingGeolocationPermissionRequests):
2619         (WebTestRunner::TestRunner::setGeolocationPermission):
2620         (WebTestRunner::TestRunner::setMockGeolocationPosition):
2621         (WebTestRunner::TestRunner::setMockGeolocationPositionUnavailableError):
2622         (WebTestRunner::TestRunner::addMockSpeechInputResult):
2623         (WebTestRunner::TestRunner::setMockSpeechInputDumpRect):
2624         (WebTestRunner::TestRunner::addMockSpeechRecognitionResult):
2625         (WebTestRunner::TestRunner::setMockSpeechRecognitionError):
2626         (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted):
2627         (WebTestRunner::TestRunner::didAcquirePointerLock):
2628         (WebTestRunner::TestRunner::didNotAcquirePointerLock):
2629         (WebTestRunner::TestRunner::didLosePointerLock):
2630         (WebTestRunner::TestRunner::setPointerLockWillRespondAsynchronously):
2631         (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously):
2632         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2633         (WebTestRunner):
2634         (TestRunner):
2635         (HostMethodTask):
2636         (WebTestRunner::TestRunner::HostMethodTask::HostMethodTask):
2637         (WebTestRunner::TestRunner::HostMethodTask::runIfValid):
2638         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2639         (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
2640         (WebTestRunner::WebTestProxyBase::setInterfaces):
2641         (WebTestRunner::WebTestProxyBase::setDelegate):
2642         (WebTestRunner::WebTestProxyBase::reset):
2643         (WebTestRunner::WebTestProxyBase::captureTree):
2644         (WebTestRunner::WebTestProxyBase::geolocationClientMock):
2645         (WebTestRunner):
2646         (WebTestRunner::WebTestProxyBase::deviceOrientationClientMock):
2647         (WebTestRunner::WebTestProxyBase::speechInputControllerMock):
2648         (WebTestRunner::WebTestProxyBase::speechRecognizerMock):
2649         (WebTestRunner::WebTestProxyBase::geolocationClient):
2650         (WebTestRunner::WebTestProxyBase::speechInputController):
2651         (WebTestRunner::WebTestProxyBase::speechRecognizer):
2652         (WebTestRunner::WebTestProxyBase::deviceOrientationClient):
2653         (WebTestRunner::WebTestProxyBase::requestPointerLock):
2654         (WebTestRunner::WebTestProxyBase::requestPointerUnlock):
2655         (WebTestRunner::WebTestProxyBase::isPointerLocked):
2656         * DumpRenderTree/chromium/WebViewHost.cpp:
2657         (WebViewHost::reset):
2658         * DumpRenderTree/chromium/WebViewHost.h:
2659         (WebKit):
2660         (WebViewHost):
2661
2662 2013-02-20  Andras Becsi  <andras.becsi@digia.com>
2663
2664         [Qt] Make debug builds possible on 32bit Linux
2665         https://bugs.webkit.org/show_bug.cgi?id=110231
2666
2667         Reviewed by Tor Arne Vestbø.
2668
2669         Use the stabs format for debug builds to make the object files
2670         a bit smaller so that they can be linked on a 32bit system.
2671
2672         * qmake/mkspecs/features/unix/default_post.prf:
2673
2674 2013-02-20  Takashi Toyoshima  <toyoshim@chromium.org>
2675
2676         Unreviewed. Add myself to watch lists.
2677
2678         * Scripts/webkitpy/common/config/committers.py:
2679         * Scripts/webkitpy/common/config/watchlist:
2680
2681 2013-02-19  Joshua Bell  <jsbell@chromium.org>
2682
2683         Remove warning from run-bindings-tests
2684         https://bugs.webkit.org/show_bug.cgi?id=110285
2685
2686         Reviewed by Kentaro Hara.
2687
2688         Since wkrev.com/139331 run-bindings-tests has been harmlessly emitting
2689         "Unknown option: idlattributesfile". That option was removed from
2690         bindings/scripts/preprocess-idls.pl but was still being passed by
2691         the test script. Remove it.
2692
2693         * Scripts/webkitpy/bindings/main.py:
2694         (BindingsTests.generate_supplemental_dependency): Remove unused arg.
2695
2696 2013-02-19  Elliott Sprehn  <esprehn@chromium.org>
2697
2698         Unreviewed. Add myself to watch lists.
2699
2700         * Scripts/webkitpy/common/config/committers.py:
2701         * Scripts/webkitpy/common/config/watchlist:
2702
2703 2013-02-19  Hans Muller  <hmuller@adobe.com>
2704
2705         Unreviewed, corrected primary email.
2706
2707         * Scripts/webkitpy/common/config/committers.py:
2708
2709 2013-02-19  Hans Muller  <hmuller@adobe.com>
2710
2711         Unreviewed. Adding myself as a committer.
2712
2713         * Scripts/webkitpy/common/config/committers.py:
2714
2715 2013-02-19  Pravin D  <pravind@webkit.org>
2716
2717         Unreviewed, changing primary email.
2718
2719         * Scripts/webkitpy/common/config/committers.py:
2720
2721 2013-02-19  Alan Cutter  <alancutter@chromium.org>
2722
2723         REGRESSION: Sheriffbot is failing to process rollout requests
2724         https://bugs.webkit.org/show_bug.cgi?id=106945
2725
2726         Reviewed by Adam Barth.
2727
2728         Modified Sheriffbot build script to track the svn repo from git and add bot user details to the git repo config file.
2729         This resolves problems when Sheriffbot attempts to perform a rollout request.
2730
2731         * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
2732         * EWSTools/configure-git-svn.sh: Copied from Tools/EWSTools/create-webkit-git.
2733         * EWSTools/configure-git-user.sh: Renamed from Tools/EWSTools/create-webkit-git.
2734
2735 2013-02-19  Claudio Saavedra  <csaavedra@igalia.com>
2736
2737         Unreviewed build fix.
2738
2739         * efl/jhbuild.modules:
2740         * gtk/jhbuild.modules:
2741
2742         Bump harfbuzz module to 0.9.7. See related bug 110145.
2743
2744 2013-02-19  Simon Hausmann  <simon.hausmann@digia.com>
2745
2746         [Qt] Skip the build with a warning if certain tools cannot be found in the PATH
2747         https://bugs.webkit.org/show_bug.cgi?id=110215
2748
2749         Reviewed by Tor Arne Vestbø.
2750
2751         Check that gperf, python, ruby, perl, bison and flex are in the PATH before
2752         continuing the build. Otherwise skip with an error message explaining which
2753         programs are missing from the build.
2754
2755         * qmake/mkspecs/features/configure.prf:
2756         * qmake/mkspecs/features/functions.prf:
2757
2758 2013-02-19  Sheriff Bot  <webkit.review.bot@gmail.com>
2759
2760         Unreviewed, rolling out r143319.
2761         http://trac.webkit.org/changeset/143319
2762         https://bugs.webkit.org/show_bug.cgi?id=110214
2763
2764         Causes build issues on win32 (Requested by carewolf on
2765         #webkit).
2766
2767         * qmake/mkspecs/features/features.pri:
2768
2769 2013-02-19  Allan Sandfeld Jensen  <allan.jensen@digia.com>
2770
2771         [Qt] Enable MathML
2772         https://bugs.webkit.org/show_bug.cgi?id=110205
2773
2774         Reviewed by Simon Hausmann.
2775
2776         * qmake/mkspecs/features/features.pri:
2777
2778 2013-02-17  Andrei Bucur  <abucur@adobe.com>
2779
2780         Unreviewed. Adding myself as a committer.
2781
2782         * Scripts/webkitpy/common/config/committers.py:
2783
2784 2013-02-19  Hajime Morrita  <morrita@google.com>
2785
2786         Unreviewed, updated spelling of my name.
2787
2788         * Scripts/webkitpy/common/config/committers.py:
2789
2790 2013-02-18  Ilya Tikhonovsky  <loislo@chromium.org>
2791
2792         Unreviewed. Adjust expectations.
2793
2794         * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp:
2795         (TestWebKitAPI::TEST):
2796
2797 2013-02-18  Zan Dobersek  <zdobersek@igalia.com>
2798
2799         Unreviewed GTK gardening.
2800
2801         * Scripts/run-gtk-tests:
2802         (TestRunner): Skipped the ReloadPageAfterCrash unit test as it is flakily timing out.
2803
2804 2013-02-18  Adenilson Cavalcanti  <cavalcantii@gmail.com>
2805
2806         [Qt][WK2] Remove duped test name and append new test in project file
2807         https://bugs.webkit.org/show_bug.cgi?id=110117
2808
2809         A new WK2 API test has landed recently (ResizeWindowAfterCrash), this patch will
2810         add this test into the runnable test suite and remove a duped test in project file.
2811
2812         Reviewed by Jocelyn Turcotte.
2813
2814         * TestWebKitAPI/Tests/WebKit2/WebKit2.pro:
2815
2816 2013-02-18  Jochen Eisinger  <jochen@chromium.org>
2817
2818         [chromium] remove log spew from dumpAllBackForwardLists
2819         https://bugs.webkit.org/show_bug.cgi?id=110108
2820
2821         Reviewed by Nico Weber.
2822
2823         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2824
2825 2013-02-18  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2826
2827         [EFL][WK2] Disable failing API tests
2828         https://bugs.webkit.org/show_bug.cgi?id=110081
2829
2830         Reviewed by Kenneth Rohde Christiansen.
2831
2832         Disable DOMWindowExtensionBasic WK2 test on EFL port as it times out.
2833
2834         * TestWebKitAPI/PlatformEfl.cmake:
2835
2836 2013-02-18  Simon Hausmann  <simon.hausmann@digia.com>
2837
2838         [Qt] Disable the build if certain configure checks fail
2839         https://bugs.webkit.org/show_bug.cgi?id=110094
2840
2841         Reviewed by Tor Arne Vestbø.
2842
2843         Allow for the build to be skipped (clear out SUBDIRS) if certain
2844         configure conditions aren't met.
2845
2846         * qmake/mkspecs/features/configure.prf:
2847
2848 2013-02-15  Allan Sandfeld Jensen  <allan.jensen@digia.com>
2849
2850         [Qt][WK2] Support WK2 API tests
2851         https://bugs.webkit.org/show_bug.cgi?id=109843
2852
2853         Reviewed by Jocelyn Turcotte.
2854
2855         * TestWebKitAPI/DerivedSources.pri: Added.
2856         * TestWebKitAPI/InjectedBundle.pri: Added.
2857         * TestWebKitAPI/PlatformWebView.h:
2858         * TestWebKitAPI/TestWebKitAPI.pri:
2859         * TestWebKitAPI/TestWebKitAPI.pro:
2860         * TestWebKitAPI/Tests/JavaScriptCore/JavaScriptCore.pro: Added.
2861         * TestWebKitAPI/Tests/WTF/WTF.pro:
2862         * TestWebKitAPI/Tests/WebKit2/WebKit2.pro: Added.
2863         * TestWebKitAPI/qt/PlatformUtilitiesQt.cpp:
2864         (TestWebKitAPI::Util::sleep):
2865         (TestWebKitAPI::Util::createInjectedBundlePath):
2866         (TestWebKitAPI::Util::createURLForResource):
2867         (TestWebKitAPI::Util::isKeyDown):
2868         (Util):
2869         * TestWebKitAPI/qt/PlatformWebViewQt.cpp: Added.
2870         (TestWebKitAPI):
2871         (WrapperWindow):
2872         (TestWebKitAPI::WrapperWindow::WrapperWindow):
2873         (TestWebKitAPI::WrapperWindow::handleStatusChanged):
2874         (TestWebKitAPI::PlatformWebView::PlatformWebView):
2875         (TestWebKitAPI::PlatformWebView::~PlatformWebView):
2876         (TestWebKitAPI::PlatformWebView::resizeTo):
2877         (TestWebKitAPI::PlatformWebView::page):
2878         (TestWebKitAPI::PlatformWebView::focus):
2879         (TestWebKitAPI::PlatformWebView::simulateSpacebarKeyPress):
2880         (TestWebKitAPI::PlatformWebView::simulateAltKeyPress):
2881         (TestWebKitAPI::PlatformWebView::simulateMouseMove):
2882         (TestWebKitAPI::PlatformWebView::simulateRightClick):
2883         * TestWebKitAPI/qt/main.cpp:
2884         (addQtWebProcessToPath):
2885         (main):
2886
2887 2013-02-18  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2888
2889         [EFL][WK2] Refactor Ewk_Favicon code and stop relying on internal C++ API
2890         https://bugs.webkit.org/show_bug.cgi?id=108598
2891
2892         Reviewed by Kenneth Rohde Christiansen.
2893
2894         Update EFL's MiniBrowser to make use of new Ewk_Favicon API.
2895
2896         * MiniBrowser/efl/main.c:
2897         (update_view_favicon):
2898         (on_view_favicon_changed):
2899         (window_create):
2900
2901 2013-02-18  Zoltan Arvai  <zarvai@inf.u-szeged.hu>
2902
2903         Unreviewed. Add myself as a committer.
2904
2905         * Scripts/webkitpy/common/config/committers.py:
2906
2907 2013-02-13  Ilya Tikhonovsky  <loislo@chromium.org>
2908
2909         Web Inspector: Native Memory Instrumentation: reportLeaf method doesn't report the leaf node properly.
2910         https://bugs.webkit.org/show_bug.cgi?id=109554
2911
2912         In some cases leaves have no pointer so with the old schema we can't generate nodeId for them because we
2913         can't insert 0 into hashmap. It happens when we call addPrivateBuffer method.
2914
2915         Drive by fix: I introduced a client interface for the HeapGraphSerializer.
2916         It helps me to do the tests for the serializer.
2917
2918         Reviewed by Yury Semikhatsky.
2919
2920         It is covered by newly added tests in TestWebKitAPI.
2921
2922         * TestWebKitAPI/TestWebKitAPI.gypi:
2923         * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Added.
2924         (TestWebKitAPI):
2925         (HeapGraphReceiver):
2926         (TestWebKitAPI::HeapGraphReceiver::HeapGraphReceiver):
2927         (TestWebKitAPI::HeapGraphReceiver::printGraph):
2928         (TestWebKitAPI::HeapGraphReceiver::dumpNodes):
2929         (TestWebKitAPI::HeapGraphReceiver::dumpEdges):
2930         (TestWebKitAPI::HeapGraphReceiver::dumpBaseToRealNodeId):
2931         (TestWebKitAPI::HeapGraphReceiver::dumpStrings):
2932         (TestWebKitAPI::HeapGraphReceiver::serializer):
2933         (TestWebKitAPI::HeapGraphReceiver::chunkPart):
2934         (TestWebKitAPI::HeapGraphReceiver::dumpPart):
2935         (TestWebKitAPI::HeapGraphReceiver::stringValue):
2936         (TestWebKitAPI::HeapGraphReceiver::intValue):
2937         (TestWebKitAPI::HeapGraphReceiver::nodeToString):
2938         (TestWebKitAPI::HeapGraphReceiver::edgeToString):
2939         (TestWebKitAPI::HeapGraphReceiver::printNode):
2940         (Helper):
2941         (TestWebKitAPI::Helper::Helper):
2942         (TestWebKitAPI::Helper::addNode):
2943         (TestWebKitAPI::Helper::addEdge):
2944         (TestWebKitAPI::Helper::done):
2945         (Object):
2946         (TestWebKitAPI::Helper::Object::Object):
2947         (TestWebKitAPI::TEST):
2948         (Owner):
2949         (TestWebKitAPI::Owner::Owner):
2950         (TestWebKitAPI::Owner::reportMemoryUsage):
2951
2952 2013-02-18  Ryosuke Niwa  <rniwa@webkit.org>
2953
2954         WKR build fix. Always use ascii since irclib/ircbot doesn't support unicode.
2955
2956         * Scripts/webkitpy/tool/commands/newcommitbot.py:
2957         (NewCommitBot.next_work_item):
2958
2959 2013-02-17  Kangil Han  <kangil.han@samsung.com>
2960
2961         Unreviewed. Add myself as a committer.
2962
2963         * Scripts/webkitpy/common/config/committers.py:
2964
2965 2013-02-17  Alan Cutter  <alancutter@chromium.org>
2966
2967         GCE EWS bots are all offline
2968         https://bugs.webkit.org/show_bug.cgi?id=110069
2969
2970         Reviewed by Eric Seidel.
2971
2972         Updated GCE EWS build scripts to use the gcel-10-04-v20130104 image instead of the obsoleted ubuntu-10-04-v20120621.
2973         This changed the ephemeral disk path to /dev/sdb and required /etc/hosts to be chmodded to 644.
2974
2975         * EWSTools/GoogleComputeEngine/build-chromium-ews.sh:
2976         * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
2977         * EWSTools/GoogleComputeEngine/build-cr-linux-debug-ews.sh:
2978         * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
2979         * EWSTools/build-vm.sh:
2980         * EWSTools/start-queue.sh:
2981
2982 2013-02-18  Eugene Klyuchnikov  <eustas@chromium.org>
2983
2984         Unreviewed, add myself to commiters.py.
2985
2986         * Scripts/webkitpy/common/config/committers.py:
2987
2988 2013-02-17  Dongwoo Joshua Im  <dw.im@samsung.com>
2989
2990         Unreviewed. Add myself as a committer.
2991
2992         * Scripts/webkitpy/common/config/committers.py:
2993
2994 2013-02-17  Roger Fong  <roger_fong@apple.com>
2995
2996         Unreviewed. Fix typo in script.
2997
2998         * EWSTools/start-queue-win.sh:
2999
3000 2013-02-15  Roger Fong  <roger_fong@apple.com>
3001
3002         Pass in bot name as parameter to start-queue-win script.
3003         https://bugs.webkit.org/show_bug.cgi?id=109998.
3004
3005         Reviewed by Darin Adler.
3006
3007         * EWSTools/start-queue-win.sh:
3008
3009 2013-02-18  Byungwoo Lee  <bw80.lee@samsung.com>
3010
3011         Unreviewed. Add myself as a committer.
3012
3013         * Scripts/webkitpy/common/config/committers.py:
3014
3015 2013-02-17  Ryosuke Niwa  <rniwa@webkit.org>
3016
3017         Rename new-commit-bot to WKR to disambiguate it from commit-queue.
3018
3019         Rubber-stamped by Andreas Kling.
3020
3021         * Scripts/webkitpy/tool/commands/newcommitbot.py:
3022         (NewCommitBot.begin_work_queue):
3023
3024 2013-02-16  Glenn Adams  <glenn@skynav.com>
3025
3026         Unreviewed. Add myself as a committer.
3027
3028         * Scripts/webkitpy/common/config/committers.py:
3029
3030 2013-02-16  Ryosuke Niwa  <rniwa@webkit.org>
3031
3032         new-commit-bot should report the full name of committer and reviewer instead of just nicks
3033         https://bugs.webkit.org/show_bug.cgi?id=110040
3034
3035         Reviewed by Darin Adler.
3036
3037         Have it report names like "Ryosuke Niwa (rniwa)" instead of just "rniwa".
3038
3039         * Scripts/webkitpy/tool/commands/newcommitbot.py:
3040         (NewCommitBot):
3041         (NewCommitBot._summarize_commit_log):
3042         * Scripts/webkitpy/tool/commands/newcommitbot_unittest.py:
3043
3044 2013-02-16  Ryosuke Niwa  <rniwa@webkit.org>
3045
3046         We need a CIA replacement
3047         https://bugs.webkit.org/show_bug.cgi?id=110008
3048
3049         Reviewed by Andreas Kling.
3050
3051         Added new-commit-bot.
3052
3053         * Scripts/webkitpy/tool/bot/queueengine.py:
3054         (QueueEngine.__init__):
3055         (QueueEngine): Made the sleep tiem configurable.
3056         (QueueEngine._sleep_message):
3057         (QueueEngine._sleep):
3058         * Scripts/webkitpy/tool/bot/queueengine_unittest.py:
3059         (QueueEngineTest.test_sleep_message):
3060         * Scripts/webkitpy/tool/commands/__init__.py:
3061         * Scripts/webkitpy/tool/commands/newcommitbot.py: Added.
3062         (PingPong): Added. Implements the ping pong protocol.
3063         (NewCommitBot):
3064         (NewCommitBot.begin_work_queue):
3065         (NewCommitBot.work_item_log_path):
3066         (NewCommitBot.next_work_item): Update SVN revision and report any new commits made since
3067         the last time we checked the head SVN revision.
3068         (NewCommitBot.process_work_item):
3069         (NewCommitBot._update_checkout): svn up.
3070         (NewCommitBot._new_svn_revisions): Returns a range of new revisions.
3071         (NewCommitBot._summarize_commit_log): Summarize a commit log to be posted on IRC.
3072         (NewCommitBot.handle_unexpected_error):
3073         (NewCommitBot.handle_script_error):
3074         * Scripts/webkitpy/tool/commands/newcommitbot_unittest.py: Added.
3075         (NewCommitBotTest.test_summarize_commit_log_basic): Tests for summarizing non-rollout commits.
3076         (NewCommitBotTest.test_summarize_commit_log_rollout): Tests for summarizing rollouts.
3077         * Scripts/webkitpy/tool/commands/queues.py:
3078         (AbstractQueue.execute):
3079         * Scripts/webkitpy/tool/commands/queuestest.py:
3080         (MockQueueEngine.__init__):
3081         * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py:
3082         (SheriffBotTest.test_command_aliases):
3083         * Scripts/webkitpy/tool/main.py:
3084         (WebKitPatch):
3085
3086 2013-02-16  Jochen Eisinger  <jochen@chromium.org>
3087
3088         [chromium] initialize all variables of TestRunner classes
3089         https://bugs.webkit.org/show_bug.cgi?id=110013
3090
3091         Reviewed by Adam Barth.
3092
3093         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
3094         (WebTestRunner::TestInterfaces::TestInterfaces):
3095         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3096         (WebTestRunner::TestRunner::TestRunner):
3097
3098 2013-02-16  Jochen Eisinger  <jochen@chromium.org>
3099
3100         [chromium] destroy the TestPlugin when the destroy() method is invoked.
3101         https://bugs.webkit.org/show_bug.cgi?id=110012
3102
3103         Reviewed by Adam Barth.
3104
3105         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
3106         (WebTestRunner::TestPlugin::destroy):
3107
3108 2013-02-15  Adenilson Cavalcanti  <cavalcantii@gmail.com>
3109
3110         [WK2] Write a test to simulate crashed WebProcess followed by Window resize
3111         https://bugs.webkit.org/show_bug.cgi?id=109842
3112
3113         Reviewed by Benjamin Poulain.
3114
3115         This new test will kill WebProcess, followed by next resizing the Window. It helps to
3116         identify if the port is testing for WebPageProxy data members state (e.g. DrawingArea, Frames)
3117         before making calls into them.
3118
3119         * TestWebKitAPI/GNUmakefile.am:
3120         * TestWebKitAPI/PlatformEfl.cmake:
3121         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3122         * TestWebKitAPI/Tests/WebKit2/ResizeWindowAfterCrash.cpp: Added.
3123         (TestWebKitAPI):
3124         (TestWebKitAPI::didFinishLoad):
3125         (TestWebKitAPI::didCrash):
3126         (TestWebKitAPI::TEST):
3127
3128 2013-02-15  Christophe Dumez  <ch.dumez@sisa.samsung.com>
3129
3130         Add CString operators for comparison with const char*
3131         https://bugs.webkit.org/show_bug.cgi?id=109947
3132
3133         Reviewed by Darin Adler.
3134
3135         Add tests for WTF::CString's comparison operators.
3136
3137         * TestWebKitAPI/Tests/WTF/CString.cpp:
3138         (TEST):
3139
3140 2013-02-15  Zan Dobersek  <zdobersek@igalia.com>
3141
3142         webkit-patch suggest-reviewers should limit itself to 5 reviewers
3143         https://bugs.webkit.org/show_bug.cgi?id=107528
3144
3145         Reviewed by Eric Seidel.
3146
3147         * Scripts/webkitpy/common/checkout/checkout.py:
3148         (Checkout.suggested_reviewers): Iterate through the sorted commit info list,
3149         scraping reviewers from the commit information and in the end producing a list
3150         of reviewers that's sorted from the most to least recent activity of any reviewer
3151         that has reviewed or authored patches for the changed files.
3152         * Scripts/webkitpy/tool/commands/queries.py:
3153         (SuggestReviewers): Use the SuggestReviewers step instead of reimplementing much of
3154         the same logic.
3155         (SuggestReviewers._prepare_state): Force the reviewer suggestion because the option
3156         defaults to False.
3157         * Scripts/webkitpy/tool/steps/suggestreviewers.py:
3158         (SuggestReviewers.run): Only list the first five suggested reviewers, now printed out
3159         on a single line.  Only ask for CC-ing the suggested reviewers to the bug if the
3160         bug ID is located in the command's state.
3161
3162 2013-02-15  Pablo Flouret  <pablof@motorola.com>
3163
3164         Unreviewed. Add myself as a committer.
3165
3166         * Scripts/webkitpy/common/config/committers.py:
3167
3168 2013-02-15  Roger Fong  <roger_fong@apple.com>
3169
3170         Get Win EWS startup script checked into tree so we can make changes to all the EWS bots more easily.
3171
3172         * EWSTools/start-queue-win.sh: Added.
3173
3174 2013-02-15  Andreas Kling  <akling@apple.com>
3175
3176         Unbreak webkit-patch -- can't have both Committer and Contributor entry with same e-mail address.
3177
3178         * Scripts/webkitpy/common/config/committers.py:
3179
3180 2013-02-15  Joanmarie Diggs  <jdiggs@igalia.com>
3181
3182         Unreviewed. Add myself as a committer.
3183
3184         * Scripts/webkitpy/common/config/committers.py:
3185
3186 2013-02-15  Ryosuke Niwa  <rniwa@webkit.org>
3187
3188         NRWT: ML Debug Test bot is timing out after cleaning up ports
3189         https://bugs.webkit.org/show_bug.cgi?id=109912
3190
3191         Reviewed by Simon Fraser.
3192
3193         Added more debug messgaes to diagnose the issue.
3194
3195         * Scripts/webkitpy/layout_tests/controllers/manager.py:
3196         (Manager.run):
3197
3198 2013-02-15  Claudio Saavedra  <csaavedra@igalia.com>
3199
3200         Unreviewed. Add myself as a committer.
3201
3202         * Scripts/webkitpy/common/config/committers.py:
3203
3204 2013-02-15  Christophe Dumez  <ch.dumez@sisa.samsung.com>
3205
3206         Unreviewed. Update Yi Shen, Antonio Gomes and Laszlo Gombos'
3207         emails on their behalf.
3208
3209         * Scripts/webkitpy/common/config/committers.py:
3210
3211 2013-02-15  Andrey Lushnikov  <lushnikov@chromium.org>
3212
3213         Web Inspector: implement smart braces functionality
3214         https://bugs.webkit.org/show_bug.cgi?id=109200
3215
3216         Reviewed by Pavel Feldman.
3217
3218         Fix eventSender.keyDown implementation to correctly process opening
3219         round brace symbol.
3220
3221         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
3222         (WebTestRunner):
3223         (WebTestRunner::EventSender::keyDown):
3224
3225 2013-02-15  Jochen Eisinger  <jochen@chromium.org>
3226
3227         Speculative build fix for chromium-win.
3228
3229         Unreviewed build fix.
3230
3231         Add declarations of the copy constructor and assignment operator to
3232         WebTestProxyBase, so VS doesn't try to generate them.
3233
3234         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
3235
3236 2013-02-15  Simon Hausmann  <simon.hausmann@digia.com>
3237
3238         [Qt] Port GCController to JSC C API
3239         https://bugs.webkit.org/show_bug.cgi?id=109690
3240
3241         Reviewed by Benjamin Poulain.
3242
3243         Rename TestRunner to TestRunnerQt to avoid conflict when
3244         including TestRunner.h in the future.
3245
3246         Replaced QObject based GCController implementation with JSC C API
3247         based one.
3248
3249         * DumpRenderTree/qt/DumpRenderTree.pro:
3250         * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
3251         (WebCore::DumpRenderTree::DumpRenderTree):
3252         (WebCore::DumpRenderTree::open):
3253         (WebCore::DumpRenderTree::initJSObjects):
3254         (WebCore::methodNameStringForFailedTest):
3255         * DumpRenderTree/qt/DumpRenderTreeQt.h:
3256         (WebCore::DumpRenderTree::testRunner):
3257         (DumpRenderTree):
3258         * DumpRenderTree/qt/GCControllerQt.cpp:
3259         (GCController::getJSObjectCount):
3260         * DumpRenderTree/qt/GCControllerQt.h: Removed.
3261         * DumpRenderTree/qt/TestRunnerQt.cpp:
3262         (TestRunnerQt::TestRunnerQt):
3263         (TestRunnerQt::reset):
3264         (TestRunnerQt::dumpNotifications):
3265         (TestRunnerQt::processWork):
3266         (TestRunnerQt::maybeDump):
3267         (TestRunnerQt::dumpAsText):
3268         (TestRunnerQt::waitUntilDone):
3269         (TestRunnerQt::setViewModeMediaFeature):
3270         (TestRunnerQt::webHistoryItemCount):
3271         (TestRunnerQt::keepWebHistory):
3272         (TestRunnerQt::notifyDone):
3273         (TestRunnerQt::windowCount):
3274         (TestRunnerQt::grantWebNotificationPermission):
3275         (TestRunnerQt::ignoreLegacyWebNotificationPermissionRequests):
3276         (TestRunnerQt::denyWebNotificationPermission):
3277         (TestRunnerQt::removeAllWebNotificationPermissions):
3278         (TestRunnerQt::simulateWebNotificationClick):
3279         (TestRunnerQt::simulateLegacyWebNotificationClick):
3280         (TestRunnerQt::display):
3281         (TestRunnerQt::displayInvalidatedRegion):
3282         (TestRunnerQt::clearBackForwardList):
3283         (TestRunnerQt::pathToLocalResource):
3284         (TestRunnerQt::dumpEditingCallbacks):
3285         (TestRunnerQt::dumpFrameLoadCallbacks):
3286         (TestRunnerQt::dumpProgressFinishedCallback):
3287         (TestRunnerQt::dumpUserGestureInFrameLoadCallbacks):
3288         (TestRunnerQt::dumpResourceLoadCallbacks):
3289         (TestRunnerQt::dumpResourceResponseMIMETypes):
3290         (TestRunnerQt::dumpWillCacheResponse):
3291         (TestRunnerQt::dumpHistoryCallbacks):
3292         (TestRunnerQt::setWillSendRequestReturnsNullOnRedirect):
3293         (TestRunnerQt::setWillSendRequestReturnsNull):
3294         (TestRunnerQt::setWillSendRequestClearHeader):
3295         (TestRunnerQt::setDeferMainResourceDataLoad):
3296         (TestRunnerQt::queueBackNavigation):
3297         (TestRunnerQt::queueForwardNavigation):
3298         (TestRunnerQt::queueLoad):
3299         (TestRunnerQt::queueLoadHTMLString):
3300         (TestRunnerQt::queueReload):
3301         (TestRunnerQt::queueLoadingScript):
3302         (TestRunnerQt::queueNonLoadingScript):
3303         (TestRunnerQt::provisionalLoad):
3304         (TestRunnerQt::timerEvent):
3305         (TestRunnerQt::encodeHostName):
3306         (TestRunnerQt::decodeHostName):
3307         (TestRunnerQt::closeWebInspector):
3308         (TestRunnerQt::setDeveloperExtrasEnabled):
3309         (TestRunnerQt::setAsynchronousSpellCheckingEnabled):
3310         (TestRunnerQt::showWebInspector):
3311         (TestRunnerQt::evaluateInWebInspector):
3312         (TestRunnerQt::goBack):
3313         (TestRunnerQt::setDefersLoading):
3314         (TestRunnerQt::setAllowUniversalAccessFromFileURLs):
3315         (TestRunnerQt::setAllowFileAccessFromFileURLs):
3316         (TestRunnerQt::setAppCacheMaximumSize):
3317         (TestRunnerQt::setAutofilled):
3318         (TestRunnerQt::setValueForUser):
3319         (TestRunnerQt::setFixedContentsSize):
3320         (TestRunnerQt::setPrivateBrowsingEnabled):
3321         (TestRunnerQt::setSpatialNavigationEnabled):
3322         (TestRunnerQt::setPopupBlockingEnabled):
3323         (TestRunnerQt::setPluginsEnabled):
3324         (TestRunnerQt::setPOSIXLocale):
3325         (TestRunnerQt::setWindowIsKey):
3326         (TestRunnerQt::setMainFrameIsFirstResponder):
3327         (TestRunnerQt::setJavaScriptCanAccessClipboard):
3328         (TestRunnerQt::setXSSAuditorEnabled):
3329         (TestRunnerQt::dispatchPendingLoadRequests):
3330         (TestRunnerQt::clearAllApplicationCaches):
3331         (TestRunnerQt::clearApplicationCacheForOrigin):
3332         (TestRunnerQt::localStorageDiskUsageForOrigin):
3333         (TestRunnerQt::setApplicationCacheOriginQuota):
3334         (TestRunnerQt::applicationCacheDiskUsageForOrigin):
3335         (TestRunnerQt::originsWithApplicationCache):
3336         (TestRunnerQt::setCacheModel):
3337         (TestRunnerQt::setDatabaseQuota):
3338         (TestRunnerQt::clearAllDatabases):
3339         (TestRunnerQt::addOriginAccessWhitelistEntry):
3340         (TestRunnerQt::removeOriginAccessWhitelistEntry):
3341         (TestRunnerQt::setCustomPolicyDelegate):
3342         (TestRunnerQt::waitForPolicyDelegate):
3343         (TestRunnerQt::overridePreference):
3344         (TestRunnerQt::setUserStyleSheetLocation):
3345         (TestRunnerQt::setCaretBrowsingEnabled):
3346         (TestRunnerQt::setAuthorAndUserStylesEnabled):
3347         (TestRunnerQt::setUserStyleSheetEnabled):
3348         (TestRunnerQt::setDomainRelaxationForbiddenForURLScheme):
3349         (TestRunnerQt::callShouldCloseOnWebView):
3350         (TestRunnerQt::setScrollbarPolicy):
3351         (TestRunnerQt::setSmartInsertDeleteEnabled):
3352         (TestRunnerQt::setSelectTrailingWhitespaceEnabled):
3353         (TestRunnerQt::execCommand):
3354         (TestRunnerQt::isCommandEnabled):
3355         (TestRunnerQt::findString):
3356         (TestRunnerQt::markerTextForListItem):
3357         (TestRunnerQt::computedStyleIncludingVisitedInfo):
3358         (TestRunnerQt::elementDoesAutoCompleteForElementWithId):
3359         (TestRunnerQt::authenticateSession):
3360         (TestRunnerQt::setIconDatabaseEnabled):
3361         (TestRunnerQt::setMockDeviceOrientation):
3362         (TestRunnerQt::setGeolocationPermission):
3363         (TestRunnerQt::numberOfPendingGeolocationPermissionRequests):
3364         (TestRunnerQt::setGeolocationPermissionCommon):
3365         (TestRunnerQt::setMockGeolocationPositionUnavailableError):
3366         (TestRunnerQt::setMockGeolocationPosition):
3367         (TestRunnerQt::addMockSpeechInputResult):
3368         (TestRunnerQt::setMockSpeechInputDumpRect):
3369         (TestRunnerQt::startSpeechInput):
3370         (TestRunnerQt::evaluateScriptInIsolatedWorldAndReturnValue):
3371         (TestRunnerQt::evaluateScriptInIsolatedWorld):
3372         (TestRunnerQt::addUserStyleSheet):
3373         (TestRunnerQt::removeAllVisitedLinks):
3374         (TestRunnerQt::addURLToRedirect):
3375         (TestRunnerQt::originsWithLocalStorage):
3376         (TestRunnerQt::deleteAllLocalStorage):
3377         (TestRunnerQt::deleteLocalStorageForOrigin):
3378         (TestRunnerQt::observeStorageTrackerNotifications):
3379         (TestRunnerQt::syncLocalStorage):
3380         (TestRunnerQt::resetPageVisibility):
3381         (TestRunnerQt::setPageVisibility):
3382         (TestRunnerQt::setAutomaticLinkDetectionEnabled):
3383         (TestRunnerQt::setTextDirection):
3384         (TestRunnerQt::setAlwaysAcceptCookies):
3385         (TestRunnerQt::setAlwaysBlockCookies):
3386         (TestRunnerQt::setAudioData):
3387         * DumpRenderTree/qt/TestRunnerQt.h:
3388         (TestRunnerQt):
3389
3390 2013-02-14  Karen Grunberg  <kareng@chromium.org>
3391
3392         adding myself as a committer
3393
3394         * Scripts/webkitpy/common/config/committers.py:
3395
3396 2013-02-14  Glenn Adams  <glenn@skynav.com>
3397
3398         new-run-webkit-tests needs a shared TestExpectations between all WebKit ports
3399         https://bugs.webkit.org/show_bug.cgi?id=37565
3400
3401         Introduce generic TestExpectations file that applies as a fallback for all ports, the location of which
3402         is LayoutTests/TestExpectations.
3403
3404         Reviewed by Dirk Pranke.
3405
3406         * Scripts/webkitpy/layout_tests/lint_test_expectations_unittest.py:
3407         (FakePort.path_to_generic_test_expectations_file):
3408         * Scripts/webkitpy/layout_tests/models/test_expectations.py:
3409         (TestExpectations.__init__):
3410         * Scripts/webkitpy/layout_tests/port/base.py:
3411         (Port.path_to_generic_test_expectations_file):
3412         (Port):
3413         (Port._port_specific_expectations_files):
3414         (Port.expectations_files):
3415         * Scripts/webkitpy/layout_tests/port/chromium.py:
3416         (ChromiumPort._port_specific_expectations_files):
3417         * Scripts/webkitpy/layout_tests/port/chromium_android.py:
3418         (ChromiumAndroidPort._port_specific_expectations_files):
3419         * Scripts/webkitpy/layout_tests/port/chromium_port_testcase.py:
3420         (ChromiumPortTestCase.test_expectations_files):
3421         * Scripts/webkitpy/layout_tests/port/efl.py:
3422         (EflPort._port_specific_expectations_files):
3423         * Scripts/webkitpy/layout_tests/port/gtk.py:
3424         (GtkPort._port_specific_expectations_files):
3425         * Scripts/webkitpy/layout_tests/port/gtk_unittest.py:
3426         (GtkPortTest.test_expectations_files):
3427         * Scripts/webkitpy/layout_tests/port/mac.py:
3428         (MacPort._port_specific_expectations_files):
3429         * Scripts/webkitpy/layout_tests/port/port_testcase.py:
3430         (PortTestCase.test_expectations_ordering):
3431         (test_expectations_files):
3432         * Scripts/webkitpy/layout_tests/port/qt.py:
3433         (QtPort._port_specific_expectations_files):
3434         * Scripts/webkitpy/layout_tests/port/qt_unittest.py:
3435         (QtPortTest.test_expectations_files):
3436         * Scripts/webkitpy/layout_tests/port/win_unittest.py:
3437         (WinPortTest.test_expectations_files):
3438         * Scripts/webkitpy/tool/commands/queries_unittest.py:
3439         (PrintExpectationsTest.test_paths):
3440         * Scripts/webkitpy/tool/commands/rebaseline.py:
3441         (RebaselineTest._update_expectations_file):
3442
3443 2013-02-14  Jochen Eisinger  <jochen@chromium.org>
3444
3445         [chromium] move pixel generation logic to TestRunner library
3446         https://bugs.webkit.org/show_bug.cgi?id=109686
3447
3448         Reviewed by Stephen White.
3449
3450         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
3451         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
3452         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
3453         (WebTestRunner):
3454         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
3455         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
3456         (WebTestRunner):
3457         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
3458         (WebTestRunner::TestInterfaces::~TestInterfaces):
3459         (WebTestRunner::TestInterfaces::setWebView):
3460         (WebTestRunner::TestInterfaces::proxy):
3461         (WebTestRunner):
3462         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
3463         (WebTestRunner):
3464         (TestInterfaces):
3465         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3466         (WebTestRunner::TestRunner::setWebView):
3467         (WebTestRunner):
3468         (WebTestRunner::TestRunner::setBackingScaleFactor):
3469         (WebTestRunner::TestRunner::display):
3470         (WebTestRunner::TestRunner::displayInvalidatedRegion):
3471         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3472         (WebTestRunner):
3473         (TestRunner):
3474         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
3475         (WebTestRunner::WebTestInterfaces::setWebView):
3476         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
3477         (WebTestRunner::WebTestProxyBase::reset):
3478         (WebTestRunner::WebTestProxyBase::capturePixels):
3479         (WebTestRunner):
3480         (WebTestRunner::WebTestProxyBase::paintRect):
3481         (WebTestRunner::WebTestProxyBase::paintInvalidatedRegion):
3482         (WebTestRunner::WebTestProxyBase::paintPagesWithBoundaries):
3483         (WebTestRunner::WebTestProxyBase::canvas):
3484         (WebTestRunner::WebTestProxyBase::displayRepaintMask):
3485         (WebTestRunner::WebTestProxyBase::display):
3486         (WebTestRunner::WebTestProxyBase::displayInvalidatedRegion):
3487         (WebTestRunner::WebTestProxyBase::discardBackingStore):
3488         (WebTestRunner::WebTestProxyBase::setWindowRect):
3489         (WebTestRunner::WebTestProxyBase::userMediaClient):
3490         * DumpRenderTree/chromium/TestShell.cpp:
3491         (TestShell::createMainWindow):
3492         (TestShell::~TestShell):
3493         (TestShell::showDevTools):
3494         (TestShell::closeDevTools):
3495         (TestShell::dump):
3496         * DumpRenderTree/chromium/WebViewHost.cpp:
3497         (WebViewHost::setWindowRect):
3498         (WebViewHost::setDeviceScaleFactor):
3499         (WebViewHost::reset):
3500         * DumpRenderTree/chromium/WebViewHost.h:
3501         (WebViewHost):
3502
3503 2013-02-14  Tony Chang  <tony@chromium.org>
3504
3505         Unreviewed, set svn:eol-style native for .sln, .vcproj, and .vsprops files.
3506         https://bugs.webkit.org/show_bug.cgi?id=96934
3507
3508         * CLWrapper/CLWrapper.sln: Modified property svn:eol-style.
3509         * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style.
3510         * DumpRenderTree/win/DumpRenderTreeLauncherCommon.vsprops: Added property svn:eol-style.
3511         * DumpRenderTree/win/DumpRenderTreeLauncherDebug.vsprops: Added property svn:eol-style.
3512         * DumpRenderTree/win/DumpRenderTreeLauncherDebugAll.vsprops: Added property svn:eol-style.
3513         * DumpRenderTree/win/DumpRenderTreeLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
3514         * DumpRenderTree/win/DumpRenderTreeLauncherProduction.vsprops: Added property svn:eol-style.
3515         * DumpRenderTree/win/DumpRenderTreeLauncherRelease.vsprops: Added property svn:eol-style.
3516         * DumpRenderTree/win/DumpRenderTreeLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
3517         * DumpRenderTree/win/ImageDiffLauncherCommon.vsprops: Added property svn:eol-style.
3518         * DumpRenderTree/win/ImageDiffLauncherDebug.vsprops: Added property svn:eol-style.
3519         * DumpRenderTree/win/ImageDiffLauncherDebugAll.vsprops: Added property svn:eol-style.
3520         * DumpRenderTree/win/ImageDiffLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
3521         * DumpRenderTree/win/ImageDiffLauncherProduction.vsprops: Added property svn:eol-style.
3522         * DumpRenderTree/win/ImageDiffLauncherRelease.vsprops: Added property svn:eol-style.
3523         * DumpRenderTree/win/ImageDiffLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
3524         * DumpRenderTree/win/ImageDiffWinCairoCommon.vsprops: Added property svn:eol-style.
3525         * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style.
3526         * MiniBrowser/Configurations/MiniBrowserLauncherCommon.vsprops: Added property svn:eol-style.
3527         * MiniBrowser/Configurations/MiniBrowserLauncherDebug.vsprops: Added property svn:eol-style.
3528         * MiniBrowser/Configurations/MiniBrowserLauncherDebugAll.vsprops: Added property svn:eol-style.
3529         * MiniBrowser/Configurations/MiniBrowserLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
3530         * MiniBrowser/Configurations/MiniBrowserLauncherProduction.vsprops: Added property svn:eol-style.
3531         * MiniBrowser/Configurations/MiniBrowserLauncherRelease.vsprops: Added property svn:eol-style.
3532         * MiniBrowser/Configurations/MiniBrowserLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
3533         * TestWebKitAPI/Configurations/TestWebKitAPICFNetwork.vsprops: Added property svn:eol-style.
3534         * TestWebKitAPI/Configurations/TestWebKitAPIDebug.vsprops: Added property svn:eol-style.
3535         * TestWebKitAPI/Configurations/TestWebKitAPIDebugAll.vsprops: Added property svn:eol-style.
3536         * TestWebKitAPI/Configurations/TestWebKitAPIDebugCairoCFLite.vsprops: Added property svn:eol-style.
3537         * TestWebKitAPI/Configurations/TestWebKitAPIInjectedBundleCommon.vsprops: Added property svn:eol-style.
3538         * TestWebKitAPI/Configurations/TestWebKitAPIRelease.vsprops: Added property svn:eol-style.
3539         * TestWebKitAPI/Configurations/TestWebKitAPIReleaseCairoCFLite.vsprops: Added property svn:eol-style.
3540         * WebKitTestRunner/Configurations/WebKitTestRunnerCoreGraphics.vsprops: Added property svn:eol-style.
3541         * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style.
3542         * WebKitTestRunner/win/WebKitTestRunnerLauncherCommon.vsprops: Added property svn:eol-style.
3543         * WebKitTestRunner/win/WebKitTestRunnerLauncherDebug.vsprops: Added property svn:eol-style.
3544         * WebKitTestRunner/win/WebKitTestRunnerLauncherDebugAll.vsprops: Added property svn:eol-style.
3545         * WebKitTestRunner/win/WebKitTestRunnerLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
3546         * WebKitTestRunner/win/WebKitTestRunnerLauncherProduction.vsprops: Added property svn:eol-style.
3547         * WebKitTestRunner/win/WebKitTestRunnerLauncherRelease.vsprops: Added property svn:eol-style.
3548         * WebKitTestRunner/win/WebKitTestRunnerLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
3549         * WinLauncher/WinLauncherLauncherCommon.vsprops: Added property svn:eol-style.
3550         * WinLauncher/WinLauncherLauncherDebug.vsprops: Added property svn:eol-style.
3551         * WinLauncher/WinLauncherLauncherDebugAll.vsprops: Added property svn:eol-style.
3552         * WinLauncher/WinLauncherLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
3553         * WinLauncher/WinLauncherLauncherProduction.vsprops: Added property svn:eol-style.
3554         * WinLauncher/WinLauncherLauncherRelease.vsprops: Added property svn:eol-style.
3555         * WinLauncher/WinLauncherLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
3556
3557 2013-02-14  Tony Chang  <tony@chromium.org>
3558
3559         Unreviewed, set svn:eol-style CRLF for .sln files.
3560
3561         * CLWrapper/CLWrapper.sln: Modified property svn:eol-style.
3562         * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style.
3563         * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style.
3564         * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style.
3565
3566 2013-02-14  Zan Dobersek  <zdobersek@igalia.com>
3567
3568         [GTK] Errors when building WebKit2 with Clang
3569         https://bugs.webkit.org/show_bug.cgi?id=109603
3570
3571         Reviewed by Alexey Proskuryakov.
3572
3573         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
3574         (WTR::PlatformWebView::resizeTo): Cast the width and height parameters to the integer
3575         type when constructing the GtkAllocation.
3576
3577         * CLWrapper/CLWrapper.sln: Modified property svn:eol-style.
3578         * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style.
3579         * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style.
3580         * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style.
3581
3582 2013-02-14  Roger Fong  <roger_fong@apple.com>
3583
3584         Add eol-style=native to solution files. Add a new solution file.
3585
3586         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree.sln: Added property svn:eol-style.
3587         * TestWebKitAPI/TestWebKitAPI.vcxproj: Added property svn:eol-style. Modified property svn:ignore.
3588         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.sln: Added.
3589
3590 2013-02-14  Mario Sanchez Prada  <mario.prada@samsung.com>
3591
3592         [GTK] Missing call to g_object_ref while retrieving accessible table cells
3593         https://bugs.webkit.org/show_bug.cgi?id=106903
3594
3595         Reviewed by Martin Robinson.
3596
3597         Both DRT and WKTR need to call g_object_unref() now that an extra
3598         reference is added in the implementation of atk_table_ref_at().
3599
3600         * DumpRenderTree/atk/AccessibilityUIElementGtk.cpp:
3601         (AccessibilityUIElement::cellForColumnAndRow): Call g_object_unref
3602         before returning the new instance of AccessibilityUIElement.
3603         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3604         (WTR::AccessibilityUIElement::cellForColumnAndRow): Ditto.
3605
3606 2013-02-14  Sheriff Bot  <webkit.review.bot@gmail.com>
3607
3608         Unreviewed, rolling out r142841.
3609         http://trac.webkit.org/changeset/142841
3610         https://bugs.webkit.org/show_bug.cgi?id=109791
3611
3612         Caused webkit_unit_tests to crash on chromium bots. (Requested
3613         by atwilson_ on #webkit).
3614
3615         * DumpRenderTree/chromium/WebViewHost.cpp:
3616         (WebViewHost::createOutputSurface):
3617         (WebViewHost::initializeLayerTreeView):
3618
3619 2013-02-13  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
3620
3621         [EFL][jhbuild] Silence GSettings-related warning.
3622         https://bugs.webkit.org/show_bug.cgi?id=109749
3623
3624         Reviewed by Martin Robinson.
3625
3626         Apply the same change done to the GTK+ port in r109127; this
3627         silences the warnings printed by glib about the memory GSettings
3628         backend being used.
3629
3630         Not only does this make the bots (as well as manual runs of, say,
3631         WebKitTestRunner) much more silent, but it also removes an stderr
3632         line (which run-perf-tests considers as a failure).
3633
3634         * Scripts/webkitpy/layout_tests/port/efl.py:
3635         (EflPort.setup_environ_for_server): Explicitly set the
3636         GSETTINGS_BACKEND environment variable to "memory".
3637
3638 2013-02-14  Jochen Eisinger  <jochen@chromium.org>
3639
3640         [chromium] move mock notification presenter to TestRunner library
3641         https://bugs.webkit.org/show_bug.cgi?id=109706
3642
3643         Reviewed by Adam Barth.