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