Move resumeAnimations to use Internals interface
[WebKit-https.git] / Source / WebKit / win / ChangeLog
1 2012-05-10  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2
3         Move resumeAnimations to use Internals interface
4         https://bugs.webkit.org/show_bug.cgi?id=86063
5
6         Reviewed by Alexey Proskuryakov.
7
8         Remove resumeAnimations functions, because it is able to work in the 
9         cross-port way through the Internals interface.
10
11         * Interfaces/IWebFramePrivate.idl:
12         * WebFrame.cpp:
13         * WebFrame.h:
14
15 2012-05-10  Anders Carlsson  <andersca@apple.com>
16
17         Rename the missing plug-in indicator to the unavailable plug-in indicator
18         https://bugs.webkit.org/show_bug.cgi?id=86136
19
20         Reviewed by Sam Weinig.
21
22         * WebCoreSupport/WebChromeClient.cpp:
23         (WebChromeClient::shouldUnavailablePluginMessageBeButton):
24         (WebChromeClient::unavailablePluginButtonClicked):
25         * WebCoreSupport/WebChromeClient.h:
26         (WebChromeClient):
27
28 2012-05-09  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
29
30         Move suspendAnimations to use Internals interface.
31         https://bugs.webkit.org/show_bug.cgi?id=85986
32
33         Reviewed by Ryosuke Niwa.
34
35         Remove suspendAnimations functions, because it is able to work in the 
36         cross-port way through the Internals interface.
37
38         * Interfaces/IWebFramePrivate.idl:
39         * WebFrame.cpp:
40         * WebFrame.h:
41
42 2012-05-07  Julien Chaffraix  <jchaffraix@webkit.org>
43
44         Refactor windowClipRectForLayer to remove the explicit RenderLayer dependency
45         https://bugs.webkit.org/show_bug.cgi?id=84090
46
47         Reviewed by David Hyatt.
48
49         * WebCoreSupport/EmbeddedWidget.cpp:
50         (EmbeddedWidget::windowClipRect):
51         Updated after windowClipRectForLayer name and signature change.
52
53         * WebCoreSupport/EmbeddedWidget.h:
54         (EmbeddedWidget):
55         (EmbeddedWidget::EmbeddedWidget):
56         Updated the internal DOM pointer to be an HTMLPlugInElement
57         as it was what was passed in anyway. Also fixed some style
58         issues detected by our tools.
59
60 2012-05-05  Dean Jackson  <dino@apple.com>
61
62         Add new Setting/Preference to disable requestAnimationFrame
63         https://bugs.webkit.org/show_bug.cgi?id=85693
64
65         Reviewed by Simon Fraser.
66
67         Exposes a new WebPreference: WebKitRequestAnimationFrameEnabled.
68         The default value is true. The majority of applications will leave
69         it this way.
70
71         * Interfaces/IWebPreferencesPrivate.idl:
72         * WebPreferenceKeysPrivate.h:
73         * WebPreferences.cpp:
74         (WebPreferences::initializeDefaultSettings):
75         (WebPreferences::setRequestAnimationFrameEnabled):
76         (WebPreferences::requestAnimationFrameEnabled):
77         * WebPreferences.h:
78         (WebPreferences):
79         * WebView.cpp:
80         (WebView::notifyPreferencesChanged):
81
82 2012-05-04  Nate Chapin  <japhet@chromium.org>
83
84         Don't require FrameLoaderClient to manufacture a commitData() call for empty documents.
85         https://bugs.webkit.org/show_bug.cgi?id=85533
86
87         Reviewed by Alexey Proskuryakov.
88
89         * WebCoreSupport/WebFrameLoaderClient.cpp:
90         (WebFrameLoaderClient::finishedLoading):
91
92 2012-04-27  Jon Lee  <jonlee@apple.com>
93
94         Migrate permission functions to Notification from NotificationCenter
95         https://bugs.webkit.org/show_bug.cgi?id=80485
96         <rdar://problem/10965458>
97
98         Reviewed by Jian Li.
99
100         * WebCoreSupport/WebDesktopNotificationsDelegate.cpp:
101         (WebDesktopNotificationsDelegate::requestPermission):
102         * WebCoreSupport/WebDesktopNotificationsDelegate.h:
103         (WebDesktopNotificationsDelegate): Add stub implementation of requestPermission.
104
105 2012-04-23  Jon Honeycutt  <jhoneycutt@apple.com>
106
107         FrameLoaderClient::dispatchWillSendSubmitEvent() should be given more
108         information about the form being submitted
109         https://bugs.webkit.org/show_bug.cgi?id=84297
110
111         Reviewed by Andy Estes.
112
113         * WebFrame.h:
114         Fix function stub for new parameter.
115
116 2012-05-01  Ryosuke Niwa  <rniwa@webkit.org>
117
118         *Command.h files shouldn't be exported to WebKit layer
119         https://bugs.webkit.org/show_bug.cgi?id=74778
120
121         Reviewed by Eric Seidel.
122
123         * WebView.cpp:
124
125 2012-04-20  Emil A Eklund  <eae@chromium.org>
126
127         [win] Update windows platform code to use pixel snapped values
128         https://bugs.webkit.org/show_bug.cgi?id=84283
129
130         Reviewed by Eric Seidel.
131
132         * AccessibleBase.cpp:
133         (AccessibleBase::accLocation):
134
135 2012-04-18  Vivek Galatage  <vivekgalatage@gmail.com>
136
137         Web Inspector: Disabling Inspector causes build failure on Windows
138         https://bugs.webkit.org/show_bug.cgi?id=83557
139
140         Reviewed by Pavel Feldman.
141
142         The calls to inspector APIs are not put under ENABLE(INSPECTOR) guard.
143         This change brings all such API calls under the guard.
144
145         * WebCoreSupport/WebInspectorClient.cpp:
146         * WebInspector.cpp:
147         * WebNodeHighlight.cpp:
148         (WebNodeHighlight::WebNodeHighlight):
149         (WebNodeHighlight::update):
150         * WebNodeHighlight.h:
151         (WebNodeHighlight):
152         * WebView.cpp:
153         (WebView::WebView):
154         (WebView::close):
155         (WebView::initWithFrame):
156         (WebView::inspector):
157         * WebView.h:
158         (WebView):
159
160 2012-04-11  Sheriff Bot  <webkit.review.bot@gmail.com>
161
162         Unreviewed, rolling out r113836.
163         http://trac.webkit.org/changeset/113836
164         https://bugs.webkit.org/show_bug.cgi?id=83705
165
166         Broke all the WebKit2 inspector tests (Requested by andersca
167         on #webkit).
168
169         * WebCoreSupport/WebInspectorClient.cpp:
170         (registerWindowClass):
171         * WebInspector.cpp:
172         (WebInspector::setTimelineProfilingEnabled):
173         * WebNodeHighlight.cpp:
174         (WebNodeHighlight::WebNodeHighlight):
175         (WebNodeHighlight::update):
176         * WebNodeHighlight.h:
177         (WebNodeHighlight):
178         * WebView.cpp:
179         (WebView::WebView):
180         (WebView::close):
181         (WebView::initWithFrame):
182         (WebView::inspector):
183         * WebView.h:
184         (WebView):
185
186 2012-04-11  Vivek Galatage  <vivekgalatage@gmail.com>
187
188         Web Inspector: Disabling Inspector causes build failure on Windows
189         https://bugs.webkit.org/show_bug.cgi?id=83557
190
191         Reviewed by Pavel Feldman.
192
193         The calls to inspector APIs are not put under ENABLE(INSPECTOR) guard.
194         This change brings all such API calls under the guard.
195         
196         * WebCoreSupport/WebInspectorClient.cpp:
197         * WebInspector.cpp:
198         * WebNodeHighlight.cpp:
199         (WebNodeHighlight::WebNodeHighlight):
200         (WebNodeHighlight::update):
201         * WebNodeHighlight.h:
202         (WebNodeHighlight):
203         * WebView.cpp:
204         (WebView::WebView):
205         (WebView::close):
206         (WebView::initWithFrame):
207         (WebView::inspector):
208         * WebView.h:
209         (WebView):
210
211 2012-03-30  Mark Pilgrim  <pilgrim@chromium.org>
212
213         GEOLOCATION should be implemented as Page Supplement
214         https://bugs.webkit.org/show_bug.cgi?id=82228
215
216         Reviewed by Adam Barth.
217
218         Geolocation is now a Supplement in Page so the interface
219         has changed for setting up the page's geolocation client
220         initially and accessing the controller later.
221
222         * WebView.cpp:
223         (WebView::initWithFrame):
224         (WebView::geolocationDidChangePosition):
225         (WebView::geolocationDidFailWithError):
226
227 2012-03-29  Sheriff Bot  <webkit.review.bot@gmail.com>
228
229         Unreviewed, rolling out r112553.
230         http://trac.webkit.org/changeset/112553
231         https://bugs.webkit.org/show_bug.cgi?id=82638
232
233         It made all tests crash on Qt WK2 (Requested by Ossy_away on
234         #webkit).
235
236         * WebView.cpp:
237         (WebView::initWithFrame):
238         (WebView::geolocationDidChangePosition):
239         (WebView::geolocationDidFailWithError):
240
241 2012-03-29  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
242
243         HashMap<>::add should return a more descriptive object
244         https://bugs.webkit.org/show_bug.cgi?id=71063
245
246         Reviewed by Ryosuke Niwa.
247
248         Update code to use AddResult instead of a pair.
249
250         * WebKitCOMAPI.cpp:
251         (classFactory):
252
253 2012-03-29  Mark Pilgrim  <pilgrim@chromium.org>
254
255         GEOLOCATION should be implemented as Page Supplement
256         https://bugs.webkit.org/show_bug.cgi?id=82228
257
258         Reviewed by Adam Barth.
259
260         Geolocation is now a Supplement in Page so the interface
261         has changed for setting up the page's geolocation client
262         initially and accessing the controller later.
263
264         * WebView.cpp:
265         (WebView::initWithFrame):
266         (WebView::geolocationDidChangePosition):
267         (WebView::geolocationDidFailWithError):
268
269 2012-03-28  Nate Chapin  <japhet@chromium.org>
270
271         Remove dispatchDidLoadMainResource callback, since no
272         port implements it.
273         https://bugs.webkit.org/show_bug.cgi?id=82539
274
275         Reviewed by Alexey Proskuryakov.
276
277         * WebCoreSupport/WebFrameLoaderClient.cpp:
278         * WebCoreSupport/WebFrameLoaderClient.h:
279         (WebFrameLoaderClient):
280
281 2012-03-26  Adam Barth  <abarth@webkit.org>
282
283         FrameLoader::shouldAllowNavigation uses Frame for context rather than Document
284         https://bugs.webkit.org/show_bug.cgi?id=81020
285
286         Reviewed by Eric Seidel.
287
288         Update call site to new function name.
289
290         * WebFrame.cpp:
291         (WebFrame::dispatchWillSubmitForm):
292
293 2012-03-22  Anders Carlsson  <andersca@apple.com>
294
295         ASSERT(!needsLayout) in RenderView.cpp when visiting http://www.panic.com/blog/
296         https://bugs.webkit.org/show_bug.cgi?id=81953
297         <rdar://problem/11086998>
298
299         Reviewed by Sam Weinig.
300
301         Update for changes to WebCore.
302
303         * FullscreenVideoController.cpp:
304         (FullscreenVideoController::LayerClient::platformCALayerDidCreateTiles):
305
306 2012-03-20  Steve Falkenburg  <sfalken@apple.com>
307
308         Move WTF-related Windows project files out of JavaScriptCore
309         https://bugs.webkit.org/show_bug.cgi?id=80680
310
311         Reviewed by Jessie Berlin.
312
313         * WebKit.vcproj/WebKit.sln:
314
315 2012-03-20  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
316
317         Convert hasSpellingMarker to use Internals interface.
318         https://bugs.webkit.org/show_bug.cgi?id=81300
319
320         Reviewed by Ryosuke Niwa.
321
322         Remove hasSpellingMarker interface support, since it can support in the cross-port
323         way through the Internals interface.
324
325         * Interfaces/IWebFramePrivate.idl:
326
327 2012-03-19  Adam Barth  <abarth@webkit.org>
328
329         Remove support for "magic" iframe
330         https://bugs.webkit.org/show_bug.cgi?id=81590
331
332         Reviewed by Eric Seidel.
333
334         Remove FrameLoaderClient methods that no longer exist.
335
336         * WebCoreSupport/WebFrameLoaderClient.cpp:
337         * WebCoreSupport/WebFrameLoaderClient.h:
338         (WebFrameLoaderClient):
339
340 2012-03-19  Anders Carlsson  <andersca@apple.com>
341
342         Fix Windows build.
343
344         * FullscreenVideoController.cpp:
345         (FullscreenVideoController::LayerClient::platformCALayerDeviceScaleFactor):
346
347 2012-03-13  Jon Lee  <jonlee@apple.com>
348
349         Separate NOTIFICATIONS and LEGACY_NOTIFICATIONS
350         https://bugs.webkit.org/show_bug.cgi?id=80922
351         <rdar://problem/11035082>
352
353         Reviewed by Jian Li.
354
355         You can include either NOTIFICATIONS or LEGACY_NOTIFICATIONS and have a complete API.
356         LEGACY_NOTIFICATIONS should cover all of the previous functionality, and NOTIFICATIONS will cover the
357         new API. Therefore, APIs that are common between the two will have:
358         #if ENABLE(NOTIFICATIONS) || ENABLE(LEGACY_NOTIFICATIONS)
359
360         This patch initially sets both to be exactly the same. As other bugs with patches begin to migrate to
361         the new API, the defines will begin to split. This allows ports to decide which set of APIs to include.
362
363         Update everything to be #if ENABLE(NOTIFICATIONS) || ENABLE(LEGACY_NOTIFICATIONS)
364         * WebCoreSupport/WebChromeClient.cpp:
365         (WebChromeClient::WebChromeClient):
366         * WebCoreSupport/WebChromeClient.h:
367         (WebChromeClient):
368         * WebCoreSupport/WebDesktopNotificationsDelegate.cpp:
369         * WebCoreSupport/WebDesktopNotificationsDelegate.h:
370
371 2012-03-13  Adam Barth  <abarth@webkit.org> && Benjamin Poulain  <bpoulain@apple.com>
372
373         Always enable ENABLE(CLIENT_BASED_GEOLOCATION)
374         https://bugs.webkit.org/show_bug.cgi?id=78853
375
376         Reviewed by Adam Barth.
377
378         * WebCoreSupport/WebChromeClient.h:
379         (WebChromeClient):
380         * WebCoreSupport/WebGeolocationClient.cpp:
381         (WebGeolocationClient::lastPosition):
382         * WebGeolocationPosition.cpp:
383         (WebGeolocationPosition::initWithTimestamp):
384         (core):
385         * WebGeolocationPosition.h:
386         (WebGeolocationPosition):
387         (WebGeolocationPosition::impl):
388         * WebView.cpp:
389         (WebView::initWithFrame):
390         (WebView::geolocationDidChangePosition):
391         (WebView::geolocationDidFailWithError):
392
393 2012-03-12  Jessie Berlin  <jberlin@apple.com>
394
395         More Windows build fixing.
396
397         * MarshallingHelpers.cpp:
398         * WebDatabaseManager.cpp:
399
400 2012-03-09  Jon Lee  <jonlee@apple.com>
401
402         Rename NotificationPresenter to NotificationClient
403         https://bugs.webkit.org/show_bug.cgi?id=80488
404         <rdar://problem/10965558>
405
406         Reviewed by Kentaro Hara.
407
408         Refactor to use renamed WebCore::NotificationClient.
409         * WebCoreSupport/WebChromeClient.h:
410         (WebChromeClient::notificationPresenter):
411         * WebCoreSupport/WebDesktopNotificationsDelegate.cpp:
412         (WebDesktopNotificationsDelegate::checkPermission):
413         * WebCoreSupport/WebDesktopNotificationsDelegate.h:
414         (WebDesktopNotificationsDelegate):
415
416 2012-03-09  Emil A Eklund  <eae@chromium.org>
417
418         Add roundedPoint to HitTestResult and change platform code to use it
419         https://bugs.webkit.org/show_bug.cgi?id=80715
420
421         Reviewed by James Robinson.
422
423         Change ports to use roundedPoint to avoid exposing subpixel types to
424         platform code.
425
426         * WebView.cpp:
427         (WebView::handleContextMenuEvent):
428
429 2012-03-08  Steve Falkenburg  <sfalken@apple.com>
430
431         Separate WTF parts of JavaScriptCoreGenerated into WTFGenerated for Windows build
432         https://bugs.webkit.org/show_bug.cgi?id=80657
433
434         Preparation for WTF separation from JavaScriptCore.
435         The "Generated" vcproj files on Windows are necessary so Visual Studio can calculate correct
436         dependencies for generated files.
437
438         Reviewed by Jessie Berlin.
439
440         * WebKit.vcproj/WebKit.sln: Add WTFGenerated, update dependent projects.
441
442 2012-03-03  Benjamin Poulain  <benjamin@webkit.org>
443
444         Remove the redundant method KURL::protocolInHTTPFamily()
445         https://bugs.webkit.org/show_bug.cgi?id=80216
446
447         Reviewed by Anders Carlsson.
448
449         * WebCoreSupport/WebFrameLoaderClient.cpp:
450         (WebFrameLoaderClient::dispatchDidFailToStartPlugin):
451         * WebHistory.cpp:
452         (WebHistory::visitedURL):
453
454 2012-02-26  Hajime Morrita  <morrita@chromium.org>
455
456         Move ChromeClient::showContextMenu() to ContextMenuClient
457         https://bugs.webkit.org/show_bug.cgi?id=79427
458
459         Reviewed by Adam Barth.
460
461         * WebCoreSupport/WebChromeClient.h:
462         (WebChromeClient):
463
464 2012-02-24  Shinya Kawanaka  <shinyak@chromium.org>
465
466         SpellCheckRequest needs to know the context where the spellcheck happened.
467         https://bugs.webkit.org/show_bug.cgi?id=79320
468
469         Reviewed by Hajime Morita.
470
471         * WebCoreSupport/WebEditorClient.h:
472         (WebEditorClient::requestCheckingOfString):
473         (WebEditorClient):
474
475 2012-02-21  Ryosuke Niwa  <rniwa@webkit.org>
476
477         Remove the remaining uses of CSSStyleDeclaration in Editor
478         https://bugs.webkit.org/show_bug.cgi?id=78939
479
480         Reviewed by Enrica Casucci.
481
482         * WebCoreSupport/WebEditorClient.cpp:
483         (WebEditorClient::shouldApplyStyle):
484         * WebCoreSupport/WebEditorClient.h:
485         (WebEditorClient):
486
487 2012-02-22  Ryosuke Niwa  <rniwa@webkit.org>
488
489         Remove the remaining uses of CSSStyleDeclaration in Editor
490         https://bugs.webkit.org/show_bug.cgi?id=78939
491
492         Reviewed by Enrica Casucci.
493
494         * WebCoreSupport/WebEditorClient.cpp:
495         (WebEditorClient::shouldApplyStyle):
496         * WebCoreSupport/WebEditorClient.h:
497         (WebEditorClient):
498
499 2012-02-17  Kalev Lember  <kalevlember@gmail.com>
500
501         Remove unused parameters from WTF threading API
502         https://bugs.webkit.org/show_bug.cgi?id=78389
503
504         Reviewed by Adam Roben.
505
506         waitForThreadCompletion() had an out param 'void **result' to get the
507         'void *' returned by ThreadFunction. However, the implementation in
508         ThreadingWin.cpp ignored the out param, not filling it in. This had
509         led to a situation where none of the client code made use of the param
510         and just ignored it.
511
512         To clean this up, the patch changes the signature of ThreadFunction to
513         return void instead of void* and drops the the unused 'void **result'
514         parameter from waitForThreadCompletion. Also, all client code is
515         updated for the API change.
516
517         As mentioned in https://bugs.webkit.org/show_bug.cgi?id=78389 , even
518         though the change only affects internal API, Safari is using it
519         directly and we'll need to keep the old versions around for ABI
520         compatibility. For this, the patch adds compatibility wrappers with
521         the old ABI.
522
523         * WebKit.vcproj/WebKit_Cairo.def: Add the new functions.
524         * WebKit.vcproj/WebKit_Cairo_debug.def: Ditto.
525
526 2012-02-15  Sadrul Habib Chowdhury  <sadrul@chromium.org>
527
528         Notify ChromeClient when touch-event handlers are installed/removed.
529         https://bugs.webkit.org/show_bug.cgi?id=77440
530
531         Reviewed by Darin Fisher and Ryosuke Niwa.
532
533         * WebCoreSupport/WebChromeClient.h:
534         (WebChromeClient::numTouchEventHandlersChanged):
535
536 2012-02-14  Alexey Proskuryakov  <ap@apple.com>
537
538         [Mac][Win][WK2] Switch to RFC 6455 protocol for WebSockets
539         https://bugs.webkit.org/show_bug.cgi?id=78541
540         <rdar://problem/10036695>
541
542         Reviewed by Kent Tamura.
543
544         * WebPreferences.cpp: (WebPreferences::initializeDefaultSettings): Changed default value of
545         the preference
546
547 2012-02-11  Nikolas Zimmermann  <nzimmermann@rim.com>
548
549         Convert svg/animations to use SMIL methods for driving the timeline
550         https://bugs.webkit.org/show_bug.cgi?id=78422
551
552         Reviewed by Dirk Schulze.
553
554         Remove SVG animation sampling functionality provided for DRT, which no longer uses it.
555         Instead we switched the svg/animations tests to use SVGSVGElement.setCurrentTime.
556
557         * Interfaces/IWebFramePrivate.idl:
558         * WebFrame.cpp:
559         * WebFrame.h:
560
561 2012-02-13  Andy Estes  <aestes@apple.com>
562
563         Fix the Windows build.
564
565         * WebCoreSupport/WebPlatformStrategies.cpp:
566         (WebPlatformStrategies::createPasteboardStrategy):
567         * WebCoreSupport/WebPlatformStrategies.h:
568         (WebPlatformStrategies):
569
570 2012-02-12  Andy Estes  <aestes@apple.com>
571
572         [Windows] Add API to enable inverted color drawing on a WebView
573         https://bugs.webkit.org/show_bug.cgi?id=77382
574
575         Reviewed by Adam Roben.
576
577         Add a new private WebPreference key called "WebKitShouldInvertColors"
578         and add private cover methods to get and set the preference. When this
579         preference changes on a WebPreference object, all WebViews listening to
580         that object will repaint to reflect the new value.
581
582         * Interfaces/IWebPreferencesPrivate.idl: Add [setS|s]houldInvertColors()
583         cover methods for WebKitShouldInvertColorsPreferenceKey.
584         * WebPreferenceKeysPrivate.h: Add WebKitShouldInvertColorsPreferenceKey.
585         * WebPreferences.cpp:
586         (WebPreferences::shouldInvertColors):
587         (WebPreferences::setShouldInvertColors):
588         * WebPreferences.h:
589         (WebPreferences):
590         * WebView.cpp:
591         (WebView::setShouldInvertColors): If m_shouldInvertColors changes,
592         update the value on the WebView and in m_layerTreeHost, then repaint
593         the view.
594         (WebView::notifyPreferencesChanged):
595         (WebView::setAcceleratedCompositing): When creating a new layer tree
596         host, tell it whether it should be inverting colors.
597         * WebView.h:
598
599 2012-02-07  MORITA Hajime  <morrita@google.com>
600
601         Replacement text should be available from the marker.
602         https://bugs.webkit.org/show_bug.cgi?id=77934
603
604         Reviewed by Kent Tamura.
605
606         * WebKit.vcproj/WebKit_Cairo.def:
607         * WebKit.vcproj/WebKit_Cairo_debug.def:
608
609 2012-02-02  Jon Lee  <jonlee@apple.com>
610
611         Clear shown notifications when context is no longer active
612         https://bugs.webkit.org/show_bug.cgi?id=77363
613         <rdar://problem/10568907>
614
615         Reviewed by Darin Adler.
616
617         * WebCoreSupport/WebDesktopNotificationsDelegate.h:
618         (WebDesktopNotificationsDelegate): Add previously missing virtual functions.
619         * WebCoreSupport/WebDesktopNotificationsDelegate.cpp:
620         (WebDesktopNotificationsDelegate::notificationControllerDestroyed):
621         (WebDesktopNotificationsDelegate::cancelRequestsForPermission):
622
623 2012-02-01  Anders Carlsson  <andersca@apple.com>
624
625         Another attempt to fix the Windows build.
626
627         * FullscreenVideoController.cpp:
628         (FullscreenVideoController::LayerClient::platformCALayerDidCreateTiles):
629
630 2012-01-26  Andy Estes  <aestes@apple.com>
631
632         [Windows] Optionally invert colors when drawing to a WebView's backing store.
633         https://bugs.webkit.org/show_bug.cgi?id=77168
634
635         Reviewed by Sam Weinig.
636
637         * WebView.cpp:
638         (WebView::WebView): Initialize m_shouldInvertColors to false.
639         (WebView::paintIntoBackingStore): If m_shouldInvertColors is true, draw
640         an opaque white quad using the CompositeDifference blend mode. This
641         blend operation instructs CoreGraphics to take the difference between
642         the source pixel (white) and the background pixel, resulting in an
643         inverted pixel.
644         * WebView.h: Define m_shouldInvertColors.
645
646 2012-01-23  Simon Fraser  <simon.fraser@apple.com>
647
648         Show layer borders for scrollbar layers
649         https://bugs.webkit.org/show_bug.cgi?id=76888
650
651         Reviewed by Beth Dakin.
652
653         Update for new signature of GraphicsLayerClient::showDebugBorders()
654         and GraphicsLayerClient::showRepaintCounter().
655
656         * WebView.cpp:
657         (WebView::showDebugBorders):
658         (WebView::showRepaintCounter):
659         * WebView.h:
660
661 2012-01-23  David Levin  <levin@chromium.org>
662
663         [windows] Convert usages of GetDC to HWndDC Part 2.
664         https://bugs.webkit.org/show_bug.cgi?id=76750
665
666         Reviewed by Adam Roben.
667
668         * FullscreenVideoController.cpp:
669         (createCompatibleDCForWindow): Moved out the code which creates a DC for a window
670         to keep the same scope for the DC lifetime.
671         (FullscreenVideoController::draw):  Switch to using OwnPtr<HDC>
672         since createCompatibleDCForWindow returns a PassOwnPtr.
673         * WebNodeHighlight.cpp:
674         (WebNodeHighlight::update): 
675           Cleaned up leaks from calling GetDC without release.
676           Note that there is a potential leak of hdc that previously existed
677           and still does in an early exit scenario. (This could be easily fixed
678           by using OwnPtr<HDC> but I was trying to keep this patch focused.)
679         * WebView.cpp:
680         (WebView::scrollBackingStore): Typical conversion.
681         (WebView::updateBackingStore): Reduced the scope of windowDC to be
682         right where it is being used.
683         (WebView::performLayeredWindowUpdate): Typical conversion.
684         (WebView::paintIntoBackingStore): Ditto.
685
686 2012-01-23  David Levin  <levin@chromium.org>
687
688         [windows] Convert usages of GetDC to HWndDC Part 1.
689         https://bugs.webkit.org/show_bug.cgi?id=76744
690
691         Reviewed by Adam Roben.
692
693         * WebIconDatabase.cpp:
694         (createDIB): Changed GetDC to HWndDC and removed ReleaseDC.
695
696 2012-01-07  Andreas Kling  <awesomekling@apple.com>
697
698         Windows build fix.
699
700         * DOMHTMLClasses.cpp:
701         (DOMHTMLDocument::forms):
702         (DOMHTMLSelectElement::options):
703
704 2012-01-06  Jessie Berlin  <jberlin@apple.com>
705
706         Windows build fix.
707
708         * Interfaces/IWebViewPrivate.idl:
709
710 2012-01-05  Adam Roben  <aroben@apple.com>
711
712         Add WebKitTestRunnerLauncher to WebKit.sln.
713
714         It builds just after WebKitTestRunner.
715
716         Part of <http://webkit.org/b/75486> <rdar://problem/10638124> NRWT fails to launch Apple's
717         Windows port of DumpRenderTree/WebKitTestRunner
718
719         Reviewed by Steve Falkenburg.
720
721         * WebKit.vcproj/WebKit.sln:
722
723 2012-01-05  Adam Roben  <aroben@apple.com>
724
725         Add DumpRenderTreeLauncher to WebKit.sln.
726
727         It builds just after DumpRenderTree.
728
729         Part of <http://webkit.org/b/75486> <rdar://problem/10638124> NRWT fails to launch Apple's
730         Windows port of DumpRenderTree/WebKitTestRunner
731
732         Reviewed by Steve Falkenburg.
733
734         * WebKit.vcproj/WebKit.sln:
735
736 2012-01-04  Adam Roben  <aroben@apple.com>
737
738         Add ImageDiffLauncher to WebKit.sln
739
740         It builds just after ImageDiff.
741
742         Part of <http://webkit.org/b/75572> ImageDiff.exe can't be run without first munging PATH
743
744         Reviewed by Anders Carlsson.
745
746         * WebKit.vcproj/WebKit.sln:
747
748 2012-01-04  Adam Roben  <aroben@apple.com>
749
750         Add MiniBrowserLauncher to WebKit.sln
751
752         It builds just after MiniBrowser.
753
754         Part of <http://webkit.org/b/68576> <rdar://problem/10163853> MiniBrowser fails to launch
755         when double-clicked
756
757         Reviewed by Anders Carlsson.
758
759         * WebKit.vcproj/WebKit.sln: Added MiniBrowserLauncher.
760
761 2012-01-04  Adam Roben  <aroben@apple.com>
762
763         Add WinLauncherLauncher to WebKit.sln
764
765         It builds just after WinLauncher.
766
767         Part of <http://webkit.org/b/68578> <rdar://problem/10163861> WinLauncher fails to launch
768         when double-clicked
769
770         Reviewed by Anders Carlsson.
771
772         * WebKit.vcproj/WebKit.sln: Added WinLauncherLauncher.
773
774 2011-12-21  Jessie Berlin  <jberlin@apple.com>
775
776         Expose to Windows the way to allow a scheme access to Local Storage and Databases while
777         Private Browsing is enabled.
778         https://bugs.webkit.org/show_bug.cgi?id=75056
779
780         Reviewed by Sam Weinig.
781
782         Add the Windows WebKit API that corresponds to the Mac one added in r99439.
783
784         * WebView.cpp:
785         (WebView::registerURLSchemeAsSecure):
786         (WebView::registerURLSchemeAsAllowingLocalStorageAccessInPrivateBrowsing):
787         (WebView::registerURLSchemeAsAllowingDatabaseAccessInPrivateBrowsing):
788         * WebView.h:
789
790 2011-12-20  Pavel Feldman  <pavel.feldman@gmail.com>
791
792         Web Inspector: reproducible crash after closing web inspector and browser window  (iCab)
793         https://bugs.webkit.org/show_bug.cgi?id=74255
794
795         Reviewed by Yury Semikhatsky.
796
797         * WebCoreSupport/WebInspectorClient.cpp:
798         (WebInspectorClient::~WebInspectorClient):
799         (WebInspectorFrontendClient::destroyInspectorView):
800         * WebCoreSupport/WebInspectorClient.h:
801
802 2011-12-19  Sam Weinig  <sam@webkit.org>
803
804         More PlatformEvent cleanup
805         https://bugs.webkit.org/show_bug.cgi?id=74831
806
807         Reviewed by Dan Bernstein.
808
809         * WebView.cpp:
810         (WebView::handleMouseEvent):
811         Update to use new names, access style.
812
813 2011-12-16  Ryosuke Niwa  <rniwa@webkit.org>
814
815         Rename registerCommandFor(Undo|Redo) to register(Undo|Redo)Step
816         https://bugs.webkit.org/show_bug.cgi?id=74748
817
818         Reviewed by Eric Seidel.
819
820         * WebCoreSupport/WebEditorClient.cpp:
821         (WebEditorClient::registerUndoStep):
822         (WebEditorClient::registerRedoStep):
823         * WebCoreSupport/WebEditorClient.h:
824
825 2011-12-16  Sam Weinig  <sam@webkit.org>
826
827         Give PlatformEvents a base class
828         https://bugs.webkit.org/show_bug.cgi?id=74685
829
830         Reviewed by Anders Carlsson.
831
832         Add a base class for PlatformMouseEvent, PlatformKeyboardEvent, PlatformWheelEvent
833         and PlatformGestureEvent and move Type enumeration and modifiers down to it.
834
835         * AccessibleBase.cpp:
836         (AccessibleBase::get_accKeyboardShortcut):
837         * WebDropSource.cpp:
838         (generateMouseEvent):
839         * WebView.cpp:
840         (WebView::keyUp):
841         (WebView::handleEditingKeyboardEvent):
842         (WebView::keyDown):
843         (WebView::keyPress):
844
845 2011-12-16  Ryosuke Niwa  <rniwa@webkit.org>
846
847         Only EditCommandComposition should implement unapply and reapply
848         https://bugs.webkit.org/show_bug.cgi?id=74490
849
850         Reviewed by Eric Seidel.
851
852         * WebCoreSupport/WebEditorClient.cpp:
853         (WebEditorUndoCommand::WebEditorUndoCommand):
854         (WebEditorUndoCommand::execute):
855         (WebEditorClient::registerCommandForUndo):
856         (WebEditorClient::registerCommandForRedo):
857         * WebCoreSupport/WebEditorClient.h:
858
859 2011-12-14  Jing Zhao  <jingzhao@chromium.org>
860
861         Opening two popup menus by dispatchEvent() makes problems.
862         https://bugs.webkit.org/show_bug.cgi?id=73304
863
864         Reviewed by Kent Tamura.
865
866         * WebCoreSupport/WebChromeClient.cpp:
867         (WebChromeClient::hasOpenedPopup): Not implemented.
868         * WebCoreSupport/WebChromeClient.h: Overrides hasOpenedPopup().
869
870 2011-12-14  Sam Weinig  <weinig@apple.com>
871
872         Remove whitespace from InheritedPropertySheets attributes in
873         vsprops files to appease the Visual Studio project migrator.
874
875         Reviewed by Adam Roben.
876
877         * WebKit.vcproj/InterfacesDebug.vsprops:
878         * WebKit.vcproj/InterfacesDebugAll.vsprops:
879         * WebKit.vcproj/InterfacesDebugCairoCFLite.vsprops:
880         * WebKit.vcproj/InterfacesProduction.vsprops:
881         * WebKit.vcproj/InterfacesRelease.vsprops:
882         * WebKit.vcproj/InterfacesReleaseCairoCFLite.vsprops:
883         * WebKit.vcproj/WebKitGUIDDebug.vsprops:
884         * WebKit.vcproj/WebKitGUIDDebugAll.vsprops:
885         * WebKit.vcproj/WebKitGUIDDebugCairoCFLite.vsprops:
886         * WebKit.vcproj/WebKitGUIDProduction.vsprops:
887         * WebKit.vcproj/WebKitGUIDRelease.vsprops:
888         * WebKit.vcproj/WebKitGUIDReleaseCairoCFLite.vsprops:
889         * WebKit.vcproj/WebKitLibDebug.vsprops:
890         * WebKit.vcproj/WebKitLibDebugAll.vsprops:
891         * WebKit.vcproj/WebKitLibDebugCairoCFLite.vsprops:
892         * WebKit.vcproj/WebKitLibProduction.vsprops:
893         * WebKit.vcproj/WebKitLibRelease.vsprops:
894         * WebKit.vcproj/WebKitLibReleaseCairoCFLite.vsprops:
895
896 2011-12-07  Mary Wu  <mary.wu@torchmobile.com.cn>
897
898         Change function name InitializeLoggingChannelsIfNecessary to follow coding style guideline
899         https://bugs.webkit.org/show_bug.cgi?id=73986
900
901         Reviewed by Kenneth Rohde Christiansen.
902
903         * WebView.cpp:
904         (WebView::initWithFrame):
905
906 2011-12-05  Eric Carlson  <eric.carlson@apple.com>
907
908         WebKit/mac part of: Add WebKit preferences for text track settings
909         https://bugs.webkit.org/show_bug.cgi?id=73721
910
911         Reviewed by John Sullivan.
912
913         * Interfaces/IWebPreferences.idl: Declare getters and setters for new properties.
914
915         * WebPreferenceKeysPrivate.h: Added #define for shouldDisplaySubtitles, shouldDisplayCaptions, 
916         and shouldDisplayTextDescriptions properties.
917
918         * WebPreferences.cpp:
919         (WebPreferences::setShouldDisplaySubtitles): Added.
920         (WebPreferences::shouldDisplaySubtitles): Ditto.
921         (WebPreferences::setShouldDisplayCaptions): Ditto.
922         (WebPreferences::shouldDisplayCaptions): Ditto.
923         (WebPreferences::setShouldDisplayTextDescriptions): Ditto.
924         (WebPreferences::shouldDisplayTextDescriptions): Ditto.
925         * WebPreferences.h: Declare new methods.
926
927         * WebView.cpp:
928         (WebView::notifyPreferencesChanged): Updates WebCore settings from WebKit prefs.
929
930 2011-12-02  Steve Falkenburg  <sfalken@apple.com>
931
932         Reviewed by Darin Adler.
933
934         Changes to localStorageDatabasePath don't have any effect on Windows
935         https://bugs.webkit.org/show_bug.cgi?id=73606
936         <rdar://problem/10491296>
937
938         * WebView.cpp:
939         (WebView::notifyPreferencesChanged): Propagate local storage path change to m_page's settings.
940
941 2011-11-30  Alexey Proskuryakov  <ap@apple.com>
942
943         Remove an unneeded argument from FrameLoaderClient::download
944         https://bugs.webkit.org/show_bug.cgi?id=73486
945
946         Reviewed by Andreas Kling.
947
948         * WebFrame.cpp:
949         (WebFrame::download):
950         * WebFrame.h:
951         Updated for the change.
952
953 2011-11-26  Pavel Feldman  <pfeldman@google.com>
954
955         Web Inspector: remove disconnectFromBackend from the protocol.
956         https://bugs.webkit.org/show_bug.cgi?id=73127
957
958         Reviewed by Yury Semikhatsky.
959
960         * WebCoreSupport/WebInspectorClient.cpp:
961         (WebInspectorClient::inspectorDestroyed):
962         (WebInspectorClient::closeInspectorFrontend):
963         * WebCoreSupport/WebInspectorClient.h:
964
965 2011-11-26  Sheriff Bot  <webkit.review.bot@gmail.com>
966
967         Unreviewed, rolling out r101193.
968         http://trac.webkit.org/changeset/101193
969         https://bugs.webkit.org/show_bug.cgi?id=73158
970
971         Breaks Windows and Qt minimal. (Requested by pfeldman on
972         #webkit).
973
974         * WebCoreSupport/WebInspectorClient.cpp:
975         (WebInspectorClient::inspectorDestroyed):
976         (WebInspectorFrontendClient::disconnectFromBackend):
977         * WebCoreSupport/WebInspectorClient.h:
978
979 2011-11-26  Pavel Feldman  <pfeldman@google.com>
980
981         Web Inspector: remove disconnectFromBackend from the protocol.
982         https://bugs.webkit.org/show_bug.cgi?id=73127
983
984         Reviewed by Yury Semikhatsky.
985
986         * WebCoreSupport/WebInspectorClient.cpp:
987         (WebInspectorClient::inspectorDestroyed):
988         (WebInspectorClient::closeInspectorFrontend):
989         * WebCoreSupport/WebInspectorClient.h:
990
991 2011-11-22  Pavel Feldman  <pfeldman@google.com>
992
993         Web Inspector: remove Inspector::bringToFront from the protocol.
994         https://bugs.webkit.org/show_bug.cgi?id=72937
995
996         Reviewed by Yury Semikhatsky.
997
998         * WebCoreSupport/WebInspectorClient.cpp:
999         (WebInspectorClient::bringFrontendToFront):
1000         * WebCoreSupport/WebInspectorClient.h:
1001
1002 2011-11-21  Pavel Feldman  <pfeldman@google.com>
1003
1004         Not reviewed: an attempt to fix windows build.
1005
1006         * WebInspector.cpp:
1007         (WebInspector::isJavaScriptProfilingEnabled):
1008         (WebInspector::setJavaScriptProfilingEnabled):
1009
1010 2011-06-20  Pavel Feldman  <pfeldman@chromium.org>
1011
1012         Web Inspector: introduce InspectorFrontendAPI for actions initiated from the application menu.
1013         https://bugs.webkit.org/show_bug.cgi?id=62985
1014
1015         Both: inspector protocol and WebCore/InspectorController have a number of unnecessary
1016         methods for plumbing the menu action handlers through the WebKit and WebCore.
1017         I intend to remove this menu support from the protocol and WebCore/InspectorController API.
1018         I am starting with exposing the new front-end API in the WebCore and using it in the WebKit/mac port.
1019         WebKit/win and WebKit2 to follow.
1020
1021         Reviewed by Yury Semikhatsky.
1022
1023         * WebInspector.cpp:
1024         (WebInspector::createInstance):
1025         (WebInspector::WebInspector):
1026         (WebInspector::webViewClosed):
1027         (WebInspector::showConsole):
1028         (WebInspector::isDebuggingJavaScript):
1029         (WebInspector::toggleDebuggingJavaScript):
1030         (WebInspector::isProfilingJavaScript):
1031         (WebInspector::toggleProfilingJavaScript):
1032         (WebInspector::isJavaScriptProfilingEnabled):
1033         (WebInspector::setJavaScriptProfilingEnabled):
1034         (WebInspector::isTimelineProfilingEnabled):
1035         (WebInspector::setTimelineProfilingEnabled):
1036         * WebInspector.h:
1037         * WebView.cpp:
1038         (WebView::WebView):
1039         (WebView::close):
1040         (WebView::initWithFrame):
1041         (WebView::inspector):
1042         * WebView.h:
1043
1044 2011-10-17  Antonio Gomes  <agomes@rim.com>
1045
1046         Pass a Frame* parameter in EditorClient::respondToChangedSelection
1047         https://bugs.webkit.org/show_bug.cgi?id=70248
1048
1049         Reviewed by Ryosuke Niwa.
1050
1051         * WebCoreSupport/WebEditorClient.cpp: Make use of the newly added Frame* parameter.
1052         (WebEditorClient::respondToChangedSelection):
1053         * WebCoreSupport/WebEditorClient.h:
1054
1055 2011-11-15  Jochen Eisinger  <jochen@chromium.org>
1056
1057         Rename ReferrerPolicy to clarify its meaning
1058         https://bugs.webkit.org/show_bug.cgi?id=72420
1059
1060         Reviewed by Nate Chapin.
1061
1062         * WebCoreSupport/WebContextMenuClient.cpp:
1063         (WebContextMenuClient::searchWithGoogle):
1064
1065 2011-11-15  Anders Carlsson  <andersca@apple.com>
1066
1067         HostWindow screenToWindow/windowToScreen should be screenToRootView/rootViewToScreen
1068         https://bugs.webkit.org/show_bug.cgi?id=72397
1069
1070         Reviewed by Dan Bernstein.
1071
1072         * WebCoreSupport/WebChromeClient.cpp:
1073         (WebChromeClient::rootViewToScreen):
1074         (WebChromeClient::screenToRootView):
1075         * WebCoreSupport/WebChromeClient.h:
1076
1077 2011-11-14  Anders Carlsson  <andersca@apple.com>
1078
1079         HostWindow invalidation functions should use root view coordinates
1080         https://bugs.webkit.org/show_bug.cgi?id=72338
1081
1082         Reviewed by Dan Bernstein.
1083
1084         * WebCoreSupport/WebChromeClient.cpp:
1085         (WebChromeClient::invalidateRootView):
1086         (WebChromeClient::invalidateContentsAndRootView):
1087         * WebCoreSupport/WebChromeClient.h:
1088
1089 2011-11-07  Adam Barth  <abarth@webkit.org>
1090
1091         Move static "policy" state from SecurityOrigin.cpp to SecurityPolicy.cpp
1092         https://bugs.webkit.org/show_bug.cgi?id=71755
1093
1094         Reviewed by Eric Seidel.
1095
1096         * WebView.cpp:
1097         (WebView::addOriginAccessWhitelistEntry):
1098         (WebView::removeOriginAccessWhitelistEntry):
1099         (WebView::resetOriginAccessWhitelists):
1100
1101 2011-11-07  Adam Barth  <abarth@webkit.org>
1102
1103         Move DomainRelaxationForbidden scheme registry to SchemeRegistry
1104         https://bugs.webkit.org/show_bug.cgi?id=71750
1105
1106         Reviewed by Eric Seidel.
1107
1108         * WebView.cpp:
1109         (WebView::setDomainRelaxationForbiddenForURLScheme):
1110
1111 2011-11-07  Beth Dakin  <bdakin@apple.com>
1112
1113         https://bugs.webkit.org/show_bug.cgi?id=71490
1114         Support uiStateTransitionProgress for scrollbars
1115         -and corresponding-
1116         <rdar://problem/9849612>
1117
1118         Reviewed by Sam Weinig.
1119
1120         Scrollbar::mouseUp() now takes a PlatformMouseEvent as a parameter.
1121         * WebScrollBar.cpp:
1122         (WebScrollBar::handleMouseEvent):
1123
1124 2011-11-02  Darin Adler  <darin@apple.com>
1125
1126         Change remaining callers of releaseRef to call leakRef
1127         https://bugs.webkit.org/show_bug.cgi?id=71422
1128
1129         Reviewed by Darin Fisher.
1130
1131         * WebCache.cpp:
1132         (WebCache::statistics):
1133         * WebDatabaseManager.cpp:
1134         (WebDatabaseManager::origins):
1135         (WebDatabaseManager::databasesWithOrigin):
1136         * WebHistoryItem.cpp:
1137         (WebHistoryItem::redirectURLs):
1138         * WebKitClassFactory.cpp:
1139         (leakRefFromCreateInstance):
1140         (WebKitClassFactory::CreateInstance):
1141         * WebScriptWorld.cpp:
1142         (WebScriptWorld::standardWorld):
1143         Use leakRef.
1144
1145 2011-11-02  Jon Lee  <jonlee@apple.com>
1146
1147         Expand DragController to provide more information about the dragging session
1148         https://bugs.webkit.org/show_bug.cgi?id=71324
1149         <rdar://problem/10379175>
1150
1151         Reviewed by Darin Adler.
1152
1153         * WebView.cpp:
1154         (WebView::DragEnter): Minor refactoring because operation is stored in
1155         new DragSession struct.
1156         (WebView::DragOver): Ditto.
1157
1158 2011-11-02  Tom Sepez  <tsepez@chromium.org>
1159
1160         XSSAuditor is silent
1161         https://bugs.webkit.org/show_bug.cgi?id=70973
1162
1163         Reviewed by Adam Barth.
1164
1165         * WebCoreSupport/WebFrameLoaderClient.cpp:
1166         (WebFrameLoaderClient::didDetectXSS):
1167         * WebCoreSupport/WebFrameLoaderClient.h:
1168
1169 2011-10-28  Jochen Eisinger  <jochen@chromium.org>
1170
1171         Rename a number of methods mentioning JavaScript to just Script instead
1172         https://bugs.webkit.org/show_bug.cgi?id=71105
1173
1174         Reviewed by Adam Barth.
1175
1176         * WebFrame.cpp:
1177         (WebFrame::dispatchDidClearWindowObjectInWorld):
1178         * WebView.cpp:
1179         (WebView::notifyPreferencesChanged):
1180
1181 2011-10-24  Geoffrey Garen  <ggaren@apple.com>
1182
1183         Build fix: removed some cases of threadsafeCopy() that I missed in
1184         my previous patch.
1185
1186         * WebDatabaseManager.cpp:
1187         (DidModifyOriginData::dispatchToMainThread):
1188         * WebDownloadCFNet.cpp:
1189         (WebDownload::initToResumeWithBundle):
1190         * WebIconDatabase.cpp:
1191         (WebIconDatabase::didImportIconURLForPageURL):
1192
1193 2011-10-24  Ryosuke Niwa  <rniwa@webkit.org>
1194
1195         threadsafeCopy has been renamed to isolatedCopy.
1196
1197         * WebDatabaseManager.cpp:
1198         (DidModifyOriginData::dispatchToMainThread):
1199
1200 2011-10-24  Adam Barth  <abarth@webkit.org>
1201
1202         Attempt to fix Windows build by updating to the new interface.
1203
1204         * DOMEventsClasses.cpp:
1205         (DOMEvent::createInstance):
1206
1207 2011-10-18  Adam Barth  <abarth@webkit.org>
1208
1209         Always enable ENABLE(XPATH)
1210         https://bugs.webkit.org/show_bug.cgi?id=70217
1211
1212         Reviewed by Eric Seidel.
1213
1214         * Interfaces/DOMWindow.idl:
1215
1216 2011-10-14  Julien Chaffraix  <jchaffraix@webkit.org>
1217
1218         Remove layerX / layerY from the Windows API
1219         https://bugs.webkit.org/show_bug.cgi?id=70051
1220
1221         Reviewed by Darin Adler.
1222
1223         Renamed layerX to unused1 and layerY to unused2 to keep the
1224         binary compatibility.
1225
1226         * DOMEventsClasses.cpp:
1227         (DOMUIEvent::unused1):
1228         (DOMUIEvent::unused2):
1229         * DOMEventsClasses.h:
1230         (DOMKeyboardEvent::unused1):
1231         (DOMKeyboardEvent::unused2):
1232         (DOMMouseEvent::unused1):
1233         (DOMMouseEvent::unused2):
1234         (DOMWheelEvent::unused1):
1235         (DOMWheelEvent::unused2):
1236         * Interfaces/DOMEvents.idl:
1237
1238 2011-10-11  Simon Fraser  <simon.fraser@apple.com>
1239
1240         Make custom scrollbar theme for use in DRT, to reduce pixel diffs between platforms
1241         https://bugs.webkit.org/show_bug.cgi?id=68134
1242
1243         Reviewed by Darin Adler.
1244
1245         Use ScrollbarThemeMock when the setting to use mock scrollbars is enabled.
1246         
1247         Make ScrollbarTheme::nativeTheme() private, and add a new static theme() method
1248         that reads the setting, and returns the mock theme if set. All callers now use
1249         theme() rther than nativeTheme(). Add the new ScrollbarTheme.cpp file to the build.
1250
1251         * WebScrollBar.cpp:
1252         (WebScrollBar::requestedWidth):
1253         (WebScrollBar::requestedHeight):
1254         * WebView.cpp:
1255         (WebView::WebViewWndProc):
1256
1257 2011-10-03  Anders Carlsson  <andersca@apple.com>
1258
1259         Remove custom scrollbar painting hooks
1260         https://bugs.webkit.org/show_bug.cgi?id=69163
1261
1262         Reviewed by Alexey Proskuryakov.
1263
1264         Remove now unused WebPreferences and ChromeClient overrides.
1265
1266         * Interfaces/IWebPreferences.idl:
1267         * WebCoreSupport/WebChromeClient.cpp:
1268         * WebCoreSupport/WebChromeClient.h:
1269         * WebPreferenceKeysPrivate.h:
1270         * WebPreferences.cpp:
1271         (WebPreferences::unused3):
1272         (WebPreferences::unused4):
1273         * WebPreferences.h:
1274         * WebView.cpp:
1275         (WebView::notifyPreferencesChanged):
1276
1277 2011-09-23  Adam Roben  <aroben@apple.com>
1278
1279         Remove WebKitAPITest
1280
1281         WebKit part of <http://webkit.org/b/66560> WebKitAPITest and TestWebKitAPI have duplicate
1282         functionality (and names!)
1283
1284         Reviewed by Anders Carlsson.
1285
1286         * WebKit.vcproj/WebKit.sln: Removed WebKitAPITest.vcproj. Changed WebKitLauncherWin, which
1287         formerly depended on WebKitAPITest, to now depend on DumpRenderTree, which WebKitAPITest
1288         depended on.
1289
1290 2011-09-24  Adam Barth  <abarth@webkit.org>
1291
1292         Always enable ENABLE(OFFLINE_WEB_APPLICATIONS)
1293         https://bugs.webkit.org/show_bug.cgi?id=68767
1294
1295         Reviewed by Eric Seidel.
1296
1297         * WebCoreSupport/WebChromeClient.cpp:
1298         (WebChromeClient::reachedApplicationCacheOriginQuota):
1299         * WebCoreSupport/WebChromeClient.h:
1300
1301 2011-09-22  Adam Roben  <aroben@apple.com>
1302
1303         Remove FindSafari from all our .sln files
1304
1305         It isn't used anymore, so there's no point in building it.
1306
1307         Part of <http://webkit.org/b/68628> Remove FindSafari
1308
1309         Reviewed by Steve Falkenburg.
1310
1311         * WebKit.vcproj/WebKit.sln: Also relinearized the build order while I was at it.
1312
1313 2011-09-22  Adam Roben  <aroben@apple.com>
1314
1315         Add testRegExp.vcproj to WebKit.sln
1316
1317         Fixes <http://webkit.org/b/68403> Windows bots don't build testRegExp.vcproj
1318
1319         Reviewed by Brian Weinstein.
1320
1321         * WebKit.vcproj/WebKit.sln: Added testRegExp. Made it build just after jsc, just like it
1322         does when built as part of JavaScriptCore.sln.
1323
1324 2011-09-21  Steve Falkenburg  <sfalken@apple.com>
1325
1326         Branch builds don't launch on Windows when run against trunk WebKit
1327         https://bugs.webkit.org/show_bug.cgi?id=68546
1328
1329         Reviewed by Darin Adler.
1330
1331         * Interfaces/IWebPreferences.idl: Swap avFoundation and pictographicFontFamily
1332         in IDL for binary compatibility between branch and trunk.
1333
1334 2011-09-21  Andras Becsi  <andras.becsi@nokia.com>
1335
1336         [Qt] Remove Qt specific code from css/SelectorChecker.cpp
1337         https://bugs.webkit.org/show_bug.cgi?id=67702
1338
1339         Reviewed by Csaba Osztrogonác.
1340
1341         * WebCoreSupport/WebPlatformStrategies.cpp: Modify to match new prototype.
1342         (WebPlatformStrategies::isLinkVisited):
1343         * WebCoreSupport/WebPlatformStrategies.h: Ditto.
1344
1345 2011-09-17  Mihai Parparita  <mihaip@chromium.org>
1346
1347         FrameLoaderClient BackForwardList-related methods are unsued
1348         https://bugs.webkit.org/show_bug.cgi?id=68293
1349
1350         Reviewed by Darin Adler.
1351
1352         Remove FrameLoaderClient methods that were added by r51629, since only        
1353         the old (since-deleted) Android port needed them.
1354
1355         * WebCoreSupport/WebFrameLoaderClient.cpp:
1356         * WebCoreSupport/WebFrameLoaderClient.h:
1357
1358 2011-09-15  Adam Barth  <abarth@webkit.org>
1359
1360         Rename ENABLE(DATABASE) to ENABLE(SQL_DATABASE)
1361         https://bugs.webkit.org/show_bug.cgi?id=68205
1362
1363         Reviewed by Eric Seidel.
1364
1365         * ForEachCoClass.h:
1366         * WebCoreSupport/WebChromeClient.cpp:
1367         * WebCoreSupport/WebChromeClient.h:
1368         * WebDatabaseManager.cpp:
1369         * WebDatabaseManager.h:
1370         * WebSecurityOrigin.cpp:
1371         (WebSecurityOrigin::usage):
1372         (WebSecurityOrigin::quota):
1373         (WebSecurityOrigin::setQuota):
1374         * WebView.cpp:
1375         (WebView::initWithFrame):
1376         (WebView::notifyPreferencesChanged):
1377
1378 2011-09-15  Kentaro Hara  <haraken@google.com>
1379
1380         A single line must not be split into two pages.
1381         https://bugs.webkit.org/show_bug.cgi?id=65005
1382
1383         Reviewed by David Hyatt.
1384
1385         When the document width of a page is overflowed, the last line of the page can be
1386         split into the next page. This is the regression caused by r88737. r88737 tried to
1387         fix rounding errors in rendering calculations by expanding and shrinking a page
1388         using one common method, resizePageRectsKeepingRatio(), but overlooked the case where
1389         a document width gets overflowed.
1390
1391         Test: printing/single-line-must-not-be-split-into-two-pages.html
1392
1393         * WebFrame.cpp:
1394         (WebFrame::setPrinting): Passes an original page size to setPrinting().
1395         (WebFrame::setInPrintingMode): Ditto.
1396         * WebFrame.h:
1397
1398 2011-09-06  Ryosuke Niwa  <rniwa@webkit.org>
1399
1400         Rename confirmCompositionWithoutDisturbingSelection to cancelComposition
1401         https://bugs.webkit.org/show_bug.cgi?id=67569
1402
1403         Reviewed by Antonio Gomes.
1404
1405         * WebView.cpp:
1406         (WebView::resetIME):
1407
1408 2011-08-29  Alexey Proskuryakov  <ap@apple.com>
1409
1410         DumpRenderTree should begin each test with an empty cookie store
1411         https://bugs.webkit.org/show_bug.cgi?id=63545
1412         <rdar://problem/5666907>
1413
1414         Reviewed by Darin Adler.
1415
1416         * WebCookieManagerCFNet.cpp:
1417         (WebCookieManager::cookieStorage):
1418         (WebCookieManager::setCookieStorage):
1419         Changed the API to work with new functions in WebCore. It's a bit ugly, because cookieStorage()
1420         returns an unretained reference, which we cannot provide any more, but it should not be a
1421         practical issue.
1422
1423         * WebView.cpp: (updateSharedSettingsFromPreferencesIfNeeded): Updated to use currentCFHTTPCookieStorage()
1424         instead of currentCookieStorage().
1425
1426 2011-08-30  Kaustubh Atrawalkar  <kaustubh@motorola.com>
1427
1428         The unused ScrollView* argument can and should be removed from
1429         scrollRectIntoView.
1430         https://bugs.webkit.org/show_bug.cgi?id=67117
1431
1432         Reviewed by Darin Adler.
1433
1434         * WebCoreSupport/WebChromeClient.h:
1435         (WebChromeClient::scrollRectIntoView):
1436
1437 2011-08-29  Ryosuke Niwa  <rniwa@webkit.org>
1438
1439         Move setInnerTextValue from RenderTextControl to HTMLTextFormControlElement
1440         https://bugs.webkit.org/show_bug.cgi?id=67152
1441
1442         Reviewed by Darin Adler.
1443
1444         Updated call sites of lastChangeWasUserEdit since it's moved from RenderTextControl
1445         to HTMLTextFormControlElement.
1446
1447         * DOMHTMLClasses.cpp:
1448         (DOMHTMLInputElement::isUserEdited):
1449         (DOMHTMLTextAreaElement::isUserEdited):
1450
1451 2011-08-29  Sheriff Bot  <webkit.review.bot@gmail.com>
1452
1453         Unreviewed, rolling out r93987, r93992, r93995, r93998, and
1454         r93999.
1455         http://trac.webkit.org/changeset/93987
1456         http://trac.webkit.org/changeset/93992
1457         http://trac.webkit.org/changeset/93995
1458         http://trac.webkit.org/changeset/93998
1459         http://trac.webkit.org/changeset/93999
1460         https://bugs.webkit.org/show_bug.cgi?id=67147
1461
1462         Many failing tests (Requested by ap on #webkit).
1463
1464         * WebCookieManagerCFNet.cpp:
1465         (WebCookieManager::cookieStorage):
1466         (WebCookieManager::setCookieStorage):
1467         * WebView.cpp:
1468         (updateSharedSettingsFromPreferencesIfNeeded):
1469
1470 2011-08-29  Alexey Proskuryakov  <ap@apple.com>
1471
1472         Windows build fix.
1473
1474         * WebView.cpp:
1475         (updateSharedSettingsFromPreferencesIfNeeded):
1476         Updated for new function name and signature: currentCFHTTPCookieStorage().
1477
1478 2011-08-26  Alexey Proskuryakov  <ap@apple.com>
1479
1480         DumpRenderTree should begin each test with an empty cookie store
1481         https://bugs.webkit.org/show_bug.cgi?id=63545
1482         <rdar://problem/5666907>
1483
1484         Reviewed by Darin Adler.
1485
1486         * WebCookieManagerCFNet.cpp:
1487         (WebCookieManager::cookieStorage):
1488         (WebCookieManager::setCookieStorage):
1489         Changed the API to work with new functions in WebCore. It's a bit ugly, because cookieStorage()
1490         returns an unretained reference, which we cannot provide any more, but it should not be a
1491         practical issue.
1492
1493 2011-08-17  Adam Roben  <aroben@apple.com>
1494
1495         Make WebCore keep track of the current device scale factor
1496
1497         Fixes <http://webkit.org/b/66413> WebCore requires every WebKit port to keep track of the
1498         device scale factor
1499
1500         Reviewed by Darin Adler.
1501
1502         * WebCoreSupport/WebChromeClient.cpp:
1503         * WebCoreSupport/WebChromeClient.h:
1504         Removed deviceScaleFactor.
1505
1506 2011-08-15  Dmitry Titov  <dimich@chromium.org>
1507
1508         FrameLoaderClient::transferLoadingResourceFromPage does not have enough parameters
1509         https://bugs.webkit.org/show_bug.cgi?id=66165
1510
1511         Reviewed by Darin Fisher.
1512
1513         * WebCoreSupport/WebFrameLoaderClient.cpp:
1514         (WebFrameLoaderClient::transferLoadingResourceFromPage):
1515         * WebCoreSupport/WebFrameLoaderClient.h:
1516
1517 2011-08-15  Adam Roben  <aroben@apple.com>
1518
1519         Touch a file to trigger a Windows build
1520
1521         I'm trying to ferret out some issues with our Debug builder.
1522
1523         * WebView.cpp: Sorted #includes.
1524
1525 2011-08-10  Adam Roben  <aroben@apple.com>
1526
1527         Clear up scale factor terminology
1528
1529         WebKit by and large deals with two scale factors: one intrinsic to the device on which the
1530         software is running, and one that is per-Page and can be controlled via API calls. This
1531         patch names the former "deviceScaleFactor" and the latter "pageScaleFactor", and makes the
1532         code use those names. It should introduce no behavior changes.
1533
1534         Fixes <http://webkit.org/b/55787> WebKit uses multiple conflicting names to refer to the
1535         device scale factor
1536
1537         Reviewed by Simon Fraser.
1538
1539         * WebCoreSupport/WebChromeClient.cpp:
1540         * WebCoreSupport/WebChromeClient.h:
1541
1542 2011-08-13  Dan Bernstein  <mitz@apple.com>
1543
1544         Changed the value of WebKitShowsToolTipOverTruncatedTextPreferenceKey to match the naming everywhere else.
1545
1546         Reviewed by Joseph Pecoraro.
1547
1548         * WebPreferenceKeysPrivate.h:
1549
1550 2011-08-13  Dan Bernstein  <mitz@apple.com>
1551
1552         Build fix.
1553
1554         * WebView.cpp:
1555         (WebView::notifyPreferencesChanged):
1556
1557 2011-08-12  Dan Bernstein  <mitz@apple.com>
1558
1559         Add an option to automatically show tooltips (with the full text) over truncated text
1560         https://bugs.webkit.org/show_bug.cgi?id=66178
1561
1562         Reviewed by Simon Fraser.
1563
1564         * Interfaces/IWebPreferencesPrivate.idl: Added accessors.
1565         * WebPreferenceKeysPrivate.h: Defined a preference key.
1566         * WebPreferences.cpp:
1567         (WebPreferences::initializeDefaultSettings): Added a default value of
1568         false for the ShowsToolTipOverTruncatedText preference.
1569         (WebPreferences::showsToolTipOverTruncatedText): Added this getter.
1570         (WebPreferences::setShowsToolTipOverTruncatedText): Added this setter.
1571         * WebPreferences.h:
1572         * WebView.cpp:
1573         (WebView::notifyPreferencesChanged): Added call to Settings::setShowsToolTipOverTruncatedText().
1574
1575 2011-08-05  Brent Fulgham  <bfulgham@webkit.org>
1576
1577         WebView::performLayeredWindowUpdate() crashes with
1578         NULL pointer when using layered window updates.
1579         https://bugs.webkit.org/show_bug.cgi?id=60618
1580
1581         Reviewed by Adam Roben.
1582
1583         During resize operations, the backing store will be destroyed if
1584         the window's size (either height or width) is set to zero. The
1585         bug was identified when a user first resized a WebView to zero
1586         dimensions, then attempted to perform a MoveWindow. The paint
1587         message triggered by the MoveWindow attempted to use the layered
1588         window update logic, which encountered the nulled backing store.
1589
1590         * WebView.cpp:
1591         (WebView::performLayeredWindowUpdate): Add an early
1592          return when there is no backing store to blend with.
1593
1594 2011-08-05  Anders Carlsson  <andersca@apple.com>
1595
1596         Remove PluginHalter
1597         https://bugs.webkit.org/show_bug.cgi?id=65729
1598
1599         Reviewed by Darin Adler.
1600
1601         Remove plug-in halter and associated classes.
1602
1603         * Interfaces/IWebPluginHalterDelegate.idl: Removed.
1604         * Interfaces/IWebPreferencesPrivate.idl:
1605         * Interfaces/IWebViewPrivate.idl:
1606         * Interfaces/WebKit.idl:
1607         * WebCoreSupport/WebPluginHalterClient.cpp: Removed.
1608         * WebCoreSupport/WebPluginHalterClient.h: Removed.
1609         * WebKit.vcproj/Interfaces.vcproj:
1610         * WebKit.vcproj/WebKit.vcproj:
1611         * WebPreferenceKeysPrivate.h:
1612         * WebPreferences.cpp:
1613         (WebPreferences::initializeDefaultSettings):
1614         * WebPreferences.h:
1615         * WebView.cpp:
1616         (WebView::close):
1617         (WebView::initWithFrame):
1618         (WebView::notifyPreferencesChanged):
1619         (WebView::unused1):
1620         (WebView::unused2):
1621         (WebView::unused3):
1622         (WebView::unused4):
1623         (WebView::unused5):
1624         * WebView.h:
1625
1626 2011-08-04  Jeff Miller  <jeffm@apple.com>
1627
1628         Add support for setting and getting whether AVFoundation is enabled to IWebPreferences
1629         https://bugs.webkit.org/show_bug.cgi?id=65718
1630
1631         Reviewed by Adam Roben.
1632
1633         * Interfaces/IWebPreferences.idl: Added setAVFoundationEnabled() and avFoundationEnabled().
1634
1635         * WebPreferenceKeysPrivate.h: Added WebKitAVFoundationEnabledPreferenceKey.
1636
1637         * WebPreferences.cpp:
1638         (WebPreferences::avFoundationEnabled): Added.
1639         (WebPreferences::setAVFoundationEnabled): Added.
1640
1641         * WebPreferences.h: Added setAVFoundationEnabled() and avFoundationEnabled().
1642
1643         * WebView.cpp:
1644         (WebView::notifyPreferencesChanged): Keep settings for AVFoundation being enabled in sync.
1645
1646 2011-08-03  Kent Tamura  <tkent@chromium.org>
1647
1648         [Windows] Fix build without ENABLE_VIDEO.
1649
1650         * WebView.cpp:
1651         (WebView::enterFullscreenForNode):
1652
1653 2011-08-03  Kent Tamura  <tkent@chromium.org>
1654
1655         Fix incorrect checks for HTMLMediaElement
1656         https://bugs.webkit.org/show_bug.cgi?id=65590
1657
1658         Reviewed by Dimitri Glazkov.
1659
1660         <video> and <audio> can be an HTMLElement instance instead of
1661         HTMLMediaElement if MediaPlayer::isAvailable() returns false or
1662         the media feature is disabled at runtime.
1663
1664         * WebView.cpp:
1665         (WebView::enterFullscreenForNode):
1666
1667 2011-08-03  Joseph Pecoraro  <joepeck@webkit.org>
1668
1669         Web Inspector: Remove InspectorFrontendHost load/saveSessionSetting
1670         https://bugs.webkit.org/show_bug.cgi?id=65582
1671
1672         Reviewed by Pavel Feldman.
1673
1674         * WebCoreSupport/WebInspectorClient.cpp:
1675         * WebCoreSupport/WebInspectorClient.h:
1676
1677 2011-08-03  Adam Roben  <aroben@apple.com>
1678
1679         Windows nightly build fix after r91777
1680
1681         * Interfaces/IWebPreferences.idl: Moved [set]PictographFontFamily to the end of the
1682         interface to maintain binary compatibility with Safari 5.1.
1683
1684 2011-08-03  Pavel Feldman  <pfeldman@google.com>
1685
1686         Web Inspector: [Timeline] Hover on paint events and see rect outline around that area.
1687         https://bugs.webkit.org/show_bug.cgi?id=65510
1688
1689         Reviewed by Yury Semikhatsky.
1690
1691         * WebNodeHighlight.cpp:
1692         (WebNodeHighlight::update):
1693
1694 2011-08-03  Pavel Feldman  <pfeldman@chromium.org>
1695
1696         Web Inspector: remove Node parameter from the InspectorClient::highlight
1697         https://bugs.webkit.org/show_bug.cgi?id=65549
1698
1699         Reviewed by Yury Semikhatsky.
1700
1701         * WebCoreSupport/WebInspectorClient.cpp:
1702         (WebInspectorClient::highlight):
1703         * WebCoreSupport/WebInspectorClient.h:
1704
1705 2011-07-31  Daniel Bates  <dbates@webkit.org>
1706
1707         Attempt to fix the WinCairo Debug build after r92059 (https://bugs.webkit.org/show_bug.cgi?id=65419).
1708
1709         * WebKit.vcproj/WebKit_Cairo.def: Export some symbols.
1710         * WebKit.vcproj/WebKit_Cairo_debug.def: Ditto.
1711
1712 2011-07-30  Patrick Gansterer  <paroga@webkit.org>
1713
1714         Remove inclusion of MainThread.h from Threading.h
1715         https://bugs.webkit.org/show_bug.cgi?id=65081
1716
1717         Reviewed by Darin Adler.
1718
1719         Add missing include statements for MainThread.
1720
1721         * WebKitClassFactory.cpp:
1722         * WebView.cpp:
1723
1724 2011-07-26  Sadrul Habib Chowdhury  <sadrul@chromium.org>
1725
1726         Add support for download='filename' attribute in anchors.
1727         https://bugs.webkit.org/show_bug.cgi?id=64580
1728
1729         Reviewed by Adam Barth.
1730
1731         * WebFrame.cpp:
1732         (WebFrame::startDownload):
1733         * WebFrame.h:
1734
1735 2011-07-26  Dan Bernstein  <mitz@apple.com>
1736
1737         <rdar://problem/9842889> Add a generic pictograph font family
1738         https://bugs.webkit.org/show_bug.cgi?id=65197
1739
1740         Reviewed by Anders Carlsson.
1741
1742         * Interfaces/IWebPreferences.idl: Added pictographFontFamily() and
1743         setPictographFontFamily().
1744         * WebPreferenceKeysPrivate.h: Added WebKitPictographFontPreferenceKey.
1745         * WebPreferences.cpp:
1746         (WebPreferences::initializeDefaultSettings): Initialize the pictograph font
1747         preference to "Times New Roman".
1748         (WebPreferences::pictographFontFamily): Added this getter.
1749         (WebPreferences::setPictographFontFamily): Added this setter.
1750         * WebPreferences.h:
1751         * WebView.cpp:
1752         (WebView::notifyPreferencesChanged): Pass the preference value through to
1753         WebCore.
1754
1755 2011-07-18  Dean Jackson  <dino@apple.com>
1756
1757         https://bugs.webkit.org/show_bug.cgi?id=64742
1758         Expose WebPreferences for media playback requiring user gestures and inline playback
1759
1760         Reviewed by Simon Fraser.
1761
1762         Two new WebPreferences: MediaPlaybackRequiresUserGesture and
1763         MediaPlaybackAllowsInline.
1764
1765         * Interfaces/IWebPreferencesPrivate.idl:
1766         * WebPreferenceKeysPrivate.h:
1767         * WebPreferences.cpp:
1768         (WebPreferences::initializeDefaultSettings):
1769         (WebPreferences::setMediaPlaybackRequiresUserGesture):
1770         (WebPreferences::mediaPlaybackRequiresUserGesture):
1771         (WebPreferences::setMediaPlaybackAllowsInline):
1772         (WebPreferences::mediaPlaybackAllowsInline):
1773         * WebPreferences.h:
1774         * WebView.cpp:
1775         (WebView::notifyPreferencesChanged):
1776
1777 2011-07-16  Simon Fraser  <simon.fraser@apple.com>
1778
1779         Add code to attempt to align compositing layers to pixel boundaries when page scale changes
1780         https://bugs.webkit.org/show_bug.cgi?id=64658
1781
1782         Reviewed by Dan Bernstein.
1783
1784         Removed implementations of backingScaleFactor() and pageScaleFactor() now
1785         that GraphicsLayerClient has default implementations.
1786
1787         * WebView.h:
1788
1789 2011-07-15  Simon Fraser  <simon.fraser@apple.com>
1790
1791         Fix Windows build.
1792         
1793         * WebView.h:
1794         (WebView::backingScaleFactor):
1795         (WebView::pageScaleFactor):
1796
1797 2011-07-15  Dan Bernstein  <mitz@apple.com>
1798
1799         REGRESSION: Mouse cursor doesn’t hide when full screen video HUD hides
1800         https://bugs.webkit.org/show_bug.cgi?id=64615
1801
1802         Reviewed by Anders Carlsson.
1803
1804         * WebCoreSupport/WebChromeClient.cpp:
1805         (WebChromeClient::setCursorHiddenUntilMouseMoves): Added this stub.
1806         * WebCoreSupport/WebChromeClient.h:
1807
1808 2011-07-12  Joseph Pecoraro  <joepeck@webkit.org>
1809
1810         ApplicationCache update should not immediately fail when reaching per-origin quota
1811         https://bugs.webkit.org/show_bug.cgi?id=64177
1812
1813         Reviewed by Alexey Proskuryakov.
1814
1815         * WebCoreSupport/WebChromeClient.cpp:
1816         (WebChromeClient::reachedApplicationCacheOriginQuota):
1817         * WebCoreSupport/WebChromeClient.h:
1818
1819 2011-07-11  Hironori Bono  <hbono@chromium.org>
1820
1821         Reviewed by Adam Roben.
1822
1823         Implement layoutTestController.setTextDirection for WebKit2 and Windows.
1824         https://bugs.webkit.org/show_bug.cgi?id=61931
1825
1826         This change implements layoutTextController.setTextDirection for WebKit2
1827         and Windows so we can run a layout test added by r87770 on them. Each
1828         implementation adds a wrapper function for Editor::setBaseWritingDirection()
1829         so LayoutTestController can call it.
1830
1831         * Interfaces/IWebFramePrivate.idl: Added setTextDirection to allow
1832         LayoutTestController to change the text direction.
1833         * WebFrame.cpp: ditto.
1834         (WebFrame::setTextDirection):
1835         * WebFrame.h: ditto.
1836
1837 2011-07-08  Chang Shu  <cshu@webkit.org>
1838
1839         Update calling sites after function renamed.
1840         https://bugs.webkit.org/show_bug.cgi?id=59114
1841
1842         Reviewed by Alexey Proskuryakov.
1843
1844         * WebKitGraphics.cpp:
1845         (WebDrawText):
1846
1847 2011-06-30  Anders Carlsson  <andersca@apple.com>
1848
1849         Reviewed by Dan Bernstein.
1850
1851         More ScrollableArea scaffolding
1852         https://bugs.webkit.org/show_bug.cgi?id=63678
1853
1854         * WebScrollBar.h:
1855         (WebScrollBar::enclosingScrollableArea):
1856         Always return 0, WebScrollbar has no concept of an enclosing scrollable area.
1857
1858 2011-06-28  Ilya Sherman  <isherman@chromium.org>
1859
1860         Reviewed by Adam Barth.
1861
1862         form.autocomplete="off" does not work
1863         https://bugs.webkit.org/show_bug.cgi?id=35823
1864
1865         * WebFrame.cpp:
1866         (WebFrame::elementDoesAutoComplete): Updated callsite.
1867
1868 2011-06-27  Brent Fulgham  <bfulgham@webkit.org>
1869
1870         Reviewed by Adam Roben.
1871
1872         Avoid attempt to create a zero-size DIB.
1873         https://bugs.webkit.org/show_bug.cgi?id=63484.
1874
1875         * WebNodeHighlight.cpp:
1876         (WebNodeHighlight::update): Check for zero-height (or zero-width)
1877         region for DIB, and exit early if attempting to create a zero-size
1878         DIB/BITMAP.
1879
1880 2011-06-24  Dan Bernstein  <mitz@apple.com>
1881
1882         Reviewed by Anders Carlsson.
1883
1884         Add an option to enable legacy rounding hacks
1885         https://bugs.webkit.org/show_bug.cgi?id=63363
1886
1887         * WebKitGraphics.cpp:
1888         (CenterTruncateStringToWidth): Enabled rounding hacks in the string truncator.
1889         (RightTruncateStringToWidth): Ditto.
1890
1891 2011-06-24  Yuta Kitamura  <yutak@chromium.org>
1892
1893         Reviewed by Adam Barth.
1894
1895         WebSocket: Add run-time flag for new HyBi protocol
1896         https://bugs.webkit.org/show_bug.cgi?id=60348
1897
1898         Make a new flag (Setting::m_useHixie76WebSocketProtocol)
1899         switchable from WebView and WebPreferences.
1900
1901         * Interfaces/IWebPreferencesPrivate.idl:
1902         * WebPreferenceKeysPrivate.h:
1903         * WebPreferences.cpp:
1904         (WebPreferences::initializeDefaultSettings):
1905         (WebPreferences::setHixie76WebSocketProtocolEnabled):
1906         (WebPreferences::hixie76WebSocketProtocolEnabled):
1907         * WebPreferences.h:
1908         * WebView.cpp:
1909         (WebView::notifyPreferencesChanged):
1910
1911 2011-06-22  Dominic Cooney  <dominicc@chromium.org>
1912
1913         Reviewed by Mark Rowe.
1914
1915         Add window.internals to WebKit2's WebKitTestRunner.
1916         https://bugs.webkit.org/show_bug.cgi?id=61073
1917
1918         * WebKit.vcproj/WebKit.sln: InjectedBundle depends on WebCoreTestSupport
1919
1920 2011-06-20  Dimitri Glazkov  <dglazkov@chromium.org>
1921
1922         Reviewed by Kent Tamura.
1923
1924         FileChooser should be only created when we need to choose files.
1925         https://bugs.webkit.org/show_bug.cgi?id=63039
1926
1927         * WebCoreSupport/WebChromeClient.cpp:
1928         (WebChromeClient::runOpenPanel): Changed to use settings.
1929
1930 2011-06-21  Sheriff Bot  <webkit.review.bot@gmail.com>
1931
1932         Unreviewed, rolling out r89354.
1933         http://trac.webkit.org/changeset/89354
1934         https://bugs.webkit.org/show_bug.cgi?id=63099
1935
1936         Broke tests on Mac (Requested by rniwa on #webkit).
1937
1938         * WebCoreSupport/WebInspectorClient.cpp:
1939         (WebInspectorClient::WebInspectorClient):
1940         (WebInspectorClient::openInspectorFrontend):
1941         (WebInspectorFrontendClient::destroyInspectorView):
1942         * WebCoreSupport/WebInspectorClient.h:
1943         * WebInspector.cpp:
1944         (WebInspector::createInstance):
1945         (WebInspector::WebInspector):
1946         (WebInspector::webViewClosed):
1947         (WebInspector::showConsole):
1948         (WebInspector::isDebuggingJavaScript):
1949         (WebInspector::toggleDebuggingJavaScript):
1950         (WebInspector::isProfilingJavaScript):
1951         (WebInspector::toggleProfilingJavaScript):
1952         (WebInspector::isJavaScriptProfilingEnabled):
1953         (WebInspector::setJavaScriptProfilingEnabled):
1954         (WebInspector::isTimelineProfilingEnabled):
1955         (WebInspector::setTimelineProfilingEnabled):
1956         * WebInspector.h:
1957         * WebView.cpp:
1958         (WebView::WebView):
1959         (WebView::close):
1960         (WebView::initWithFrame):
1961         (WebView::inspector):
1962         * WebView.h:
1963
1964 2011-06-20  Pavel Feldman  <pfeldman@chromium.org>
1965
1966         Reviewed by Yury Semikhatsky.
1967
1968         Web Inspector: introduce InspectorFrontendAPI for actions initiated from the application menu.
1969         https://bugs.webkit.org/show_bug.cgi?id=62985
1970
1971         Both: inspector protocol and WebCore/InspectorController have a number of unnecessary
1972         methods for plumbing the menu action handlers through the WebKit and WebCore.
1973         I intend to remove this menu support from the protocol and WebCore/InspectorController API.
1974         I am starting with exposing the new front-end API in the WebCore and using it in the WebKit/mac port.
1975         WebKit/win and WebKit2 to follow.
1976
1977         * WebInspector.cpp:
1978         (WebInspector::createInstance):
1979         (WebInspector::WebInspector):
1980         (WebInspector::webViewClosed):
1981         (WebInspector::showConsole):
1982         (WebInspector::isDebuggingJavaScript):
1983         (WebInspector::toggleDebuggingJavaScript):
1984         (WebInspector::isProfilingJavaScript):
1985         (WebInspector::toggleProfilingJavaScript):
1986         (WebInspector::isJavaScriptProfilingEnabled):
1987         (WebInspector::setJavaScriptProfilingEnabled):
1988         (WebInspector::isTimelineProfilingEnabled):
1989         (WebInspector::setTimelineProfilingEnabled):
1990         * WebInspector.h:
1991         * WebView.cpp:
1992         (WebView::WebView):
1993         (WebView::close):
1994         (WebView::initWithFrame):
1995         (WebView::inspector):
1996         * WebView.h:
1997
1998 2011-06-18  Dimitri Glazkov  <dglazkov@chromium.org>
1999
2000         Reviewed by Darin Adler.
2001
2002         Separate concerns of loading file icons and choosing files.
2003         https://bugs.webkit.org/show_bug.cgi?id=62931
2004
2005         * WebCoreSupport/WebChromeClient.cpp:
2006         (WebChromeClient::loadIconForFiles): Renamed.
2007         * WebCoreSupport/WebChromeClient.h:
2008
2009 2011-06-16  Sheriff Bot  <webkit.review.bot@gmail.com>
2010
2011         Unreviewed, rolling out r89026.
2012         http://trac.webkit.org/changeset/89026
2013         https://bugs.webkit.org/show_bug.cgi?id=62804
2014
2015         These patches were likely correct.  I'll investigate the
2016         browser_test failures. (Requested by abarth on #webkit).
2017
2018         * FullscreenVideoController.cpp:
2019         (FullscreenVideoController::play):
2020         (FullscreenVideoController::pause):
2021
2022 2011-06-16  Vitaly Repeshko  <vitalyr@chromium.org>
2023
2024         Unreviewed.
2025
2026         Revert Adam's user gesture patch series r89002, r89005, r89007, r89018
2027         https://bugs.webkit.org/show_bug.cgi?id=62796
2028
2029         The patches broke chromium browser tests.
2030
2031         * FullscreenVideoController.cpp:
2032         (FullscreenVideoController::play):
2033         (FullscreenVideoController::pause):
2034
2035 2011-06-16  Adam Barth  <abarth@webkit.org>
2036
2037         Reviewed by Eric Seidel.
2038
2039         Remove HTMLVideoElement::processingUserGesture
2040         https://bugs.webkit.org/show_bug.cgi?id=62784
2041
2042         * FullscreenVideoController.cpp:
2043         (FullscreenVideoController::play):
2044         (FullscreenVideoController::pause):
2045
2046 2011-06-13  Kentaro Hara  <haraken@google.com>
2047
2048         Reviewed by Alexey Proskuryakov.
2049
2050         Add resizePageRectsKeepingRatio(), which expands/shrinks a page, keeping the ratio of the original page
2051         https://bugs.webkit.org/show_bug.cgi?id=61256
2052
2053         In order to prevent rounding error caused by expanding/shrinking a page
2054         using different calculation here and there, I added a common calculation
2055         method, resizePageRectsKeepingRatio(), which expands/shrinks a page,
2056         keeping the ratio of width and height of the original page.
2057         WebFrame::setInPrintingMode() uses resizePageRectsKeepingRatio() to
2058         expand/shrink a page.
2059
2060         Test: printing/page-count-with-one-word.html
2061
2062         * WebFrame.cpp:
2063         (WebFrame::setPrinting):
2064         (WebFrame::setInPrintingMode):
2065         * WebFrame.h:
2066
2067 2011-06-12  MORITA Hajime  <morrita@google.com>
2068
2069         Unreviewed, rolling out r88625.
2070         http://trac.webkit.org/changeset/88625
2071         https://bugs.webkit.org/show_bug.cgi?id=61073
2072
2073         Breaks SL Webkit2 Tests
2074
2075         * WebKit.vcproj/WebKit.sln:
2076
2077 2011-06-12  Adam Barth  <abarth@webkit.org>
2078
2079         Reviewed by Alexey Proskuryakov.
2080
2081         Rename FrameLoaderClient::interruptForPolicyChangeError to use the past tense
2082         https://bugs.webkit.org/show_bug.cgi?id=62516
2083
2084         * WebFrame.cpp:
2085         (WebFrame::interruptedForPolicyChangeError):
2086         * WebFrame.h:
2087
2088 2011-06-12  Dominic Cooney  <dominicc@chromium.org>
2089
2090         Reviewed by Hajime Morita.
2091
2092         Add window.internals to WebKit2's WebKitTestRunner.
2093         https://bugs.webkit.org/show_bug.cgi?id=61073
2094
2095         * WebKit.vcproj/WebKit.sln: InjectedBundle depends on WebCoreTestSupport
2096
2097 2011-06-12  Adam Barth  <abarth@webkit.org>
2098
2099         Reviewed by Alexey Proskuryakov.
2100
2101         Remove trival "forward-to-client" member functions from FrameLoader
2102         https://bugs.webkit.org/show_bug.cgi?id=62510
2103
2104         * WebCoreSupport/WebFrameNetworkingContext.cpp:
2105         (WebFrameNetworkingContext::blockedError):
2106
2107 2011-06-06  Michael Saboff  <msaboff@apple.com>
2108
2109         Reviewed by Geoffrey Garen.
2110
2111         Fonts returned by FontCache::getFontDataForCharacters() are never released
2112         https://bugs.webkit.org/show_bug.cgi?id=61875
2113
2114         This change allows fonts allocated as system fallback fonts to be
2115         released.  Previously, the reference counts for these fonts grew
2116         without bound.  This is implemented as an auto release class that wraps
2117         accesses to the cache for system fallback fonts. All such accesses are
2118         via the method FontCache::getFontDataForCharacters. The new class is
2119         called FontCachePurgePreventer. When such an object exists, it protects
2120         these fonts from deletion.
2121
2122         See more comments for this defect in Source/WebCore/ChangeLog.
2123
2124         * WebKitGraphics.cpp:
2125         (CenterTruncateStringToWidth):
2126         (RightTruncateStringToWidth):
2127         Wrapped code accessing fallback fonts with local
2128         FontCachePurgePreventer in these methods.
2129
2130 2011-06-04  Dominic Cooney  <dominicc@chromium.org>
2131
2132         Reviewed by Dimitri Glazkov.
2133
2134         Add WebCoreTestSupport project containing window.internals.
2135         https://bugs.webkit.org/show_bug.cgi?id=61076
2136
2137         * WebKit.vcproj/WebKit.sln:
2138
2139 2011-05-18  Anthony Johnson <anthony.johnson@flexsim.com>
2140
2141         Reviewed by Brent Fulgham.
2142
2143         Implement the ability to add C++ event listeners to html dom
2144         elements and dom window. 
2145         https://bugs.webkit.org/show_bug.cgi?id=60269
2146
2147         * DOMCoreClasses.cpp: Add new DOMWindow class and implementations.
2148         (DOMNode::QueryInterface): Report that the DOMNode implements
2149          the IDomEventTarget interface.
2150         (DOMNode::addEventListener): Add implementation of a COM-based
2151          event listener.
2152         (DOMNode::removeEventListener):
2153         (DOMNode::dispatchEvent): 
2154         (DOMDocument::createInstance):
2155         (DOMWindow::QueryInterface): New implementation.
2156         (DOMWindow::document): New implementation.
2157         (DOMWindow::getComputedStyle): Stub.
2158         (DOMWindow::getMatchedCSSRules): Stub.
2159         (DOMWindow::devicePixelRatio): Stub.
2160         (DOMWindow::addEventListener): New implementation.
2161         (DOMWindow::removeEventListener): New implementation.
2162         (DOMWindow::dispatchEvent): New implementation.
2163         (DOMWindow::DOMWindow): New implementation.
2164         (DOMWindow::~DOMWindow): New implementation.
2165         (DOMWindow::createInstance): New implementation.
2166         * DOMCoreClasses.h: Add new DOMWindow class and declarations.
2167         (DOMWindow::AddRef): New declaration.
2168         (DOMWindow::Release): New declaration.
2169         (DOMWindow::throwException): New declaration.
2170         (DOMWindow::callWebScriptMethod): New declaration.
2171         (DOMWindow::evaluateWebScript): New declaration.
2172         (DOMWindow::removeWebScriptKey): New declaration.
2173         (DOMWindow::stringRepresentation): New declaration.
2174         (DOMWindow::webScriptValueAtIndex): New declaration.
2175         (DOMWindow::setWebScriptValueAtIndex): New declaration.
2176         (DOMWindow::setException): New declaration.
2177         (DOMWindow::window): New declaration.
2178         * DOMEventsClasses.cpp: Add new WebEventListener and implementation.
2179         (DOMEventListener::handleEvent): New implementation.
2180         (WebEventListener::WebEventListener): New implementation.
2181         (WebEventListener::~WebEventListener): New implementation.
2182         (WebEventListener::operator==): New implementation.
2183         (WebEventListener::handleEvent): New implementation.
2184         (WebEventListener::create): New implementation.
2185         * DOMEventsClasses.h: Add new WebEventListener class declaration.
2186         * Interfaces/IWebFrame.idl: Add new DOMWindow accessor to the
2187          main Web Frame interface.
2188         * WebFrame.cpp: Add implementation of new DOMWindow creation method.
2189         (WebFrame::DOMWindow):
2190         * WebFrame.h: Add DOMWindow declaration.
2191
2192 2011-05-20  Simon Fraser  <simon.fraser@apple.com>
2193
2194         Reviewed by Sam Weinig.
2195
2196         numberOfActiveAnimations() can include animations from documents in the page cache
2197         https://bugs.webkit.org/show_bug.cgi?id=53641
2198
2199         Pass the Frame's document as the one to count animations on.
2200
2201         * WebFrame.cpp:
2202         (WebFrame::numberOfActiveAnimations):
2203
2204 2011-05-20  Jer Noble  <jer.noble@apple.com>
2205
2206         Reviewed by Maciej Stachowiak.
2207
2208         Win: non-full-screen content is briefly seen when entering full-screen mode (and vice versa)
2209         https://bugs.webkit.org/show_bug.cgi?id=61108
2210
2211         * WebView.cpp:
2212         (WebView::fullScreenClientForceRepaint): Repaint the view and immediately notify the 
2213             full screen controller.
2214         * WebView.h:
2215
2216 2011-05-13  Jon Lee  <jonlee@apple.com>
2217
2218         Reviewed by Simon Fraser.
2219
2220         Can't horizontally scroll iframes and overflow because wheel events are always accepted
2221         https://bugs.webkit.org/show_bug.cgi?id=60779
2222
2223         * WebCoreSupport/WebChromeClient.h:
2224         (WebChromeClient::shouldRubberBandInDirection): Default impl of new ChromeClient method
2225         (WebChromeClient::numWheelEventHandlersChanged): Default impl of new ChromeClient method
2226
2227 2011-05-13  Sam Weinig  <sam@webkit.org>
2228
2229         Reviewed by Anders Carlsson.
2230
2231         Prune #includes from FrameView.h (Part 2)
2232         https://bugs.webkit.org/show_bug.cgi?id=60748
2233
2234         - Update files that were depending on FrameView.h #including Frame.h or
2235           Page.h.
2236
2237         * WebCoreSupport/WebChromeClient.cpp:
2238         * WebCoreSupport/WebDragClient.cpp:
2239         * WebCoreSupport/WebFrameLoaderClient.cpp:
2240         * WebFrame.cpp:
2241         (WebFrame::setPrinting):
2242         * WebView.cpp:
2243
2244 2011-05-12  Patrick Gansterer  <paroga@webkit.org>
2245
2246         Reviewed by Adam Barth.
2247
2248         Enable OwnPtr strict mode in PluginHalter
2249         https://bugs.webkit.org/show_bug.cgi?id=60681
2250
2251         * WebView.cpp:
2252         (WebView::initWithFrame):
2253
2254 2011-05-12  Adam Roben  <aroben@apple.com>
2255
2256         A little gtest cleanup after r86287
2257
2258         * WebKit.vcproj/WebKit.sln:
2259             - Move gtest into the Tools folder
2260             - Make gtest build just before TestWebKitAPIGenerated
2261             - Use gtest's new Debug_All and Production configurations as appropriate
2262
2263 2011-05-12  Nikolas Zimmermann  <nzimmermann@rim.com>
2264
2265         Reviewed by Darin Adler.
2266
2267         String operator+ reallocates unnecessarily when concatting > 2 strings
2268         https://bugs.webkit.org/show_bug.cgi?id=58420
2269
2270         Provide a faster String append operator. See Source/JavaScriptCore/ChangeLog for details.
2271
2272         * AccessibleBase.cpp:
2273         (AccessibleBase::get_accKeyboardShortcut): Explicitely cast to Strings first, so operator BString() can be invoked.
2274
2275 2011-05-11  Dmitry Lomov  <dslomov@google.com>
2276
2277         Reviewed by David Levin.
2278
2279         https://bugs.webkit.org/show_bug.cgi?id=59561
2280         Switch TestWebKitAPI to GTest
2281
2282         Fixes Makefiles and WinCairo build as well
2283
2284         * WebKit.vcproj/WebKit.sln:
2285
2286 2011-05-11  Jessie Berlin  <jberlin@apple.com>
2287
2288         Reviewed by Steve Falkenburg.
2289
2290         [Windows WebKit2] Use cookies set in WebKit1
2291         https://bugs.webkit.org/show_bug.cgi?id=60274
2292
2293         * WebView.cpp:
2294         (WebView::setCacheModel):
2295         Pass 0 to wkCopyFoundationCacheDirectory so that it uses the default session.
2296
2297 2011-05-11  Sheriff Bot  <webkit.review.bot@gmail.com>
2298
2299         Unreviewed, rolling out r86255.
2300         http://trac.webkit.org/changeset/86255
2301         https://bugs.webkit.org/show_bug.cgi?id=60660
2302
2303         REGRESSION (r86255): Lots of tests crashing in
2304         CFWriteStreamCreateWithAllocatedBuffers on Windows 7 Release
2305         (WebKit2 Tests) (Requested by aroben on #webkit).
2306
2307         * WebView.cpp:
2308         (WebView::setCacheModel):
2309
2310 2011-05-11  Jessie Berlin  <jberlin@apple.com>
2311
2312         Reviewed by Steve Falkenburg.
2313
2314         [Windows WebKit2] Use cookies set in WebKit1
2315         https://bugs.webkit.org/show_bug.cgi?id=60274
2316
2317         * WebView.cpp:
2318         (WebView::setCacheModel):
2319         Pass 0 to wkCopyFoundationCacheDirectory so that it uses the default session.
2320
2321 2011-05-09  Sheriff Bot  <webkit.review.bot@gmail.com>
2322
2323         Unreviewed, rolling out r86108.
2324         http://trac.webkit.org/changeset/86108
2325         https://bugs.webkit.org/show_bug.cgi?id=60533
2326
2327         Broke makefile based builds and Cairo (Requested by weinig on
2328         #webkit).
2329
2330         * WebKit.vcproj/WebKit.sln:
2331
2332 2011-05-09  Dmitry Lomov  <dslomov@google.com>
2333
2334         Reviewed by Sam Weinig.
2335
2336         Switch TestWebKitAPI to GTest
2337         https://bugs.webkit.org/show_bug.cgi?id=59561
2338
2339         * WebKit.vcproj/WebKit.sln:
2340
2341 2011-05-07  Sheriff Bot  <webkit.review.bot@gmail.com>
2342
2343         Unreviewed, rolling out r86016.
2344         http://trac.webkit.org/changeset/86016
2345         https://bugs.webkit.org/show_bug.cgi?id=60445
2346
2347         caused crashes on the WK2 Windows bots (Requested by
2348         jessieberlin on #webkit).
2349
2350         * WebView.cpp:
2351         (WebView::setCacheModel):
2352
2353 2011-05-07  Jessie Berlin  <jberlin@apple.com>
2354
2355         Reviewed by Steve Falkenburg.
2356
2357         [Windows WebKit2] Use cookies set in WebKit1
2358         https://bugs.webkit.org/show_bug.cgi?id=60274
2359
2360         * WebView.cpp:
2361         (WebView::setCacheModel):
2362         Pass 0 to wkCopyFoundationCacheDirectory so that it uses the default session.
2363
2364 2011-05-06  Adam Roben  <aroben@apple.com>
2365
2366         Touch WebKit.idl to fix the build
2367
2368         I needed this on my own machine. Maybe others will need it, too.
2369
2370         * Interfaces/WebKit.idl:
2371
2372 2011-05-04  Philippe Normand  <pnormand@igalia.com>
2373
2374         Reviewed by Dimitri Glazkov.
2375
2376         Implement LayoutTestController::pseudoShadowId()
2377         https://bugs.webkit.org/show_bug.cgi?id=60034
2378
2379         * DOMCoreClasses.cpp:
2380         (DOMElement::shadowPseudoId):
2381         * DOMCoreClasses.h:
2382
2383 2011-05-05  Ryosuke Niwa  <rniwa@webkit.org>
2384
2385         Reviewed by Eric Seidel.
2386
2387         Rename SelectionController to FrameSelection
2388         https://bugs.webkit.org/show_bug.cgi?id=60234
2389
2390         * WebView.cpp:
2391
2392 2011-05-04  Ryosuke Niwa  <rniwa@webkit.org>
2393
2394         Windows build fix attempt after r85823
2395
2396         * WebCoreSupport/WebChromeClient.h:
2397         (WebChromeClient::webView):
2398         * WebView.cpp:
2399         (kit):
2400
2401 2011-05-04  Cris Neckar  <cdn@chromium.org>
2402
2403         Reviewed by Adam Barth.
2404
2405         Expose WebView directly through ChromeClient.
2406         https://bugs.webkit.org/show_bug.cgi?id=49902
2407
2408         * WebCoreSupport/WebChromeClient.h:
2409         (WebChromeClient::webView):
2410
2411 2011-05-04  Tao Bai  <michaelbai@chromium.org>
2412
2413         Reviewed by David Kilzer.
2414
2415         Populate touch-icon url to FrameLoaderClient
2416         https://bugs.webkit.org/show_bug.cgi?id=59143
2417
2418         Respect the interface change in FrameLoaderClient.
2419
2420         * WebCoreSupport/WebFrameLoaderClient.cpp:
2421         (WebFrameLoaderClient::dispatchDidChangeIcons):
2422         * WebCoreSupport/WebFrameLoaderClient.h:
2423
2424 2011-05-02  Jer Noble  <jer.noble@apple.com>
2425
2426         Reviewed by Adam Roben.
2427
2428         Implement FULLSCREEN_API on Windows, Part 3: WebKit2
2429         https://bugs.webkit.org/show_bug.cgi?id=59845
2430
2431         Implementation of WebFullScreenController has been moved into WebCore, and 
2432         required virutal functions of WebFullScreenControllerClient have been added to
2433         WebView.  These functions are mostly simple accessors of existing ivars, but 
2434         m_fullScreenElement and its accessors have also been added to WebView.
2435
2436         * WebCoreSupport/WebChromeClient.cpp:
2437         (WebChromeClient::enterFullScreenForElement):
2438         * WebFullScreenController.cpp: Removed.
2439         * WebKit.vcproj/WebKit.vcproj:
2440         * WebView.cpp:
2441         (WebView::setFullScreenElement): Added accessor.
2442         (WebVIew::fullScreenElement): Ditto.
2443         (WebView::fullScreenClientWindow): Ditto.
2444         (WebView::fullScreenClientParentWindow): Ditto.
2445         (WebView::fullScreenClientSetParentWindow): Ditto.
2446         (WebView::fullScreenClientWillEnterFullScreen): Pass through to Document.
2447         (WebView::fullScreenClientDidEnterFullScreen): Ditto.
2448         (WebView::fullScreenClientWillExitFullScreen): Ditto.
2449         (WebView::fullScreenClientDidExitFullScreen): Ditto.
2450         * WebView.h:
2451
2452 2011-05-03  Brian Weinstein  <bweinstein@apple.com>
2453
2454         Reviewed by Steve Falkenburg.
2455
2456         REGRESSION(r84990): Nightly builds don't launch on Windows
2457         https://bugs.webkit.org/show_bug.cgi?id=60081
2458         <rdar://problem/9358635>
2459         
2460         Fix nightlies on Window by moving the layered window functions to the bottom
2461         of IWebViewPrivate and touch WebKit.idl to make sure Interfaces rebuild.
2462
2463         * Interfaces/IWebViewPrivate.idl: Move functions added in r84990 to the bottom of the file.
2464         * Interfaces/WebKit.idl: Touch to force a rebuild.
2465
2466 2011-05-03  David Kilzer  <ddkilzer@apple.com>
2467
2468         <http://webkit.org/b/59838> Implement HTTP pipelining for CoreFoundation-based networking
2469
2470         Reviewed by Antti Koivisto.
2471
2472         * Interfaces/IWebViewPrivate.idl:
2473         (IWebViewPrivate::httpPipeliningEnabled): Added declaration.
2474         (IWebViewPrivate::setHTTPPipeliningEnabled): Added declaration.
2475         * WebView.cpp:
2476         (WebView::httpPipeliningEnabled): Added.
2477         (WebView::setHTTPPipeliningEnabled): Added.
2478         * WebView.h:
2479         (WebView::httpPipeliningEnabled): Added declaration.
2480         (WebView::setHTTPPipeliningEnabled): Added declaration.
2481
2482 2011-05-03  Adam Roben  <aroben@apple.com>
2483
2484         Add some missing virtual keywords on derived-class destructors
2485
2486         Darin Adler noticed one, I noticed the other. This doesn't change the generated code; it
2487         just matches our style of explicitly marking overrides "virtual".
2488
2489         * WebCoreSupport/WebInspectorClient.h: Made the WebInspectorClient and
2490         WebInspectorFrontendClient destructors explicitly virtual.
2491
2492 2011-05-03  Adam Roben  <aroben@apple.com>
2493
2494         Fix most strict PassOwnPtr violations on Windows
2495
2496         Fixes <http://webkit.org/b/60025> Windows should (almost) build with strict PassOwnPtr
2497         enabled
2498
2499         Reviewed by Anders Carlsson.
2500
2501         * WebCoreSupport/WebInspectorClient.h: Made the destructor public, which is required now
2502         that this type is put into a PassOwnPtr. (Previously, only
2503         WebCore::InspectorFrontendClientLocal was put into a [Pass]OwnPtr.)
2504
2505         * FullscreenVideoController.cpp:
2506         * WebCoreSupport/WebFrameLoaderClient.cpp:
2507         * WebCoreSupport/WebInspectorClient.cpp:
2508         * WebHistory.cpp:
2509         * WebHistoryItem.cpp:
2510         * WebView.cpp:
2511
2512 2011-05-01  Sam Weinig  <sam@webkit.org>
2513
2514         Fix windows build.
2515
2516         * WebFrame.cpp:
2517
2518 2011-05-01  Patrick Gansterer  <paroga@webkit.org>
2519
2520         Reviewed by Adam Barth.
2521
2522         Fix OwnPtr strict issues in windows build
2523         https://bugs.webkit.org/show_bug.cgi?id=59878
2524
2525         * FullscreenVideoController.cpp:
2526         (FullscreenVideoController::FullscreenVideoController):
2527         (FullscreenVideoController::createHUDWindow):
2528         * WebCoreSupport/WebInspectorClient.cpp:
2529         (WebInspectorClient::highlight):
2530         * WebElementPropertyBag.cpp:
2531         (WebElementPropertyBag::WebElementPropertyBag):
2532         * WebNodeHighlight.cpp:
2533         (WebNodeHighlight::update):
2534         * WebNotificationCenter.cpp:
2535         (WebNotificationCenter::WebNotificationCenter):
2536         * WebView.cpp:
2537         (WebView::close):
2538         (WebView::paint):
2539         (WebView::handleMouseEvent):
2540         (WebView::registerEmbeddedViewMIMEType):
2541
2542 2011-04-29  Jer Noble  <jer.noble@apple.com>
2543
2544         Reviewed by Adam Roben.
2545
2546         Implement FULLSCREEN_API on Windows, Part 2: WebKit
2547         https://bugs.webkit.org/show_bug.cgi?id=59785
2548
2549         Initial implementation of full screen API on windows.  No animation
2550         occurs when entering or exiting full screen.  Re-use existing window
2551         classes (MediaPlayerPrivateFullscreenWindow) to host the webView.
2552
2553         * WebCoreSupport/WebChromeClient.cpp:
2554         (WebChromeClient::supportsFullScreenForElement): Call into WebView.
2555         (WebChromeClient::enterFullScreenForElement): Call into WebFullScreenController.
2556         (WebChromeClient::exitFullScreenForElement): Ditto.
2557         * WebFullScreenController.cpp: Added.
2558         (WebFullScreenController::Private::Private): Private data storage class.
2559         (WebFullScreenController::Private::~Private):
2560         (WebFullScreenController::Private::fullscreenClientWndProc): Handle window
2561             message for full screen window.
2562         (WebFullScreenController::WebFullScreenController):
2563         (WebFullScreenController::~WebFullScreenController):
2564         (WebFullScreenController::setElement): Added.
2565         (WebFullScreenController::element): Added.
2566         (WebFullScreenController::isFullScreen): Added.
2567         (WebFullScreenController::enterFullScreen): Create and display full screen
2568             window, moving webView as child window.
2569         (WebFullScreenController::exitFullScreen): Destroy full screen window and
2570             move webView back where we found it.
2571         * WebFullScreenController.h: Added.
2572         * WebKit.vcproj/WebKit.vcproj:
2573         * WebView.cpp:
2574         (WebView::keyDown): Handle the ESC key.
2575         (WebView::notifyPreferencesChanged):
2576         (WebView::supportsFullScreenForElement): Do not support full screen if
2577             full screen preference is disabled, or if keyboard access is requested.
2578         (WebView::isFullScreen): Added.
2579         (WebView::fullScreenController): Added.
2580         * WebView.h:
2581
2582 2011-04-28  Jer Noble  <jer.noble@apple.com>
2583
2584         Reviewed by Jon Honeycutt.
2585
2586         Implement FULLSCREEN_API on Windows, Part 1: Stubs
2587         https://bugs.webkit.org/show_bug.cgi?id=59778
2588
2589         Create all the stubs necessary to for enabling FULLSCREEN_API
2590         on Windows. This includes the COM interfaces for preferences and
2591         for overriding full screen behavior in a UI Delegate.
2592
2593         * Interfaces/IWebPreferencesPrivate.idl: Add functions for enabling
2594             full screen preference.
2595         * Interfaces/IWebUIDelegatePrivate.idl: Add functions for overriding
2596             full screen behavior.
2597         * WebCoreSupport/WebChromeClient.cpp:
2598         (WebChromeClient::supportsFullScreenForElement): Added.
2599         (WebChromeClient::enterFullScreenForElement): Added.
2600         (WebChromeClient::exitFullScreenForElement): Added.
2601         * WebCoreSupport/WebChromeClient.h:
2602         * WebPreferenceKeysPrivate.h: Added WebKitFullScreenEnable key.
2603         * WebPreferences.cpp:
2604         (WebPreferences::isFullScreenEnabled): Added. Implements function
2605            defined in IWebUIDelegatePrivate.
2606         (WebPreferences::setFullScreenEnabled): Ditto.
2607         * WebPreferences.h:
2608
2609 2011-04-28  Adam Barth  <abarth@webkit.org>
2610
2611         Reviewed by Eric Seidel.
2612
2613         Remove WML
2614         https://bugs.webkit.org/show_bug.cgi?id=59678
2615
2616         Remove WML-related enumeration.
2617
2618         * Interfaces/IWebFramePrivate.idl:
2619
2620 2011-04-26  Brent Fulgham  <bfulgham@webkit.org>
2621
2622         Reviewed by Adam Roben.
2623
2624         Implement a transparent WebView under Windows.  This feature
2625         allows the user to create small web-based applications, similar
2626         to the dashboard on Mac OS X.
2627         https://bugs.webkit.org/show_bug.cgi?id=58300
2628
2629         * Interfaces/IWebViewPrivate.idl: Add new set/get accessors to
2630         change the state of a WebView into a Layered Window, or back
2631         into a standard window.
2632         * Interfaces/WebKit.idl: touch to force clean build
2633         * WebView.cpp:
2634         (WebView::WebView): Set layered window state in constructor.
2635         (WebView::updateBackingStore): Cleanup old bitmap when finished.
2636         (WebView::performLayeredWindowUpdate): New method to do the work
2637         of calling ::UpdateLayeredWindow for the WebView with proper
2638         alpha blending.
2639         (WebView::paint): Small change to prevent accelerated compositing
2640         when using a layered window.  DirectX is not compatible with
2641         ::UpdateLayeredWindow (at least currently).
2642         (WebView::WebViewWndProc): Adjust main window procedure to avoid
2643         painting a default background on a layered window (this is handled
2644         by Windows during compositing), and to deal with paint messages
2645         properly in the layered window case.
2646         (WebView::active): The layered window is not a child window,
2647         so the active state logic is slightly different.
2648         (WebView::setUsesLayeredWindow): New set method for layered stated.
2649         When called, it will convert a WebView into a Layered Window.
2650         (WebView::usesLayeredWindow): Accessor
2651         * WebView.h:
2652         (WebView::setUsesLayeredWindow): Declare new accessor
2653         (WebView::usesLayeredWindow): Declare new accessor
2654
2655 2011-04-21  Ryosuke Niwa  <rniwa@webkit.org>
2656
2657         Windows build fix.
2658
2659         * WebCoreSupport/WebEditorClient.h:
2660
2661 2011-04-21  Ryosuke Niwa  <rniwa@webkit.org>
2662
2663         Reviewed by Sam Weinig.
2664
2665         Add Frame* to the argument lists of canCopyCut and canPaste
2666         https://bugs.webkit.org/show_bug.cgi?id=59153
2667
2668         * WebCoreSupport/WebEditorClient.cpp:
2669         (WebEditorClient::canCopyCut):
2670         (WebEditorClient::canPaste):
2671         * WebCoreSupport/WebEditorClient.h:
2672
2673 2011-04-20  Brent Fulgham  <bfulgham@webkit.org>
2674
2675         Reviewed by Martin Robinson.
2676
2677         Provide missing implementation of WebMutableURLRequest::mutableCopy.
2678         This was preventing DumpRenderTree from working properly under
2679         the WinCairo port.
2680         https://bugs.webkit.org/show_bug.cgi?id=59034
2681
2682         * WebMutableURLRequest.cpp:
2683         (WebMutableURLRequest::mutableCopy): Implement cURL version of the
2684         copy operation.
2685
2686 2011-04-19  Vsevolod Vlasov  <vsevik@chromium.org>
2687
2688         Reviewed by Pavel Feldman.
2689
2690         Web Inspector: Rename lengthReceived to encodedDataLength/dataLength
2691         https://bugs.webkit.org/show_bug.cgi?id=58883
2692
2693         * WebCoreSupport/WebFrameLoaderClient.h:
2694
2695 2011-04-18  Timothy Hatcher  <timothy@apple.com>
2696
2697         Remove the two commands that make en.lproj and copy Localizable.strings.
2698
2699         Rubber-stamped by Adam Roben.
2700
2701         * WebKit.vcproj/WebKitLibPostBuild.cmd:
2702
2703 2011-04-18  Patrick Gansterer  <paroga@webkit.org>
2704
2705         Reviewed by Adam Roben.
2706
2707         Include <WebCore/COMPtr.h> instead of "COMPtr.h"
2708         https://bugs.webkit.org/show_bug.cgi?id=58744
2709
2710         * DOMCoreClasses.cpp:
2711         * DOMHTMLClasses.cpp:
2712         * WebActionPropertyBag.cpp:
2713         * WebBackForwardList.cpp:
2714         * WebCoreSupport/WebGeolocationClient.h:
2715         * WebDownload.h:
2716         * WebDropSource.h:
2717         * WebFrame.cpp:
2718         * WebHistoryItem.cpp:
2719         * WebIconDatabase.cpp:
2720         * WebNavigationData.h:
2721         * WebPreferences.cpp:
2722         * WebResource.h:
2723         * WebURLAuthenticationChallenge.cpp:
2724         * WebURLAuthenticationChallengeSender.cpp:
2725         * WebURLAuthenticationChallengeSenderCFNet.cpp:
2726         * WebURLAuthenticationChallengeSenderCurl.cpp:
2727         * WebView.h:
2728
2729 2011-04-17  Patrick Gansterer  <paroga@webkit.org>
2730
2731         Reviewed by Adam Barth.
2732
2733         Rename PLATFORM(CG) to USE(CG)
2734         https://bugs.webkit.org/show_bug.cgi?id=58729
2735
2736         * WebFrame.cpp:
2737         (WebFrame::spoolPages):
2738         * WebFrame.h:
2739         * WebPreferences.cpp:
2740         (WebPreferences::setFontSmoothing):
2741         (WebPreferences::setFontSmoothingContrast):
2742         * WebView.cpp:
2743         (systemParameterChanged):
2744
2745 2011-04-16  Sam Weinig  <sam@webkit.org>
2746
2747         Reviewed by Simon Fraser.
2748
2749         Windows should use WebCore localized strings
2750         <rdar://problem/9119405>
2751         https://bugs.webkit.org/show_bug.cgi?id=58733
2752
2753         * WebCoreSupport/WebEditorClient.cpp:
2754         (undoNameForEditAction):
2755         (WebEditorClient::registerCommandForUndo):
2756         * WebPreferences.cpp:
2757         (WebPreferences::initializeDefaultSettings):
2758         * WebURLResponse.cpp:
2759         (CFHTTPMessageCopyLocalizedShortDescriptionForStatusCode):
2760         (WebURLResponse::localizedStringForStatusCode):
2761         Change to use WEB_UI_STRING.
2762
2763         * WebCoreSupport/WebPlatformStrategies.cpp:
2764         * WebCoreSupport/WebPlatformStrategies.h:
2765         Remove the localization strategy in favor of using the default one.
2766
2767 2011-04-16  Patrick Gansterer  <paroga@webkit.org>
2768
2769         Reviewed by Eric Seidel.
2770
2771         Rename PLATFORM(CAIRO) to USE(CAIRO)
2772         https://bugs.webkit.org/show_bug.cgi?id=55192
2773
2774         * WebFrame.cpp:
2775         (WebFrame::spoolPages):
2776         * WebFrame.h:
2777
2778 2011-04-14  Adam Roben  <aroben@apple.com>
2779
2780         Replace some known-to-fail assertions with FIXMEs
2781
2782         These assertions get hit during various layout tests. They indicate that we're sometimes
2783         doing some extra work when a page goes into accelerated compositing mode, but otherwise
2784         there's no bad effect.
2785
2786         See <http://webkit.org/b/58539> for more details.
2787
2788         Rubber-stamped by John Sullivan.
2789
2790         * WebView.cpp:
2791         (WebView::paintIntoBackingStore):
2792         (WebView::paintIntoWindow):
2793         Replaced assertions with FIXMEs.
2794
2795 2011-04-13  James Robinson  <jamesr@chromium.org>
2796
2797         Reviewed by Simon Fraser.
2798
2799         Allow setting composited backing stores for scrollbars and scroll corners
2800         https://bugs.webkit.org/show_bug.cgi?id=57202
2801
2802         Update WebScrollBar to reflect ScrollableArea interface changes.
2803
2804         * WebScrollBar.h:
2805         (WebScrollBar::invalidateScrollCornerRect):
2806         (WebScrollBar::scrollCornerPresent):
2807         (WebScrollBar::scrollCornerRect):
2808
2809 2011-04-12  Alice Liu  <alice.liu@apple.com>
2810
2811         Reviewed by Sam Weinig.
2812
2813         https://bugs.webkit.org/show_bug.cgi?id=58292
2814         Provide new setting to allow site icon loading despite disabling automatic image loading in general.
2815
2816         * Interfaces/IWebPreferencesPrivate.idl: Added prefs. 
2817         * Interfaces/WebKit.idl: Touch file to force autogeneration
2818         * WebPreferenceKeysPrivate.h: Add preference key.
2819         * WebPreferences.cpp:
2820         (WebPreferences::initializeDefaultSettings): Initialize setting to false.
2821         (WebPreferences::setLoadsSiteIconsIgnoringImageLoadingPreference): Added setter
2822         (WebPreferences::loadsSiteIconsIgnoringImageLoadingPreference): Added getter
2823         * WebPreferences.h:
2824         * WebView.cpp:
2825         (WebView::notifyPreferencesChanged): Add to settings that get propagated upon changes.
2826
2827 2011-04-11  Alexey Proskuryakov  <ap@apple.com>
2828
2829         Reviewed by Maciej Stachowiak.
2830
2831         WebKit2: Cannot use Ctrl-Delete as a custom keyboard shortcut
2832         https://bugs.webkit.org/show_bug.cgi?id=58265
2833         <rdar://problem/9221468>
2834
2835         * WebView.cpp: (WebView::keyDown): Removed special handling of Backspace, which is unnecessary
2836         now that WebCore implements it.
2837
2838 2011-04-06  Brian Weinstein  <bweinstein@apple.com>
2839
2840         Reviewed by Adam Roben.
2841
2842         WebKit2: Support Windows 7 Gestures
2843         https://bugs.webkit.org/show_bug.cgi?id=49824
2844         <rdar://problem/8689728>
2845         
2846         Move WindowsTouch.h from WebKit/win to WebCore/platform/win, so it can be
2847         used in both WebKit and WebKit2.
2848
2849         * WebKit.vcproj/WebKit.vcproj: Remove WindowsTouch.h.
2850         * WebView.cpp: Include WindowsTouch.h from WebCore instead of WebKit.
2851         * WindowsTouch.h: Removed.
2852
2853 2011-04-05  Martin Robinson  <mrobinson@igalia.com>
2854
2855         Reviewed by Eric Seidel.
2856
2857         [Cairo] Better separate the concerns of GraphicsContextCairo
2858         https://bugs.webkit.org/show_bug.cgi?id=55150
2859
2860         * WebFrame.cpp:
2861         (hdcFromContext): Modify this method to take PlatformContextCairo
2862         instead of a cairo_t.
2863         (WebFrame::spoolPage): Update to reflect new platform context.
2864         (WebFrame::spoolPages): Ditto.
2865         * WebFrame.h: Ditto.
2866
2867 2011-04-04  MORITA Hajime  <morrita@google.com>
2868
2869         Reviewed by Ryosuke Niwa.
2870
2871         [Refactoring] SpellCheckingResult should be replaced with TextCheckingResult
2872         https://bugs.webkit.org/show_bug.cgi?id=56085
2873
2874         * WebCoreSupport/WebEditorClient.h:
2875         (WebEditorClient::requestCheckingOfString):
2876
2877 2011-04-04  Alexey Proskuryakov  <ap@apple.com>
2878
2879         Reviewed by Dan Bernstein.
2880
2881         REGRESSION (WebKit2): Caps-Lock indicator sometimes doesn't appear in WebKit2
2882         https://bugs.webkit.org/show_bug.cgi?id=51230
2883         <rdar://problem/8780989>
2884
2885         * WebView.cpp: (WebView::keyDown): Moved Caps Lock handling from WebKits to WebCore,
2886         because WebKit shouldn't be smart.
2887
2888 2011-04-04  Steve Falkenburg  <sfalken@apple.com>
2889
2890         Reviewed by Adam Roben.
2891
2892         Remove unused AnalyzeWithLargeStack code from Windows build files
2893         https://bugs.webkit.org/show_bug.cgi?id=57771
2894         
2895         This was used for us to build with prefast automatically,
2896         but it is out-of-date and hasn't been used for some time.
2897         Removing completely for now.
2898
2899         * WebKit.vcproj/WebKitLibPreBuild.cmd:
2900
2901 2011-04-01  Adam Roben  <aroben@apple.com>
2902
2903         Remove the WebView's "this" pointer from its HWND when WM_DESTROY is received
2904
2905         This will ensure we don't try to process any window messages after the window has been
2906         destroyed.
2907
2908         Covered by existing tests.
2909
2910         Fixes <http://webkit.org/b/55054>.
2911
2912         Reviewed by Steve Falkenburg and John Sullivan.
2913
2914         * WebView.cpp:
2915         (WebView::setIsBeingDestroyed): Moved here from the header file, and added a call to clear
2916         out the this pointer from the HWND.
2917         (WebView::WebViewWndProc): Changed a runtime check into an assertion.
2918
2919         * WebView.h: Moved setIsBeingDestroyed from here to the .cpp file.
2920
2921 2011-03-31  Evan Martin  <evan@chromium.org>
2922
2923         Reviewed by Eric Seidel.
2924
2925         <title> should support dir attribute
2926         https://bugs.webkit.org/show_bug.cgi?id=50961
2927
2928         Update to new FrameLoaderClient interface.
2929
2930         * WebCoreSupport/WebFrameLoaderClient.cpp:
2931         (WebFrameLoaderClient::dispatchDidReceiveTitle):
2932         * WebCoreSupport/WebFrameLoaderClient.h:
2933
2934 2011-03-30  Steve Falkenburg  <sfalken@apple.com>
2935
2936         Reviewed by Adam Roben.
2937
2938         Share most vsprops between Release and Production builds in releaseproduction.vsprops
2939         https://bugs.webkit.org/show_bug.cgi?id=57508
2940
2941         * WebKit.vcproj/InterfacesProduction.vsprops:
2942         * WebKit.vcproj/InterfacesRelease.vsprops:
2943         * WebKit.vcproj/InterfacesReleaseCairoCFLite.vsprops:
2944         * WebKit.vcproj/WebKitGUIDProduction.vsprops:
2945         * WebKit.vcproj/WebKitGUIDRelease.vsprops:
2946         * WebKit.vcproj/WebKitGUIDReleaseCairoCFLite.vsprops:
2947         * WebKit.vcproj/WebKitLibProduction.vsprops:
2948         * WebKit.vcproj/WebKitLibRelease.vsprops:
2949         * WebKit.vcproj/WebKitLibReleaseCairoCFLite.vsprops:
2950
2951 2011-03-30  Steve Falkenburg  <sfalken@apple.com>
2952
2953         Reviewed by Adam Roben.
2954
2955         Update Windows production build logic for new production configurations
2956         https://bugs.webkit.org/show_bug.cgi?id=57494
2957
2958         * WebKit.vcproj/InterfacesProduction.vsprops:
2959         * WebKit.vcproj/WebKit.make:
2960         * WebKit.vcproj/WebKitGUIDProduction.vsprops:
2961         * WebKit.vcproj/WebKitLibProduction.vsprops:
2962
2963 2011-03-30  Steve Falkenburg  <sfalken@apple.com>
2964
2965         Reviewed by Adam Roben.
2966
2967         Rename Windows configuration Release_LTCG to Production for clarity
2968         https://bugs.webkit.org/show_bug.cgi?id=57465
2969
2970         * WebKit.vcproj/Interfaces.vcproj:
2971         * WebKit.vcproj/InterfacesProduction.vsprops: Copied from Source/WebKit/win/WebKit.vcproj/InterfacesReleaseLTCG.vsprops.
2972         * WebKit.vcproj/InterfacesReleaseLTCG.vsprops: Removed.
2973         * WebKit.vcproj/WebKit.sln:
2974         * WebKit.vcproj/WebKit.submit.sln:
2975         * WebKit.vcproj/WebKit.vcproj:
2976         * WebKit.vcproj/WebKitGUID.vcproj:
2977         * WebKit.vcproj/WebKitGUIDProduction.vsprops: Copied from Source/WebKit/win/WebKit.vcproj/WebKitGUIDReleaseLTCG.vsprops.
2978         * WebKit.vcproj/WebKitGUIDReleaseLTCG.vsprops: Removed.
2979         * WebKit.vcproj/WebKitLibProduction.vsprops: Copied from Source/WebKit/win/WebKit.vcproj/WebKitLibReleaseLTCG.vsprops.
2980         * WebKit.vcproj/WebKitLibReleaseLTCG.vsprops: Removed.
2981
2982 2011-03-29  Patrick Gansterer  <paroga@webkit.org>
2983
2984         Reviewed by Adam Roben.
2985
2986         [WIN] Remove unused GEN_DOMObject files
2987         https://bugs.webkit.org/show_bug.cgi?id=57370
2988
2989         * GEN_DOMObject.cpp: Removed.
2990         * GEN_DOMObject.h: Removed.
2991
2992 2011-03-29  Steve Falkenburg  <sfalken@apple.com>
2993
2994         More build fix.
2995
2996         * WebCoreSupport/WebPlatformStrategies.h:
2997
2998 2011-03-29  Steve Falkenburg  <sfalken@apple.com>
2999
3000         Build fix.
3001
3002         * WebCoreSupport/WebPlatformStrategies.cpp:
3003         (WebPlatformStrategies::contextMenuItemTagLookUpInDictionary):
3004
3005 2011-03-29  Patrick Gansterer  <paroga@webkit.org>
3006
3007         Unreviewed. Try to fix Windows build.
3008
3009         * DOMEventsClasses.cpp: Added initguid.h again.
3010
3011 2011-03-29  Patrick Gansterer  <paroga@webkit.org>
3012
3013         Reviewed by Adam Roben.
3014
3015         [WIN] Cleanup includes in WebKit files
3016         https://bugs.webkit.org/show_bug.cgi?id=57381
3017
3018         Add missing includes to fix build without precompiled header.
3019         Also fix paths in #include statements (e.g. WTF -> wtf).
3020
3021         * AccessibleBase.h:
3022         * AccessibleDocument.h: Replace using statement with a qualified name.
3023         * CFDictionaryPropertyBag.h:
3024         * DOMEventsClasses.cpp:
3025         * DOMHTMLClasses.h:
3026         * DefaultDownloadDelegate.cpp:
3027         * DefaultDownloadDelegate.h:
3028         * DefaultPolicyDelegate.cpp:
3029         * DefaultPolicyDelegate.h:
3030         * WebCoreSupport/EmbeddedWidget.h:
3031         * WebCoreSupport/WebInspectorDelegate.h:
3032         * WebDataSource.h:
3033         * WebDatabaseManager.h:
3034         * WebElementPropertyBag.h:
3035         * WebFramePolicyListener.h:
3036         * WebGeolocationPolicyListener.h:
3037         * WebHistory.h:
3038         * WebKitClassFactory.h:
3039         * WebScriptWorld.h:
3040         * WebSerializedJSValue.h:
3041         * WebUserContentURLPattern.h:
3042
3043 2011-03-29  Steve Falkenburg  <sfalken@apple.com>
3044
3045         Reviewed by Darin Adler.
3046
3047         Use per-configuration vsprops in WebKit to avoid WebKitVSPropsRedirectionDir removal by MSVC IDE
3048         https://bugs.webkit.org/show_bug.cgi?id=57383
3049
3050         Visual Studio's IDE was removing instances of $(WebKitVSPropsRedirectionDir) from
3051         InheritedPropertySheet rules in our vcproj files when the vcproj was edited from within
3052         the IDE. To avoid this, add a separate vsprops file for each project configuration that
3053         contains the required inherited property sheets.
3054
3055         * WebKit.vcproj/Interfaces.vcproj:
3056         * WebKit.vcproj/InterfacesDebug.vsprops: Added.
3057         * WebKit.vcproj/InterfacesDebugAll.vsprops: Added.
3058         * WebKit.vcproj/InterfacesDebugCairoCFLite.vsprops: Added.
3059         * WebKit.vcproj/InterfacesRelease.vsprops: Added.
3060         * WebKit.vcproj/InterfacesReleaseCairoCFLite.vsprops: Added.
3061         * WebKit.vcproj/InterfacesReleaseLTCG.vsprops: Added.
3062         * WebKit.vcproj/WebKit.vcproj:
3063         * WebKit.vcproj/WebKitGUID.vcproj:
3064         * WebKit.vcproj/WebKitGUIDDebug.vsprops: Added.
3065         * WebKit.vcproj/WebKitGUIDDebugAll.vsprops: Added.
3066         * WebKit.vcproj/WebKitGUIDDebugCairoCFLite.vsprops: Added.
3067         * WebKit.vcproj/WebKitGUIDRelease.vsprops: Added.
3068         * WebKit.vcproj/WebKitGUIDReleaseCairoCFLite.vsprops: Added.
3069         * WebKit.vcproj/WebKitGUIDReleaseLTCG.vsprops: Added.
3070         * WebKit.vcproj/WebKitLibDebug.vsprops: Added.
3071         * WebKit.vcproj/WebKitLibDebugAll.vsprops: Added.
3072         * WebKit.vcproj/WebKitLibDebugCairoCFLite.vsprops: Added.
3073         * WebKit.vcproj/WebKitLibRelease.vsprops: Added.
3074         * WebKit.vcproj/WebKitLibReleaseCairoCFLite.vsprops: Added.
3075         * WebKit.vcproj/WebKitLibReleaseLTCG.vsprops: Added.
3076
3077 2011-03-29  Patrick Gansterer  <paroga@webkit.org>
3078
3079         Reviewed by Adam Roben.
3080
3081         Remove #pragma warning push and pop statements
3082         https://bugs.webkit.org/show_bug.cgi?id=57198
3083
3084         We do not need to disable warnings via #pragma since we started
3085         compiling WebCore with the same compiler warnings flags as WebKit.
3086
3087         * DOMCSSClasses.cpp:
3088         * DOMCoreClasses.cpp:
3089         * DOMEventsClasses.cpp:
3090         * DOMHTMLClasses.cpp:
3091         * DefaultDownloadDelegate.cpp:
3092         * DefaultPolicyDelegate.cpp:
3093         * MarshallingHelpers.cpp:
3094         * WebActionPropertyBag.cpp:
3095         * WebActionPropertyBag.h:
3096         * WebCache.cpp:
3097         * WebCoreSupport/WebDragClient.cpp:
3098         * WebCoreSupport/WebEditorClient.cpp:
3099         * WebCoreSupport/WebEditorClient.h:
3100         * WebCoreSupport/WebFrameLoaderClient.cpp:
3101         * WebCoreSupport/WebFrameLoaderClient.h:
3102         * WebCoreSupport/WebInspectorClient.cpp:
3103         * WebDocumentLoader.h:
3104         * WebDownload.cpp:
3105         * WebDownloadCFNet.cpp:
3106         * WebDownloadCurl.cpp:
3107         * WebElementPropertyBag.cpp:
3108         * WebError.cpp:
3109         * WebError.h:
3110         * WebFrame.cpp:
3111         * WebFrame.h:
3112         * WebFramePolicyListener.cpp:
3113         * WebFramePolicyListener.h:
3114         * WebHistory.cpp:
3115         * WebHistoryItem.cpp:
3116         * WebIconDatabase.cpp:
3117         * WebIconDatabase.h:
3118         * WebInspector.cpp:
3119         * WebJavaScriptCollector.cpp:
3120         * WebKitGraphics.cpp:
3121         * WebKitSystemBits.cpp:
3122         * WebLocalizableStrings.cpp:
3123         * WebMutableURLRequest.cpp:
3124         * WebMutableURLRequest.h:
3125         * WebNodeHighlight.cpp:
3126         * WebNodeHighlight.h:
3127         * WebNotificationCenter.cpp:
3128         * WebResource.cpp:
3129         * WebResource.h:
3130         * WebScrollBar.cpp:
3131         * WebScrollBar.h:
3132         * WebURLAuthenticationChallenge.cpp:
3133         * WebURLAuthenticationChallenge.h:
3134         * WebURLAuthenticationChallengeSender.cpp:
3135         * WebURLAuthenticationChallengeSenderCFNet.cpp:
3136         * WebURLAuthenticationChallengeSenderCurl.cpp:
3137         * WebURLCredential.cpp:
3138         * WebURLCredential.h:
3139         * WebURLProtectionSpace.cpp:
3140         * WebURLProtectionSpace.h:
3141         * WebURLResponse.cpp:
3142         * WebURLResponse.h:
3143
3144 2011-03-29  Brent Fulgham  <bfulgham@webkit.org>
3145
3146         Unreviewed build fix after r82247.
3147
3148         * WebMutableURLRequest.cpp: The new CertificateCFWin routines
3149         are not CFNetwork-specific. All CF-based ports can use them.
3150
3151 2011-03-29  Patrick Gansterer  <paroga@webkit.org>
3152
3153         Reviewed by Adam Roben.
3154
3155         [WIN] Use WCHAR instead of TCHAR
3156         https://bugs.webkit.org/show_bug.cgi?id=57191
3157
3158         We always use the UNICODE versions of windows functions, so
3159         the usage of TCHAR makes no sense and mixing them is bad style.
3160
3161         * DefaultDownloadDelegate.cpp:
3162         * WebCoreSupport/WebChromeClient.cpp:
3163         * WebCoreSupport/WebContextMenuClient.cpp:
3164         * WebCoreSupport/WebInspectorClient.cpp:
3165         * WebKitDLL.cpp:
3166         * WebNotificationCenter.cpp:
3167         * WebPreferences.cpp:
3168         * WebURLResponse.cpp:
3169         * WebView.cpp:
3170
3171 2011-03-29  Jeff Miller  <jeffm@apple.com>
3172
3173         Reviewed by Jon Honeycutt.
3174
3175         Add WebCore::copyCertificateToData() on Windows
3176         https://bugs.webkit.org/show_bug.cgi?id=57296
3177
3178         Remove duplicate code that implemented this functionality in WebMutableURLRequest.cpp and use WebCore::copyCertificateToData() instead. 
3179
3180         * WebMutableURLRequest.cpp:
3181         (WebMutableURLRequest::setClientCertificate):  Use WebCore::copyCertificateToData().
3182
3183 2011-03-28  Patrick Gansterer  <paroga@webkit.org>
3184
3185         Reviewed by Adam Roben.
3186
3187         [WIN] Remove unused DOMCreateInstance files
3188         https://bugs.webkit.org/show_bug.cgi?id=57193
3189
3190         * DOMCreateInstance.cpp: Removed.
3191         * DOMCreateInstance.h: Removed.
3192
3193 2011-03-28  Adele Peterson  <adele@apple.com>
3194
3195         Build fix.
3196         
3197         * WebFrame.cpp: (WebFrame::hasSpellingMarker):
3198         Call new selectionStartHasMarkerFor method instead of selectionStartHasSpellingMarkerFor.
3199
3200 2011-03-28  Jeff Miller  <jeffm@apple.com>
3201
3202         Reviewed by Adam Roben.
3203
3204         Include certificate when sending a WebCore::ResourceError to UI process on Windows
3205         https://bugs.webkit.org/show_bug.cgi?id=57195
3206         
3207         Rename callers of wkGetSSLPeerCertificateData() to use wkGetSSLPeerCertificateDataBytePtr(), since it returns a void*.
3208
3209         * WebError.cpp:
3210         (WebError::sslPeerCertificate):
3211         * WebURLResponse.cpp:
3212         (WebURLResponse::sslPeerCertificate):
3213
3214 2011-03-28  Darin Adler  <darin@apple.com>
3215
3216         Set eol-style to native on more files. I noticed the last check-in had an entire file
3217         changing because of an EOL style change, and setting this property prevents that from
3218         happening in future. We may want to do this systematically for more of WebKit later.
3219
3220         * AccessibleBase.cpp: Added property svn:eol-style.
3221         * AccessibleBase.h: Added property svn:eol-style.
3222         * AccessibleDocument.cpp: Added property svn:eol-style.
3223         * AccessibleDocument.h: Added property svn:eol-style.
3224         * AccessibleImage.cpp: Added property svn:eol-style.
3225         * AccessibleImage.h: Added property svn:eol-style.
3226         * COMVariantSetter.h: Added property svn:eol-style.
3227         * FullscreenVideoController.cpp: Added property svn:eol-style.
3228         * FullscreenVideoController.h: Added property svn:eol-style.
3229         * WebCoreSupport/EmbeddedWidget.cpp: Added property svn:eol-style.
3230         * WebCoreSupport/EmbeddedWidget.h: Added property svn:eol-style.
3231         * WebCoreSupport/WebDesktopNotificationsDelegate.cpp: Added property svn:eol-style.
3232         * WebCoreSupport/WebDesktopNotificationsDelegate.h: Added property svn:eol-style.
3233         * WebCoreSupport/WebFrameLoaderClient.cpp: Added property svn:eol-style.
3234         * WebCoreSupport/WebInspectorDelegate.cpp: Added property svn:eol-style.
3235         * WebCoreSupport/WebInspectorDelegate.h: Added property svn:eol-style.
3236         * WebCoreSupport/WebPlatformStrategies.cpp: Added property svn:eol-style.
3237         * WebCoreSupport/WebPlatformStrategies.h: Added property svn:eol-style.
3238         * WebCoreSupport/WebPluginHalterClient.cpp: Added property svn:eol-style.
3239         * WebCoreSupport/WebPluginHalterClient.h: Added property svn:eol-style.
3240
3241 2011-03-28  Patrick Gansterer  <paroga@webkit.org>
3242
3243         Unreviewed build fix.
3244
3245         * COMPropertyBag.h: Added missing include.
3246         * WebKitCOMAPI.h: Ditto.
3247         * WebCoreSupport/WebFrameLoaderClient.h: Added missing forward declaration.
3248
3249 2011-03-25  Sam Weinig  <sam@webkit.org>
3250
3251         Reviewed by Jon Honeycutt.
3252
3253         WebScrollBar not updating when calling WebScrollBar::setValue.
3254         <rdar://problem/9143871>
3255
3256         * WebScrollBar.cpp:
3257         (WebScrollBar::setValue):
3258         Call scrollToOffsetWithoutAnimation to actually update the scroll position.
3259
3260 2011-03-25  Andy Estes  <aestes@apple.com>
3261
3262         Reviewed by Adele Peterson.
3263
3264         REGRESSION (r70748): latest nightly builds kills AC_QuickTime.js
3265         https://bugs.webkit.org/show_bug.cgi?id=49016
3266
3267         Update objectContentType() implementation to handle the
3268         shouldPreferPlugInsForImages flag.
3269
3270         * WebFrame.cpp:
3271         (WebFrame::objectContentType):
3272         * WebFrame.h:
3273
3274 2011-03-24  Sheriff Bot  <webkit.review.bot@gmail.com>
3275
3276         Unreviewed, rolling out r81916 and r81917.
3277         http://trac.webkit.org/changeset/81916
3278         http://trac.webkit.org/changeset/81917
3279         https://bugs.webkit.org/show_bug.cgi?id=57071
3280
3281         broke a test on platforms that do not have QuickTime installed
3282         (Requested by estes on #webkit).
3283
3284         * WebFrame.cpp:
3285         (WebFrame::objectContentType):
3286         * WebFrame.h:
3287
3288 2011-03-24  Andy Estes  <aestes@apple.com>
3289
3290         Reviewed by Darin Adler.
3291
3292         REGRESSION (r70748): latest nightly builds kills AC_QuickTime.js
3293         https://bugs.webkit.org/show_bug.cgi?id=49016
3294
3295         Update objectContentType() implementation to handle the
3296         shouldPreferPlugInsForImages flag.
3297
3298         * WebFrame.cpp:
3299         (WebFrame::objectContentType):
3300         * WebFrame.h:
3301
3302 2011-03-23  Brady Eidson  <beidson@apple.com>
3303
3304         Reviewed by Sam Weinig.
3305
3306         Change IconDatabase opening to allow for arbitrary filenames
3307         https://bugs.webkit.org/show_bug.cgi?id=56977
3308
3309         * WebIconDatabase.cpp:
3310         (WebIconDatabase::startUpIconDatabase):
3311
3312 2011-03-22  Brady Eidson  <beidson@apple.com>
3313
3314         Reviewed by Sam Weinig.
3315
3316         <rdar://problem/8648311> and https://bugs.webkit.org/show_bug.cgi?id=56876
3317         WK2 Icon DB: Expand IconDatabaseClient interface and move it to the main thread
3318
3319         Note that while the new client calls always come through on the main thread, our mechanisms to
3320         route dispatches to the main thread are still valid and will still work.
3321
3322         Update to the new IconDatabaseClient interface:
3323         * WebIconDatabase.cpp:
3324         (WebIconDatabase::performImport):
3325         (WebIconDatabase::didRemoveAllIcons):
3326         (WebIconDatabase::didImportIconURLForPageURL):
3327         (WebIconDatabase::didImportIconDataForPageURL):
3328         (WebIconDatabase::didChangeIconForPageURL):
3329         (WebIconDatabase::didFinishURLImport):
3330         * WebIconDatabase.h:
3331
3332 2011-03-17  Brady Eidson  <beidson@apple.com>
3333
3334         Reviewed by Sam Weinig.
3335
3336         https://bugs.webkit.org/show_bug.cgi?id=56425
3337         More groundwork for WebKit2 IconDatabase
3338
3339         Update already-used function names:
3340         * WebIconDatabase.cpp:
3341         (WebIconDatabase::iconForURL):
3342         (WebIconDatabase::iconURLForURL):
3343         (WebIconDatabase::hasIconForURL):
3344
3345 2011-03-18  Pavel Podivilov  <podivilov@chromium.org>
3346
3347         Reviewed by Yury Semikhatsky.
3348
3349         Web Inspector: implement inspector session storage.
3350         https://bugs.webkit.org/show_bug.cgi?id=56643
3351
3352         * WebCoreSupport/WebInspectorClient.cpp:
3353         (WebInspectorClient::saveSessionSetting):
3354         (WebInspectorClient::loadSessionSetting):
3355         (WebInspectorFrontendClient::saveSessionSetting):
3356         (WebInspectorFrontendClient::loadSessionSetting):
3357         * WebCoreSupport/WebInspectorClient.h:
3358
3359 2011-03-11  Brady Eidson  <beidson@apple.com>
3360
3361         More Windows build fix for https://bugs.webkit.org/show_bug.cgi?id=56216
3362
3363         * WebCoreStatistics.cpp:
3364         * WebIconDatabase.cpp:
3365
3366 2011-03-09  Peter Kasting  <pkasting@google.com>
3367
3368         Reviewed by Mihai Parparita.
3369
3370         Unify Windows version checks.
3371         https://bugs.webkit.org/show_bug.cgi?id=55979
3372
3373         * WebView.cpp:
3374         (WebView::standardUserAgentWithApplicationName):
3375         (webKitVersionString):
3376
3377 2011-03-07  Sam Weinig  <sam@webkit.org>
3378
3379         Reviewed by Anders Carlsson.
3380
3381         Replace WebKit2's decidePolicyForMIMEType with decidePolicyForResponse
3382         https://bugs.webkit.org/show_bug.cgi?id=55827
3383
3384         Renamed FrameLoaderClient::dispatchDecidePolicyForMIMEType to dispatchDecidePolicyForResponse
3385         and pass the entire response, instead of just the MIMEType.
3386
3387         * WebFrame.cpp:
3388         (WebFrame::dispatchDecidePolicyForResponse):
3389         * WebFrame.h:
3390
3391 2011-03-04  Steve Falkenburg  <sfalken@apple.com>
3392
3393         Reviewed by Darin Adler.
3394
3395         Adopt VersionStamper tool for Windows WebKit DLLs
3396         https://bugs.webkit.org/show_bug.cgi?id=55784
3397
3398         Calculate the WebKit version for the useragent via autoversion.h
3399         instead of reading it back from the DLL.
3400         
3401         We now use a tool to stamp the version number onto the Apple WebKit DLLs
3402         during the post-build step.
3403
3404         * WebKit.vcproj/WebKit.rc: Removed. This file wasn't used.
3405         * WebKit.vcproj/WebKitLibCommon.vsprops: Fetch version from a string resource.
3406         * WebView.cpp:
3407         (WebView::standardUserAgentWithApplicationName): Use __BUILD_NUMBER_SHORT__ for the version.
3408         (osVersion): Removed
3409
3410 2011-03-03  Anders Carlsson  <andersca@apple.com>
3411
3412         Reviewed by Sam Weinig.
3413
3414         Get rid of Page::globalHistoryItem
3415         https://bugs.webkit.org/show_bug.cgi?id=55738
3416
3417         * WebCoreSupport/WebFrameLoaderClient.cpp:
3418         (WebFrameLoaderClient::updateGlobalHistoryItemForPage):
3419         Get the current history item and update it using WebView::setGlobalHistoryItem.
3420         
3421         * WebCoreSupport/WebFrameLoaderClient.h:
3422         * WebView.cpp:
3423         (WebView::globalHistoryItem):
3424         (WebView::setGlobalHistoryItem):
3425         * WebView.h:
3426
3427 2011-03-03  Brent Fulgham  <bfulgham@webkit.org>
3428
3429         Unreviewed build correction.
3430
3431         * WebFrame.cpp:
3432         (scaleFactor): Update after 77286 to replace right/bottom
3433         with new maxX/maxY terminology.
3434
3435 2011-03-03  Brady Eidson  <beidson@apple.com>
3436
3437         Reviewed by Darin Adler.
3438
3439         https://bugs.webkit.org/show_bug.cgi?id=55721
3440         Global IconDatabase should be returned by reference, not as a pointer
3441
3442         * WebCoreStatistics.cpp:
3443         (WebCoreStatistics::iconPageURLMappingCount):
3444         (WebCoreStatistics::iconRetainedPageURLCount):
3445         (WebCoreStatistics::iconRecordCount):
3446         (WebCoreStatistics::iconsWithDataCount):
3447         * WebIconDatabase.cpp:
3448         (WebIconDatabase::init):
3449         (WebIconDatabase::startUpIconDatabase):
3450         (WebIconDatabase::iconForURL):
3451         (WebIconDatabase::retainIconForURL):
3452         (WebIconDatabase::releaseIconForURL):
3453         (WebIconDatabase::removeAllIcons):
3454         (WebIconDatabase::iconURLForURL):
3455         (WebIconDatabase::isEnabled):
3456         (WebIconDatabase::setEnabled):
3457         (WebIconDatabase::hasIconForURL):
3458         (WebIconDatabase::getOrCreateDefaultIconBitmap):
3459         * WebKitDLL.cpp:
3460         (shutDownWebKit):
3461
3462 2011-03-03  Alexey Proskuryakov  <ap@apple.com>
3463
3464         Removing an include of WebCoreKeyboardUIMode.h that Ive just added. It's already included
3465         via ChromeClient.h
3466
3467         * WebCoreSupport/WebChromeClient.h:
3468
3469 2011-03-02  Alexey Proskuryakov  <ap@apple.com>
3470
3471         Reviewed by Darin Adler.
3472
3473         REGRESSION (WebKit2): Tab keys no longer observe Full Keyboard Access
3474         https://bugs.webkit.org/show_bug.cgi?id=55633
3475         <rdar://problem/8963023>
3476
3477         * WebCoreSupport/WebChromeClient.cpp: (WebChromeClient::keyboardUIMode):
3478         * WebCoreSupport/WebChromeClient.h:
3479         Implement keyboardUIMode() instead of tabsToLinks(). No change in functionality, since
3480         this platform doesn't observe or have full keyboard access state.
3481
3482 2011-03-03  Peter Kasting  <pkasting@google.com>
3483
3484         Reviewed by James Robinson.
3485
3486         Drop redundant "Windows; " from the Windows-specific User Agent string.
3487         https://bugs.webkit.org/show_bug.cgi?id=54567
3488
3489         * WebView.cpp:
3490         (WebView::standardUserAgentWithApplicationName):
3491
3492 2011-03-01  Brian Weinstein  <bweinstein@apple.com>
3493
3494         Reviewed by Adam Roben.
3495
3496         Part of WebKit2: Need a way to send notifications to client when cookies change
3497         https://bugs.webkit.org/show_bug.cgi?id=55427
3498         <rdar://problem/9056027>
3499         
3500         Add stubs for CookiesStrategy on Windows WebKit1.
3501
3502         * WebCoreSupport/WebPlatformStrategies.cpp:
3503         (WebPlatformStrategies::createCookiesStrategy):
3504         (WebPlatformStrategies::notifyCookiesChanged):
3505         * WebCoreSupport/WebPlatformStrategies.h:
3506
3507 2011-02-28  Chang Shu  <cshu@webkit.org>
3508
3509         Reviewed by Ryosuke Niwa.
3510
3511         Remove the support of Frame::isContentEditable and its dependencies.
3512         https://bugs.webkit.org/show_bug.cgi?id=54292
3513
3514         Remove the WebKit side implementation.
3515
3516         * WebCoreSupport/WebEditorClient.cpp:
3517         * WebCoreSupport/WebEditorClient.h:
3518
3519 2011-02-28  Adam Roben  <aroben@apple.com>
3520
3521         Build TestWebKitAPIInjectedBundle on Windows
3522
3523         Fixes <http://webkit.org/b/55420> run-api-tests doesn't run injected bundle tests on Windows
3524
3525         Reviewed by Darin Adler.
3526
3527         * WebKit.vcproj/WebKit.sln: Added TestWebKitAPIInjectedBundle. Let VS simplify the paths to
3528         the project files.
3529
3530 2011-02-28  Sheriff Bot  <webkit.review.bot@gmail.com>
3531
3532         Unreviewed, rolling out r78789.
3533         http://trac.webkit.org/changeset/78789
3534         https://bugs.webkit.org/show_bug.cgi?id=55409
3535
3536         Incorrect canvas fallback implementation (Requested by
3537         inferno-sec on #webkit).
3538
3539         * AccessibleBase.cpp:
3540         (MSAARole):
3541
3542 2011-02-26  Vsevolod Vlasov  <vsevik@chromium.org>
3543
3544         Reviewed by Pavel Feldman.
3545
3546         DumpRenderTree should reset frame opener between tests.
3547         https://bugs.webkit.org/show_bug.cgi?id=54874
3548
3549         Added clearOpener method to IWebFramePrivate.
3550         Touched WebKit.idl to trigger build scripts.
3551
3552         * Interfaces/IWebFramePrivate.idl:
3553         * Interfaces/WebKit.idl:
3554         * WebFrame.cpp:
3555         (WebFrame::clearOpener):
3556         * WebFrame.h:
3557
3558 2011-02-26  Sheriff Bot  <webkit.review.bot@gmail.com>
3559
3560         Unreviewed, rolling out r79764.
3561         http://trac.webkit.org/changeset/79764
3562         https://bugs.webkit.org/show_bug.cgi?id=55295
3563
3564         "broke Chromium builds" (Requested by rniwa on #webkit).
3565
3566         * Interfaces/IWebFramePrivate.idl:
3567         * Interfaces/WebKit.idl:
3568         * WebFrame.cpp:
3569         * WebFrame.h:
3570
3571 2011-02-26  Vsevolod Vlasov  <vsevik@chromium.org>
3572
3573         Reviewed by Pavel Feldman.
3574
3575         DumpRenderTree should reset frame opener between tests.
3576         https://bugs.webkit.org/show_bug.cgi?id=54874
3577
3578         Added clearOpener method to IWebFramePrivate.
3579         Touched WebKit.idl to trigger build scripts.
3580
3581         * Interfaces/IWebFramePrivate.idl:
3582         * Interfaces/WebKit.idl:
3583         * WebFrame.cpp:
3584         (WebFrame::clearOpener):
3585         * WebFrame.h:
3586
3587 2011-02-24  Peter Kasting  <pkasting@google.com>
3588
3589         Reviewed by Eric Seidel.
3590
3591         Drop the "U; " encryption level from the User Agent string.
3592         https://bugs.webkit.org/show_bug.cgi?id=54566
3593
3594         * WebView.cpp:
3595         (WebView::standardUserAgentWithApplicationName):
3596
3597 2011-02-24  Andrew Wilson  <atwilson@chromium.org>
3598
3599         Unreviewed, rolling out r79570.
3600         http://trac.webkit.org/changeset/79570
3601         https://bugs.webkit.org/show_bug.cgi?id=54874
3602
3603  &n