Unreviewed, rolling out r111993.
[WebKit-https.git] / ChangeLog
1 2012-03-25  Hayato Ito  <hayato@chromium.org>
2
3         [Shadow DOM] Add Reified DOM Tree traversal internal APIs.
4         https://bugs.webkit.org/show_bug.cgi?id=79197
5
6         Reviewed by Dimitri Glazkov.
7
8         Add internal APIs which can be used to traverse Reified DOM tree, which is
9         a result of node distribution algorithm explained in Shadow DOM spec.
10         https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html
11
12         Every public functions defined in ReifiedTreeTraversal are static
13         functions and are named in a similar way to ones defined in WebCore::Node class.
14         The only difference is that ReifiedTreeTraversal APIs consider shadow
15         hosts and also traverse nodes is Shadow DOM subtrees, crossing shadow's upper and lower boundary
16         transparently.
17
18         There is no actual client which uses these APIs. Follow-up patches for FocusNavigation
19         and EventDispatcher will use the APIs so that they can traverse node in reified tree order.
20
21         * Source/autotools/symbols.filter:
22
23 2012-03-25  Kevin Ollivier  <kevino@theolliviers.com>
24
25         [wx] Unreviewed build fix. Move WTF to its own static lib build.
26         
27         * wscript:
28
29 2012-03-24  Kevin Ollivier  <kevino@theolliviers.com>
30
31         [wx] Unreviewed. Fix the build after WTF move.
32
33         * wscript:
34
35 2012-03-23  Dave Michael  <dmichael@chromium.org>
36
37         Relanding(r111754): HTMLPluginElement is not destroyed on reload or navigation if getNPObject is called
38         https://bugs.webkit.org/show_bug.cgi?id=80428
39
40 Reviewed by Eric Seidel and Ryosuke Niwa.
41
42         Test: plugins/netscape-dom-access-and-reload.html
43
44         * Source/autotools/symbols.filter: Export a symbol for InspectorCounters::counterValue.
45
46 2012-03-23  Ryosuke Niwa  <rniwa@webkit.org>
47
48         REGRESSION(r111754): plugins/reloadplugins-and-pages.html fails on all platforms
49         https://bugs.webkit.org/show_bug.cgi?id=82035
50
51         * Source/autotools/symbols.filter:
52
53 2012-03-22  Raphael Kubo da Costa  <rakuco@FreeBSD.org>
54
55         [CMake] Unreviewed build fix after r111778.
56
57         * Source/CMakeLists.txt: Build WTF/.
58
59 2012-03-22  Martin Robinson  <mrobinson@igalia.com>
60
61         Fixed the GTK+ WTF/JavaScriptCore build after r111778.
62
63         * GNUmakefile.am: Remove a couple unnecessary gnumake variables.
64
65 2012-03-22  Csaba Osztrogonác  <ossy@webkit.org>
66
67         Actually move WTF files to their new home
68         https://bugs.webkit.org/show_bug.cgi?id=81844
69
70         [Qt] Unreviewed buildfix after r111778.
71
72         * Source/api.pri:
73
74 2012-03-22  Ming Xie  <mxie@rim.com>
75
76         OLD_COMPILE_FLAGS was set incorrectly in WebKitHelpers.cmake
77         https://bugs.webkit.org/show_bug.cgi?id=81961
78
79         Reviewed by Rob Buis.
80
81         This fixes the regression introduced by r109292
82
83         * Source/cmake/WebKitHelpers.cmake:
84
85 2012-03-22  Dave Michael  <dmichael@chromium.org>
86
87         HTMLPluginElement is not destroyed on reload or navigation if getNPObject is called
88         https://bugs.webkit.org/show_bug.cgi?id=80428
89
90         Reviewed by Eric Seidel.
91
92         Test: plugins/netscape-dom-access-and-reload.html
93
94         * Source/autotools/symbols.filter: Export a symbol for InspectorCounters::counterValue.
95
96 2012-03-22  Kevin Ollivier  <kevino@theolliviers.com>
97
98         [wx] Unreviewed. Adding Source/WTF to the build and updating
99         waf port list.
100
101         * wscript:
102
103 2012-03-21  Ryosuke Niwa  <rniwa@webkit.org>
104
105         Add the forgotten admin.html after r108917.
106
107         * Websites/webkit-perf.appspot.com/admin.html: Added.
108
109 2012-03-21  Ryosuke Niwa  <rniwa@webkit.org>
110
111         Increment the perf-o-matic app version.
112
113         * Websites/webkit-perf.appspot.com/app.yaml:
114
115 2012-03-20  Eric Seidel  <eric@webkit.org>
116
117         Move wtf/Platform.h from JavaScriptCore to Source/WTF/wtf
118         https://bugs.webkit.org/show_bug.cgi?id=80911
119
120         Reviewed by Adam Barth.
121
122         * CMakeLists.txt: Define WTF_DIR
123
124 2012-03-20  Ryosuke Niwa  <rniwa@webkit.org>
125
126         Perf-o-matic: don't query datastore to generate chart API urls
127         https://bugs.webkit.org/show_bug.cgi?id=81499
128
129         Reviewed by Hajime Morita.
130
131         Parse json text to extract timestamps and test values instead of iterating
132         through the data store.
133
134         * Websites/webkit-perf.appspot.com/create_handler.py:
135         (CreateHandler.post):
136         * Websites/webkit-perf.appspot.com/models.py:
137         (Runs._timestamp_and_value_from_json_entry):
138         (Runs):
139         (Runs.to_json):
140         (Runs.chart_params):
141
142 2012-03-20  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
143
144         Convert hasSpellingMarker to use Internals interface.
145         https://bugs.webkit.org/show_bug.cgi?id=81300
146
147         Reviewed by Ryosuke Niwa.
148
149         * Source/autotools/symbols.filter: Export a symbol for hasSpellingMarker.
150
151 2012-03-19  Tony Chang  <tony@chromium.org>
152
153         clean up gitignore
154         https://bugs.webkit.org/show_bug.cgi?id=81594
155
156         Reviewed by James Robinson.
157
158         * .gitignore: .suo files are per-user files used by VS2010. .ninja
159         files are no longer generated in the tree-- they are generated in the
160         build directory.
161
162 2012-03-17  Charles Wei  <charles.wei@torchmobile.com.cn>
163
164         [BlackBerry] Enable Web Timing for performance profiling and improvement.
165         https://bugs.webkit.org/show_bug.cgi?id=81085
166
167         Reviewed by Rob Buis.
168
169         * Source/cmake/OptionsBlackBerry.cmake:
170         * Source/cmakeconfig.h.cmake:
171
172 2012-03-16  Kihong Kwon  <kihong.kwon@samsung.com>
173
174         Support for Battery Status API.
175         https://bugs.webkit.org/show_bug.cgi?id=62698
176
177         Enable BATTERY_STATUS for WebKit-Efl.
178         http://www.w3.org/TR/battery-status/
179
180         Reviewed by Adam Barth.
181
182         * Source/cmake/OptionsEfl.cmake:
183         * Source/cmakeconfig.h.cmake:
184
185 2012-03-15  Patrick Gansterer  <paroga@webkit.org>
186
187         [EFL] Make zlib a general build requirement
188         https://bugs.webkit.org/show_bug.cgi?id=80153
189
190         Reviewed by Hajime Morita.
191
192         After r109538 WebSocket module needs zlib to support deflate-frame extension.
193
194         * Source/cmake/OptionsEfl.cmake:
195
196 2012-03-15  Rob Buis  <rbuis@rim.com>
197
198         [BlackBerry] Remove some features that we do not have anymore
199         https://bugs.webkit.org/show_bug.cgi?id=81274
200
201         Reviewed by Antonio Gomes.
202
203         Remove some features that we do not have anymore, code was removed some time ago.
204
205         * Source/cmake/OptionsBlackBerry.cmake:
206
207 2012-03-14  Matt Falkenhagen  <falken@chromium.org>
208
209         Allow per-script font settings to be specified in layout tests
210         https://bugs.webkit.org/show_bug.cgi?id=78184
211
212         Reviewed by Hajime Morita.
213
214         This adds per-script font settings to InternalSettings, so it can be used in layout tests instead of
215         the per-script font settings support in DumpRenderTree overridePreference, which has only been implemented
216         for Chromium so far.
217
218         * Source/autotools/symbols.filter: Added symbols.
219
220 2012-03-14  Thiago Marcos P. Santos  <thiago.santos@intel.com>
221
222         [EFL] Enable HTML5 Summary and Details elements
223         https://bugs.webkit.org/show_bug.cgi?id=81027
224
225         Enabling Summary and Details elements by default and removing related
226         tests from skip list since they should pass now.
227
228         Reviewed by Antonio Gomes.
229
230         * Source/cmake/OptionsEfl.cmake:
231         * Source/cmakeconfig.h.cmake:
232
233 2012-03-14  Andrey Kosyakov  <caseq@chromium.org>
234
235         Web Inspector: add didCancelFrame timeline event
236         https://bugs.webkit.org/show_bug.cgi?id=80994
237
238         Reviewed by Pavel Feldman.
239
240         * Source/autotools/symbols.filter:
241
242 2012-03-14  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
243
244         [Qt] Deal with multiple paths in QMAKE_EXTRA_MODULE_FORWARDS
245
246         Reviewed by Simon Hausmann.
247
248         * Source/api.pri:
249
250 2012-03-14  Max Vujovic  <mvujovic@adobe.com>
251
252         GTK 32-bit Linux Release build failing after r110580 (from bug 80338)
253         https://bugs.webkit.org/show_bug.cgi?id=81063
254
255         Prospective build fix for GTK 32-bit Linux Release.
256
257         Reviewed by Martin Robinson.
258
259         * Source/autotools/symbols.filter: Adding symbol for ClientRectList(Vector<FloatQuad>) for
260         GTK 32-bit.
261
262 2012-03-13  Dan Bernstein  <mitz@apple.com>
263
264         <rdar://problem/11025225> Assertion failure in RenderView::computeRectForRepaint() (!repaintContainer || repaintContainer == this) at store.apple.com
265         https://bugs.webkit.org/show_bug.cgi?id=81051
266
267         Reviewed by Simon Fraser.
268
269         * ManualTests/inline-repaint-container.html: Added.
270
271 2012-03-13  Adam Barth  <abarth@webkit.org> && Benjamin Poulain  <bpoulain@apple.com>
272
273         Always enable ENABLE(CLIENT_BASED_GEOLOCATION)
274         https://bugs.webkit.org/show_bug.cgi?id=78853
275
276         Reviewed by Adam Barth.
277
278         * Source/cmake/OptionsBlackBerry.cmake:
279         * Source/cmake/OptionsEfl.cmake:
280         * Source/cmake/OptionsWinCE.cmake:
281         * Source/cmakeconfig.h.cmake:
282
283 2012-03-13  Max Vujovic  <mvujovic@adobe.com>
284
285         Add a method to window.internals to enable testing of inspector highlight rects
286         https://bugs.webkit.org/show_bug.cgi?id=80338
287
288         Reviewed by Pavel Feldman.
289
290         * Source/autotools/symbols.filter: Export symbols for GTK.
291
292 2012-03-12  Scott Byer  <scottbyer@chromium.org>
293
294         Cleanup obsolete files.
295         https://bugs.webkit.org/show_bug.cgi?id=80737
296
297         Reviewed by James Robinson.
298
299         * wscript:
300
301 2012-03-12  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
302
303         [Qt] Make sure we set the right library version for Qt 4
304
305         r110272 accedentally pruned the variable that ensures this.
306
307         Reviewed by Simon Hausmann.
308
309         * Source/api.pri:
310
311 2012-03-10  Ryosuke Niwa  <rniwa@webkit.org>
312
313         Increment the perf-o-matic app version.
314
315         * Websites/webkit-perf.appspot.com/app.yaml:
316
317 2012-03-09  Jon Lee  <jonlee@apple.com>
318
319         Add support for ENABLE(LEGACY_NOTIFICATIONS)
320         https://bugs.webkit.org/show_bug.cgi?id=80497
321
322         Reviewed by Adam Barth.
323
324         Prep for b80472: Update API for Web Notifications
325         * Source/cmake/OptionsBlackBerry.cmake:
326         * Source/cmake/OptionsEfl.cmake:
327         * Source/cmake/OptionsWinCE.cmake:
328         * Source/cmakeconfig.h.cmake:
329         * configure.ac:
330
331 2012-03-09  Csaba Osztrogonác  <ossy@webkit.org>
332
333         [Qt] Disable WebGL performance tests temporarily.
334         https://bugs.webkit.org/show_bug.cgi?id=80503
335
336         Rubber-stamped by Simon Hausmann.
337
338         * Source/tests.pri:
339
340 2012-03-09  Sheriff Bot  <webkit.review.bot@gmail.com>
341
342         Unreviewed, rolling out r110191, r110202, and r110279.
343         http://trac.webkit.org/changeset/110191
344         http://trac.webkit.org/changeset/110202
345         http://trac.webkit.org/changeset/110279
346         https://bugs.webkit.org/show_bug.cgi?id=80694
347
348         They broke !ENABLE(INSPECTOR) builds (Requested by Ossy on
349         #webkit).
350
351         * Source/autotools/symbols.filter:
352
353 2012-03-08  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
354
355         [Qt] Use Qt's module system for install rules and depending on QtWebKit
356
357         Instead of rolling our own install rules we now use the same approach as
358         every other Qt module, by loading qt_module.prf and qt_module_config.prf.
359
360         This ensures that we follow the same semantics as the rest of Qt on
361         what sort of config options are enabled by default (create_cmake eg.).
362         It also allows us to use QT += webkit instead of the workaround we had
363         with CONFIG += qtwebkit.
364
365         We do however force Qt to always treat our build as a non-developer build,
366         so the libraries will end up in the WebKit lib directory instead of the
367         qtbase directory (as with a normal developer-build). This allows us to
368         keep the webkit-build self-contained. If Qt is a developer build we still
369         copy the module file manually to Qt, so that you don't have to install
370         WebKit to make it available.
371
372         For non-developer builds of Qt, it is still possible to use the built
373         WebKit libraries without having to install them, by having the variable
374         QMAKE_EXTRA_MODULE_FORWARDS set in the project's .qmake.cache file,
375         pointing to $WEBKITOUTUTDIR/$CONFIGURATION/modules.
376
377         https://bugs.webkit.org/show_bug.cgi?id=80590
378
379         Reviewed by Simon Hausmann.
380
381         * Source/api.pri:
382         * Source/sync.profile:
383
384 2012-03-08  Ryosuke Niwa  <rniwa@webkit.org>
385
386         perf-o-matic should incrementally update JSON responses
387         https://bugs.webkit.org/show_bug.cgi?id=79898
388
389         Reviewed by Eric Seidel.
390
391         Now that Runs object store test_runs and averages separately,
392         we can update JSON data incrementally without degrading values.
393
394         Also fixed the order of arguments passed to DashboardImage.needs_update
395         in schedule_runs_update. This bug had caused all chart images to be
396         updated on every new report.
397
398         * Websites/webkit-perf.appspot.com/controller.py:
399         (schedule_runs_update):
400         * Websites/webkit-perf.appspot.com/models.py:
401         (Runs.update_or_insert):
402         (Runs.update_incrementally):
403         (Runs):
404         (Runs.get_by_objects):
405         * Websites/webkit-perf.appspot.com/models_unittest.py:
406         (RunsTest._create_results):
407         (RunsTest.test_generate_runs):
408         (RunsTest.test_update_or_insert):
409         (RunsTest.test_update_incrementally):
410         (RunsTest.test_to_json_with_results):
411         * Websites/webkit-perf.appspot.com/report_process_handler.py:
412         (ReportProcessHandler.post):
413
414 2012-03-08  Max Vujovic  <mvujovic@adobe.com>
415
416         Add a method to window.internals to enable testing of inspector highlight rects
417         https://bugs.webkit.org/show_bug.cgi?id=80338
418
419         Reviewed by Pavel Feldman.
420
421         * Source/autotools/symbols.filter: Export symbols for GTK.
422
423 2012-03-05  Ryosuke Niwa  <rniwa@webkit.org>
424
425         Turn Runs class into a proper model to implement incremental JSON update
426         https://bugs.webkit.org/show_bug.cgi?id=80364
427
428         Reviewed by Hajime Morita.
429
430         Move Runs from json_generators.py to models.py and turn it into a proper Model.
431
432         Now most JSON responses are held by Runs objects instead of PersistentCache.
433         Added some tests around update_or_insert and json_by_ids to test PersistentCache-like
434         behavior but there should be no user-visible behavioral differences.
435
436         * Websites/webkit-perf.appspot.com/controller.py:
437         (RunsUpdateHandler.post):
438         (CachedRunsHandler.get):
439         (RunsChartHandler.post):
440         * Websites/webkit-perf.appspot.com/json_generators.py:
441         (ManifestJSONGenerator.value):
442         * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
443         (ManifestJSONGeneratorTest.test_value_two_tests):
444         * Websites/webkit-perf.appspot.com/models.py:
445         (Test):
446         (Runs):
447         (Runs._generate_runs):
448         (Runs._entry_from_build_and_result):
449         (Runs._key_name):
450         (Runs.update_or_insert):
451         (Runs.json_by_ids):
452         (Runs.to_json):
453         (Runs.chart_params):
454         * Websites/webkit-perf.appspot.com/models_unittest.py:
455         (RunsTest):
456         (RunsTest.setUp):
457         (RunsTest._create_results):
458         (RunsTest.test_generate_runs):
459         (RunsTest.test_update_or_insert):
460         (RunsTest.test_json_by_ids):
461         (RunsTest.test_to_json_without_results):
462         (RunsTest.test_to_json_with_results):
463         (RunsTest._assert_entry):
464         (RunsTest.test_run_from_build_and_result):
465         (RunsTest.test_run_from_build_and_result.create_build):
466         (RunsTest.test_chart_params_with_value):
467         (RunsTest.test_chart_params_with_value.split_as_int):
468
469 2012-03-07  Simon Hausmann  <simon.hausmann@nokia.com>
470
471         [Qt] Fix compilation without QtQuick1
472         https://bugs.webkit.org/show_bug.cgi?id=80503
473
474         Reviewed by Tor Arne Vestbø.
475
476         * Source/tests.pri: Compile qml1 tests only with Qt 4 for the moment.
477
478 2012-03-07  Mark Rowe  <mrowe@apple.com>
479
480         Teach make to build WTF.
481
482         * Source/Makefile:
483
484 2012-03-06  Raphael Kubo da Costa  <kubo@profusion.mobi>
485
486         [CMake] Make the removal of transitive library dependencies work with CMake < 2.8.7.
487         https://bugs.webkit.org/show_bug.cgi?id=80469
488
489         Reviewed by Antonio Gomes.
490
491         * CMakeLists.txt: Do not set the CMAKE_LINK_INTERFACE_LIBRARIES
492         variable here; it was introduced in CMake 2.8.7 so we can't depend
493         on it as we actually support CMake >= 2.8.0.
494
495 2012-03-06  Hajime Morrita  <morrita@chromium.org>
496
497         https://bugs.webkit.org/show_bug.cgi?id=79935
498         REGRESSION: <content> element is not HTMLUnknownElement when Shadow DOM API is disabled
499
500         Reviewed by Adam Barth.
501
502         Added a newly exported symbol.
503
504         * Source/autotools/symbols.filter:
505
506 2012-03-06  Raphael Kubo da Costa  <kubo@profusion.mobi>
507
508         undefined reference to JSC::IdentifierTable::~IdentifierTable() on EFL port
509         https://bugs.webkit.org/show_bug.cgi?id=80282
510
511         Reviewed by Antonio Gomes.
512
513         Remove transitive library dependencies; they are especially
514         dangerous when one ends up linking against WTF, JSC and then WTF
515         again, since some symbols will not be defined.
516
517         Passing --no-copy-dt-needed-entries and --as-needed to the linker
518         (which some recent Linux distros do by default) makes the issue
519         even more evident.
520
521         * CMakeLists.txt: Set CMAKE_LINK_INTERFACE_LIBRARIES to an empty
522         list to prevent implicit transitive library dependencies from
523         being created by default.
524
525 2012-03-05  Ryosuke Niwa  <rniwa@webkit.org>
526
527         Perf-o-matic should memcache dashboard images
528         https://bugs.webkit.org/show_bug.cgi?id=80349
529
530         Reviewed by Eric Seidel.
531
532         Added DashboardImage.create and DashboardImage.get_image to encapsulate memcache.
533         Also replaced transaction in DashboardImage.set_cache by a single put since it duplicates
534         what put does by default.
535
536         Also removed redundant cache_* functions and merged them into handler code.
537
538         * Websites/webkit-perf.appspot.com/controller.py:
539         (ManifestUpdateHandler.post):
540         (CachedManifestHandler.get):
541         (DashboardUpdateHandler.post):
542         (CachedDashboardHandler.get):
543         (RunsUpdateHandler):
544         (RunsUpdateHandler.post):
545         (RunsChartHandler):
546         (RunsChartHandler.post):
547         (DashboardImageHandler.get):
548         * Websites/webkit-perf.appspot.com/models.py:
549         (PersistentCache.set_cache):
550         (DashboardImage):
551         (DashboardImage.create):
552         (DashboardImage.get_image):
553         * Websites/webkit-perf.appspot.com/models_unittest.py:
554         (PersistentCacheTests.setUp):
555         (PersistentCacheTests.test_set_cache):
556         (PersistentCacheTests.test_get_cache):
557         (DashboardImageTests.setUp):
558         (DashboardImageTests):
559         (DashboardImageTests.test_create):
560         (DashboardImageTests.test_get):
561
562 2012-03-05  Sheriff Bot  <webkit.review.bot@gmail.com>
563
564         Unreviewed, rolling out r109760.
565         http://trac.webkit.org/changeset/109760
566         https://bugs.webkit.org/show_bug.cgi?id=80320
567
568         Caused many GTK+ tests to crash (Requested by mrobinson on
569         #webkit).
570
571         * configure.ac:
572
573 2012-03-05  Kangil Han  <kangil.han@samsung.com>
574
575         [CMake][DRT] Add WebCoreTestSupport.
576         https://bugs.webkit.org/show_bug.cgi?id=79896
577
578         Reviewed by Daniel Bates.
579
580         Add WebCoreTestSupport library for DRT in CMake.
581         We will use internals object by linking this library on DRT.
582
583         * CMakeLists.txt:
584
585 2012-03-05  Martin Robinson  <mrobinson@igalia.com>
586
587         [soup] Crash while loading http://www.jusco.cn
588         https://bugs.webkit.org/show_bug.cgi?id=68238
589
590         Reviewed by Philippe Normand.
591
592         * configure.ac: Bumped the libsoup dependency to 2.37.90.
593
594 2012-03-04  Raphael Kubo da Costa  <kubo@profusion.mobi>
595
596         [CMake] Libraries are installed to /usr/lib and not /usr/lib64 on x86_64
597         https://bugs.webkit.org/show_bug.cgi?id=71507
598
599         Reviewed by Antonio Gomes.
600
601         * Source/cmake/OptionsCommon.cmake: Provide two variables which
602         can be changed via CMake: LIB_SUFFIX, which is often used in CMake
603         projects to let the user choose whether a suffix should be added
604         to the library installation directory (such as 32 or 64), and
605         LIB_INSTALL_DIR, which takes LIB_SUFFIX into account to determine
606         whether to install libraries.
607
608 2012-03-03  Hans Wennborg  <hans@chromium.org>
609
610         Implement Speech JavaScript API
611         https://bugs.webkit.org/show_bug.cgi?id=80019
612
613         Reviewed by Adam Barth.
614
615         Add ENABLE_SCRIPTED_SPEECH.
616
617         * configure.ac:
618
619 2012-03-02  Alexandre Rostovtsev  <tetromino@gentoo.org>
620
621         Make webkit-gtk translations respect LINGUAS
622         https://bugs.webkit.org/show_bug.cgi?id=79605
623
624         Reviewed by Martin Robinson.
625
626         PO_LINGUAS, USER_LINGUAS, and USE_LINGUAS added to root
627         GNUmakefile.am to ensure that they can be used in the definition of
628         MOFILES that will be generated by automake.
629
630         * GNUmakefile.am:
631
632 2012-03-02  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
633
634         [Qt] Remove deleted file from api.pro
635
636         Reviewed by Noam Rosenthal.
637
638         * Source/api.pri:
639
640 2012-03-02  Simon Hausmann  <simon.hausmann@nokia.com>
641
642         [Qt] Compile WebCore without QtWidgets
643         https://bugs.webkit.org/show_bug.cgi?id=80141
644
645         Reviewed by Tor Arne Vestbø.
646
647         * Source/api.pri: Use QT += opengl for the WebKit1 bits, such as the QGLWidget
648         usage in PageClientQt.cpp. Previously this dependency came implicitly through WebCore.pri.
649
650 2012-03-02  Byungwoo Lee  <bw80.lee@samsung.com>
651
652         [EFL] Build warning : comparison between signed and unsigned integer expressions.
653         https://bugs.webkit.org/show_bug.cgi?id=79860
654
655         Reviewed by Hajime Morita.
656
657         Fixed build warnings which are getting generated when comparing signed
658         and unsigned integer expressions.
659
660         * Source/WebCore/bindings/js/JSDocumentCustom.cpp:
661         * Source/WebCore/platform/ContextMenu.cpp:
662         * Source/WebKit/efl/ewk/ewk_view_single.cpp:
663
664 2012-03-02  Simon Hausmann  <simon.hausmann@nokia.com>
665
666         [Qt] Move QStyle theming code out of WebCore into WebKit1
667         https://bugs.webkit.org/show_bug.cgi?id=80128
668
669         Reviewed by Kenneth Rohde Christiansen.
670
671         * Source/api.pri: Adjust to moving source files.
672
673 2012-03-01  Ryosuke Niwa  <rniwa@webkit.org>
674
675         Perf-o-matic: generate dashboard images for 30, 90, and 365 days
676         https://bugs.webkit.org/show_bug.cgi?id=80016
677
678         Reviewed by Eric Seidel.
679
680         Add the ability to generate graphs for 30, 90, and 365 day graphs but only occasionally
681         according to the heuristics in DashboardImage.needs_update.
682
683         Also fix a bug in Runs.chart_params that y-axis grid was set to an incorrect value.
684  
685         * Websites/webkit-perf.appspot.com/controller.py:
686         (schedule_runs_update):
687         (RunsChartHandler.post):
688         * Websites/webkit-perf.appspot.com/json_generators.py:
689         (Runs.chart_params):
690         * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
691         (RunsTest.test_chart_params_with_value):
692         * Websites/webkit-perf.appspot.com/models.py:
693         (DashboardImage):
694         (DashboardImage.needs_update):
695         * Websites/webkit-perf.appspot.com/models_unittest.py:
696         (HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
697         (HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
698         (HelperTests.test_create_in_transaction_with_numeric_id_holder):
699         (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
700         (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
701         (HelperTests.test_delete_model_with_numeric_id_holder.execute):
702         (HelperTests.test_delete_model_with_numeric_id_holder):
703         (HelperTests.test_model_from_numeric_id.execute):
704         (HelperTests):
705         (HelperTests.test_model_from_numeric_id):
706         (BranchTests.test_create_if_possible):
707         (PlatformTests.test_create_if_possible):
708         (BuilderTests.test_create):
709         (BuilderTests.test_update_password):
710         (BuilderTests.test_hashed_password):
711         (BuilderTests.test_authenticate):
712         (_create_some_builder):
713         (_create_build):
714         (BuildTests.test_get_or_insert_from_log):
715         (TestModelTests.test_update_or_insert):
716         (TestModelTests.test_update_or_insert_to_update):
717         (TestModelTests.test_merge):
718         (TestResultTests.test_get_or_insert_value):
719         (TestResultTests.test_get_or_insert_stat_value):
720         (TestResultTests.test_replace_to_change_test_name):
721         (TestResultTests.test_replace_to_change_test_name_with_stat_value):
722         (TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
723         (ReportLogTests._create_log_with_payload):
724         (ReportLogTests.test_builder):
725         (ReportLogTests.test_branch):
726         (ReportLogTests.test_platform):
727         (PersistentCacheTests._assert_persistent_cache):
728         (PersistentCacheTests.test_set):
729         (PersistentCacheTests.test_get):
730         (DashboardImageTests):
731         (DashboardImageTests.test_needs_update):
732
733 2012-03-01  Kangil Han  <kangil.han@samsung.com>
734
735         [DRT] Remove all PlainTextController usages in existing tests by adding internal API
736         https://bugs.webkit.org/show_bug.cgi?id=78570
737
738         Reviewed by Hajime Morita.
739
740         This patch will remove all PlainTextController usages
741         in existing DRT tests by adding internal API to WebCore/testing/Internals
742
743         * Source/autotools/symbols.filter:
744
745 2012-02-29  Ryosuke Niwa  <rniwa@webkit.org>
746
747         Perf-o-matic build fix. Also toggle the switch to start using ping images on the dashboard after r109190.
748
749         * Websites/webkit-perf.appspot.com/controller.py:
750         (schedule_runs_update):
751         (schedule_report_process):
752         * Websites/webkit-perf.appspot.com/js/admin.js:
753         (bind):
754         * Websites/webkit-perf.appspot.com/js/config.js:
755
756 2012-02-29  Raphael Kubo da Costa  <kubo@profusion.mobi>
757
758         [CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
759         https://bugs.webkit.org/show_bug.cgi?id=79965
760
761         This partially reverts r66714, in that whether -fPIC is passed to
762         the compiler does not depend on the value of SHARED_CORE anymore:
763         since we always build WTF as a static library, it will always need
764         -fPIC because our shared libraries are built with it.
765
766         * Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
767         STATIC_LIBRARY targets.
768
769 2012-02-29  Raphael Kubo da Costa  <kubo@profusion.mobi>
770
771         [CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
772
773         This partially reverts r66714, in that whether -fPIC is passed to
774         the compiler does not depend on the value of SHARED_CORE anymore:
775         since we always build WTF as a static library, it will always need
776         -fPIC because our shared libraries are built with it.
777
778         * Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
779         STATIC_LIBRARY targets.
780
781 2012-02-29  Carlos Garcia Campos  <cgarcia@igalia.com>
782
783         Unreviewed. Bump WebKitGTK+ version number.
784
785         * configure.ac: Bump version number to 1.9.0 now that we branched
786         for 1.8.
787
788 2012-02-29  Carlos Garcia Campos  <cgarcia@igalia.com>
789
790         Unreviewed. Fix GTK+ build.
791
792         * Source/autotools/symbols.filter: Add symbol.
793
794 2012-02-28  Raphael Kubo da Costa  <kubo@profusion.mobi>
795
796         [CMake] Always build wtf as a static library.
797         https://bugs.webkit.org/show_bug.cgi?id=79857
798
799         Reviewed by Eric Seidel.
800
801         * CMakeLists.txt: Put static libraries in ${CMAKE_BINARY_DIR} too
802         to have them grouped with the shared ones.
803
804 2012-02-28  Ryosuke Niwa  <rniwa@webkit.org>
805
806         perf-o-matic: generate dashboard images using Google Chart Tools
807         https://bugs.webkit.org/show_bug.cgi?id=79838
808
809         Reviewed by Hajime Morita.
810
811         Rename RunsJSONGenerator to Runs and added an ability to generate parameters for Google chart tool.
812         Also added RunsChartHandler to make url-fetches these images and DashboardImageHandler to serve them.
813         The image is stored in DashboardImage model.
814
815         We can't enable flip the switch to use images yet because we don't create images on fly (they're
816         generated when runs are updated; i.e. bots upload new results). We should be able to flip the switch
817         once this patch lands and all perf bots cycle.
818
819         We probably make way too many calls to Google chart tool's server with this preliminary design but we
820         can easily move this task into the backend and run it via a cron job once we know it works.
821
822         * Websites/webkit-perf.appspot.com/controller.py:
823         (schedule_runs_update):
824         (RunsUpdateHandler.post):
825         (RunsChartHandler):
826         (RunsChartHandler.get):
827         (RunsChartHandler.post):
828         (DashboardImageHandler):
829         (DashboardImageHandler.get):
830         (schedule_report_process):
831         * Websites/webkit-perf.appspot.com/json_generators.py:
832         (ManifestJSONGenerator.value):
833         (Runs):
834         (Runs.__init__):
835         (Runs.value):
836         (Runs.chart_params):
837         * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
838         (RunsTest):
839         (RunsTest._create_results):
840         (RunsTest.test_generate_runs):
841         (RunsTest.test_value_without_results):
842         (RunsTest.test_value_with_results):
843         (RunsTest.test_run_from_build_and_result):
844         (RunsTest.test_chart_params_with_value):
845         (RunsTest.test_chart_params_with_value.split_as_int):
846         * Websites/webkit-perf.appspot.com/main.py:
847         * Websites/webkit-perf.appspot.com/models.py:
848         (PersistentCache.get_cache):
849         (DashboardImage):
850         (DashboardImage.key_name):
851
852 2012-02-28  Dave Tu  <dtu@chromium.org>
853
854         Add new GPU builders to flakiness dashboard.
855         https://bugs.webkit.org/show_bug.cgi?id=79839
856
857         Reviewed by Ojan Vafai.
858
859         * Tools/TestResultServer/static-dashboards/builders.js:
860
861 2012-02-28  Shinya Kawanaka  <shinyak@chromium.org>
862
863         Element should be able to have multiple shadow roots.
864         https://bugs.webkit.org/show_bug.cgi?id=77931
865
866         Reviewed by Hajime Morita.
867
868         * Source/autotools/symbols.filter:
869
870 2012-02-27  Shinya Kawanaka  <shinyak@chromium.org>
871
872         Element::removeShadowRoot() and setShadowRoot() should be moved into ShadowTree.
873         https://bugs.webkit.org/show_bug.cgi?id=78313
874
875         Reviewed by Hajime Morita.
876
877         * Source/autotools/symbols.filter:
878
879 2012-02-27  Dave Tu  <dtu@chromium.org>
880
881         Update flakiness dashboard unit test.
882         https://bugs.webkit.org/show_bug.cgi?id=79711
883
884         Reviewed by Ojan Vafai.
885
886         * Tools/TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
887
888 2012-02-27  Ryosuke Niwa  <rniwa@webkit.org>
889
890         Extract the logic to merge tests from MergeTestsHandler and add unit tests
891         https://bugs.webkit.org/show_bug.cgi?id=79602
892
893         Reviewed by Hajime Morita.
894
895         Extracted Test.merge and TestResult.replace_to_change_test_name out of MergeTestsHandler,
896         and moved MergeTestsHandler into admin_handlers.py where it belongs.
897
898         Added new backend "model-manipulator" to execute tasks to merge tests.
899
900         Also revive the inadvertently removed manual submission form on the admin page.
901
902         * Websites/webkit-perf.appspot.com/admin_handlers.py:
903         (AdminDashboardHandler.get_tests):
904         (MergeTestsHandler):
905         (MergeTestsHandler.post):
906         * Websites/webkit-perf.appspot.com/app.yaml:
907         * Websites/webkit-perf.appspot.com/backends.yaml: Added.
908         * Websites/webkit-perf.appspot.com/css/admin.css:
909         * Websites/webkit-perf.appspot.com/js/admin.js:
910         * Websites/webkit-perf.appspot.com/main.py:
911         * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Removed.
912         * Websites/webkit-perf.appspot.com/models.py:
913         (Test):
914         (Test.merge):
915         (TestResult.replace_to_change_test_name):
916         * Websites/webkit-perf.appspot.com/models_unittest.py:
917         (DataStoreTestsBase.assertOnlyInstance):
918         (DataStoreTestsBase):
919         (DataStoreTestsBase.assertOnlyInstances):
920         (DataStoreTestsBase.assertEqualUnorderedModelList):
921         (DataStoreTestsBase.assertEqualUnorderedList):
922         (_create_build):
923         (TestModelTests.test_merge):
924         (TestResultTests):
925         (TestResultTests.test_get_or_insert_value):
926         (TestResultTests.test_get_or_insert_stat_value):
927         (TestResultTests.test_replace_to_change_test_name):
928         (TestResultTests.test_replace_to_change_test_name_with_stat_value):
929         (TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
930
931 2012-02-27  ChangSeok Oh  <shivamidow@gmail.com>
932
933         [EFL] Support mutation observers
934         https://bugs.webkit.org/show_bug.cgi?id=79603
935
936         Reviewed by Eric Seidel.
937
938         Added a build-option for the mutation observers feature.
939
940         * Source/cmake/OptionsEfl.cmake:
941         * Source/cmakeconfig.h.cmake:
942
943 2012-02-26  Shinya Kawanaka  <shinyak@chromium.org>
944
945         Rename ShadowRootList to ShadowTree.
946         https://bugs.webkit.org/show_bug.cgi?id=79342
947
948         Reviewed by Hajime Morita.
949
950         * Source/autotools/symbols.filter:
951
952 2012-02-26  Chang Wan Hong  <jourmoon@company100.net>
953
954         Update .gitignore for project property files generated by Eclipse.
955         https://bugs.webkit.org/show_bug.cgi?id=79463
956
957         Reviewed by Andreas Kling.
958
959         * .gitignore: Ignore .project and .cproject
960
961 2012-02-25  Ryosuke Niwa  <rniwa@webkit.org>
962
963         Perf-o-matic build fix after r108917. I need a scrollbar in order see all the tests.
964
965         * Websites/webkit-perf.appspot.com/css/admin.css:
966         (html):
967
968 2012-02-25  Ryosuke Niwa  <rniwa@webkit.org>
969
970         perf-o-matic needs a better admin page
971         https://bugs.webkit.org/show_bug.cgi?id=79585
972
973         Reviewed by Sam Weinig.
974         
975         Add admin/ to replace admin/create-models.html and admin/merge-tests.
976
977         Also update MergeTestHandler to accept JSON requests and add "Admin" navigation link on all pages.
978
979         * Websites/webkit-perf.appspot.com/admin_handlers.py: Added.
980         * Websites/webkit-perf.appspot.com/controller.py:
981         (RunsUpdateHandler.post): Fix a regression from r108399.
982         * Websites/webkit-perf.appspot.com/css/admin.css: Added.
983         * Websites/webkit-perf.appspot.com/js/admin.js: Added.
984         * Websites/webkit-perf.appspot.com/js/config.js:
985         * Websites/webkit-perf.appspot.com/main.py:
986         * Websites/webkit-perf.appspot.com/merge_tests.html: Removed.
987         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
988         (MergeTestsHandler):
989         (MergeTestsHandler.post):
990         * Websites/webkit-perf.appspot.com/static: Removed.
991         * Websites/webkit-perf.appspot.com/static/create-models.html: Removed.
992
993 2012-02-24  Ryosuke Niwa  <rniwa@webkit.org>
994
995         Increment perf-o-matic version.
996
997         * Websites/webkit-perf.appspot.com/app.yaml:
998
999 2012-02-23  Konrad Piascik  <kpiascik@rim.com>
1000
1001         Upstream BlackBerry Cookie Management Classes
1002         https://bugs.webkit.org/show_bug.cgi?id=73654
1003
1004         Reviewed by Rob Buis.
1005
1006         Manual test to see in milliseconds how quickly 100 writes followed by 100 reads take.
1007         This test is ran twice and the average read and write for each of the 2 runs is shown.
1008
1009         * ManualTests/cookieSpeedTest.html: Added.
1010
1011 2012-02-23  Dave Tu  <dtu@chromium.org>
1012
1013         Add Chromium gpu_tests to the flakiness dashboard
1014         https://bugs.webkit.org/show_bug.cgi?id=79300
1015
1016         Reviewed by Ojan Vafai.
1017
1018         * Tools/TestResultServer/static-dashboards/builders.js:
1019         * Tools/TestResultServer/static-dashboards/dashboard_base.js:
1020
1021 2012-02-23  Patrick Gansterer  <paroga@webkit.org>
1022
1023         [CMake] Add WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS macro
1024         https://bugs.webkit.org/show_bug.cgi?id=79371
1025
1026         Reviewed by Daniel Bates.
1027
1028         Add a new macro to handle the inclusion of the platform specific *.cmake files.
1029         In the future this macro should get expanded to also handle feature specifc
1030         files, like the UseJSC.cmake in WebCore we already have.
1031
1032         * Source/cmake/WebKitMacros.cmake:
1033
1034 2012-02-23  Patrick Gansterer  <paroga@webkit.org>
1035
1036         [CMake] Add FindDirectX
1037         https://bugs.webkit.org/show_bug.cgi?id=79344
1038
1039         Reviewed by Adam Roben.
1040
1041         * Source/cmake/FindDirectX.cmake: Added.
1042
1043 2012-02-23  Patrick Gansterer  <paroga@webkit.org>
1044
1045         [CMake] Add FindQuickTimeSDK
1046         https://bugs.webkit.org/show_bug.cgi?id=79345
1047
1048         Reviewed by Adam Roben.
1049
1050         * Source/cmake/FindQuickTimeSDK.cmake: Added.
1051
1052 2012-02-22  Raphael Kubo da Costa  <kubo@profusion.mobi>
1053
1054         [CMake] Remove FindGDK.cmake and FindGDK-PixBuf.cmake
1055         https://bugs.webkit.org/show_bug.cgi?id=79292
1056
1057         Reviewed by Daniel Bates.
1058
1059         These files were committed when the EFL port's buildsystem code
1060         was upstreamed, but are currently not being used anywhere, as the EFL
1061         port has not depended on GDK for a long time.
1062
1063         * Source/cmake/FindGDK-PixBuf.cmake: Removed.
1064         * Source/cmake/FindGDK.cmake: Removed.
1065
1066 2012-02-22  Martin Robinson  <mrobinson@igalia.com>
1067
1068         [GTK] Clean build is broken when using make -j
1069         https://bugs.webkit.org/show_bug.cgi?id=76388
1070
1071         * GNUmakefile.am: Add new global source list variables.
1072
1073 2012-02-20  Ryosuke Niwa  <rniwa@webkit.org>
1074
1075         perf-o-matic: Extract logic to generate JSON responses as classes to unit test
1076         https://bugs.webkit.org/show_bug.cgi?id=79018
1077
1078         Rubber-stamped by Adam Barth.
1079
1080         Extracted DashboardJSONGenerator, ManifestJSONGenerator, and RunsJSONGenerator
1081         into json_generators.py from DashboardHandler, ManifestHandler, and RunsHandler
1082         and added unit tests for the former three classes.
1083
1084         Merged the latter three classes into controler.py since they have become too trivial
1085         to have their own files.
1086
1087         * Websites/webkit-perf.appspot.com/controller.py:
1088         (ManifestUpdateHandler):
1089         (ManifestUpdateHandler.get):
1090         (ManifestUpdateHandler.post):
1091         (DashboardUpdateHandler):
1092         (DashboardUpdateHandler.get):
1093         (DashboardUpdateHandler.post):
1094         (_get_test_branch_platform_ids):
1095         (RunsUpdateHandler):
1096         (RunsUpdateHandler.get):
1097         (CachedRunsHandler.get):
1098         * Websites/webkit-perf.appspot.com/dashboard_handler.py: Removed.
1099         * Websites/webkit-perf.appspot.com/json_generators.py: Added.
1100         (JSONGeneratorBase):
1101         (JSONGeneratorBase.to_json):
1102         (DashboardJSONGenerator):
1103         (DashboardJSONGenerator.__init__):
1104         (DashboardJSONGenerator.value):
1105         (ManifestJSONGenerator):
1106         (ManifestJSONGenerator.__init__):
1107         (ManifestJSONGenerator.value):
1108         (RunsJSONGenerator):
1109         (RunsJSONGenerator.__init__):
1110         (RunsJSONGenerator._generate_runs):
1111         (RunsJSONGenerator._entry_from_build_and_result):
1112         (RunsJSONGenerator.value):
1113         * Websites/webkit-perf.appspot.com/json_generators_unittest.py: Added.
1114         (_create_results):
1115         (JSONGeneratorBaseTest):
1116         (JSONGeneratorBaseTest.test_to_json):
1117         (JSONGeneratorBaseTest.test_to_json.AJSONGenerator):
1118         (JSONGeneratorBaseTest.test_to_json.AJSONGenerator.value):
1119         (DashboardJSONGeneratorTest):
1120         (DashboardJSONGeneratorTest.test_value_no_branch):
1121         (DashboardJSONGeneratorTest.test_value_no_plaforms):
1122         (DashboardJSONGeneratorTest.test_value_single_platform):
1123         (DashboardJSONGeneratorTest.test_value_two_platforms):
1124         (ManifestJSONGeneratorTest):
1125         (ManifestJSONGeneratorTest.test_value_no_branch):
1126         (ManifestJSONGeneratorTest.test_value_no_plaforms):
1127         (ManifestJSONGeneratorTest._assert_single_test):
1128         (ManifestJSONGeneratorTest.test_value_single_platform):
1129         (ManifestJSONGeneratorTest.test_value_two_platforms):
1130         (ManifestJSONGeneratorTest.test_value_two_tests):
1131         (RunsJSONGeneratorTest):
1132         (RunsJSONGeneratorTest._create_results):
1133         (RunsJSONGeneratorTest.test_generate_runs):
1134         (RunsJSONGeneratorTest.test_value_without_results):
1135         (RunsJSONGeneratorTest.test_value_with_results):
1136         (RunsJSONGeneratorTest._assert_entry):
1137         (RunsJSONGeneratorTest.test_run_from_build_and_result):
1138         (RunsJSONGeneratorTest.test_run_from_build_and_result.create_build):
1139         * Websites/webkit-perf.appspot.com/main.py:
1140         * Websites/webkit-perf.appspot.com/manifest_handler.py: Removed.
1141         * Websites/webkit-perf.appspot.com/models.py:
1142         (Test.update_or_insert.execute):
1143         (Test):
1144         (TestResult.get_or_insert_from_parsed_json):
1145         * Websites/webkit-perf.appspot.com/models_unittest.py:
1146         (TestModelTests.test_update_or_insert_to_update):
1147         (TestResultTests.test_get_or_insert_stat_value):
1148         * Websites/webkit-perf.appspot.com/runs_handler.py: Removed.
1149
1150 2012-02-20  Martin Robinson  <mrobinson@igalia.com>
1151
1152         [GTK] Turn on requestAnimationFrame for release builds
1153         https://bugs.webkit.org/show_bug.cgi?id=79038
1154
1155         Reviewed by Gustavo Noronha Silva.
1156
1157         * configure.ac: Turn on requestAnimationFrame by default.
1158
1159 2012-02-20  Martin Robinson  <mrobinson@igalia.com>
1160
1161         [GTK] Geolocation support should be on by default
1162         https://bugs.webkit.org/show_bug.cgi?id=79037
1163
1164         Reviewed by Gustavo Noronha Silva.
1165
1166         * configure.ac: Turn on geolocation support in release builds.
1167
1168 2012-02-20  Kihong Kwon  <kihong.kwon@samsung.com>
1169
1170         Add a new API for the Vibration API(W3C).
1171         https://bugs.webkit.org/show_bug.cgi?id=72010
1172
1173         Reviewed by Hajime Morita.
1174
1175         Add Implementation for the Vibration API to the WebKit-EFL port.
1176         http://dev.w3.org/2009/dap/vibration/
1177
1178         * Source/cmake/OptionsEfl.cmake: Add ENABLE_VIBRATION feature.
1179         * Source/cmakeconfig.h.cmake:
1180
1181 2012-02-19  Ryosuke Niwa  <rniwa@webkit.org>
1182
1183         Move more logic from handler classes to model classes and add unit tests
1184         https://bugs.webkit.org/show_bug.cgi?id=78989
1185
1186         Reviewed by Hajime Morita.
1187
1188         Extracted various functions from CreateHandler, ReportHanlder, and RunsHanlder to model classes
1189         in order to unit-test them, added DataStoreTestsBase to reduce the code duplication in tests,
1190         and added a whole bunch of unit tests in models_unittest.py.
1191
1192         * Websites/webkit-perf.appspot.com/create_handler.py:
1193         (CreateHandler._create_branch):
1194         (CreateHandler._create_platform):
1195         * Websites/webkit-perf.appspot.com/models.py:
1196         (_create_if_possible):
1197         (_create_if_possible.execute):
1198         (Branch):
1199         (Branch.create_if_possible):
1200         (Platform):
1201         (Platform.create_if_possible):
1202         (Build):
1203         (Build.get_or_insert_from_log):
1204         (Test):
1205         (Test.update_or_insert):
1206         (Test.update_or_insert.execute):
1207         (TestResult):
1208         (TestResult.get_or_insert_from_parsed_json):
1209         (TestResult.get_or_insert_from_parsed_json._float_or_none):
1210         (TestResult.generate_runs):
1211         * Websites/webkit-perf.appspot.com/models_unittest.py:
1212         (DataStoreTestsBase):
1213         (DataStoreTestsBase.assertThereIsNoInstanceOf):
1214         (DataStoreTestsBase.assertOnlyInstance):
1215         (DataStoreTestsBase.assertEqualUnorderedList):
1216         (HelperTests):
1217         (HelperTests.test_create_in_transaction_with_numeric_id_holder):
1218         (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
1219         (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
1220         (HelperTests.test_delete_model_with_numeric_id_holder):
1221         (BranchTests):
1222         (BranchTests.test_create_if_possible):
1223         (PlatformTests):
1224         (PlatformTests.test_create_if_possible):
1225         (BuilderTests):
1226         (_create_some_builder):
1227         (BuildTests):
1228         (BuildTests.test_get_or_insert_from_log):
1229         (TestModelTests):
1230         (TestModelTests.test_update_or_insert):
1231         (TestModelTests.test_update_or_insert_to_update):
1232         (TestResultTests):
1233         (TestResultTests._create_build):
1234         (TestResultTests.test_get_or_insert_value):
1235         (TestResultTests.test_get_or_insert_stat_value):
1236         (TestResultTests._create_results):
1237         (TestResultTests.test_generate_runs):
1238         (ReportLogTests):
1239         (ReportLogTests.test_branch):
1240         (ReportLogTests.test_platform):
1241         (PersistentCacheTests):
1242         (PersistentCacheTests.setUp):
1243         (PersistentCacheTests.test_set):
1244         * Websites/webkit-perf.appspot.com/report_process_handler.py:
1245         (ReportProcessHandler.post):
1246         * Websites/webkit-perf.appspot.com/runs_handler.py:
1247         (RunsHandler.get):
1248         (RunsHandler.post):
1249
1250 2012-02-20  Patrick Gansterer  <paroga@webkit.org>
1251
1252         [CMake] Fix PLATFORM() define for Windows.
1253
1254         Define WTF_PLATFORM_WIN instead of WTF_PLATFORM_WINDOWS.
1255
1256         * Source/cmake/OptionsWindows.cmake:
1257
1258 2012-02-20  Martin Robinson  <mrobinson@igalia.com>
1259
1260         Fix WebKit2GTK+ for 'make distcheck'.
1261
1262         Instead of conditionally including WebKit2 GNUmakefiles, always
1263         include them and conditionally activate the final targets.
1264
1265         * GNUmakefile.am:
1266
1267 2012-02-19  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1268
1269         [CMAKE] Check gstreamer minimum required version.
1270         https://bugs.webkit.org/show_bug.cgi?id=79005
1271
1272         Reviewed by Daniel Bates.
1273
1274         To enable video, Gstreamer version requires to be above 0.10.30.
1275         This patch checks whether Gstreamer version is greater than 0.10.30.
1276
1277         * Source/cmake/FindGStreamer-App.cmake:
1278         * Source/cmake/FindGStreamer-Base.cmake:
1279         * Source/cmake/FindGStreamer-Interfaces.cmake:
1280         * Source/cmake/FindGStreamer-Pbutils.cmake:
1281         * Source/cmake/FindGStreamer-Plugins-Base.cmake:
1282         * Source/cmake/FindGStreamer-Video.cmake:
1283         * Source/cmake/FindGStreamer.cmake:
1284
1285 2012-02-19  Gustavo Noronha Silva  <gns@gnome.org>
1286
1287         [GTK] Remove unused GSettings stuff
1288         https://bugs.webkit.org/show_bug.cgi?id=78995
1289
1290         Reviewed by Martin Robinson.
1291
1292         * configure.ac: remove gsettings schema file creation.
1293
1294 2012-02-19  Ryosuke Niwa  <rniwa@webkit.org>
1295
1296         Perf-o-matic should show both WebKit and Chromium revisions
1297         https://bugs.webkit.org/show_bug.cgi?id=78955
1298
1299         Reviewed by Andreas Kling.
1300
1301         Include Chromium revision numbers in runs responses when available.
1302
1303         * Websites/webkit-perf.appspot.com/js/config.js:
1304         (urlForChangeset):
1305         (urlForChangesetList):
1306         * Websites/webkit-perf.appspot.com/runs_handler.py:
1307         (RunsHandler.post):
1308
1309 2012-02-18  Kevin Ollivier  <kevino@theolliviers.com>
1310
1311         [wx] Exclude a couple unused bindings files from the build
1312         as they do not compile currently.
1313
1314         * wscript:
1315
1316 2012-02-17  Ryosuke Niwa  <rniwa@webkit.org>
1317
1318         perf-o-matic needs model unit tests
1319         https://bugs.webkit.org/show_bug.cgi?id=78885
1320
1321         Reviewed by Adam Barth.
1322
1323         Added unit tests for models.py.
1324
1325         Also renamed modelFromNumericId to model_from_numeric_id and moved set_persitent_cache and get_persistent_cache
1326         from controller to PersistentCache.set_cache and PersistentCahce.set_cache respectively.
1327
1328         * Websites/webkit-perf.appspot.com/controller.py:
1329         (cache_manifest):
1330         (CachedManifestHandler.get):
1331         (cache_dashboard):
1332         (CachedDashboardHandler.get):
1333         (cache_runs):
1334         (CachedRunsHandler.get):
1335         * Websites/webkit-perf.appspot.com/create_handler.py:
1336         (CreateHandler._create_builder):
1337         (CreateHandler._create_builder.execute):
1338         * Websites/webkit-perf.appspot.com/models.py:
1339         (create_in_transaction_with_numeric_id_holder):
1340         (model_from_numeric_id):
1341         (Builder):
1342         (Builder.create):
1343         (Builder.update_password):
1344         (Builder._hashed_password):
1345         (TestResult.key_name):
1346         (ReportLog.get_value):
1347         (ReportLog._integer_in_payload):
1348         (ReportLog):
1349         (ReportLog.timestamp):
1350         (PersistentCache):
1351         (PersistentCache.set_cache):
1352         (PersistentCache.set_cache.execute):
1353         (PersistentCache.get_cache):
1354         * Websites/webkit-perf.appspot.com/models_unittest.py: Added.
1355         (HelperTests):
1356         (HelperTests.setUp):
1357         (HelperTests.tearDown):
1358         (HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
1359         (HelperTests.test_create_in_transaction_with_numeric_id_holder):
1360         (HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
1361         (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
1362         (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder.execute):
1363         (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
1364         (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder.execute):
1365         (HelperTests.test_delete_model_with_numeric_id_holder):
1366         (HelperTests.test_delete_model_with_numeric_id_holder.execute):
1367         (HelperTests.test_model_from_numeric_id):
1368         (HelperTests.test_model_from_numeric_id.execute):
1369         (BuilderTests):
1370         (BuilderTests.setUp):
1371         (BuilderTests.tearDown):
1372         (BuilderTests.test_create):
1373         (BuilderTests.test_update_password):
1374         (BuilderTests.test_hashed_password):
1375         (BuilderTests.test_authenticate):
1376         (ReportLog):
1377         (ReportLog.setUp):
1378         (ReportLog.tearDown):
1379         (ReportLog._create_log_with_payload):
1380         (ReportLog.test_parsed_payload):
1381         (ReportLog.test_get_value):
1382         (ReportLog.test_results):
1383         (ReportLog.test_builder):
1384         (ReportLog.test_build_number):
1385         (ReportLog.test_webkit_revision):
1386         (ReportLog.chromium_revision):
1387         (PersistentCacheTests):
1388         (PersistentCacheTests.setUp):
1389         (PersistentCacheTests.tearDown):
1390         (PersistentCacheTests._assert_persistent_cache):
1391         (PersistentCacheTests.test_set):
1392         (PersistentCacheTests.test_get):
1393         * Websites/webkit-perf.appspot.com/runs_handler.py:
1394         (RunsHandler.post):
1395
1396 2012-02-17  Carlos Garcia Campos  <cgarcia@igalia.com>
1397
1398         Unreviewed. Fix GTK+ build after r108003.
1399
1400         * Source/autotools/symbols.filter: Add missing symbol.
1401
1402 2012-02-16  Simon Hausmann  <simon.hausmann@nokia.com>
1403
1404         [Qt] Move event conversion functions from WebCore to WebKit
1405         https://bugs.webkit.org/show_bug.cgi?id=78788
1406
1407         Reviewed by Kenneth Rohde Christiansen.
1408
1409         * Source/api.pri: Add new files to the build.
1410
1411 2012-02-14  Raphael Kubo da Costa  <kubo@profusion.mobi>
1412
1413         [CMake] Remove unused PkgConfig module import from FindCFLite.cmake.
1414         https://bugs.webkit.org/show_bug.cgi?id=78600
1415
1416         Reviewed by Adam Roben.
1417
1418         * Source/cmake/FindCFLite.cmake:
1419
1420 2012-02-15  Roland Steiner  <rolandsteiner@chromium.org>
1421
1422         <style scoped>: Allow <style scoped> as a direct child of a ShadowRoot
1423         https://bugs.webkit.org/show_bug.cgi?id=77853
1424
1425         numberOfScopedHTMLStyleChildren got moved from Element into Node.
1426
1427         Reviewed by Dimitri Glazkov.
1428
1429         * Source/autotools/symbols.filter:
1430
1431 2012-02-13  Raphael Kubo da Costa  <kubo@profusion.mobi>
1432
1433         [CMake] Merge WebKitEfl.cmake into FindEFL.cmake.
1434         https://bugs.webkit.org/show_bug.cgi?id=78566
1435
1436         Reviewed by Daniel Bates.
1437
1438         * Source/cmake/FindEFL.cmake: Move the code to find edje_cc here from
1439         WebKitEfl.cmake.
1440         * Source/cmake/WebKitEfl.cmake: Removed.
1441
1442 2012-02-14  Shinya Kawanaka  <shinyak@google.com>
1443
1444         Use youngestShadowRoot and oldestShadowRoot instead of Element::shadowRoot().
1445         https://bugs.webkit.org/show_bug.cgi?id=78455
1446
1447         Reviewed by Hajime Morita.
1448
1449         Exports necessary symbols.
1450
1451         * Source/autotools/symbols.filter:
1452
1453 2012-02-13  Ryosuke Niwa  <rniwa@webkit.org>
1454
1455         Yet another perf-o-matic build fix. It turns out that a task of the same name can't be
1456         queued for days after the first task is completed. So don't use it. Updating persistent
1457         caches more often than necessary is better than never updating them.
1458
1459         * Websites/webkit-perf.appspot.com/controller.py:
1460         (schedule_manifest_update):
1461         (schedule_dashboard_update):
1462         (schedule_runs_update):
1463
1464 2012-02-13  ChangSeok Oh  <shivamidow@gmail.com>
1465
1466         [GTK] Revise configuration for MHTML
1467         https://bugs.webkit.org/show_bug.cgi?id=78364
1468
1469         Reviewed by Gustavo Noronha Silva.
1470
1471         Added some lines to show checking messages, whether mhtml is enabled or not
1472         during configuration and the configuration result for mhtml.
1473         MHTML is a web page archive format used to combine resources
1474         that are typically represented by external links (such as images, Flash animations,
1475         Java applets, audio files) together with HTML code into a single file.
1476         http://en.wikipedia.org/wiki/MHTML
1477
1478         * configure.ac:
1479
1480 2012-02-06  Raphael Kubo da Costa  <kubo@profusion.mobi>
1481
1482         [EFL] Drop support for the Curl network backend.
1483         https://bugs.webkit.org/show_bug.cgi?id=77874
1484
1485         Reviewed by Eric Seidel.
1486
1487         Nobody seems to be maintaining the Curl backend in WebCore, the
1488         EFL port developers all seem to be using the Soup backend and the
1489         port itself has many features which are only implemented for the
1490         latter.
1491
1492         * Source/cmake/OptionsEfl.cmake: Remove network backend selection
1493         checks and unconditionally require Glib and Libsoup, bump the
1494         required LibSoup version to the same one the GTK+ port looks for,
1495         since we share the same network backend.
1496
1497 2012-02-12  Ryosuke Niwa  <rniwa@webkit.org>
1498
1499         Another perf-o-matic build fix.
1500
1501         * Websites/webkit-perf.appspot.com/report_process_handler.py:
1502         (ReportProcessHandler._create_build_if_possible):
1503
1504 2012-02-12  Ryosuke Niwa  <rniwa@webkit.org>
1505
1506         Perf-o-matic build fix.
1507
1508         * Websites/webkit-perf.appspot.com/report_handler.py:
1509         (ReportHandler.post):
1510
1511 2012-02-10  Ryosuke Niwa  <rniwa@webkit.org>
1512
1513         REGRESSION: Perf-o-matic adds duplicated test results
1514         https://bugs.webkit.org/show_bug.cgi?id=78373
1515
1516         Reviewed by Hajime Morita.
1517
1518         Add TestResult inside a transaction. We use high replication databsae but this should prevent
1519         the duplication in the most of the time.
1520
1521         Also fixed random bugs in Controller and ReportHandler.
1522
1523         * Websites/webkit-perf.appspot.com/controller.py:
1524         (get_persistent_cache):
1525         * Websites/webkit-perf.appspot.com/report_handler.py:
1526         (ReportHandler.post):
1527         * Websites/webkit-perf.appspot.com/report_process_handler.py:
1528         (ReportProcessHandler.post):
1529         (ReportProcessHandler._add_test_if_needed):
1530         (ReportProcessHandler):
1531         (ReportProcessHandler._add_test_result_if_needed):
1532         (ReportProcessHandler._add_test_result_if_needed._float_or_none):
1533         (ReportProcessHandler._add_test_result_if_needed.execute):
1534
1535 2012-02-12  Carlos Garcia Campos  <cgarcia@igalia.com>
1536
1537         Unreviewed. Fix GTK+ build after r107454.
1538
1539         * configure.ac: Disable Mutation observers build on GTK+ until it
1540         can actually build.
1541
1542 2012-02-10  Adam Klein  <adamk@chromium.org>
1543
1544         Enable MUTATION_OBSERVERS by default on all platforms
1545         https://bugs.webkit.org/show_bug.cgi?id=78196
1546
1547         Reviewed by Ojan Vafai.
1548
1549         * configure.ac:
1550
1551 2012-02-10  Ryosuke Niwa  <rniwa@webkit.org>
1552
1553         Perf-o-matic build fix after r107386.
1554
1555         * Websites/webkit-perf.appspot.com/app.yaml:
1556         * Websites/webkit-perf.appspot.com/controller.py:
1557         (schedule_manifest_update):
1558         (schedule_dashboard_update):
1559         (schedule_runs_update):
1560         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
1561         (MergeTestsHandler.get):
1562         * Websites/webkit-perf.appspot.com/report_logs_handler.py:
1563         (ReportLogsHandler.get):
1564         (ReportLogsHandler.post):
1565
1566 2012-02-10  Ryosuke Niwa  <rniwa@webkit.org>
1567
1568         Perf-o-matic should process reports in background
1569         https://bugs.webkit.org/show_bug.cgi?id=78309
1570
1571         Reviewed by Hajime Morita.
1572
1573         Split the logic to create Build, Test, and TestResult objects from ReportHandler into ReportProcessHandler.
1574         ReportHandler now merely creates ReportLog and schedules a task to process it.
1575
1576         Also added ReportLogHandler to manage stale ReportLogs.
1577
1578         * Websites/webkit-perf.appspot.com/app.yaml:
1579         * Websites/webkit-perf.appspot.com/controller.py:
1580         (schedule_manifest_update):
1581         (schedule_dashboard_update):
1582         (schedule_runs_update):
1583         (CachedRunsHandler.get):
1584         (schedule_report_process):
1585         * Websites/webkit-perf.appspot.com/main.py:
1586         * Websites/webkit-perf.appspot.com/merge_tests.html: Renamed from Websites/webkit-perf.appspot.com/merge_tests.yaml.
1587         * Websites/webkit-perf.appspot.com/models.py:
1588         (ReportLog):
1589         (ReportLog._parsed_payload):
1590         (ReportLog.get_value):
1591         (ReportLog.results):
1592         (ReportLog.builder):
1593         (ReportLog.branch):
1594         (ReportLog.platform):
1595         (ReportLog.build_number):
1596         (ReportLog.webkit_revision):
1597         (ReportLog.chromium_revision):
1598         (ReportLog._model_by_key_name_in_payload):
1599         (ReportLog._integer_in_payload):
1600         (ReportLog.timestamp):
1601         * Websites/webkit-perf.appspot.com/report_handler.py:
1602         (ReportHandler.post):
1603         (ReportHandler._output):
1604         (ReportHandler._results_are_valid):
1605         (ReportHandler._results_are_valid._is_float_convertible):
1606         (ReportHandler):
1607         * Websites/webkit-perf.appspot.com/report_logs.html: Added.
1608         * Websites/webkit-perf.appspot.com/report_logs_handler.py: Added.
1609         (ReportLogsHandler):
1610         (ReportLogsHandler.get):
1611         (ReportLogsHandler.post):
1612         (ReportLogsHandler._error):
1613         * Websites/webkit-perf.appspot.com/report_process_handler.py: Copied from Websites/webkit-perf.appspot.com/report_handler.py.
1614         (ReportProcessHandler):
1615         (ReportProcessHandler.post):
1616         (ReportProcessHandler._create_build_if_possible):
1617         (ReportProcessHandler._create_build_if_possible.execute):
1618         (ReportProcessHandler._add_test_if_needed):
1619
1620 2012-02-09  Ryosuke Niwa  <rniwa@webkit.org>
1621
1622         Perf-o-matic shouldn't rely on memcache to store cached JSON responses
1623         https://bugs.webkit.org/show_bug.cgi?id=78306
1624
1625         Reviewed by Adam Barth.
1626
1627         Added PersistentCache model that stores the generated JSON responses.
1628
1629         * Websites/webkit-perf.appspot.com/controller.py:
1630         (set_persistent_cache):
1631         (set_persistent_cache.execute):
1632         (get_persistent_cache):
1633         (cache_manifest):
1634         (CachedManifestHandler.get):
1635         (cache_dashboard):
1636         (CachedDashboardHandler.get):
1637         (cache_runs):
1638         (CachedRunsHandler.get):
1639         * Websites/webkit-perf.appspot.com/models.py:
1640         (TestResult):
1641         (ReportLog):
1642         (PersistentCache):
1643
1644 2012-02-09  Ryosuke Niwa  <rniwa@webkit.org>
1645
1646         Perf-o-matic should update memcache in taskqueue
1647         https://bugs.webkit.org/show_bug.cgi?id=78209
1648
1649         Reviewed by Adam Barth.
1650
1651         Update dashboard, manifest, and runs memcaches in taskqueue.
1652         Also centralized the management of caches in controller.py.
1653
1654         * Websites/webkit-perf.appspot.com/app.yaml:
1655         * Websites/webkit-perf.appspot.com/controller.py: Added.
1656         (cache_manifest):
1657         (schedule_manifest_update):
1658         (CachedManifestHandler):
1659         (CachedManifestHandler.get):
1660         (cache_dashboard):
1661         (schedule_dashboard_update):
1662         (CachedDashboardHandler):
1663         (CachedDashboardHandler.get):
1664         (cache_runs):
1665         (schedule_runs_update):
1666         (CachedRunsHandler):
1667         (CachedRunsHandler.get):
1668         * Websites/webkit-perf.appspot.com/create_handler.py:
1669         (CreateHandler.post):
1670         * Websites/webkit-perf.appspot.com/dashboard_handler.py:
1671         (DashboardHandler.post):
1672         * Websites/webkit-perf.appspot.com/main.py:
1673         * Websites/webkit-perf.appspot.com/manifest_handler.py:
1674         (ManifestHandler.post):
1675         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
1676         (MergeTestsHandler.post):
1677         * Websites/webkit-perf.appspot.com/report_handler.py:
1678         (ReportHandler.post):
1679         * Websites/webkit-perf.appspot.com/runs_handler.py:
1680         (RunsHandler.post):
1681
1682 2012-02-09  Carlos Garcia Campos  <cgarcia@igalia.com>
1683
1684         [GTK] Add WebKitWebView::mouse-target-changed signal to WebKit2 GTK+ API
1685         https://bugs.webkit.org/show_bug.cgi?id=78097
1686
1687         Reviewed by Martin Robinson.
1688
1689         * Source/autotools/symbols.filter: Add freeOwnedGPtr<_GdkEvent>
1690         symbol to be able to use GOwnPtr<GdkEvent> in WebKit2 GTK+ unit
1691         tests.
1692
1693 2012-02-09  Kent Tamura  <tkent@chromium.org>
1694
1695         Do not localize numbers in scientific notation
1696         https://bugs.webkit.org/show_bug.cgi?id=78208
1697
1698         Reviewed by Hajime Morita.
1699
1700         * ManualTests/input-number-localization.html: Updated for scientific notation.
1701
1702 2012-02-09  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1703
1704         [CMAKE] Change lowercase variable with uppercase's.
1705         https://bugs.webkit.org/show_bug.cgi?id=78198
1706
1707         Reviewed by Daniel Bates.
1708
1709         CMake variable is only written by uppercase.
1710
1711         * CMakeLists.txt:
1712
1713 2012-02-07  MORITA Hajime  <morrita@google.com>
1714
1715         Replacement text should be available from the marker.
1716         https://bugs.webkit.org/show_bug.cgi?id=77934
1717
1718         Reviewed by Kent Tamura.
1719
1720         * Source/autotools/symbols.filter: Added an exporting symbol.
1721
1722 2012-02-07  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1723
1724         [CMAKE] Use *bin* and *lib* directories for executable and libraries.
1725         https://bugs.webkit.org/show_bug.cgi?id=77928
1726
1727         Reviewed by Daniel Bates.
1728
1729         CMake has used *Programs* directory for executable. In addition, shared libraries are being
1730         built in source directory. It is better to set common places in order to maintain executable
1731         and libraries. *bin* is for executable and *lib* is for library.
1732
1733         * CMakeLists.txt: Set library output path.
1734         * Source/cmake/WebKitFS.cmake: Remove *Programs* creation.
1735
1736 2012-02-07  Priit Laes  <plaes@plaes.org>
1737
1738         Get rid of Source/autotools/webkit.m4
1739         https://bugs.webkit.org/show_bug.cgi?id=77833
1740
1741         Reviewed by Martin Robinson.
1742
1743         Move checks from webkit.m4 to configure.ac and modernize macros:
1744           . Check for visibility flags after CXX has been defined
1745           . Use PKG_PROG_PKG_CONFIG for pkg-config lookup
1746           . Drop unused LIBFFTW_REQUIRED_VERSION
1747           . Update ICU libs for mingw (bug 77837).
1748           . Require Pango 1.21.0 (as per unicode backend)
1749           . Bump minimum glib version due to g_thread_init changes
1750
1751         * Source/autotools/webkit.m4: Removed.
1752         * configure.ac:
1753
1754 2012-02-07  Ryosuke Niwa  <rniwa@webkit.org>
1755
1756         Dashboard on perf-o-matic should be sorted
1757         https://bugs.webkit.org/show_bug.cgi?id=77924
1758
1759         Reviewed by Tony Chang.
1760
1761         Sort tests in the frontend using the fact ES5 keeps the property order in the insertion order.
1762
1763         * Websites/webkit-perf.appspot.com/js/config.js:
1764         (fetchDashboardManifest):
1765
1766 2012-02-07  Frederik Gladhorn  <frederik.gladhorn@nokia.com>
1767
1768         Update .gitignore for Qt Creator/KDevelop.
1769         https://bugs.webkit.org/show_bug.cgi?id=77984
1770
1771         Reviewed by Simon Hausmann.
1772
1773         * .gitignore: Ignore temp files created by Qt Creator and KDevelop.
1774
1775 2012-02-07  Priit Laes  <plaes@plaes.org>
1776
1777         [GTK] Broken "HTML5 <scoped style>" detection
1778         https://bugs.webkit.org/show_bug.cgi?id=77979
1779
1780         Reviewed by Gustavo Noronha Silva.
1781
1782         * configure.ac: Fix wrong variable for HTML5 <style scoped> detection
1783
1784 2012-02-06  Shinya Kawanaka  <shinyak@google.com>
1785
1786         Remove Element::ensureShadowRoot export.
1787         https://bugs.webkit.org/show_bug.cgi?id=77932
1788
1789         Reviewed by Hajime Morita.
1790
1791         * Source/autotools/symbols.filter:
1792
1793 2012-02-06  Martin Robinson  <mrobinson@igalia.com> and Nayan Kumar K  <nayankk@motorola.com>
1794
1795         [GTK] Add TextureMapperGL implementation
1796         https://bugs.webkit.org/show_bug.cgi?id=75308
1797
1798         Reviewed by Alejandro G. Castro.
1799
1800         * GNUmakefile.am: TextureMapperGL implies USE(TEXTURE_MAPPER)
1801         * configure.ac: Only allow enabling the GL version of TextureMapper on X11.
1802
1803 2012-02-06  Ryosuke Niwa  <rniwa@webkit.org>
1804
1805         Perf-o-matic should show min/max/stdev on graphs
1806         https://bugs.webkit.org/show_bug.cgi?id=77702
1807
1808         Reviewed by Andreas Kling.
1809
1810         Include min/max/stdev in test runs when available to be shown on the perf-o-matic.
1811
1812         Also merge a change to config.js and increment the version number by 1 (unreviewed).
1813
1814         * Websites/webkit-perf.appspot.com/app.yaml:
1815         * Websites/webkit-perf.appspot.com/js/config.js:
1816         * Websites/webkit-perf.appspot.com/runs_handler.py:
1817         (RunsHandler.get):
1818
1819 2012-02-06  Carlos Garcia Campos  <cgarcia@igalia.com>
1820
1821         [GTK] Update NEWS and configure.ac for 1.7.5 release
1822         https://bugs.webkit.org/show_bug.cgi?id=77859
1823
1824         Reviewed by Philippe Normand.
1825
1826         * configure.ac: Bumped version number.
1827
1828 2012-02-05  ChangSeok Oh  <shivamidow@gmail.com>
1829
1830         [EFL] Enable WebGL with glx backend
1831         https://bugs.webkit.org/show_bug.cgi?id=77308
1832
1833         Reviewed by Martin Robinson.
1834
1835         Enabled WebGL feature for EFL port. The way is very similar to the one of GTK port.
1836
1837         * Source/cmake/OptionsEfl.cmake: Added feature option for WebGL.
1838
1839 2012-02-05  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1840
1841         [CMAKE] Support javascriptcore test for EFL port. 
1842         https://bugs.webkit.org/show_bug.cgi?id=77425
1843
1844         Reviewed by Daniel Bates.
1845
1846         Efl and WinCE as well as Blackberry port are now using Cmake as its build system
1847         and they are share the make file to create jsc excutable. In order to run
1848         "run-javascriptcore-tests", EFL port needs to change jsc installation configuration
1849         with executable output directory(e.g. Programs). So, this patch change jsc installation
1850         configuration only for EFL port.
1851
1852         * Source/cmake/OptionsEfl.cmake: Change *jsc_efl* name with *jsc*.
1853
1854 2012-02-05  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1855
1856         [CMAKE] Do not build Tools when building jsc only. 
1857         https://bugs.webkit.org/show_bug.cgi?id=77826
1858
1859         Reviewed by Daniel Bates.
1860
1861         Do not build Tools when jsc is only built. Build breaks occur because
1862         Tools is built together when building jsc.
1863
1864         * CMakeLists.txt: Build Tools directory when ENABLE_TOOLS is on.
1865
1866 2012-02-04  Philip Rogers  <pdr@google.com>
1867
1868         Fix bug in svg-link-hover-use.svg
1869         https://bugs.webkit.org/show_bug.cgi?id=77768
1870
1871         Reviewed by Eric Seidel.
1872
1873         * ManualTests/svg-link-hover-use.svg:
1874
1875 2012-02-04  Kalev Lember  <kalevlember@gmail.com>
1876
1877         [GTK] Use the wide character version of win32 API by default
1878         https://bugs.webkit.org/show_bug.cgi?id=77809
1879
1880         Reviewed by Martin Robinson.
1881
1882         Certain win32-specific files (like PluginDatabaseWin.cpp) make the
1883         assumption that the wide character version of win32 API is the default.
1884         Define _UNICODE and UNICODE to do this, similar to what other win32
1885         ports are doing.
1886
1887         * GNUmakefile.am:
1888
1889 2012-02-03  Kalev Lember  <kalevlember@gmail.com>
1890
1891         [GTK] configure: Print out the -Wno-c++0x-compat test result
1892         https://bugs.webkit.org/show_bug.cgi?id=77757
1893
1894         Reviewed by Martin Robinson.
1895
1896         The check whether -Wno-c++0x-compat flag is needed didn't print out
1897         the test result (and newline), which caused the following test to be
1898         displayed on the same line.
1899
1900         checking if we have to disable C++0x compat warnings for GCC >= 4.6.0... checking pthread.h usability... yes
1901
1902         * configure.ac:
1903
1904 2012-02-03  Ryosuke Niwa  <rniwa@webkit.org>
1905
1906         perf-o-matic should store chromium svn revision
1907         https://bugs.webkit.org/show_bug.cgi?id=77725
1908
1909         Reviewed by Dirk Pranke.
1910
1911         Store both WebKit and Chromium revisions when both are reported.
1912
1913         * Websites/webkit-perf.appspot.com/models.py:
1914         (Build):
1915         * Websites/webkit-perf.appspot.com/report_handler.py:
1916         (ReportHandler.post):
1917         (ReportHandler._create_build_if_possible):
1918         (ReportHandler._create_build_if_possible.execute):
1919         * Websites/webkit-perf.appspot.com/static/manual-submit.html:
1920
1921 2012-02-03  Simon Hausmann  <simon.hausmann@nokia.com>
1922
1923         [Qt] Replace GNU linker script for exports with export macros in WTF/JSC
1924         https://bugs.webkit.org/show_bug.cgi?id=77723
1925
1926         Reviewed by Tor Arne Vestbø.
1927
1928         * Source/api.pri: Remove use of GNU linker script on Linux.
1929         * Source/qtwebkit-export.map: Removed.
1930
1931 2012-02-03  Shinya Kawanaka  <shinyak@google.com>
1932
1933         Stop calling Element::ensureShadowRoot in Internals.
1934         https://bugs.webkit.org/show_bug.cgi?id=77612
1935
1936         Reviewed by Hajime Morita.
1937
1938         * Source/autotools/symbols.filter:
1939
1940 2012-02-02  Mark Rowe  <mrowe@apple.com>
1941
1942         <http://webkit.org/b/77717> Makefile should provide control over output verbosity
1943
1944         Allow the filtering of the output of our Makefile to be configured via a user default
1945         and overriden via a command-line argument to make.
1946
1947         The Makefile takes the verbosity from BuildTranscriptVerbosity default in the
1948         org.webkit.BuildConfiguration domain. The supported values are "default", "quiet"
1949         and "noisy". "default" maintains the existing behavior of only filtering out
1950         the setenv lines from Xcode's shell script build phases. "quiet" filters all output
1951         through filter-build-webkit. "noisy" provides unfiltered output. The verbosity can
1952         be overriden for a single invocation of make by specifying the VERBOSITY variable
1953         on the make command line.
1954
1955         To always get full output:
1956         defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity noisy
1957
1958         To always get filtered ouptut:
1959         defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity quiet
1960
1961         To get full output for a single build:
1962         make VERBOSITY=noisy
1963
1964         Reviewed by Dan Bernstein.
1965
1966         * Makefile.shared:
1967
1968 2012-02-02  Rakesh KN  <rakesh.kn@motorola.com>
1969
1970         hidden attribute on <input type=file /> suppresses the file selection dialog
1971         https://bugs.webkit.org/show_bug.cgi?id=58208
1972
1973         Reviewed by Ryosuke Niwa.
1974
1975         * ManualTests/input-file-hidden-open-dialog-on-click.html: Added.
1976         Adding manual test as the file dialog opens only in User gesture.
1977
1978 2012-02-01  Philippe Normand  <pnormand@igalia.com>
1979
1980         [GStreamer] FFTFrame implementation
1981         https://bugs.webkit.org/show_bug.cgi?id=73545
1982
1983         Reviewed by Chris Rogers.
1984
1985         * configure.ac: Enable the WebAudio option again and remove
1986         libfftw checks.
1987
1988 2012-01-31  Ryosuke Niwa  <rniwa@webkit.org>
1989
1990         webkit-perf.appspot.com should accept test results without medians
1991         https://bugs.webkit.org/show_bug.cgi?id=77513
1992
1993         Reviewed by Hajime Morita.
1994
1995         Don't store 0s when values are not in JSON.
1996
1997         * Websites/webkit-perf.appspot.com/report_handler.py:
1998         (ReportHandler.post._float_or_none):
1999         (ReportHandler.post):
2000
2001 2012-01-31  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2002
2003         Tap highlighting: Support better outlines for multiline inlines
2004         https://bugs.webkit.org/show_bug.cgi?id=77428
2005
2006         Reviewed by Simon Hausmann.
2007
2008         Update the test to use a transform.
2009
2010         * ManualTests/qt/tap-highlighting-inlines.html:
2011
2012 2012-01-31  Nayan Kumar K  <nayankk@motorola.com>
2013
2014         [GTK] Remove V8 compilation option.
2015         https://bugs.webkit.org/show_bug.cgi?id=77405
2016
2017         Reviewed by Philippe Normand.
2018
2019         Revert the changes introduced as part of bug 69469
2020         to provide an option to compile V8 as JavaScript engine.
2021
2022         * GNUmakefile.am: Remove defining USE_JSC macro.
2023         * configure.ac: Remove --with-jsengine option.
2024
2025 2012-01-25  Philippe Normand  <pnormand@igalia.com>
2026
2027         [GStreamer] 0.11 build support
2028         https://bugs.webkit.org/show_bug.cgi?id=77085
2029
2030         Reviewed by Martin Robinson.
2031
2032         * configure.ac: New --with-gstreamer option, defaulting to 0.10.
2033
2034 2012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
2035
2036         Build fix after r106321.
2037
2038         * Websites/webkit-perf.appspot.com/report_handler.py:
2039         * Websites/webkit-perf.appspot.com/manifest_handler.py:
2040         (ManifestHandler.get):
2041
2042 2012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
2043
2044         Python code in webkit-perf.appspot.com uses camelCase
2045         https://bugs.webkit.org/show_bug.cgi?id=77392
2046
2047         Reviewed by Adam Barth.
2048
2049         Use PEP8 style naming conventions instead of camelCase.
2050
2051         * Websites/webkit-perf.appspot.com/create_handler.py:
2052         (CreateHandler.post):
2053         (CreateHandler._create_builder):
2054         (CreateHandler._create_branch):
2055         (CreateHandler._create_platform):
2056         * Websites/webkit-perf.appspot.com/dashboard_handler.py:
2057         (DashboardHandler.get):
2058         * Websites/webkit-perf.appspot.com/manifest_handler.py:
2059         (ManifestHandler.get):
2060         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
2061         (MergeTestsHandler.post):
2062         * Websites/webkit-perf.appspot.com/models.py:
2063         (create_in_transaction_with_numeric_id_holder):
2064         (delete_model_with_numeric_id_holder):
2065         (modelFromNumericId):
2066         (Builder.authenticate):
2067         (Builder.hashed_password):
2068         (Test.cache_key):
2069         * Websites/webkit-perf.appspot.com/report_handler.py:
2070         (ReportHandler.post):
2071         (ReportHandler._model_by_key_name_in_body_or_error):
2072         (ReportHandler._integer_in_body):
2073         (ReportHandler._timestamp_in_body):
2074         (ReportHandler.bypass_authentication):
2075         (ReportHandler._results_are_valid):
2076         (ReportHandler._results_are_valid._is_float_convertible):
2077         (ReportHandler._create_build_if_possible):
2078         (ReportHandler._create_build_if_possible.execute):
2079         (ReportHandler._add_test_if_needed):
2080         (ReportHandler._add_test_if_needed.execute):
2081         (ReportHandler):
2082         (AdminReportHandler.bypass_authentication):
2083         * Websites/webkit-perf.appspot.com/runs_handler.py:
2084         (RunsHandler.get):
2085
2086 2012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
2087
2088         Enable memcache on webkit-perf.appspot.com
2089         https://bugs.webkit.org/show_bug.cgi?id=77378
2090
2091         Reviewed by Adam Barth.
2092
2093         Eanble memcache on dashboard, manifest, and runs handlers. Clear appropriate caches when new runs are reported,
2094         or new models are created. We flush all caches when tests are merged since it's hard to figure out dependencies
2095         in that case. Luckily, we merge tests only occassionally and manually (or hope so) so this shouldn't be an issue.
2096
2097         * Websites/webkit-perf.appspot.com/create_handler.py:
2098         (CreateHandler.post):
2099         * Websites/webkit-perf.appspot.com/dashboard_handler.py:
2100         (DashboardHandler.get):
2101         * Websites/webkit-perf.appspot.com/manifest_handler.py:
2102         (ManifestHandler.get):
2103         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
2104         (MergeTestsHandler.post):
2105         * Websites/webkit-perf.appspot.com/models.py:
2106         (createInTransactionWithNumericIdHolder):
2107         (Test):
2108         (Test.cacheKey):
2109         * Websites/webkit-perf.appspot.com/report_handler.py:
2110         (ReportHandler.post):
2111         (ReportHandler._addTestIfNeeded):
2112         * Websites/webkit-perf.appspot.com/runs_handler.py:
2113         (RunsHandler.get):
2114
2115 2012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
2116
2117         webkit-perf.appspot.com should have an ability to merge tests
2118         https://bugs.webkit.org/show_bug.cgi?id=77250
2119
2120         Reviewed by Adam Barth.
2121
2122         Added admin/merge-tests. This page allows administrators to easily merge test objects.
2123
2124         Also add the forgotten title.png and rename api/create to admin/create since we don't allow
2125         non-admins to create new models anyway.
2126
2127         * Websites/webkit-perf.appspot.com/app.yaml:
2128         * Websites/webkit-perf.appspot.com/css: Added.
2129         * Websites/webkit-perf.appspot.com/css/title.png: Added.
2130         * Websites/webkit-perf.appspot.com/main.py:
2131         * Websites/webkit-perf.appspot.com/merge_tests.yaml: Added.
2132         * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Added.
2133         (MergeTestHandler):
2134         (MergeTestHandler.get):
2135         (MergeTestHandler.post):
2136         * Websites/webkit-perf.appspot.com/models.py:
2137         (deleteModelWithNumericIdHolder):
2138         * Websites/webkit-perf.appspot.com/static/create-models.html:
2139
2140 2012-01-30  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2141
2142         Add manual tests for tap highlighting
2143
2144         Rubberstamped by Simon Hausmann.
2145
2146         * ManualTests/qt/tap-highlighting-colors.html: Added.
2147         * ManualTests/qt/tap-highlighting-images.html: Added.
2148         * ManualTests/qt/tap-highlighting-inlines.html: Added.
2149
2150 2012-01-30  Allan Sandfeld Jensen  <allan.jensen@nokia.com>
2151
2152         Manual test of number of resize events emitted during page generation.
2153         https://bugs.webkit.org/show_bug.cgi?id=77212
2154
2155         Is needed to test if too many resize events are send when using fixed
2156         layout, and needs to be a manual test because the test framework does
2157         not currently support testing fixed layout.
2158
2159         Reviewed by Kenneth Rohde Christiansen.
2160
2161         * ManualTests/resize-events.html: Added.
2162
2163 2012-01-29  Zoltan Herczeg  <zherczeg@webkit.org>
2164
2165         Custom written CSS lexer
2166         https://bugs.webkit.org/show_bug.cgi?id=70107
2167
2168         Reviewed by Antti Koivisto and Oliver Hunt.
2169
2170         Remove tokenizer.cpp from intermediate sources.
2171
2172         * wscript:
2173
2174 2012-01-27  Fady Samuel  <fsamuel@chromium.org>
2175
2176         Rename shouldLayoutFixedElementsRelativeToFrame and make it a setting
2177         https://bugs.webkit.org/show_bug.cgi?id=76459
2178
2179         Reviewed by Darin Fisher.
2180
2181         * Source/autotools/symbols.filter:
2182
2183 2012-01-26  Carlos Garcia Campos  <cgarcia@igalia.com>
2184
2185         [GTK] Add basic printing support to WebKit2
2186         https://bugs.webkit.org/show_bug.cgi?id=76172
2187
2188         Reviewed by Gustavo Noronha Silva.
2189
2190         * configure.ac: Check whether GTK+ UNIX printing is available.
2191
2192 2012-01-27  ChangSeok Oh  <shivamidow@gmail.com>
2193
2194         [EFL] SVG_FONT is not disabled when SVG is disabled.
2195         https://bugs.webkit.org/show_bug.cgi?id=77174
2196
2197         Reviewed by Eric Seidel.
2198
2199         SVG_FONTS should be disabled when SVG is disabled. Or else it causes build-break.
2200         Relocated checking ENABLE_GLIB_SUPPORT & ENABLE_VIDEO to avoid duplication.
2201
2202         * Source/cmake/OptionsEfl.cmake:
2203
2204 2012-01-26  Kevin Ollivier  <kevino@theolliviers.com>
2205
2206         [wx] Unreviewed. Build fix, don't build some sources
2207         which appear to no longer be needed.
2208
2209         * wscript:
2210
2211 2012-01-24  Ryosuke Niwa  <rniwa@webkit.org>
2212
2213         Port Mozilla's Graph Server
2214         https://bugs.webkit.org/show_bug.cgi?id=76312
2215
2216         Reviewed by Adam Barth.
2217
2218         Add the app engine backend for the Mozilla's graph server used on perf-webkit.appspot.com.
2219
2220         To deploy webkit-perf.appspot.com, you also need to pull index.html, embed.html, graph.html, jq,
2221         js (except config.js), and css (except title.png) from https://github.com/mozilla/graphs.
2222
2223         * Websites/perf-webkit.appspot.com: Added.
2224         * Websites/perf-webkit.appspot.com/app.yaml: Added.
2225         * Websites/perf-webkit.appspot.com/create_handler.py: Added.
2226         (CreateHandler):
2227         (CreateHandler.post):
2228         (CreateHandler._createBuilder):
2229         (CreateHandler._createBuilder.execute):
2230         (CreateHandler._createBranch):
2231         (CreateHandler._createBranch.execute):
2232         (CreateHandler._createPlatform):
2233         (CreateHandler._createPlatform.execute):
2234         * Websites/perf-webkit.appspot.com/dashboard_handler.py: Added.
2235         (DashboardHandler):
2236         (DashboardHandler.get):
2237         * Websites/perf-webkit.appspot.com/index.yaml: Added.
2238         * Websites/perf-webkit.appspot.com/main.py: Added.
2239         (main):
2240         * Websites/perf-webkit.appspot.com/manifest_handler.py: Added.
2241         (ManifestHandler):
2242         (ManifestHandler.get):
2243         * Websites/perf-webkit.appspot.com/models.py: Added.
2244         (NumericIdHolder):
2245         (NumericIdHolder.whose):
2246         (createInTransactionWithNumericIdHolder):
2247         (modelFromNumericId):
2248         (Branch):
2249         (Platform):
2250         (Builder):
2251         (Builder.authenticate):
2252         (Builder.hashedPassword):
2253         (Build):
2254         (Test):
2255         (TestResult):
2256         (ReportLog):
2257         * Websites/perf-webkit.appspot.com/report_handler.py: Added.
2258         (ReportHandler):
2259         (ReportHandler.post):
2260         (ReportHandler._modelByKeyNameInBodyOrError):
2261         (ReportHandler._integerInBody):
2262         (ReportHandler._timestampInBody):
2263         (ReportHandler._output):
2264         (ReportHandler._resultsAreValid):
2265         (ReportHandler._createBuildIfPossible):
2266         (ReportHandler._createBuildIfPossible.execute):
2267         (ReportHandler._addTestIfNeeded):
2268         (ReportHandler._addTestIfNeeded.execute):
2269         * Websites/perf-webkit.appspot.com/runs_handler.py: Added.
2270         (RunsHandler):
2271         (RunsHandler.get):
2272         * Websites/perf-webkit.appspot.com/static: Added.
2273         * Websites/perf-webkit.appspot.com/static/create-models.html: Added.
2274         * Websites/perf-webkit.appspot.com/static/manual-submit.html: Added.
2275
2276 2012-01-25  Hajime Morita  <morrita@google.com>>
2277
2278         ENABLE_SHADOW_DOM should be available via build-webkit --shadow-dom
2279         https://bugs.webkit.org/show_bug.cgi?id=76863
2280
2281         Reviewed by Dimitri Glazkov.
2282
2283         Added a feature flag.
2284
2285         * Source/cmake/OptionsBlackBerry.cmake:
2286         * Source/cmake/OptionsEfl.cmake:
2287         * Source/cmake/OptionsWinCE.cmake:
2288         * configure.ac:
2289
2290 2012-01-25  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2291
2292         [Qt] Implement tap feedback respecting -webkit-tap-highlight-color
2293         https://bugs.webkit.org/show_bug.cgi?id=76914
2294
2295         Reviewed by Simon Hausmann.
2296
2297         Add a manual test.
2298
2299         * ManualTests/qt/tap-highlighting.html: Added.
2300
2301 2012-01-25  Roland Steiner  <rolandsteiner@chromium.org>
2302
2303         <style scoped>: Implement registering of <style scoped> with the scoping element
2304         https://bugs.webkit.org/show_bug.cgi?id=67790
2305
2306         windows.internals updates
2307
2308         Reviewed by Dimitri Glazkov.
2309
2310         * Source/autotools/symbols.filter:
2311
2312 2012-01-24  Mark Rowe  <mrowe@apple.com>
2313
2314         Death to JavaScriptGlue.
2315
2316         Rubber-stamped by Geoffrey Garen.
2317
2318         * Source/JavaScriptGlue: Removed.
2319         * Source/Makefile: Stop building JavaScriptGlue.
2320
2321 2012-01-24  Simon Hausmann  <simon.hausmann@nokia.com>
2322
2323         Some qmake build files must include Qt5's "quick" module.
2324         https://bugs.webkit.org/show_bug.cgi?id=76671
2325
2326         Unreviewed build fix.
2327
2328         * Source/api.pri:
2329
2330 2012-01-21  Priit Laes  <plaes@plaes.org>
2331
2332         [GTK][PATCH] Enable MathML support by default
2333         https://bugs.webkit.org/show_bug.cgi?id=76790
2334
2335         Reviewed by Martin Robinson.
2336
2337         * configure.ac: Enable MathML by default.
2338
2339 2012-01-20  Marc-Andre Decoste  <mad@chromium.org>
2340
2341         Add proper offset to position right click to simulate a context menu invocation.
2342         https://bugs.webkit.org/show_bug.cgi?id=76421
2343
2344         Reviewed by Ojan Vafai.
2345
2346         * ManualTests/win/contextmenu-key3.html: Added.
2347
2348 2012-01-20  Kinuko Yasuda  <kinuko@chromium.org>
2349
2350         Unreviewed; Windows buildbot update failure fix.
2351
2352         * ../ManualTests/data-transfer-items-file-dragout.html: Removed the notion of test:lorem-text.html.
2353         * ../ManualTests/resources/test:lorem-text.html: Removed as this doesn't work on Windows.
2354
2355 2012-01-20  Kinuko Yasuda  <kinuko@chromium.org>
2356
2357         Add DataTransferItems support for drag-and-drop'ed files and texts
2358         https://bugs.webkit.org/show_bug.cgi?id=76367
2359
2360         Reviewed by Tony Chang.
2361
2362         * ManualTests/data-transfer-items-file-dragout.html: Added.
2363         * ManualTests/test:lorem-text.html: Added.
2364
2365 2012-01-20  Mario Sanchez Prada  <msanchez@igalia.com>
2366
2367         [GTK] Expose accessibility hierarchy in WebKit2 to ATK/AT-SPI based ATs
2368         https://bugs.webkit.org/show_bug.cgi?id=72589
2369
2370         Reviewed by Martin Robinson.
2371
2372         New optional dependency for WK2's accessibility unit test: AT-SPI2.
2373
2374         * configure.ac: Check for AT-SPI2 when building with WK2 support.
2375
2376 2012-01-19  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
2377
2378         [Qt] Public API watch dog auto test.
2379         https://bugs.webkit.org/show_bug.cgi?id=73922
2380
2381         Reviewed by Simon Hausmann.
2382
2383         This test aims to prevent unintended/unapproved
2384         modifications to the public QML API.
2385
2386         * Source/tests.pri:
2387
2388 2012-01-19  Gustavo Noronha Silva  <gns@gnome.org>
2389
2390         Rubber-stamped by Martin Robinson.
2391
2392         * Source/autotools/symbols.filter: try to fix the 32 bits release
2393         bot by also adding the symbol it generates
2394
2395 2012-01-19  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2396
2397         [Qt] Make build-webkit always do safe incremental builds after update-webkit
2398
2399         When building against Qt5 with GCC we would just run 'make' in the build dir,
2400         and rely on the dependency files output by GCC (-MD) to handle dependency
2401         tracking, but that fails for special-cases like adding a Q_OBJECT macro
2402         to a header.
2403
2404         To guarantee that an incrmental build will work, we have to run 'make qmake',
2405         which we now do on every build-webkit that's followed by a successful run
2406         of update-webkit. The reasoning is that update-webkit can result in such
2407         potential corner-cases being applied, and since we can't know for sure
2408         unless we inspect the diff and account for all the corner cases we assume
2409         the worst and always run 'make qmake'.
2410
2411         After a succesful run of build-webkit we proceed to do just 'make' for any
2412         subsequent runs, since we assume that the developer knows what kind of
2413         changes he/she is doing, and when a 'make qmake' is needed.
2414
2415         Reviewed by Simon Hausmann.
2416
2417         * .gitignore:
2418
2419 2012-01-18  Dirk Pranke  <dpranke@chromium.org>
2420
2421         [chromium] move Tools.gyp, switch build-webkit --chromium to All.gyp
2422         https://bugs.webkit.org/show_bug.cgi?id=76505
2423
2424         Reviewed by Tony Chang.
2425
2426         Update with newly-generated files.
2427
2428         * .gitignore:
2429
2430 2012-01-18  Eric Carlson  <eric.carlson@apple.com>
2431
2432         Provide access to user's list of preferred languages
2433         https://bugs.webkit.org/show_bug.cgi?id=76138
2434
2435         Reviewed by Alexey Proskuryakov.
2436
2437         * Source/autotools/symbols.filter: List the new functions.
2438
2439 2012-01-18  Luciano Wolf  <luciano.wolf@openbossa.org>
2440
2441         [Qt][WK2] Broken build with undefined reference to shm_open and shm_unlink
2442         https://bugs.webkit.org/show_bug.cgi?id=76538
2443
2444         Reviewed by Tor Arne Vestbø.
2445
2446         The -lrt parameter was coming before -lWebKit2 during linkage.
2447
2448         Moved rt lib inclusion from Source/api.pri to WebKit2.pri as it should be aware
2449         of its own dependencies instead of letting WebKit guess about. Letting
2450         it on api.pri can lead to a wrong parameter's order during linker phase.
2451         Ubuntu 11.10 was giving errors about SharedMemory (shm_open and
2452         shm_unlink undefined symbols).
2453
2454         * Source/api.pri:
2455
2456 2012-01-18  Balazs Kelemen  <kbalazs@webkit.org>
2457
2458         [Qt] Consolidate layout test crash logging
2459         https://bugs.webkit.org/show_bug.cgi?id=75088
2460
2461         Reviewed by Simon Hausmann.
2462
2463         Move backtrace generating logic into WTFReportBacktrace
2464         and add a way to deinstall signal handlers if we know
2465         that we have already printed the backtrace.
2466
2467         * Source/qtwebkit-export.map:
2468
2469 2012-01-18  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2470
2471         [Qt] Move OTHER_FILES from WebKit.pro to Tools.pro
2472
2473         Reviewed by Simon Hausmann.
2474
2475         * WebKit.pro:
2476
2477 2012-01-18  Shinya Kawanaka  <shinyak@google.com>
2478
2479         Move ShadowContentElement from dom/ to html/ and make ShadowContentElement subclass of HTMLElement.
2480         https://bugs.webkit.org/show_bug.cgi?id=76241
2481
2482         Reviewed by Dimitri Glazkov.
2483
2484         * Source/autotools/symbols.filter: Exposed necessary symbols.
2485
2486 2012-01-18  Carlos Garcia Campos  <cgarcia@igalia.com>
2487
2488         Unreviewed. Fix GTK+ build after r105245.
2489
2490         * Source/autotools/symbols.filter: Fix symbol name.
2491
2492 2012-01-17  Hajime Morrita  <morrita@chromium.org>
2493
2494         [Internals] Should be able to access corresponding Document object.
2495         https://bugs.webkit.org/show_bug.cgi?id=76425
2496
2497         Added exported symbols.
2498
2499         Reviewed by Adam Barth.
2500
2501         * Source/autotools/symbols.filter:
2502
2503 2012-01-17  Stephen Chenney  <schenney@chromium.org>
2504
2505         NULL ptr in WebCore::RenderSVGInlineText::localCaretRect
2506         https://bugs.webkit.org/show_bug.cgi?id=75851
2507
2508         Reviewed by Ryosuke Niwa.
2509
2510         Added a check for null box in localCaretRect, to match test in other
2511         implementations. Adding a manual test because the crash is not
2512         reproducible in DRT.
2513
2514         * ManualTests/svg-modify-deleted-selection.svg: Added.
2515
2516 2012-01-17  Raul Hudea  <rhudea@adobe.com>
2517
2518         Move tests out of WebCore/manual-tests to toplevel ManualTests.
2519         It looks like the manual-tests folder wasn't noticed by git (or me :).
2520
2521         Move some SVG manual tests from deprecated WebCore/manual-tests to toplevel ManualTests
2522         https://bugs.webkit.org/show_bug.cgi?id=76437
2523
2524         Reviewed by Daniel Bates.
2525
2526         * ManualTests/svg-animation-css-transform.html: Renamed from Source/WebCore/manual-tests/svg-animation-css-transform.html.
2527         * ManualTests/svg-css-animate-compound.html: Renamed from Source/WebCore/manual-tests/svg-css-animate-compound.html.
2528         * ManualTests/svg-css-transition-compound.html: Renamed from Source/WebCore/manual-tests/svg-css-transition-compound.html.
2529
2530 2012-01-16  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2531
2532         [Qt] Add more files to project-files for easier navigation in Qt Creator
2533
2534         Reviewed by Simon Hausmann.
2535
2536         * WebKit.pro:
2537
2538 2012-01-16  Carlos Garcia Campos  <cgarcia@igalia.com>
2539
2540         [GTK] Update NEWS and configure.ac for 1.7.4 release
2541         https://bugs.webkit.org/show_bug.cgi?id=76375
2542
2543         Reviewed by Philippe Normand.
2544
2545         * configure.ac: Bumped version number.
2546
2547 2012-01-16  Shinya Kawanaka  <shinyak@google.com>
2548
2549         [crash] Renderer crashes when spell checking a disabled input field.
2550         https://bugs.webkit.org/show_bug.cgi?id=75941
2551
2552         Reviewed by Hajime Morita.
2553
2554         * ManualTests/editing-disabled-node-replace-crash.html: Added.
2555
2556 2012-01-13  Simon Fraser  <simon.fraser@apple.com>
2557
2558         Unmatched transparency layer begin/end on a filtered element with an opacity ancestor
2559         https://bugs.webkit.org/show_bug.cgi?id=76329
2560
2561         Reviewed by Dan Bernstein.
2562         
2563         Manual test with a filtered element as a descendant of an element with
2564         opacity. Doing a Find is necessary to exercise the test.
2565
2566         * ManualTests/filters/opacity-above-filter.html: Added.
2567
2568 2012-01-13  Eli Fidler  <efidler@rim.com>
2569
2570         GCC compiler version is not detected properly for QNX qcc variant
2571         https://bugs.webkit.org/show_bug.cgi?id=76288
2572
2573         Reviewed by Rob Buis.
2574
2575         Provide an alternative way of getting the compiler version for GCC variants
2576         that don't support -dumpversion (such as qcc).
2577
2578         * Source/cmake/WebKitHelpers.cmake:
2579
2580 2012-01-13  Gregg Tavares  <gman@google.com>
2581
2582         Add WebGLContextGroup as step toward sharing WebGL resources
2583         https://bugs.webkit.org/show_bug.cgi?id=75906
2584
2585         The WebGL Working Group will soon add the ability to share
2586         WebGL resources among WebGL contexts. This is the necessary
2587         prep work. NO API changes.
2588
2589         Added WebGLSharedObject for objects that are shared vs
2590         WebGLContextObject for objects that are not.
2591
2592         Reviewed by Kenneth Russell.
2593
2594         No new tests. No change in behavior.
2595
2596         * GNUmakefile.list.am:
2597         * WebCore.gypi:
2598         * html/canvas/OESVertexArrayObject.cpp:
2599         (WebCore::OESVertexArrayObject::createVertexArrayOES):
2600         (WebCore::OESVertexArrayObject::deleteVertexArrayOES):
2601         (WebCore::OESVertexArrayObject::isVertexArrayOES):
2602         (WebCore::OESVertexArrayObject::bindVertexArrayOES):
2603         * html/canvas/WebGLBuffer.cpp:
2604         (WebCore::WebGLBuffer::WebGLBuffer):
2605         (WebCore::WebGLBuffer::~WebGLBuffer):
2606         (WebCore::WebGLBuffer::deleteObjectImpl):
2607         * html/canvas/WebGLBuffer.h:
2608         * html/canvas/WebGLContextGroup.cpp: Added.
2609         (WebCore::WebGLContextGroup::create):
2610         (WebCore::WebGLContextGroup::WebGLContextGroup):
2611         (WebCore::WebGLContextGroup::~WebGLContextGroup):
2612         (WebCore::WebGLContextGroup::getAGraphicsContext3D):
2613         (WebCore::WebGLContextGroup::addContext):
2614         (WebCore::WebGLContextGroup::removeContext):
2615         (WebCore::WebGLContextGroup::removeObject):
2616         (WebCore::WebGLContextGroup::addObject):
2617         (WebCore::WebGLContextGroup::detachAndRemoveAllObjects):
2618         (WebCore::WebGLContextGroup::loseContextGroup):
2619         * html/canvas/WebGLContextGroup.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
2620         * html/canvas/WebGLContextObject.cpp: Copied from Source/WebCore/html/canvas/WebGLShader.cpp.
2621         (WebCore::WebGLContextObject::WebGLContextObject):
2622         (WebCore::WebGLContextObject::~WebGLContextObject):
2623         (WebCore::WebGLContextObject::detachContext):
2624         (WebCore::WebGLContextObject::getAGraphicsContext3D):
2625         * html/canvas/WebGLContextObject.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
2626         (WebCore::WebGLContextObject::context):
2627         (WebCore::WebGLContextObject::validate):
2628         (WebCore::WebGLContextObject::hasGroupOrContext):
2629         * html/canvas/WebGLFramebuffer.cpp:
2630         (WebCore::WebGLFramebuffer::WebGLFramebuffer):
2631         (WebCore::WebGLFramebuffer::~WebGLFramebuffer):
2632         (WebCore::WebGLFramebuffer::setAttachmentForBoundFramebuffer):
2633         (WebCore::WebGLFramebuffer::getAttachment):
2634         (WebCore::WebGLFramebuffer::removeAttachmentFromBoundFramebuffer):
2635         (WebCore::WebGLFramebuffer::checkStatus):
2636         (WebCore::WebGLFramebuffer::onAccess):
2637         (WebCore::WebGLFramebuffer::deleteObjectImpl):
2638         (WebCore::WebGLFramebuffer::initializeRenderbuffers):
2639         * html/canvas/WebGLFramebuffer.h:
2640         * html/canvas/WebGLObject.cpp:
2641         (WebCore::WebGLObject::WebGLObject):
2642         (WebCore::WebGLObject::~WebGLObject):
2643         (WebCore::WebGLObject::deleteObject):
2644         (WebCore::WebGLObject::detach):
2645         (WebCore::WebGLObject::onDetached):
2646         * html/canvas/WebGLObject.h:
2647         * html/canvas/WebGLProgram.cpp:
2648         (WebCore::WebGLProgram::WebGLProgram):
2649         (WebCore::WebGLProgram::~WebGLProgram):
2650         (WebCore::WebGLProgram::deleteObjectImpl):
2651         (WebCore::WebGLProgram::cacheActiveAttribLocations):
2652         * html/canvas/WebGLProgram.h:
2653         * html/canvas/WebGLRenderbuffer.cpp:
2654         (WebCore::WebGLRenderbuffer::~WebGLRenderbuffer):
2655         (WebCore::WebGLRenderbuffer::WebGLRenderbuffer):
2656         (WebCore::WebGLRenderbuffer::deleteObjectImpl):
2657         * html/canvas/WebGLRenderbuffer.h:
2658         * html/canvas/WebGLRenderingContext.cpp:
2659         (WebCore::WebGLRenderingContext::WebGLRenderingContext):
2660         (WebCore::WebGLRenderingContext::initializeNewContext):
2661         (WebCore::WebGLRenderingContext::~WebGLRenderingContext):
2662         (WebCore::WebGLRenderingContext::clearIfComposited):
2663         (WebCore::WebGLRenderingContext::checkObjectToBeBound):
2664         (WebCore::WebGLRenderingContext::clear):
2665         (WebCore::WebGLRenderingContext::copyTexImage2D):
2666         (WebCore::WebGLRenderingContext::copyTexSubImage2D):
2667         (WebCore::WebGLRenderingContext::createBuffer):
2668         (WebCore::WebGLRenderingContext::createFramebuffer):
2669         (WebCore::WebGLRenderingContext::createTexture):
2670         (WebCore::WebGLRenderingContext::createProgram):
2671         (WebCore::WebGLRenderingContext::createRenderbuffer):
2672         (WebCore::WebGLRenderingContext::createShader):
2673         (WebCore::WebGLRenderingContext::deleteObject):
2674         (WebCore::WebGLRenderingContext::deleteRenderbuffer):
2675         (WebCore::WebGLRenderingContext::deleteTexture):
2676         (WebCore::WebGLRenderingContext::detachShader):
2677         (WebCore::WebGLRenderingContext::validateElementArraySize):
2678         (WebCore::WebGLRenderingContext::validateIndexArrayConservative):
2679         (WebCore::WebGLRenderingContext::validateIndexArrayPrecise):
2680         (WebCore::WebGLRenderingContext::validateWebGLObject):
2681         (WebCore::WebGLRenderingContext::drawArrays):
2682         (WebCore::WebGLRenderingContext::drawElements):
2683         (WebCore::WebGLRenderingContext::framebufferRenderbuffer):
2684         (WebCore::WebGLRenderingContext::framebufferTexture2D):
2685         (WebCore::WebGLRenderingContext::getFramebufferAttachmentParameter):
2686         (WebCore::WebGLRenderingContext::linkProgram):
2687         (WebCore::WebGLRenderingContext::readPixels):
2688         (WebCore::WebGLRenderingContext::useProgram):
2689         (WebCore::WebGLRenderingContext::removeSharedObject):
2690         (WebCore::WebGLRenderingContext::addSharedObject):
2691         (WebCore::WebGLRenderingContext::removeContextObject):
2692         (WebCore::WebGLRenderingContext::addContextObject):
2693         (WebCore::WebGLRenderingContext::detachAndRemoveAllObjects):
2694         (WebCore::WebGLRenderingContext::initVertexAttrib0):
2695         (WebCore::WebGLRenderingContext::loseContext):
2696         (WebCore::WebGLRenderingContext::loseContextImpl):
2697         * html/canvas/WebGLRenderingContext.h:
2698         (WebCore::WebGLRenderingContext::contextGroup):
2699         * html/canvas/WebGLShader.cpp:
2700         (WebCore::WebGLShader::WebGLShader):
2701         (WebCore::WebGLShader::~WebGLShader):
2702         (WebCore::WebGLShader::deleteObjectImpl):
2703         * html/canvas/WebGLShader.h:
2704         * html/canvas/WebGLSharedObject.cpp: Copied from Source/WebCore/html/canvas/WebGLRenderbuffer.cpp.
2705         (WebCore::WebGLSharedObject::WebGLSharedObject):
2706         (WebCore::WebGLSharedObject::~WebGLSharedObject):
2707         (WebCore::WebGLSharedObject::detachContextGroup):
2708         (WebCore::WebGLSharedObject::getAGraphicsContext3D):
2709         * html/canvas/WebGLSharedObject.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
2710         (WebCore::WebGLSharedObject::contextGroup):
2711         (WebCore::WebGLSharedObject::isBuffer):
2712         (WebCore::WebGLSharedObject::isFramebuffer):
2713         (WebCore::WebGLSharedObject::isProgram):
2714         (WebCore::WebGLSharedObject::isRenderbuffer):
2715         (WebCore::WebGLSharedObject::isShader):
2716         (WebCore::WebGLSharedObject::isTexture):
2717         (WebCore::WebGLSharedObject::validate):
2718         (WebCore::WebGLSharedObject::hasGroupOrContext):
2719         * html/canvas/WebGLTexture.cpp:
2720         (WebCore::WebGLTexture::WebGLTexture):
2721         (WebCore::WebGLTexture::~WebGLTexture):
2722         (WebCore::WebGLTexture::deleteObjectImpl):
2723         * html/canvas/WebGLTexture.h:
2724         * html/canvas/WebGLVertexArrayObjectOES.cpp:
2725         (WebCore::WebGLVertexArrayObjectOES::WebGLVertexArrayObjectOES):
2726         (WebCore::WebGLVertexArrayObjectOES::~WebGLVertexArrayObjectOES):
2727         (WebCore::WebGLVertexArrayObjectOES::deleteObjectImpl):
2728         * html/canvas/WebGLVertexArrayObjectOES.h:
2729
2730 2012-01-12  Sheriff Bot  <webkit.review.bot@gmail.com>
2731
2732         Unreviewed, rolling out r104805.
2733         http://trac.webkit.org/changeset/104805
2734         https://bugs.webkit.org/show_bug.cgi?id=76180
2735
2736         Breaks apple win compilation. (Requested by vsevik on
2737         #webkit).
2738
2739         * Source/autotools/symbols.filter:
2740
2741 2012-01-12  Simon Hausmann  <simon.hausmann@nokia.com>
2742
2743         Make the new WTF module build on Qt
2744         https://bugs.webkit.org/show_bug.cgi?id=76163
2745
2746         Reviewed by Tor Arne Vestbø.
2747
2748         * WebKit.pro: Build the new WTF instead of the old one.
2749
2750 2012-01-12  Shinya Kawanaka  <shinyak@google.com>
2751
2752         ShadowContentElement should be able to use query.
2753         https://bugs.webkit.org/show_bug.cgi?id=75302
2754
2755         Reviewed by Hajime Morita.
2756
2757         * Source/autotools/symbols.filter: Exposed necessary symbols.
2758
2759 2012-01-11  Ulan Degenbaev  <ulan@chromium.org>
2760
2761         [v8] Int16Array.set(array, offset) fails on first execution
2762         https://bugs.webkit.org/show_bug.cgi?id=76040
2763
2764         Reviewed by Kenneth Russell.
2765
2766         * LayoutTests/fast/canvas/webgl/array-set-with-offset-expected.txt: Added.
2767         * LayoutTests/fast/canvas/webgl/array-set-with-offset.html: Added.
2768         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
2769         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h:
2770
2771 2012-01-11  Eli Fidler  <efidler@rim.com>
2772
2773         Fix OpenGL dependency in CMake build system
2774         https://bugs.webkit.org/show_bug.cgi?id=73559
2775
2776         Reviewed by Daniel Bates.
2777
2778         Apparently the EFL port uses desktop OpenGL to implement WebGL, but
2779         other ports such as BlackBerry use other libraries like OpenGL ES 2.0 or
2780         ANGLE.
2781
2782         * Source/cmake/OptionsCommon.cmake:
2783         * Source/cmake/OptionsEfl.cmake:
2784
2785 2012-01-09  Martin Robinson  <mrobinson@igalia.com>
2786
2787         [GTK] [AC] Simplify accelerated compositing build options
2788         https://bugs.webkit.org/show_bug.cgi?id=75518
2789
2790         Reviewed by Gustavo Noronha Silva.
2791
2792         * configure.ac: Remove the --enable-3d-rendering option. It's enabled by
2793         default now when accelerated compositing is enabled.
2794         * GNUmakefile.am: Automatically enable 3D rendering when accelerated compositing
2795         is turned on.
2796
2797 2012-01-04  Jon Lee  <jonlee@apple.com>
2798
2799         Clicking on the cancel button on readonly and disabled search fields darkens as if the search field was editable
2800         https://bugs.webkit.org/show_bug.cgi?id=69886
2801         <rdar://problem/10070187>
2802
2803         Reviewed by Adele Peterson.
2804
2805         * ManualTests/search-cancel-button.html: Added.
2806
2807 2012-01-06  Simon Hausmann  <simon.hausmann@nokia.com>
2808
2809         [Qt] Fix compilation of app code against QtWebKit master header file
2810
2811         Unreviewed trivial build fix.
2812
2813         * Source/sync.profile: Exclude util.h and testwindow.h from the master header
2814         file, because it cannot be used outside of the WebKit source tree.
2815
2816 2012-01-06  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2817
2818         [Qt] Move listing of include paths and libs to pri files in sources
2819
2820         Includepaths are sometimes modified by non-Qt contributors so keeping
2821         them in files inside Sources makes it more likely that they are updated
2822         along with project files for the other ports.
2823
2824         Using pri files instead of prf files for this also has the benefit that
2825         the include() from the main target file can be parsed and followed by
2826         Qt Creator -- something that does not work with load().
2827
2828         Dependency from a target to a library through the WEBKIT variable are
2829         handled through forwarding-files in Tools/qmake/mkspecs/modules, which
2830         set the source root of the module and include the right pri file.
2831
2832         Ideally we'd use the variant of include() that takes an optional
2833         namespace to read the variables into, or the fromfile() function,
2834         but both of these add an overhead of about 40% on the total qmake
2835         runtime, due to making a deep copy of all the variables in the
2836         project or re-reading all the prf files from scratch.
2837
2838         Reviewed by Simon Hausmann.
2839         Reviewed by Ossy.
2840
2841         * WebKit.pro:
2842
2843 2012-01-06  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2844
2845         [Qt] Add a few more files ot OTHER_FILES
2846
2847         Rubber-stamped by Simon Hausmann.
2848
2849         * WebKit.pro:
2850
2851 2012-01-05  Ulan Degenbaev  <ulan@chromium.org>
2852
2853         [v8] Null pointer exception if a typed array constructor set to a primitive value.
2854         https://bugs.webkit.org/show_bug.cgi?id=75532
2855
2856         Make sure that V8ArrayBufferViewCustomScript.js does not throw exception.
2857
2858         Reviewed by Kenneth Russell.
2859
2860         * LayoutTests/fast/canvas/webgl/array-buffer-view-crash-when-reassigned-expected.txt: Added.
2861         * LayoutTests/fast/canvas/webgl/array-buffer-view-crash-when-reassigned.html: Added.
2862         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
2863         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustomScript.js:
2864
2865 2012-01-05  Zeno Albisser  <zeno@webkit.org>
2866
2867         [Qt][WK2] Implement custom URL schemes defined in QML.
2868         https://bugs.webkit.org/show_bug.cgi?id=74931
2869
2870         Add new classes to the export map.
2871
2872         Reviewed by Kenneth Rohde Christiansen.
2873
2874         * Source/qtwebkit-export.map:
2875
2876 2012-01-05  Fady Samuel  <fsamuel@chromium.org>
2877
2878         Move scalePageBy from eventSender to window.internals
2879         https://bugs.webkit.org/show_bug.cgi?id=64512
2880
2881         Reviewed by Simon Fraser.
2882
2883         * Source/autotools/symbols.filter:
2884
2885 2012-01-04  James Robinson  <jamesr@chromium.org>
2886
2887         [chromium] Move WebMimeRegistry and dependencies to Source/Platform
2888         https://bugs.webkit.org/show_bug.cgi?id=74583
2889
2890         Reviewed by Darin Fisher.
2891
2892         Update .gitignore for Source/Platform/Platform.gyp/ generated project files.
2893
2894         * .gitignore:
2895
2896 2012-01-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2897
2898         [Qt] Introduce new qmake variable 'WEBKIT' for signaling dependencies
2899
2900         The custom qmake variable 'WEBKIT' is used for signaling that a
2901         target depends in some way on other subproject of the WebKit
2902         project. For now this is limited to the set of intermediate
2903         libraries: wtf, javascriptcore, webcore, and webkit2.
2904
2905         This replaces the previous convension of using load(foo) for
2906         just include paths, and CONFIG += foo to also link against foo.
2907
2908         Adding a dependency results in additional include paths being
2909         available, and potentially linking to the library. This is
2910         decided by the build system based on conditions such as what
2911         kind of target is being built and the general build config.
2912
2913         An advantage to his approach is that it simplifies the individual
2914         foo.prf files, for example by allowing us to use INCLUDEPATH +=
2915         and LIBS += as normal instead of prepending.
2916
2917         Reviewed by Simon Hausmann.
2918
2919         * Source/api.pri:
2920
2921 2012-01-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2922
2923         [Qt] Move use of $$qtLibraryTarget() to a single place
2924
2925         Reviewed by Kenneth Rohde Christiansen.
2926
2927         * Source/api.pri:
2928
2929 2012-01-04  Mary Wu  <mary.wu@torchmobile.com.cn>
2930
2931         Enable DOWNLOAD_ATTRIBUTE in BlackBerry porting
2932         https://bugs.webkit.org/show_bug.cgi?id=75238
2933
2934         Reviewed by Antonio Gomes.
2935
2936         * Source/cmakeconfig.h.cmake: Modified to add a new cmakedefine ENABLE_DOWNLOAD_ATTRIBUTE.
2937
2938 2012-01-03  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2939
2940         [Qt] Clean up detection of fontconfig
2941
2942         We decide in features.prf whether or not fontconfig is available, and
2943         set the HAVE_FONTCONFIG define accordingly. All leaf project files
2944         should use this define to decide whether or not to link against
2945         fontconfig, not do their own detection.
2946
2947         We don't need to add link_pkgconfig to CONFIG in each project file,
2948         as we selectivly enable that configuration in defaults_post when
2949         needed.
2950
2951         Reviewed by Ossy.
2952
2953         * Source/api.pri:
2954
2955 2012-01-02  Carlos Garcia Campos  <cgarcia@igalia.com>
2956
2957         [GTK] Add a way to change web view settings in MiniBrowser
2958         https://bugs.webkit.org/show_bug.cgi?id=71568
2959
2960         Reviewed by Philippe Normand.
2961
2962         * GNUmakefile.am: Initialize minibrowser_built_sources.
2963
2964 2011-12-28  ChangSeok Oh  <shivamidow@gmail.com>
2965
2966         [GTK] Fix compilation issue when selecting opengl for Accelerated compositing
2967         https://bugs.webkit.org/show_bug.cgi?id=75309
2968
2969         Reviewed by Martin Robinson.
2970
2971         Replace WTF_USE_TEXTURE_MAPPER_OPENGL to WTF_USE_TEXTURE_MAPPER_GL
2972
2973         * GNUmakefile.am:
2974
2975 2011-12-28  Dan Bernstein  <mitz@apple.com>
2976
2977         Entering "make" in Source builds only JavaScriptGlue and ANGLE
2978         https://bugs.webkit.org/show_bug.cgi?id=75318
2979
2980         Reviewed by Anders Carlsson.
2981
2982         * Makefile: Changed to make Source and Tools.
2983         * Source/Makefile: Changed to make all projects in Source.
2984
2985 2011-12-27  Kentaro Hara  <haraken@chromium.org>
2986
2987         WIP: Enable the [Supplemental] IDL on Gtk
2988         https://bugs.webkit.org/show_bug.cgi?id=74972
2989
2990         Reviewed by Adam Barth.
2991
2992         This patch adds dom_binding_idls, which is used in Source/WebCore/GNUmakefile.list.am.
2993
2994         * GNUmakefile.am:
2995
2996 2011-12-22  Leo Yang  <leo.yang@torchmobile.com.cn>
2997
2998         [BlackBerry] Enable blob for the BlackBerry porting
2999         https://bugs.webkit.org/show_bug.cgi?id=75074
3000
3001         Reviewed by George Staikos.
3002
3003         * Source/cmake/OptionsBlackBerry.cmake:
3004
3005 2011-12-22  Ryuan Choi  <ryuan.choi@samsung.com>
3006
3007         [EFL][WK2] Add an option to build WebKit2.
3008         https://bugs.webkit.org/show_bug.cgi?id=61999
3009
3010         Reviewed by Eric Seidel.
3011
3012         * Source/cmake/OptionsEfl.cmake: Set WebKit2_LIBRARY_NAME.
3013
3014 2011-12-22  Daniel Jalkut  <jalkut@red-sweater.com>
3015
3016         ManualTests HTML template should be simplified
3017         https://bugs.webkit.org/show_bug.cgi?id=75025
3018
3019         Reviewed by Ryosuke Niwa.
3020
3021         * ManualTests/template.html:
3022
3023 2011-12-22  Daniel Jalkut  <jalkut@red-sweater.com>
3024
3025         WebKit editing throws exception when monochrome color dragged onto text
3026         https://bugs.webkit.org/show_bug.cgi?id=74775
3027
3028         Reviewed by Ryosuke Niwa.
3029
3030         * ManualTests/drag-color-to-contenteditable.html: Added.
3031
3032 2011-12-21  Daniel Bates  <dbates@webkit.org>
3033
3034         Add CMake option to only build JavaScriptCore
3035         https://bugs.webkit.org/show_bug.cgi?id=74979
3036
3037         Reviewed by Rob Buis.
3038
3039         Towards adding CMake support to script Tools/Scripts/build-jsc, add a CMake
3040         option to only build JavaScriptCore.
3041
3042         * CMakeLists.txt: Defined ENABLE_WEBCORE to build WebCore. If the option
3043         ONLY_BUILD_JAVASCRIPTCORE is specified then don't build WebCore, WebKit, or WebKit2.
3044         * Source/CMakeLists.txt:
3045         * Source/cmake/WebKitFS.cmake:
3046
3047 2011-12-20  Ilya Tikhonovsky  <loislo@chromium.org>
3048
3049         emacs: unreviewed. add settings for editing js files.
3050
3051         * .dir-locals.el:
3052
3053 2011-12-20  Rafael Brandao  <rafael.lobo@openbossa.org>
3054
3055         [Qt][WK2] Implement favicon support
3056         https://bugs.webkit.org/show_bug.cgi?id=71082
3057
3058         Reviewed by Simon Hausmann.
3059
3060         * Source/qtwebkit-export.map: Added new classes.
3061
3062 2011-12-18  Simon Hausmann  <simon.hausmann@nokia.com>
3063
3064         Rename EditCommandQt to UndoStepQt
3065         https://bugs.webkit.org/show_bug.cgi?id=74754
3066
3067         Reviewed by Ryosuke Niwa.
3068
3069         * Source/api.pri:
3070
3071 2011-12-16  Mark Hahnenberg  <mhahnenberg@apple.com>
3072
3073         De-virtualize destructors
3074         https://bugs.webkit.org/show_bug.cgi?id=74331
3075
3076         Reviewed by Geoffrey Garen.
3077
3078         * Source/autotools/symbols.filter: Removed symbol no longer present.
3079
3080 2011-12-16  Carlos Garcia Campos  <cgarcia@igalia.com>
3081
3082         [GTK] Update NEWS and configure.ac for 1.7.3 release
3083         https://bugs.webkit.org/show_bug.cgi?id=74699
3084
3085         Reviewed by Philippe Normand.
3086
3087         * configure.ac: Bumped version number.
3088
3089 2011-12-15  Raphael Kubo da Costa  <kubo@profusion.mobi>
3090
3091         [CMake] Remove ENABLE_DATAGRID from the buildsystem.
3092         https://bugs.webkit.org/show_bug.cgi?id=74640
3093
3094         Reviewed by Antonio Gomes.
3095
3096         r84991 removed Datagrid from the tree, but the options in CMake were
3097         kept.
3098
3099         * Source/cmake/OptionsBlackBerry.cmake:
3100         * Source/cmake/OptionsEfl.cmake:
3101         * Source/cmake/OptionsWinCE.cmake:
3102         * Source/cmakeconfig.h.cmake:
3103
3104 2011-12-15  Ulan Degenbaev  <ulan@chromium.org>
3105
3106         Web Inspector: [Chromium]  Call LowMemoryNotification instead of IdleNotification
3107         https://bugs.webkit.org/show_bug.cgi?id=71821
3108
3109         Reviewed by Yury Semikhatsky.
3110
3111         * Source/WebCore/bindings/v8/ScriptProfiler.cpp:
3112
3113 2011-12-15  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3114
3115         [Qt] Don't add WebCoreSupport and WebKit APIs to include WebCore's include path
3116
3117         Reviewed Simon Hausmann.
3118
3119         * Source/api.pri:
3120
3121 2011-12-15  Michael Brüning  <michael.bruning@nokia.com>
3122
3123         [QT][WK2]Add (experimental) viewport info view to Minibrowser/qt.
3124         https://bugs.webkit.org/show_bug.cgi?id=72893
3125
3126         Reviewed by Kenneth Rohde Christiansen.
3127
3128         This patch extends QQuickWebViewExperimental by a property named
3129         viewportInfo, which contains the viewport scalability and
3130         layout and contents size information. This property is exposed to
3131         QML through the experimental extension for QQuickWebView.
3132
3133         * Source/qtwebkit-export.map:
3134
3135 2011-12-14  Ryosuke Niwa  <rniwa@webkit.org>
3136
3137         Add a manual test for caret blinking during forward deletion
3138         https://bugs.webkit.org/show_bug.cgi?id=74494
3139
3140         Reviewed by Dan Bernstein.
3141
3142         Add a test to forward delete 200 characters. Caret should not blink during the deletion.
3143         This is a follow up for r102413.
3144
3145         * ManualTests/caret-blink-during-forward-delete.html: Added.
3146
3147 2011-12-14  Csaba Osztrogonác  <ossy@webkit.org>
3148
3149         [Qt] Rollout r102769, because it broke Qt-4.8 builds.
3150
3151         * Source/api.pri:
3152
3153 2011-12-14  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3154
3155         [Qt] Don't add WebCoreSupport and WebKit APIs to include WebCore's include path
3156
3157         Followup to r102679
3158
3159         https://bugs.webkit.org/show_bug.cgi?id=74413
3160
3161         Reviewed by Simon Hausmann.
3162
3163         * Source/api.pri:
3164
3165 2011-12-14  Alexander Færøy  <alexander.faeroy@nokia.com>
3166
3167         [Qt] Fix compilation of QtWebKit with --orientation-events without ENABLE_DEVICE_ORIENTATION
3168         https://bugs.webkit.org/show_bug.cgi?id=74492
3169
3170         Reviewed by Simon Hausmann.
3171
3172         * Source/api.pri:
3173
3174 2011-12-14  Viatcheslav Ostapenko  <ostapenko.viatcheslav@nokia.com>
3175
3176         [Qt] [WK2] Linking fails if GStreamer not installed after r102493
3177         https://bugs.webkit.org/show_bug.cgi?id=74412
3178
3179         Reviewed by Simon Hausmann.
3180
3181         Add -lrt to fix WK2 linking when gstreamer is not used.
3182
3183         * Source/api.pri:
3184
3185 2011-12-14  Alexander Færøy  <alexander.faeroy@nokia.com>
3186
3187         [Qt] DeviceOrientationClientMockQt should be removed in favor of DeviceOrientationClientMock
3188         https://bugs.webkit.org/show_bug.cgi?id=74417
3189
3190         Reviewed by Simon Hausmann.
3191
3192         Based on original patch by Kenneth Christiansen.
3193
3194         * Source/api.pri:
3195
3196 2011-12-14  Jacky Jiang  <zhajiang@rim.com>
3197
3198         [BlackBerry] Switch to libjpeg for decoding
3199         https://bugs.webkit.org/show_bug.cgi?id=74475
3200
3201         Reviewed by Daniel Bates.
3202
3203         Find libjpeg instead of libimg.
3204
3205         * Source/cmake/OptionsBlackBerry.cmake:
3206
3207 2011-12-13  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3208
3209         [Qt] Get rid of layering violations in includes
3210
3211         WebKit/qt/API and WebKit/qt/WebCoreSupport should not be included
3212         in the webcore.prf, but rather in each target that specificly needs
3213         headers in these location. We used to include them directly in webcore
3214         since we had layering violations between WebCore and WebKit, but now
3215         that they are gone there's no reason to do that.
3216
3217         Reviewed by Simon Hausmann.
3218
3219         * Source/api.pri:
3220
3221 2011-12-12  Andy Wingo  <wingo@igalia.com>
3222
3223         Simplify autotools configure.ac
3224         https://bugs.webkit.org/show_bug.cgi?id=74312
3225
3226         Reviewed by Martin Robinson.
3227
3228         * configure.ac: Don't AC_DEFINE so many things.  Many of the
3229         defines were stale (ENABLE_YARR, ENABLE_JIT_OPTIMIZE_CALL, etc),
3230         and with Platform.h we don't need to make an explicit decision
3231         here.  If the user does pass --enable-jit or --disable-jit, effect
3232         that choice via setting JSC_CPPFLAGS.
3233
3234 2011-12-12  Alexis Menard  <alexis.menard@openbossa.org>
3235
3236         [Qt][WK2] History is not accessible in QML.
3237         https://bugs.webkit.org/show_bug.cgi?id=73016
3238
3239         Reviewed by Simon Hausmann.
3240
3241         Add the new QWebNavigationHistory in the map file.
3242
3243         * Source/qtwebkit-export.map:
3244
3245 2011-12-09  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
3246
3247         [Qt] request parameter of QQuickWebView::navigationRequested is not a registered type
3248         https://bugs.webkit.org/show_bug.cgi?id=73826
3249
3250         Reviewed by Tor Arne Vestbø.
3251
3252         * Source/qtwebkit-export.map: Adding QWebNavigationRequest
3253
3254 2011-12-09  Joone Hur  <joone.hur@collabora.co.uk>
3255
3256         [GTK] Initial implementation of Accelerated Compositing using Clutter
3257         https://bugs.webkit.org/show_bug.cgi?id=73319
3258
3259         Reviewed by Gustavo Noronha Silva.
3260
3261         * GNUmakefile.am: Export new compilation macros.
3262         * configure.ac: Add clutter backend for Accelerated Compositing.
3263
3264 2011-12-08  Sheriff Bot  <webkit.review.bot@gmail.com>
3265
3266         Unreviewed, rolling out r102323.
3267         http://trac.webkit.org/changeset/102323
3268         https://bugs.webkit.org/show_bug.cgi?id=74069
3269
3270         Caused Chromium and GTK build failure (Requested by bashi on
3271         #webkit).
3272
3273         * Source/autotools/symbols.filter:
3274
3275 2011-12-08  Fady Samuel  <fsamuel@chromium.org>
3276
3277         Move scalePageBy from eventSender to window.internals
3278         https://bugs.webkit.org/show_bug.cgi?id=64512
3279
3280         Reviewed by Simon Fraser.
3281
3282         * Source/autotools/symbols.filter:
3283
3284 2011-12-06  Dirk Pranke  <dpranke@chromium.org>
3285
3286         Add Tools/Tool.xcodeproj,
3287         Source/WebKit/chromium/WebKitUnitTests.xcodeproj,
3288         Source/WebKit/chromium/All.xcodeproj to .gitignore
3289
3290         https://bugs.webkit.org/show_bug.cgi?id=73823
3291
3292         Reviewed by Tony Chang.
3293
3294         * .gitignore:
3295
3296 2011-12-06  Simon Hausmann  <simon.hausmann@nokia.com>
3297
3298         [Qt] build-jsc script doesn't work
3299         https://bugs.webkit.org/show_bug.cgi?id=73910
3300
3301         Reviewed by Tor Arne Vestbø.
3302
3303         * WebKit.pro: Move WTF SUBDIR stuff out of here and
3304         straight into JavaScriptCore/JavaScriptCore.pro.
3305         Unconditionally "recurse" into JavaScriptCore now,
3306         as we'll do the v8 scoping there to only build WTF.
3307
3308 2011-12-05  Alexander Færøy  <alexander.faeroy@nokia.com>
3309
3310         [Qt] Add Source/qtwebkitversion.h to .gitignore
3311         https://bugs.webkit.org/show_bug.cgi?id=73823
3312
3313         Reviewed by Tor Arne Vestbø.
3314
3315         * .gitignore:
3316
3317 2011-12-03  Dan Winship  <danw@gnome.org>
3318
3319         [GTK] Update required libsoup version
3320         https://bugs.webkit.org/show_bug.cgi?id=71611
3321
3322         Reviewed by Martin Robinson.
3323
3324         * configure.ac: require libsoup 2.37.2.1 for SoupRequestHTTP API
3325         changes
3326
3327 2011-12-02  Fady Samuel  <fsamuel@chromium.org>
3328
3329         When page scaling is in use position:fixed has incorrect results
3330         https://bugs.webkit.org/show_bug.cgi?id=68617
3331
3332         Reviewed by Simon Fraser.
3333
3334         * Source/autotools/symbols.filter:
3335
3336 2011-12-02  Martin Robinson  <mrobinson@igalia.com>
3337
3338         Try to fix the GTK+ debug bot. As discussed with other GTK+
3339         hackers recently. It makes sense to just remove G_DISABLE_DEPRECATIONS
3340         now in WebKit. The flag itself is now deprecated in GLib in favor of
3341         the gcc attribute.
3342
3343         * GNUmakefile.am: Remove G_DISABLE_DEPRECATED.
3344
3345 2011-12-02  Kevin Ollivier  <kevino@theolliviers.com>
3346
3347         [wx] Unreviewed build fixes for Windows build.
3348
3349         * wscript:
3350
3351 2011-12-02  Alejandro G. Castro  <alex@igalia.com>
3352
3353         [GTK] Fix TextureMapperCairo compilation
3354         https://bugs.webkit.org/show_bug.cgi?id=73655
3355
3356         Reviewed by Martin Robinson.
3357
3358         * GNUmakefile.am: The variables need the USE part in the name.
3359         * configure.ac: We can not define the variable twice.
3360
3361 2011-12-02  Raphael Kubo da Costa  <kubo@profusion.mobi>
3362
3363         Unreviewed, revert r101347.
3364         https://bugs.webkit.org/show_bug.cgi?id=73580
3365
3366         It breaks the linking of Tools/ targets due to missing functions.
3367
3368         * Source/cmake/OptionsEfl.cmake:
3369
3370 2011-12-02  Alejandro G. Castro  <alex@igalia.com>
3371
3372         [GTK] Improve  C++0x compat warnings check
3373         https://bugs.webkit.org/show_bug.cgi?id=73642
3374
3375         Reviewed by Martin Robinson.
3376
3377         * configure.ac:
3378
3379 2011-12-01  Nayan Kumar K  <nayankk@motorola.com>
3380
3381         [GTK] Add compilation options to enable/disable Accelerated Compositing and to choose texture mapper implementation.
3382         https://bugs.webkit.org/show_bug.cgi?id=73458
3383
3384         Reviewed by Martin Robinson.
3385
3386         * GNUmakefile.am: Export new compilation macros.
3387         * configure.ac: Provide option to choose accelerated compositing and texture mapper variations.
3388
3389 2011-12-01  Patrick Gansterer  <paroga@webkit.org>
3390
3391         [CMake] Make the feature defines for DOM names explicit
3392         https://bugs.webkit.org/show_bug.cgi?id=72812
3393
3394         Reviewed by Daniel Bates.
3395
3396         Preprocessor defines used in WebCore/dom/make_names.pl are set via WEBKIT_FEATURE
3397         for every port in the correspondig platform file. Pass an explicit list of defines
3398         to the CMake macro, so we need to maintain the list only once.
3399
3400         * Source/cmake/OptionsBlackBerry.cmake:
3401         * Source/cmake/OptionsEfl.cmake:
3402         * Source/cmake/OptionsWinCE.cmake:
3403         * Source/cmake/WebKitFeatures.cmake:
3404
3405 2011-11-30  Alejandro G. Castro  <alex@igalia.com>
3406
3407         [GTK] Add accelerated compositing compilation option
3408         https://bugs.webkit.org/show_bug.cgi?id=73298
3409
3410         Compile whatever we have inside the USE(ACCELERATED_COMPOSITING)
3411         define. Add the build compilation option
3412         --with-accelerated-compositing and use it in the makefile.
3413
3414         Reviewed by Martin Robinson.
3415
3416         * GNUmakefile.am:
3417         * configure.ac:
3418
3419 2011-11-30  Mary Wu  <mary.wu@torchmobile.com.cn>
3420
3421         remove buildinformation from BlackBerry porting build system
3422         https://bugs.webkit.org/show_bug.cgi?id=73276
3423
3424         Reviewed by Daniel Bates.
3425
3426         * Source/cmake/OptionsBlackBerry.cmake: remove script file generate-buildinfo
3427
3428 2011-11-30  Andrew Wason  <rectalogic@rectalogic.com>
3429
3430         Replace Qt QThread threading back-end with pthread/Win32 threading back-ends
3431         https://bugs.webkit.org/show_bug.cgi?id=72155
3432
3433         Reviewed by Simon Hausmann.
3434
3435         Add additional WebCoreSupport files for Qt.
3436
3437         * Source/api.pri:
3438
3439 2011-11-30  Adenilson Cavalcanti  <adenilson.silva@openbossa.org>
3440
3441         [Qt][WK2] Implement permission API for Qt port
3442         https://bugs.webkit.org/show_bug.cgi?id=59200
3443
3444         Permission API hookup for Geolocation, it allows to receive in WebView
3445         a signal when a permission request is done (e.g. to grant permission
3446         for accessing geolocation information) and set it accordingly.
3447
3448         Reviewed by Simon Hausmann.
3449
3450         * Source/qtwebkit-export.map:
3451
3452 2011-11-29  Kevin Ollivier  <kevino@theolliviers.com>
3453
3454         [wx] Unreviewed build fix for Leopard compilation.
3455
3456         * wscript:
3457
3458 2011-11-29  Philippe Normand  <pnormand@igalia.com>
3459
3460         [GTK] hide WebAudio build option until support for FFTW is removed
3461         https://bugs.webkit.org/show_bug.cgi?id=73295
3462
3463         Reviewed by Martin Robinson.
3464
3465         * configure.ac: Disable WebAudio until the FFTW dependency is removed.
3466
3467 2011-11-29  Hyowon Kim  <hw1008.kim@samsung.com>
3468
3469         [Texmap][EFL] Accelerated compositing support using TextureMapper on EFL port
3470         https://bugs.webkit.org/show_bug.cgi?id=73111
3471
3472         Add feature define for TextureMapper and OpenGL package.
3473
3474         Reviewed by Noam Rosenthal.
3475
3476         * Source/cmake/OptionsEfl.cmake:
3477
3478 2011-11-29  Roland Steiner  <rolandsteiner@chromium.org>
3479
3480         <style scoped>: add ENABLE(STYLE_SCOPED) flag to WebKit
3481         https://bugs.webkit.org/show_bug.cgi?id=72848
3482
3483         Add flag and description.
3484
3485         Reviewed by Dimitri Glazkov.
3486
3487         * configure.ac:
3488
3489 2011-11-28  Simon Hausmann  <simon.hausmann@nokia.com>
3490
3491         [Qt] Build system fixes against V8.
3492
3493         Reviewed by Tor Arne Vestbø.
3494
3495         * Source/api.pri: Get rid of old v8 cruft.
3496         * WebKit.pro: Don't build JavaScriptCore when configured with v8.
3497
3498 2011-11-28  Simon Hausmann  <simon.hausmann@nokia.com>
3499
3500         [Qt] WTF should be built as separate static library
3501         https://bugs.webkit.org/show_bug.cgi?id=73201
3502
3503         Reviewed by Tor Arne Vestbø.
3504
3505         * Source/api.pri: Require wtf.
3506         * WebKit.pro: Build WTF.
3507
3508 2011-11-17  Martin Robinson  <mrobinson@igalia.com>
3509
3510         [GTK] Integrate build-gtkdoc into build-webkit and make
3511         https://bugs.webkit.org/show_bug.cgi?id=72626
3512
3513         Reviewed by Philippe Normand.
3514
3515         * GNUmakefile.am: Remove references to old gtkdoc files. Update
3516         the dist-hook to include copying documentation into the distribution.
3517         This also means that the build will fail if documentation hasn't been
3518         generated before 'make dist.'
3519         * configure.ac: Ditto.
3520
3521 2011-11-23  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3522
3523         [Qt] Re-generate QtWebKit API forwarding headers when API changes
3524
3525         The forwarding headers are generated by syncqt, and syncqt is run by qmake,
3526         so we need sync.profile to live in the same directory as the project file
3527         that will be touched when adding/removing API (api.pri in our case).
3528
3529         Since the WebKit2 APIs live in a separate static library, we have to
3530         add the project file for WebKit2 as a dependency of the api.pri file
3531         as well, so that any changes to the WebKit2 API will still trigger a
3532         run of qmake (and then syncqt).
3533
3534         Lastly, we use the new QMAKE_SYNCQT_OUTDIR variable in Qt 5 to ensure
3535         that the forwarding headers are still generated in the root build dir,
3536         not in the Source dir along with the internal forwarding headers.
3537
3538         Reviewed by Andreas Kling.
3539
3540         * Source/QtWebKit.pro:
3541         * Source/api.pri:
3542         * Source/sync.profile: Renamed from sync.profile.
3543
3544 2011-11-23  Halton Huo  <halton.huo@intel.com>
3545
3546         [EFL] Add zlib depend when freetype is used.
3547         https://bugs.webkit.org/show_bug.cgi?id=66365
3548
3549         Unreviewed build fix.
3550
3551         When freetype is enabled, uncompress() function is used by
3552         WOFFFileFormat.cpp. Since zlib is not required by freetype, we need to
3553         add libz as dependency for fix linking issue.
3554
3555         * Source/cmake/OptionsEfl.cmake: search for ZLIB
3556
3557 2011-10-08  Martin Robinson  <mrobinson@igalia.com>
3558
3559         [GTK] Enable WebGL by default
3560         https://bugs.webkit.org/show_bug.cgi?id=69706
3561
3562         Reviewed by Xan Lopez.
3563
3564         * configure.ac: Enable WebGL by default if the build target is X11.
3565
3566 2011-11-23  Raphael Kubo da Costa  <kubo@profusion.mobi>
3567
3568         [CMake] Move the top-level logic to the top-level directory.
3569         https://bugs.webkit.org/show_bug.cgi?id=72685
3570
3571         Reviewed by Brent Fulgham.
3572
3573         Move most of the top-level code in Source/CMakeLists.txt to
3574         CMakeLists.txt. This allows us to replace some INCLUDE() hacks with
3575         proper ADD_SUBDIRECTORY() calls, and actually moves non-Source related
3576         to a non-Source directory.
3577
3578         * CMakeLists.txt: Copied from Source/CMakeLists.txt.
3579
3580 2011-11-22  Adam Klein  <adamk@chromium.org>
3581
3582         Add new WebKit/chromium/dbus directory to .gitignore.
3583
3584         * .gitignore:
3585
3586 2011-11-22  Adam Klein  <adamk@chromium.org>
3587
3588         Ignore more gyp-generated build files in WTF.gyp.
3589
3590         * .gitignore:
3591
3592 2011-11-22  Andy Wingo  <wingo@igalia.com>
3593
3594         Fix .dir-locals.el to only apply to specific modes
3595         https://bugs.webkit.org/show_bug.cgi?id=72963
3596
3597         Reviewed by Xan Lopez.
3598
3599         * .dir-locals.el: Remove `nil' block, as it was causing
3600         makefile-mode not to insert tabs.
3601
3602 2011-11-21  Adam Klein  <adamk@chromium.org>
3603
3604         Add GYP-generated WTF.xcodeproj to .gitignore after r100851.
3605
3606         * .gitignore:
3607
3608 2011-11-21  Viatcheslav Ostapenko  <ostapenko.viatcheslav@nokia.com>
3609
3610         [Qt] [WK2] WebKitTestRunner doesn't build in debug
3611         https://bugs.webkit.org/show_bug.cgi?id=72827
3612
3613         Reviewed by Andreas Kling.
3614
3615         Add exports to fix WebKitTestRunner debug build.
3616
3617         * Source/qtwebkit-export.map:
3618
3619 2011-11-21  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
3620
3621         [Qt] Add WebView.view attached property support for dialogs in QML
3622         https://bugs.webkit.org/show_bug.cgi?id=72825
3623
3624         Reviewed by Simon Hausmann.
3625
3626         Export QQuickWebViewAttached.
3627
3628         * Source/qtwebkit-export.map:
3629
3630 2011-11-21  Noel Gordon  <noel.gordon@gmail.com>
3631
3632         Update .gitignore for latest WebKitLibraries
3633         https://bugs.webkit.org/show_bug.cgi?id=72851
3634
3635         Reviewed by Andreas Kling.
3636
3637         * .gitignore: updates to silence 'git status' about WebKitLibraries files.
3638
3639 2011-11-21  Carlos Garcia Campos  <cgarcia@igalia.com>
3640
3641         [GTK] Update NEWS and configure.ac for 1.7.2 release
3642         https://bugs.webkit.org/show_bug.cgi?id=72868
3643
3644         Reviewed by Xan Lopez.
3645
3646         * configure.ac: Bumped version number.
3647
3648 2011-11-19  Kevin Ollivier  <kevino@theolliviers.com>
3649
3650         [wx] Build fix after GeneratedImage refactoring.
3651
3652         * wscript:
3653
3654 2011-11-19  Alexis Menard  <alexis.menard@openbossa.org>
3655
3656         [Qt] Add the map file symbols export as a dependency of the final qmake target.
3657         https://bugs.webkit.org/show_bug.cgi?id=72740
3658
3659         Reviewed by Simon Hausmann.
3660
3661         Add the symbols file part of the target dependencies.
3662
3663         * Source/api.pri:
3664
3665 2011-11-18  Daniel Bates  <dbates@rim.com>
3666
3667         Add CMake build infrastructure for the BlackBerry port
3668         https://bugs.webkit.org/show_bug.cgi?id=72768
3669
3670         Reviewed by Adam Barth and Antonio Gomes.
3671
3672         * Source/CMakeLists.txt: Add the BlackBerry port and support for building on QNX.
3673         * Source/cmake/OptionsBlackBerry.cmake: Added.
3674         * Source/cmake/OptionsCommon.cmake: Add QNX QCC-variant of CODE_GENERATOR_PREPROCESSOR.
3675           We may be able to fold this into the non-MSVC CODE_GENERATOR_PREPROCESSOR.
3676
3677 2011-11-18  Adam Barth  <abarth@webkit.org>
3678
3679         Prepare to move manual-tests out of WebCore
3680         https://bugs.webkit.org/show_bug.cgi?id=72782
3681
3682         Reviewed by Eric Seidel.
3683
3684         Update these files to refer to the new location of ManualTests.
3685
3686         * .gitattributes:
3687         * Source/cmake/WebKitPackaging.cmake:
3688
3689 2011-11-18  Patrick Gansterer  <paroga@webkit.org>
3690
3691         [CMake] Add possibility to overwrite WEBKIT_PORT_DIR in platform specific files
3692         https://bugs.webkit.org/show_bug.cgi?id=72710
3693
3694         Reviewed by Brent Fulgham.
3695
3696         * Source/CMakeLists.txt:
3697
3698 2011-11-18  Simon Hausmann  <simon.hausmann@nokia.com>
3699
3700         [Qt] Unreviewed build fix: Export QQuickWebPage/Preferences private API
3701         needed for the qml plugin.
3702
3703         * Source/qtwebkit-export.map:
3704
3705 2011-11-18  Simon Hausmann  <simon.hausmann@nokia.com>
3706
3707         [Qt] Unreviewed build fix: Export QQuickWebViewExperimental private API
3708         that was added since I made the export patch.
3709
3710         * Source/qtwebkit-export.map:
3711
3712 2011-11-18  Simon Hausmann  <simon.hausmann@nokia.com>
3713
3714         [Qt] WTR and InjectedBundle should not link statically against JSC/WTF
3715         https://bugs.webkit.org/show_bug.cgi?id=72697
3716
3717         Reviewed by Kenneth Rohde Christiansen.
3718
3719         * Source/api.pri: On Linux, use a GNU LD version script to manage the
3720         symbol exports, which includes the public WK1/WK2 API as well as a bunch
3721         of private WTF symbols needed for WTR and the Injected Bundle.
3722         * Source/qtwebkit-export.map: Added.
3723
3724 2011-11-17  Raphael Kubo da Costa  <kubo@profusion.mobi>
3725
3726         [EFL] Clean up the use of DATA_DIR in the buildsystem
3727         https://bugs.webkit.org/show_bug.cgi?id=72681
3728
3729         Reviewed by Daniel Bates.
3730
3731         * Source/cmake/OptionsEfl.cmake: Rename DATA_DIR to DATA_INSTALL_DIR
3732         and add it to the cache; add a variable with the path of the generated
3733         theme and remove the -DDATA_DIR definition, it was moved to
3734         PlatformEFL.cmake in WebCore.
3735
3736 2011-11-17  Patrick Gansterer  <paroga@webkit.org>
3737
3738         [CMake] Add ENABLE_CLIENT_BASED_GEOLOCATION to cmakeconfig.h
3739         https://bugs.webkit.org/show_bug.cgi?id=72643
3740
3741         Reviewed by Brent Fulgham.
3742
3743         * Source/cmake/OptionsEfl.cmake:
3744         * Source/cmake/OptionsWinCE.cmake:
3745         * Source/cmakeconfig.h.cmake:
3746
3747 2011-11-17  Kelly Norton  <knorton@google.com>
3748
3749        Several void functions in FrameView and RenderObject actually return values.
3750        https://bugs.webkit.org/show_bug.cgi?id=72640
3751
3752         Reviewed by Adam Barth.
3753
3754         * ../../Source/WebCore/page/FrameView.cpp:
3755         * ../../Source/WebCore/rendering/RenderObject.cpp:
3756
3757 2011-11-17  Patrick Gansterer  <paroga@webkit.org>
3758
3759         [CMake] Make CODE_GENERATOR_PREPROCESSOR more useable
3760         https://bugs.webkit.org/show_bug.cgi?id=72516
3761
3762         Reviewed by Brent Fulgham.
3763
3764         On windows some code generators fail, if the path to the preprocessor contains spaces.
3765         Use only the executable name to avoid this issue for now.
3766
3767         * Source/cmake/OptionsCommon.cmake:
3768
3769 2011-11-17  Jochen Eisinger  <jochen@chromium.org>
3770
3771         [chromium] add gyp-mac-tool to .gitignore
3772         https://bugs.webkit.org/show_bug.cgi?id=72603
3773
3774         Reviewed by Tony Gentilcore.
3775
3776         This file is generated by the make-based build of the chromium/mac port
3777
3778         * .: Modified property svn:ignore.
3779         * .gitignore:
3780
3781 2011-11-17  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3782
3783         [Qt] Move WebKit2 C++ APIs to private API and build QML extension plugin on top of that
3784
3785         A new extension object has been added to QQuickWebView (the same approach should be used
3786         for other API classes that need experimental APIs). The QML extension mechanism is then
3787         built on top of the experimental object.
3788
3789         https://bugs.webkit.org/show_bug.cgi?id=72522
3790
3791         Reviewed by Simon Hausmann.
3792
3793         * Source/QtWebKit.pro:
3794         * Source/api.pri:
3795
3796 2011-11-11  Adrienne Walker  <enne@google.com>
3797
3798         [chromium] Expose mock scrollbars to window.internals
3799         https://bugs.webkit.org/show_bug.cgi?id=72195
3800
3801         Reviewed by James Robinson.
3802
3803         * Source/autotools/symbols.filter:
3804
3805 2011-11-15  Simon Hausmann  <simon.hausmann@nokia.com>
3806
3807         [Qt] Centralize hide_symbols and ensure all libs are built with symbol visibility & bsymbolic_functions
3808
3809         Reviewed by Tor Arne Vestbø.
3810
3811         * Source/api.pri: Eliminate duplicated symbol stuff that lives now in default_post.prf.
3812
3813 2011-11-16  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3814
3815         Fix path to module file in root project file
3816
3817         Reviewed by Simon Hausmann.
3818
3819         * WebKit.pro:
3820
3821 2011-11-16  Simon Hausmann  <simon.hausmann@nokia.com>
3822
3823         Unreviewed, rolling out r100266.
3824         http://trac.webkit.org/changeset/100266
3825
3826         Broke WTR.
3827
3828         * Source/api.pri:
3829
3830 2011-11-15  Simon Hausmann  <simon.hausmann@nokia.com>
3831
3832         [Qt] Centralize hide_symbols and ensure all libs are built with symbol visibility & bsymbolic_functions
3833
3834         Reviewed by Tor Arne Vestbø.
3835
3836         * Source/api.pri: Eliminate duplicated symbol stuff that lives now in default_post.prf.
3837
3838 2011-11-14  Tor Arne Vestbø  <t