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