[GTK] MiniBrowser crashes when opening several urls passed as command line options
[WebKit-https.git] / Tools / ChangeLog
1 2014-03-06  Carlos Garcia Campos  <cgarcia@igalia.com>
2
3         [GTK] MiniBrowser crashes when opening several urls passed as command line options
4         https://bugs.webkit.org/show_bug.cgi?id=129738
5
6         Reviewed by Sergio Villar Senin.
7
8         The problem is that we are calling g_object_unref() for the
9         WebKitWebSettings everytime we set it to a WebKitWebView, but the
10         view only increases the reference counter when the settings is not
11         the same it currently has. We should release our reference once.
12
13         * MiniBrowser/gtk/main.c:
14         (createBrowserWindow):
15         (main):
16
17 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
18
19         [GTK][CMake] Tarball is created with wrong tarball paths
20         https://bugs.webkit.org/show_bug.cgi?id=129496
21
22         Reviewed by Daniel Bates.
23
24         * gtk/make-dist.py:
25         (Manifest.__init__): I inadvertently inverted the logic of these checks when
26         landing the original patch with some suggestions from the reviewer. With the
27         checks corrected, the tarball path is constructed properly.
28
29 2014-03-05  Jae Hyun Park  <jaepark@webkit.org>
30
31         Unreviewed. Update my email in contributors.json
32
33         * Scripts/webkitpy/common/config/contributors.json:
34
35 2014-03-05  Dean Jackson  <dino@apple.com>
36
37         [WebGL] Use WKSI to see what the system policy for WebGL is
38         https://bugs.webkit.org/show_bug.cgi?id=129722
39         <rdar://problem/15790542>
40
41         Reviewed by Tim Horton.
42
43         Dummy entry for setSystemWebGLLoadPolicy.
44
45         * WebKitTestRunner/TestController.cpp:
46         (WTR::TestController::createWebViewWithOptions):
47
48 2014-03-03  Martin Robinson  <mrobinson@igalia.com>
49
50         [GTK][CMake] Generate documentation for the DOM bindings
51         https://bugs.webkit.org/show_bug.cgi?id=126211
52
53         Reviewed by Carlos Garcia Campos.
54
55         * gtk/GNUmakefile.am: No longer generation sections and SGML files in the makefile.
56         * gtk/generate-gtkdoc: Call the code from webkitdom.py to generate sections and SGML files.
57         * gtk/generate-webkitdom-doc-files: Removed.
58         * gtk/webkitdom.py: Moved WebKit GObject DOM bindings doc generation code here, so
59         that it can be called by generate-gtkdoc.
60
61 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
62
63         [GTK][CMake] build-webkit should rerun cmake if the Makefile is missing
64         https://bugs.webkit.org/show_bug.cgi?id=129380
65
66         Reviewed by Philippe Normand.
67
68         * Scripts/webkitdirs.pm:
69         (generateBuildSystemFromCMakeProject): Check for the existence of the Makefile before
70         skipping CMake execution.
71
72 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
73
74         [GTK] The jhbuild environment should have the latest stable release of gtk-doc
75         https://bugs.webkit.org/show_bug.cgi?id=129651
76
77         Reviewed by Philippe Normand.
78
79         * gtk/jhbuild.modules: Add gtk-doc to the list of modules.
80
81 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
82
83         [GTK] Give the WebKit GObject DOM bindings API break detection it's own buildbot bubble
84         https://bugs.webkit.org/show_bug.cgi?id=129637
85
86         Reviewed by Carlos Garcia Campos.
87
88         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
89         (RunGtkWebKitGObjectDOMBindingsAPIBreakTests): Added this test runner.
90         (RunGtkWebKitGObjectDOMBindingsAPIBreakTests.commandComplete): Run the breakage test command and scan the output.
91         (RunGtkWebKitGObjectDOMBindingsAPIBreakTests.evaluateCommand): Return failure if there is missing API (an API break).
92         New API typically just requires a rebaseline and isn't necessarily a faiulre.
93         (TestFactory.__init__): Add the test for GTK+.
94         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py: Add a unit test for the new bubble.
95
96 2014-03-05  Krzysztof Czech  <k.czech@samsung.com>
97
98         [ATK] Expose missing functionalities of AtkTableCell to AT
99         https://bugs.webkit.org/show_bug.cgi?id=129492
100
101         Reviewed by Mario Sanchez Prada.
102
103         Reducing some code by using new API of AtkTableCell.
104
105         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
106         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
107
108 2014-03-04  Alex Christensen  <achristensen@webkit.org>
109
110         Preparing to run layout tests on Wincairo.
111         https://bugs.webkit.org/show_bug.cgi?id=129709
112
113         Reviewed by Brent Fulgham.
114
115         * Scripts/webkitdirs.pm:
116         (setPathForRunningWebKitApp):
117         Add GStreamer directory for WinCairo running layout tests.
118         * win/DLLLauncher/DLLLauncherMain.cpp:
119         (modifyPath):
120         Added the WinCairo bin32 or bin64 directory for running WinLauncher.
121
122 2014-03-04  Martin Robinson  <mrobinson@igalia.com>
123
124         [GTK] Simplify the GObject DOM bindings API break check into one step
125         https://bugs.webkit.org/show_bug.cgi?id=129571
126
127         Reviewed by Carlos Garcia Campos.
128
129         * GNUmakefile.am: Add the API break check to 'make check.'
130         * gtk/check-for-webkitdom-api-breaks: Added. A combination of the two removed scripts.
131         * gtk/check-gdom-symbols: Removed.
132         * gtk/webkitdom.py: Added.
133         (header_name_list_from_gtkdoc_config_file): Gets the names of all headers from the gtkdoc config file.
134         (get_all_webkitdom_symbol_files): Find the symbol files from the names.
135
136 2014-03-03  Simon Fraser  <simon.fraser@apple.com>
137
138         Add Jeremy Jones to the contributors list as a contributor.
139
140         * Scripts/webkitpy/common/config/contributors.json:
141
142 2014-03-03  Adenilson Cavalcanti  <cavalcantii@gmail.com>
143
144         Unreviewed. Update contact email.
145         https://bugs.webkit.org/show_bug.cgi?id=129610
146
147         * Scripts/webkitpy/common/config/contributors.json:
148
149 2014-03-02  Brian Burg  <bburg@apple.com>
150
151         Web Inspector model tests load wrong inspector page under WebKitTestRunner
152         https://bugs.webkit.org/show_bug.cgi?id=129460
153
154         Reviewed by Dan Bernstein.
155
156         Don't unconditionally open the inspector before running an inspector test.
157         Instead, the test should request that the inspector open when it's ready.
158
159         This change was lost during a rebase, but is the same change made to
160         DumpRenderTree.
161
162         * WebKitTestRunner/TestInvocation.cpp:
163         (WTR::TestInvocation::invoke): 
164
165 2014-03-02  Darin Adler  <darin@apple.com>
166
167         Split TextIteratorBehavior into a separate header
168         https://bugs.webkit.org/show_bug.cgi?id=129578
169
170         Reviewed by Sam Weinig.
171
172         * Scripts/sort-export-file: Added special cases to the script so you can just paste link errors
173         from WebKit in and the script will add them in as unconditional exports. This makes the "add"
174         task easy, but the remove is still a bit of a pain.
175
176 2014-03-02  Darin Adler  <darin@apple.com>
177
178         Sort Mac platform export files so they merge better
179         https://bugs.webkit.org/show_bug.cgi?id=129581
180
181         Reviewed by Sam Weinig.
182
183         * Scripts/sort-export-file: Added. Quickly whipped together script that sorts
184         Mac export files in a "canonical" order for this project.
185
186 2014-02-28  Zalan Bujtas  <zalan@apple.com>
187
188         Add hiDPI support to DumpRenderTree/WebKitTestRunner without the need of reloading the test case.
189         https://bugs.webkit.org/show_bug.cgi?id=129438
190
191         Reviewed by Simon Fraser.
192
193         'hidpi-' prefixed test cases now trigger 2x scale factor on the testing
194         offscreen window. It makes testing subpixel rendering and positioning possible.
195
196         Both the offscreen window's and WebKit's scaling are set accordingly.
197
198         * DumpRenderTree/mac/DumpRenderTree.mm:
199         (createWebViewAndOffscreenWindow): cleanup
200         (destroyWebViewAndOffscreenWindow): cleanup
201         (dumpRenderTree):
202         (changeWindowScaleIfNeeded):
203         (runTest):
204         * DumpRenderTree/mac/DumpRenderTreeWindow.h:
205         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
206         (-[DumpRenderTreeWindow initWithContentRect:styleMask:backing:defer:]): cleanup
207         * WebKitTestRunner/PlatformWebView.h:
208         * WebKitTestRunner/TestInvocation.cpp:
209         (WTR::changeWindowScaleIfNeeded):
210         (WTR::TestInvocation::invoke):
211         * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
212         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
213         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
214         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
215         * WebKitTestRunner/ios/PlatformWebViewIOS.mm:
216         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
217         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
218         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
219
220 2014-02-28  Anders Carlsson  <andersca@apple.com>
221
222         Remove logging.
223
224         Reviewed by Dan Bernstein.
225
226         * MiniBrowser/mac/WK2BrowserWindowController.m:
227         (-[WK2BrowserWindowController browsingContextController:decidePolicyForNavigationAction:decisionHandler:]):
228
229 2014-02-28  Daniel Bates  <dabates@apple.com>
230
231         [iOS] DumpRenderTree Perl Support may build against wrong SDK and toolchain
232         https://bugs.webkit.org/show_bug.cgi?id=129163
233
234         Reviewed by David Kilzer.
235
236         Fixes an issue where DumpRenderTree Perl Support may build with the specified
237         iOS Simulator SDK and toolchain instead of using the OS X SDK and toolchain.
238         This issue manifests itself in a build failure when building the IPhoneSimulatorNotification
239         bundle.
240
241         Currently we build DumpRenderTree Perl Support with respect to the variable SDKROOT,
242         which is specified either explicitly when building with MAKE(1) or implicitly by
243         build-{dumprendertree, webkit}. Instead we should always build Perl Support using
244         the OS X SDK and toolchain since the built products are only applicable to OS X.
245
246         * DumpRenderTree/ios/PerlSupport/Makefile:
247
248 2014-02-28  Commit Queue  <commit-queue@webkit.org>
249
250         Unreviewed, rolling out r164859.
251         http://trac.webkit.org/changeset/164859
252         https://bugs.webkit.org/show_bug.cgi?id=129483
253
254         caused WK1 crashes (DumpRenderTree) (Requested by zalan on
255         #webkit).
256
257         * DumpRenderTree/mac/DumpRenderTree.mm:
258         (createWebViewAndOffscreenWindow):
259         (dumpRenderTree):
260         (runTest):
261         * DumpRenderTree/mac/DumpRenderTreeWindow.h:
262         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
263         (-[DumpRenderTreeWindow initWithContentRect:styleMask:backing:defer:]):
264         * WebKitTestRunner/PlatformWebView.h:
265         * WebKitTestRunner/TestInvocation.cpp:
266         (WTR::TestInvocation::invoke):
267         * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
268         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
269         * WebKitTestRunner/ios/PlatformWebViewIOS.mm:
270         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
271         (-[WebKitTestRunnerWindow frameRespectingFakeOrigin]):
272
273 2014-02-28  Zalan Bujtas  <zalan@apple.com>
274
275         Add hiDPI support to DumpRenderTree/WebKitTestRunner without the need of reloading the test case.
276         https://bugs.webkit.org/show_bug.cgi?id=129438
277
278         Reviewed by Simon Fraser.
279
280         'hidpi-' prefixed test cases now trigger 2x scale factor on the testing
281         offscreen window. It makes testing subpixel rendering and positioning possible.
282
283         Both the offscreen window's and WebKit's scaling are set accordingly.
284
285         * DumpRenderTree/mac/DumpRenderTree.mm:
286         (createWebViewAndOffscreenWindow): unrelated cleanup.
287         (destroyWebViewAndOffscreenWindow): unrelated cleanup.
288         (dumpRenderTree):
289         (changeOffscreenWindowScaleIfNeeded):
290         (runTest):
291         * DumpRenderTree/mac/DumpRenderTreeWindow.h:
292         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
293         (-[DumpRenderTreeWindow initWithContentRect:styleMask:backing:defer:]): cleanup.
294         * WebKitTestRunner/PlatformWebView.h:
295         * WebKitTestRunner/TestInvocation.cpp:
296         (WTR::changeOffscreenWindowScaleIfNeeded):
297         (WTR::TestInvocation::invoke):
298         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
299         (WTR::PlatformWebView::changeOffscreenWindowScaleIfNeeded):
300
301 2014-02-27  Brian Burg  <bburg@apple.com>
302
303         Web Inspector: model tests should use a special Test.html inspector page
304         https://bugs.webkit.org/show_bug.cgi?id=129190
305
306         Reviewed by Timothy Hatcher.
307
308         Remove code that immediately opens the Web Inspector based on the file path of the test.
309         Instead, the test page should request that the inspector open inside its `test()` method.
310
311         This change is necessary because otherwise, the inspector would be opened too early for
312         InspectorController::isUnderTest to get set in time, so the normal Web Inspector page
313         will get loaded instead of the minimal test page.
314
315         * DumpRenderTree/efl/DumpRenderTree.cpp:
316         (createTestRunner):
317         * DumpRenderTree/gtk/DumpRenderTree.cpp:
318         (runTest):
319         * DumpRenderTree/mac/DumpRenderTree.mm:
320         (runTest):
321         * DumpRenderTree/win/DumpRenderTree.cpp:
322         (runTest):
323
324 2014-02-27  Laszlo Vidacs  <lvidacs.u-szeged@partner.samsung.com>
325
326         check-webkit-style indentation false alarm in WebKit/win/WebNodeHighlight.cpp
327         https://bugs.webkit.org/show_bug.cgi?id=127076
328
329         Reviewed by Anders Carlsson.
330
331         Avoid match for :: as start of a member initialization list. Modify expression to match
332         after a colon either non-colon character or end of line.
333
334         * Scripts/webkitpy/style/checkers/cpp.py:
335         (check_member_initialization_list):
336         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
337         (WebKitStyleTest.test_member_initialization_list):
338
339 2014-02-27  Renata Hodovan  <rhodovan.u-szeged@partner.samsung.com>
340
341         Unreviewed. Update my email addresses in contributors.json.
342
343         * Scripts/webkitpy/common/config/contributors.json:
344
345 2014-02-27  Alberto Garcia  <berto@igalia.com>
346
347         [gtk-doc] UnicodeEncodeError: 'ascii' codec can't encode character
348         https://bugs.webkit.org/show_bug.cgi?id=128927
349
350         Reviewed by Philippe Normand.
351
352         Encode manually the data for sys.{stdout,stderr}.write.
353
354         * gtk/gtkdoc.py:
355         (GTKDoc._run_command):
356
357 2014-02-27  Andres Gomez  <agomez@igalia.com>
358
359         Unreviewed. Add myself to watchlists
360
361         * Scripts/webkitpy/common/config/watchlist: Add myself to
362         watchlists.
363
364 2014-02-27  Andres Gomez  <agomez@igalia.com>
365
366         Unreviewed, rolling out r164790.
367         http://trac.webkit.org/changeset/164790
368
369         Revert r164790 because of erroneous commit log
370
371         * Scripts/webkitpy/common/config/watchlist:
372
373 2014-02-27  Krzysztof Czech  <k.czech@samsung.com>
374
375         [ATK] Utilize AtkTableCell to expose directly AccessibilityTableCell to AT
376         https://bugs.webkit.org/show_bug.cgi?id=129250
377
378         Reviewed by Mario Sanchez Prada.
379
380         Changing version of ATK to 2.11.90, because it introduces AtkTableCell interface.
381         Implementing methods so that we could test column/row headers represented as an array of cells.
382
383         * DumpRenderTree/AccessibilityUIElement.cpp:
384         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
385         (AccessibilityUIElement::columnHeaders):
386         (AccessibilityUIElement::rowHeaders):
387         * DumpRenderTree/win/AccessibilityUIElementWin.cpp: Adding empty stubs, to not break compilation.
388         (AccessibilityUIElement::columnHeaders):
389         (AccessibilityUIElement::rowHeaders):
390         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
391         (WTR::AccessibilityUIElement::rowHeaders):
392         (WTR::AccessibilityUIElement::columnHeaders):
393         * efl/jhbuild.modules:
394         * gtk/jhbuild.modules:
395
396 2014-02-27  Andres Gomez  <agomez@igalia.com>
397
398         Unreviewed. Add myself to watchlists
399
400         * Scripts/webkitpy/common/config/watchlist: Add myself to
401         watchlists.
402
403 2014-02-27  Andres Gomez  <agomez@igalia.com>
404
405         Unreviewed. Add myself as a committer.
406
407         * Scripts/webkitpy/common/config/contributors.json:
408
409 2014-02-27  Xabier Rodriguez Calvar  <calvaris@igalia.com>
410
411         Unreviewed. Add Víctor Jáquez and myself to watchlists
412
413         * Scripts/webkitpy/common/config/watchlist: Add Víctor Jáquez and
414         myself to watchlists.
415
416 2014-02-26  Julien Brianceau  <jbriance@cisco.com>
417
418         Unreviewed. Add myself as a committer.
419
420         * Scripts/webkitpy/common/config/contributors.json:
421
422 2014-02-26  Laszlo Vidacs  <lvidacs.u-szeged@partner.samsung.com>
423
424         Unreviewed. Moved myself to the list of committers.
425
426         * Scripts/webkitpy/common/config/contributors.json:
427
428 2014-02-24  Martin Robinson  <mrobinson@igalia.com>
429
430         [GTK] Reduplicate common.top_level_path in scripts
431         https://bugs.webkit.org/show_bug.cgi?id=129291
432
433         Reviewed by Philippe Normand.
434
435         Duplicate common.top_level_path and avoid polluting many scripts with awkward system
436         path manipulation and weird dependencies on the jhbuild infrastructure.
437
438         * Scripts/run-gtk-tests: Use common again.
439         (TestRunner._setup_testing_environment): Ditto.
440         * gtk/check-gdom-symbols: Ditto.
441         * gtk/common.py:
442         (top_level_path): Re-add top_level_path..
443         (get_build_path): Use the builtin top_level_path again.
444         * gtk/find-make-dist-errors: Use common again.
445         (get_missing_headers): Ditto.
446         * gtk/generate-inspector-gresource-manifest.py: Ditto.
447
448 2014-02-26  Mark Hahnenberg  <mhahnenberg@apple.com>
449
450         runscript: line 42: /bin/ls: Argument list too long
451         https://bugs.webkit.org/show_bug.cgi?id=129376
452
453         Reviewed by Michael Saboff.
454
455         The "test_script_*" can expand to more things than can be passed as arguments on the command line. 
456         We should use find instead, which generates the list of files rather than expanding them all on 
457         the command line and spitting them back out.
458
459         * Scripts/jsc-stress-test-helpers/shell-runner.sh: 
460
461 2014-02-26  Martin Robinson  <mrobinson@igalia.com>
462
463         ENABLE_PROMISES is improperly specified as ENABLE_PROMISE in Features.pm
464         https://bugs.webkit.org/show_bug.cgi?id=129377
465
466         Reviewed by Csaba Osztrogonác.
467
468         * Scripts/webkitperl/FeatureList.pm: Properly specify the promises feature as ENABLE_PROMISES.
469
470 2014-02-26  Manuel Rego Casasnovas  <rego@igalia.com>
471
472         [GTK] Re-enable gtk-doc in EWS
473         https://bugs.webkit.org/show_bug.cgi?id=128369
474
475         Reviewed by Carlos Garcia Campos.
476
477         Enable again gtk-doc generation in EWS once bug #128417 has been fixed.
478
479         * Scripts/webkitpy/common/config/ports.py:
480         (GtkPort.build_webkit_command): Add --disable-gtk-doc arg.
481         (GtkWK2Port.build_webkit_command): Ditto.
482         * Scripts/webkitpy/common/config/ports_unittest.py:
483         (DeprecatedPortTest.test_gtk_port): Ditto.
484         (DeprecatedPortTest.test_gtk_wk2_port): Ditto.
485
486 2014-02-26  Martin Robinson  <mrobinson@igalia.com>
487
488         [GTK] generate-gtkdoc can fail with WebKit1 or WebKit2 only builds
489         https://bugs.webkit.org/show_bug.cgi?id=129319
490
491         Reviewed by Carlos Garcia Campos.
492
493         * gtk/generate-gtkdoc:
494         (get_generator_for_config): Properly handle the situation where the pkgconfig file is missing.
495
496 2014-02-25  Mihai Maerean  <mmaerean@adobe.com>
497
498         Unreviewed. Add myself as a committer.
499
500         * Scripts/webkitpy/common/config/contributors.json:
501
502 2014-02-25  Sergio Villar Senin  <svillar@igalia.com>
503
504         [CSS Grid Layout] Add ENABLE flag
505         https://bugs.webkit.org/show_bug.cgi?id=129153
506
507         Reviewed by Simon Fraser.
508
509         Added ENABLE_CSS_GRID_LAYOUT feature flag. It's on by default for
510         all ports for developer builds.
511
512         * Scripts/webkitperl/FeatureList.pm:
513
514 2014-02-25  Dániel Bátyai  <dbatyai.u-szeged@partner.samsung.com>
515
516         Added myself as a committer.
517
518         Unreviewed.
519
520         * Scripts/webkitpy/common/config/contributors.json:
521
522 2014-02-25  Tamas Gergely  <tgergely.u-szeged@partner.samsung.com>
523
524         Unreviewed. Moved myself to the list of committers.
525
526         * Scripts/webkitpy/common/config/contributors.json:
527
528 2014-02-25  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
529
530         Move myself to the committers list.
531
532         Unreviewed.
533
534         * Scripts/webkitpy/common/config/contributors.json:
535
536 2014-02-25  László Langó  <llango.u-szeged@partner.samsung.com>
537
538         Unreviewed. Add myself as a committer.
539
540         * Scripts/webkitpy/common/config/contributors.json:
541
542 2014-02-25  Commit Queue  <commit-queue@webkit.org>
543
544         Unreviewed, rolling out r164639.
545         http://trac.webkit.org/changeset/164639
546         https://bugs.webkit.org/show_bug.cgi?id=129302
547
548         gtk-doc still have problems in EWS (Requested by rego on
549         #webkit).
550
551         * Scripts/webkitpy/common/config/ports.py:
552         (GtkPort.build_webkit_command):
553         (GtkWK2Port.build_webkit_command):
554         * Scripts/webkitpy/common/config/ports_unittest.py:
555         (DeprecatedPortTest.test_gtk_port):
556         (DeprecatedPortTest.test_gtk_wk2_port):
557
558 2014-02-25  Manuel Rego Casasnovas  <rego@igalia.com>
559
560         [GTK] Re-enable gtk-doc in EWS
561         https://bugs.webkit.org/show_bug.cgi?id=128369
562
563         Reviewed by Carlos Garcia Campos.
564
565         Enable again gtk-doc generation in EWS once bug #128417 has been fixed.
566
567         * Scripts/webkitpy/common/config/ports.py:
568         (GtkPort.build_webkit_command): Add --disable-gtk-doc arg.
569         (GtkWK2Port.build_webkit_command): Ditto.
570         * Scripts/webkitpy/common/config/ports_unittest.py:
571         (DeprecatedPortTest.test_gtk_port): Ditto.
572         (DeprecatedPortTest.test_gtk_wk2_port): Ditto.
573
574 2014-02-24  Carlos Garcia Campos  <cgarcia@igalia.com>
575
576         [GTK] Mark view source mode methods as deprecated
577         https://bugs.webkit.org/show_bug.cgi?id=128920
578
579         Reviewed by Martin Robinson.
580
581         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp:
582         (beforeAll): Remove view mode test.
583
584 2014-02-24  Martin Robinson  <mrobinson@igalia.com>
585
586         [GTK] generate-gtkdoc should not generate documentation for source files for unbuilt source files
587         https://bugs.webkit.org/show_bug.cgi?id=128417
588
589         Reviewed by Carlos Garcia Campos.
590
591         * gtk/GNUmakefile.am: Make the documentation process depend on the configuration files.
592         * gtk/generate-gtkdoc: Switch from using hard-coded configurations to reading them from
593         a makefile. This allows accepting a header list from the build system, which can be used
594         to dynamically build a list of ignored files. We can ignore any source file that doesn't
595         have a corresponding header file on the header list. 
596         * gtk/gtkdoc.py: Now accept a headers parameter, which can be used instead of passing just
597         source directories to gtkdoc-scan.
598
599 2014-02-24  Anders Carlsson  <andersca@apple.com>
600
601         Add a DefaultVisitedLinkProvider and route visited link actions through it
602         https://bugs.webkit.org/show_bug.cgi?id=129285
603
604         Reviewed by Dan Bernstein.
605
606         * MiniBrowser/mac/AppDelegate.m:
607         (-[BrowserAppDelegate applicationDidFinishLaunching:]):
608         Set a shared history so we'll get visited link tracking.
609
610         * MiniBrowser/mac/WK1BrowserWindowController.m:
611         (-[WK1BrowserWindowController awakeFromNib]):
612         Set a group name.
613
614 2014-02-24  Dan Bernstein  <mitz@apple.com>
615
616         iOS build fix after r164577.
617
618         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
619         (AccessibilityUIElement::selectedChildrenCount):
620         (AccessibilityUIElement::selectedChildAtIndex):
621
622 2014-02-24  David Kilzer  <ddkilzer@apple.com>
623
624         [ASan] Remove methods from ignore list that no longer cause crashes
625         <http://webkit.org/b/129257>
626
627         Reviewed by Anders Carlsson.
628
629         * asan/webkit-asan-ignore.txt: Remove old methods.
630
631 2014-02-24  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
632
633         Extract common parts from jhbuildrc files.
634         https://bugs.webkit.org/show_bug.cgi?id=125986
635
636         Reviewed by Csaba Osztrogonác.
637
638         Co-authored with Peter Szanka <h868064@stud.u-szeged.hu>.
639
640         * Scripts/run-gtk-tests:
641         (TestRunner._setup_testing_environment):
642         * efl/common.py: Removed.
643         * efl/jhbuildrc:
644         * gtk/check-gdom-symbols:
645         * gtk/common.py:
646         (binary_build_path):
647         (get_build_path):
648         * gtk/find-make-dist-errors:
649         (get_missing_headers):
650         * gtk/generate-gtkdoc:
651         (get_webkit2_options):
652         (get_webkit1_options.src_path):
653         (get_webkit1_options):
654         (get_webkitdom_options.src_path):
655         (get_webkitdom_options):
656         * gtk/generate-inspector-gresource-manifest.py:
657         * gtk/jhbuildrc:
658         * jhbuild/jhbuildrc_common.py: Added.
659         (script_path):
660         (top_level_path):
661         (init):
662
663 2014-02-24  Diego Pino Garcia  <dpino@igalia.com>
664
665         Unreviewed. Fix code indentation and spacing.
666
667         * Scripts/webkitpy/style/checkers/js.py:
668         (SingleQuoteChecker.check):
669
670 2014-02-24  Krzysztof Czech  <k.czech@samsung.com>
671
672         [ATK] Wrong selected element at a given index in a list box.
673         https://bugs.webkit.org/show_bug.cgi?id=129039
674
675         Reviewed by Chris Fleizach.
676
677         Added missing implementation and proposed some new function for testing selection
678         in a list boxes.
679
680         * DumpRenderTree/AccessibilityUIElement.cpp:
681         (setSelectedChildAtIndexCallback):
682         (removeSelectionAtIndexCallback):
683         (AccessibilityUIElement::getJSClass):
684         * DumpRenderTree/AccessibilityUIElement.h:
685         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
686         (AccessibilityUIElement::selectedChildrenCount):
687         (AccessibilityUIElement::selectedChildAtIndex):
688         (AccessibilityUIElement::setSelectedChildAtIndex):
689         (AccessibilityUIElement::removeSelectionAtIndex):
690         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
691         (AccessibilityUIElement::selectedChildrenCount):
692         (AccessibilityUIElement::selectedChildAtIndex):
693         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
694         (WTR::AccessibilityUIElement::setSelectedChildAtIndex):
695         (WTR::AccessibilityUIElement::removeSelectionAtIndex):
696         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
697         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
698         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
699         (WTR::AccessibilityUIElement::selectedChildAtIndex):
700         (WTR::AccessibilityUIElement::selectedChildrenCount):
701         (WTR::AccessibilityUIElement::setSelectedChildAtIndex):
702         (WTR::AccessibilityUIElement::removeSelectionAtIndex):
703
704 2014-02-23  Diego Pino García  <dpino@igalia.com>
705
706         [GTK] Fix build after Web Inspector code reorganization (r164543)
707         https://bugs.webkit.org/show_bug.cgi?id=129231
708
709         Reviewed by Dean Jackson.
710
711         * gtk/generate-inspector-gresource-manifest.py:
712         Modify paths to Web Inspector code.
713
714 2014-02-23  Martin Robinson  <mrobinson@igalia.com>
715
716         [GTK] generate-gtkdoc should use argparse
717         https://bugs.webkit.org/show_bug.cgi?id=128418
718
719         Reviewed by Carlos Garcia Campos.
720
721         * gtk/generate-gtkdoc: Get all arguments from argparse, pass then as parameters
722         to all functions, and guard the main routine with a __name__ == __main__ check.
723
724 2014-02-23  Martin Robinson  <mrobinson@igalia.com>
725
726         [GTK][CMake] Many plugin tests fail when running WebKit1 layout tests
727         https://bugs.webkit.org/show_bug.cgi?id=129191
728
729         Reviewed by Anders Carlsson.
730
731         * DumpRenderTree/PlatformGTK.cmake: Properly specify the library build directory
732         for the GTK+ DumpRenderTree build. We could manually construct this path, but the
733         name of the directory is "lib" and not "libs". Instead we should use the CMake
734         variable specifically assigned to this task.
735
736 2014-02-23  David Kilzer  <ddkilzer@apple.com>
737
738         [ASan] Add JSC::DFG::prepareOSREntry() to ignore list
739         <http://webkit.org/b/129209>
740
741         Reviewed by Geoffrey Garen.
742
743         * asan/webkit-asan-ignore.txt: Add DFG::prepareOSREntry() to the
744         ignore list to make ASan builds usable again.  Follow-up
745         investigation is tracked by <rdar://problem/16055903>.
746
747 2014-02-20  David Farler  <dfarler@apple.com>
748
749         Make old-run-webkit-tests work with iOS Simulator WebKitTestRunner
750         https://bugs.webkit.org/show_bug.cgi?id=128622
751
752         Reviewed by Simon Fraser.
753
754         With this change, we now have layout tests running in both DumpRenderTree
755         and WebKitTestRunner, with WebKit and WebKit2 used respectively in the iOS
756         simulator.
757
758         * Scripts/old-run-webkit-tests:
759         In general, make any specific reference to DumpRenderTree
760         able to refer to WebKitTestRunner wherever possible:
761         - Rename functions to remove DRT-specific naming.
762         - Name FIFOs after the tool that is being used.
763         -- Clean up FIFO creation code
764         Other necessary changes:
765         - Allow use of an ios-sim-wk2 platform.
766         - Clean up platform hierarchy creation where the simulator platform behavior differed.
767         * WebKitTestRunner/TestController.cpp:
768         Open FIFOs to get dumps out of the simulator as we do in DumpRenderTree.
769         (WTR::TestController::TestController):
770         * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
771         Copy the injected bundle into the app bundle.
772
773 2014-02-21  Joseph Pecoraro  <pecoraro@apple.com>
774
775         run-webkit-httpd fails to find httpd configuation file.
776
777         Reviewed by Ryosuke Niwa.
778
779         * Scripts/webkitperl/httpd.pm:
780         (getHTTPDConfigPathForTestDirectory):
781
782 2014-02-21  Eric Carlson  <eric.carlson@apple.com>
783
784         Fix TimeRanges layering violations
785         https://bugs.webkit.org/show_bug.cgi?id=128717
786
787         Reviewed by Jer Noble.
788
789         * TestWebKitAPI/Tests/WebCore/TimeRanges.cpp: TimeRanges* -> TimeRanges&.
790         (TestWebKitAPI::TEST):
791
792 2014-02-21  Diego Pino García  <dpino@igalia.com>
793
794         Web Inspector: update check-webkit-style to flag single quotes in WebInspectorUI projects
795         https://bugs.webkit.org/show_bug.cgi?id=128422
796
797         Reviewed by Joseph Pecoraro.
798
799         * Scripts/webkitpy/style/checkers/js.py:
800         (JSChecker.__init__):
801         (JSChecker.check):
802         (SingleQuoteChecker):
803         (SingleQuoteChecker.__init__):
804         (SingleQuoteChecker.check):
805         * Scripts/webkitpy/style/checkers/js_unittest.py:
806         (JSTestCase.assertError.error_for_test):
807         (JSTestCase.assertError):
808         (JSTestCase.test_no_error):
809         (JSTestCase.test_error):
810
811 == Rolled over to ChangeLog-2014-02-20 ==