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