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