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