ef92a7fb0e5a1bc50105ac2ce267289f325a11b2
[WebKit.git] / Source / WebKit / chromium / ChangeLog
1 2011-02-01  Jeremy Orlow  <jorlow@chromium.org>
2
3         Reviewed by Nate Chapin.
4
5         Remove the timeout event from IndexedDB
6         https://bugs.webkit.org/show_bug.cgi?id=53521
7
8         * public/WebIDBDatabase.h:
9         (WebKit::WebIDBDatabase::transaction):
10         * public/WebIDBTransactionCallbacks.h:
11         * src/IDBDatabaseProxy.cpp:
12         (WebCore::IDBDatabaseProxy::transaction):
13         * src/IDBDatabaseProxy.h:
14         * src/IDBTransactionCallbacksProxy.cpp:
15         * src/IDBTransactionCallbacksProxy.h:
16         * src/WebIDBDatabaseImpl.cpp:
17         (WebKit::WebIDBDatabaseImpl::transaction):
18         * src/WebIDBDatabaseImpl.h:
19         * src/WebIDBTransactionCallbacksImpl.cpp:
20         * src/WebIDBTransactionCallbacksImpl.h:
21
22 2011-02-04  Ilya Tikhonovsky  <loislo@chromium.org>
23
24         Unreviewed.
25
26         Roll chromium to 73764.
27
28         * DEPS:
29
30 2011-02-03  James Kozianski  <koz@chromium.org>
31
32         Reviewed by Dimitri Glazkov.
33
34         Add navigator.registerProtocolHandler behind a flag.
35         https://bugs.webkit.org/show_bug.cgi?id=52609
36
37         * features.gypi:
38         * public/WebViewClient.h:
39         * src/ChromeClientImpl.cpp:
40         (WebKit::ChromeClientImpl::registerProtocolHandler):
41         * src/ChromeClientImpl.h:
42
43 2011-02-03  Brian Ryner  <bryner@chromium.org>
44
45         Reviewed by Darin Fisher.
46
47         Add a field to the ResourceResponse for tracking the socket address
48         of the host that the resource was fetched from.  Patch was originally
49         by Paul Marks.
50         https://bugs.webkit.org/show_bug.cgi?id=53699
51
52         * public/WebURLResponse.h:
53         * src/WebURLResponse.cpp:
54         (WebKit::WebURLResponse::socketAddress):
55         (WebKit::WebURLResponse::setSocketAddress):
56
57 2011-02-03  Adam Langley  <agl@chromium.org>
58
59         Reviewed by Adam Barth.
60
61         Plumb mixed script URL to FrameLoaderClient
62         https://bugs.webkit.org/show_bug.cgi?id=52384
63
64         Regressions covered by http/tests/security/mixedContent/*
65
66         * public/WebFrameClient.h:
67         (WebKit::WebFrameClient::didRunInsecureContent):
68         * src/FrameLoaderClientImpl.cpp:
69         (WebKit::FrameLoaderClientImpl::didRunInsecureContent):
70         * src/FrameLoaderClientImpl.h:
71
72 2011-02-03  Victoria Kirst  <vrk@google.com>
73
74         Reviewed by James Robinson.
75
76         [chromium] Fix redundant video frame paint on CSS LayerChromium for <video>
77         https://bugs.webkit.org/show_bug.cgi?id=52868
78
79         * src/WebMediaPlayerClientImpl.cpp:
80         (WebKit::WebMediaPlayerClientImpl::paint):
81         (WebKit::WebMediaPlayerClientImpl::paintCurrentFrameInContext):
82         (WebKit::WebMediaPlayerClientImpl::acceleratedRenderingInUse):
83         * src/WebMediaPlayerClientImpl.h:
84
85 2011-02-03  Jeremy Orlow  <jorlow@chromium.org>
86
87         Reviewed by Nate Chapin.
88
89         Don't clear the callbacks ref in the proxy layer for IndexedDB
90         https://bugs.webkit.org/show_bug.cgi?id=53535
91
92         Clearing the callbacks doesn't actually solve any problems and makes
93         this code behave subtly differently than how it would in Safari and
94         other single process environments. Let's remove the difference.
95
96         * src/IDBCallbacksProxy.cpp:
97         (WebCore::IDBCallbacksProxy::onError):
98         (WebCore::IDBCallbacksProxy::onSuccess):
99         * src/IDBTransactionCallbacksProxy.cpp:
100         (WebCore::IDBTransactionCallbacksProxy::onAbort):
101         (WebCore::IDBTransactionCallbacksProxy::onComplete):
102         (WebCore::IDBTransactionCallbacksProxy::onTimeout):
103
104 2011-02-03  Hans Wennborg  <hans@chromium.org>
105
106         Reviewed by Jeremy Orlow.
107
108         Chromium: Remove deprecated WebIDBObjectStore::put() function
109         https://bugs.webkit.org/show_bug.cgi?id=53669
110
111         Remove deprecated put() function. Chromium side code now overrides
112         the new version.
113
114         * public/WebIDBObjectStore.h:
115         (WebKit::WebIDBObjectStore::put):
116
117 2011-02-01  Pavel Podivilov  <podivilov@chromium.org>
118
119         Reviewed by Pavel Feldman.
120
121         Web Inspector: introduce new api for managing JavaScript breakpoints.
122         https://bugs.webkit.org/show_bug.cgi?id=53235
123
124         * src/WebDevToolsAgentImpl.cpp:
125         (WebKit::WebDevToolsAgent::shouldInterruptForMessage):
126
127 2011-02-02  Evan Martin  <evan@chromium.org>
128
129         Unreviewed, DEPS change.
130
131         * DEPS: update to pick up newer Skia.
132
133 2011-02-02  Dimitri Glazkov  <dglazkov@chromium.org>
134
135         Update more references to right() and bottom() in Chromium.
136
137         * src/WebViewImpl.cpp:
138         (WebKit::WebViewImpl::doPixelReadbackToCanvas): Replaced bottom/right with maxY/maxX.
139
140 2011-02-02  Dimitri Glazkov  <dglazkov@chromium.org>
141
142         Update more references to right() and bottom() in Chromium Win.
143
144         * tests/TransparencyWinTest.cpp:
145         (WebCore::TEST): Replaced bottom/right with maxY/maxX.
146
147 2011-02-02  Matthew Vosburgh  <maf@chromium.org>
148
149         Reviewed by Kenneth Russell.
150
151         Some favicons not correctly decoded by Chromium/Mac
152         https://bugs.webkit.org/show_bug.cgi?id=53448
153
154         * src/WebImageCG.cpp:
155         (WebKit::WebImage::fromData):
156
157 2011-02-02  Dimitri Glazkov  <dglazkov@chromium.org>
158
159         Reviewed by Dave Hyatt.
160
161         Remove remaining references to right() and bottom() from Chromium build.
162         https://bugs.webkit.org/show_bug.cgi?id=53613
163
164         * src/DragScrollTimer.cpp:
165         (WebKit::distanceToRect): Replaced right/bottom with maxX/maxY.
166         * src/WebViewImpl.cpp:
167         (WebKit::WebViewImpl::doPixelReadbackToCanvas): Ditto.
168
169 2011-02-01  Darin Fisher  <darin@chromium.org>
170
171         Reviewed by Kenneth Russell.
172
173         [chromium] Avoid #ifdefs in code that constructs a GraphicsContext by
174         adding a helper class.
175         https://bugs.webkit.org/show_bug.cgi?id=53575
176
177         * WebKit.gyp:
178         * src/WebFontImpl.cpp:
179         (WebKit::WebFontImpl::drawText):
180         * src/WebFrameImpl.cpp:
181         (WebKit::WebFrameImpl::printPage):
182         (WebKit::WebFrameImpl::paint):
183         * src/WebPopupMenuImpl.cpp:
184         (WebKit::WebPopupMenuImpl::paint):
185         * src/WebScrollbarImpl.cpp:
186         (WebKit::WebScrollbarImpl::paint):
187         * src/painting: Added.
188         * src/painting/GraphicsContextBuilder.h: Added.
189         (WebKit::GraphicsContextBuilder::GraphicsContextBuilder):
190         (WebKit::GraphicsContextBuilder::context):
191
192 2011-02-02  Hans Wennborg  <hans@chromium.org>
193
194         Reviewed by Jeremy Orlow.
195
196         IndexedDB: Implement support for cursor updates
197         https://bugs.webkit.org/show_bug.cgi?id=53421
198
199         Mirror the update to the IDBObjectStoreInterface::put() signature in
200         the WebKit layer wrappers.
201
202         * public/WebIDBObjectStore.h:
203         (WebKit::WebIDBObjectStore::put):
204         * src/IDBObjectStoreProxy.cpp:
205         (WebCore::IDBObjectStoreProxy::put):
206         * src/IDBObjectStoreProxy.h:
207         * src/WebIDBObjectStoreImpl.cpp:
208         (WebKit::WebIDBObjectStoreImpl::put):
209         * src/WebIDBObjectStoreImpl.h:
210
211 2011-02-02  Chris Evans  <cevans@chromium.org>
212
213         Reviewed by Adam Barth.
214
215         [Chromium] Propagate the accurate gesture status when calling into FrameLoader
216         https://bugs.webkit.org/show_bug.cgi?id=53571
217
218         * src/WebPluginContainerImpl.cpp:
219         (WebKit::WebPluginContainerImpl::loadFrameRequest): FrameLoader might decide the target is a new window, so make such the UserGestureIndicator is fully accurate before calling into it.
220
221 2011-02-01  Kent Tamura  <tkent@chromium.org>
222
223         Reviewed by Tony Chang.
224
225         [Chromium] Roll Chromium revision for the WebKitWeightWatcher change
226         https://bugs.webkit.org/show_bug.cgi?id=53563
227
228         * DEPS: Roll to crrev.com/73378 to have the WebKitWeightWatcher change of webkit_support.
229
230 2011-02-01  Darin Fisher  <darin@chromium.org>
231
232         Reviewed by David Levin.
233
234         [chromium] Remove unnecessary WebCore:: prefixing in a few places and fix-up some indentation.
235         https://bugs.webkit.org/show_bug.cgi?id=53523
236
237         * src/WebDevToolsAgentImpl.cpp:
238         (WebKit::WebDevToolsAgentImpl::attach):
239         (WebKit::WebDevToolsAgentImpl::inspectNode):
240         (WebKit::WebDevToolsAgentImpl::inspectorController):
241         (WebKit::WebDevToolsAgentImpl::mainFrame):
242         (WebKit::WebDevToolsAgentImpl::identifierForInitialRequest):
243         (WebKit::WebDevToolsAgentImpl::sendMessageToFrontend):
244         (WebKit::WebDevToolsAgentImpl::updateInspectorStateCookie):
245         (WebKit::WebDevToolsAgent::interruptAndDispatch):
246         (WebKit::WebDevToolsAgent::processPendingMessages):
247         * src/WebPopupMenuImpl.cpp:
248         (WebKit::WebPopupMenuImpl::resize):
249         * src/WebScrollbarImpl.cpp:
250         (WebKit::WebScrollbarImpl::setLocation):
251         (WebKit::WebScrollbarImpl::setValue):
252         (WebKit::WebScrollbarImpl::onMouseWheel):
253         (WebKit::WebScrollbarImpl::onKeyDown):
254         (WebKit::WebScrollbarImpl::scrollPosition):
255         (WebKit::WebScrollbarImpl::setScrollOffset):
256         (WebKit::WebScrollbarImpl::invalidateScrollbarRect):
257         (WebKit::WebScrollbarImpl::getTickmarks):
258
259 2011-02-01  Mihai Parparita  <mihaip@chromium.org>
260
261         Unreviewed roll of Chromium deps to r73306. This picks up a fix to get
262         the WebKit root dir correctly after the move to Source/. This allows 
263         tests like http/tests/security/frame-loading-via-document-write.html
264         (which use LayoutTestController.pathToLocalResource) to pass with the
265         Chromium DRT.
266
267         * DEPS:
268
269 2011-02-01  Alexander Pavlov  <apavlov@chromium.org>
270
271         Reviewed by Yury Semikhatsky.
272
273         Web Inspector: [Chromium] Wrongly labelled context-menu item for links in Web Inspector's side-pane
274         https://bugs.webkit.org/show_bug.cgi?id=53482
275
276         * src/js/DevTools.js:
277         (WebInspector.openLinkExternallyLabel): Override to customize a context menu item label
278
279 2011-02-01  Darin Fisher  <darin@chromium.org>
280
281         Reviewed by Eric Seidel.
282
283         Fix some Visual Studio compiler warnings.
284         https://bugs.webkit.org/show_bug.cgi?id=53476
285
286         * src/GraphicsContext3DChromium.cpp:
287         (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas):
288         * src/WebFrameImpl.cpp:
289         (WebKit::WebFrameImpl::forms):
290         * src/WebMediaPlayerClientImpl.cpp:
291         (WebKit::WebMediaPlayerClientImpl::repaint):
292         * src/WebScrollbarImpl.cpp:
293         (WebKit::WebScrollbarImpl::setValue):
294         * src/WebViewImpl.cpp:
295         (WebKit::WebViewImpl::doPixelReadbackToCanvas):
296         (WebKit::WebViewImpl::setZoomLevel):
297         (WebKit::WebViewImplScrollbarPaintInterface::paint):
298
299 2011-02-01  Hans Wennborg  <hans@chromium.org>
300
301         Reviewed by Jeremy Orlow.
302
303         Chromium: remove WebIDBCallbacks::onSucces()
304         https://bugs.webkit.org/show_bug.cgi?id=53415
305
306         Remove un-used function.
307
308         * public/WebIDBCallbacks.h:
309
310 2011-02-01  Yury Semikhatsky  <yurys@chromium.org>
311
312         Unreviewed. Fix Chromium Debug compilation broken by r77228.
313
314         [Chromium] Autofill should work with HTML5 form elements
315         https://bugs.webkit.org/show_bug.cgi?id=51809
316
317         * src/WebInputElement.cpp:
318         (WebKit::toWebInputElement):
319
320 2011-02-01  Naoki Takano  <takano.naoki@gmail.com>
321
322         Reviewed by Darin Fisher.
323
324         [Chromium] Autofill should work with HTML5 form elements
325         https://bugs.webkit.org/show_bug.cgi?id=51809
326         http://crbug.com/65654
327
328         No new tests, because this fix is for Chromium project and hard to test only in WebKit project.
329
330         * public/WebInputElement.h: Added toWebInputElement() declarations and implemented const version of toWebInputElement().
331         * src/WebInputElement.cpp:
332         (WebKit::WebInputElement::toWebInputElement): Implemented a convert function to cast no-const WebElement* to no-const WebInputElement*. Because Chrome needs safe cast for autofill completion.
333
334 2011-01-31  Chris Rogers  <crogers@google.com>
335
336         Reviewed by Jeremy Orlow.
337
338         Improve audio latency on Mac OS X for chromium port
339         https://bugs.webkit.org/show_bug.cgi?id=53452
340
341         * src/AudioDestinationChromium.cpp:
342
343 2011-01-29  Patrick Gansterer  <paroga@webkit.org>
344
345         Reviewed by David Kilzer.
346
347         Move CharacterNames.h into WTF directory
348         https://bugs.webkit.org/show_bug.cgi?id=49618
349
350         * src/ChromeClientImpl.cpp:
351
352 2011-01-28  Ryosuke Niwa  <rniwa@webkit.org>
353
354         Unreviewed; roll WebKit Chromium revision from 72894 to 73048.
355
356         * DEPS:
357
358 2011-01-28  Dan Bernstein  <mitz@apple.com>
359
360         Reviewed by Sam Weinig.
361
362         <select> can't display right-to-left (rtl) languages
363         https://bugs.webkit.org/show_bug.cgi?id=19785
364
365         * src/AutoFillPopupMenuClient.cpp:
366         (WebKit::AutoFillPopupMenuClient::initialize): Pass hasTextDirectionOverride to the PopupMenuStyle
367         constructor.
368         * src/ChromeClientImpl.cpp:
369         (WebKit::ChromeClientImpl::selectItemAlignmentFollowsMenuWritingDirection): Added.
370         * src/ChromeClientImpl.h:
371         * tests/PopupMenuTest.cpp:
372         (WebKit::TestPopupMenuClient::itemStyle): Pass hasTextDirectionOverride to the PopupMenuStyle
373         constructor.
374
375 2011-01-28  Adam Klein  <adamk@chromium.org>
376
377         Reviewed by Kent Tamura.
378
379         [Chromium] Remove deprecated openFileSystem method signature
380         https://bugs.webkit.org/show_bug.cgi?id=53262
381
382         Chromium still builds after this patch.
383
384         * public/WebFrameClient.h:
385
386 2011-01-28  Ilya Sherman  <isherman@chromium.org>
387
388         Reviewed by Andreas Kling.
389
390         Const-correct HTMLSelectElement and WebSelectElement
391         https://bugs.webkit.org/show_bug.cgi?id=53293
392
393         * public/WebSelectElement.h:
394         * src/WebSelectElement.cpp:
395         (WebKit::WebSelectElement::value): const.
396         (WebKit::WebSelectElement::listItems): const.
397
398 2011-01-27  Finnur Thorarinsson  <finnur.webkit@gmail.com>
399
400         Reviewed by Ojan Vafai.
401
402         This addresses a regression introduced by r75784, as described in:
403         https://bugs.webkit.org/show_bug.cgi?id=53176
404
405         The problem is that originalEndContainer and originalEndOffset was
406         meant to capture the end of the document, but was being assigned after
407         a call to searchRange->setStart() (when scoping is restarted), which can
408         result in the Range being collapsed to start (thereby assigning the
409         wrong value to the Container/Offset pair).
410
411         This code is never triggered by layout tests, but I'm adding a regressiono
412         test on the Chromium side for this.
413
414         * src/WebFrameImpl.cpp:
415         (WebKit::WebFrameImpl::scopeStringMatches):
416
417 2011-01-27  Zhenyao Mo  <zmo@google.com>
418
419         Reviewed by Kenneth Russell.
420
421         Define GC3D types to match GL types and use them in WebGraphicsContext3D
422         https://bugs.webkit.org/show_bug.cgi?id=51947
423
424         * public/WebGraphicsContext3D.h:
425
426 2011-01-27  Zhenyao Mo  <zmo@google.com>
427
428         Unreviewed, roll webkit chromium rev from 72673 to 72894.
429         Also, added gmock section in DEPS to pull down gmock.
430
431         * DEPS:
432
433 2011-01-27  Alexey Marinichev  <amarinichev@chromium.org>
434
435         Reviewed by Kenneth Russell.
436
437         Add a callback to WebGraphicsContext3D that is called when a context is lost
438         https://bugs.webkit.org/show_bug.cgi?id=53153
439
440         * public/WebGraphicsContext3D.h:
441         (WebKit::WebGraphicsContext3D::setContextLostCallback):
442
443 2011-01-27  Mihai Parparita  <mihaip@chromium.org>
444
445         Unreviewed, fixed upstream Chromium build
446         
447         r76844 should have rolled back Chromium DEPS to 72673, not 72637.
448
449         * DEPS:
450
451 2011-01-27  Zhenyao Mo  <zmo@google.com>
452
453         Unreviewed, roll back webkit chromium rev to 72637.
454
455         * DEPS:
456
457 2011-01-27  Zhenyao Mo  <zmo@google.com>
458
459         Unreviewed.
460
461         Roll Webkit Chromium rev from 72637 to 72868.
462
463         * DEPS:
464
465 2011-01-27  Hans Wennborg  <hans@chromium.org>
466
467         Reviewed by Jeremy Orlow.
468
469         IndexedDB: Remove IDBCallbacks::onSuccess() used for null values.
470         https://bugs.webkit.org/show_bug.cgi?id=53178
471
472         Remove the IDBCallbacks::onSuccess() function that was used for
473         null values, and replace such calls with calls to
474         IDBCallBacks::onSuccess(SerializedScriptValue::nullValue())
475         instead.
476
477         * public/WebIDBCallbacks.h:
478         (WebKit::WebIDBCallbacks::onSuccess):
479         * src/IDBCallbacksProxy.cpp:
480         * src/IDBCallbacksProxy.h:
481         * src/WebIDBCallbacksImpl.cpp:
482         * src/WebIDBCallbacksImpl.h:
483
484 2011-01-26  Kent Tamura  <tkent@chromium.org>
485
486         Reviewed by Dimitri Glazkov.
487
488         [Chromium] WebFrame::forms() should not return empty WebFormElements
489         https://bugs.webkit.org/show_bug.cgi?id=53204
490
491         * src/WebFrameImpl.cpp:
492         (WebKit::WebFrameImpl::forms):
493          - Should iterate by forms->length(), not the number of HTMLElements.
494          - Do not increment the index for "temp" if a node is not an HTMLElement.
495
496 2011-01-26  Dan Bernstein  <mitz@apple.com>
497
498         Reviewed by Dave Hyatt.
499
500         <rdar://problem/8446709> Allow inter-ideograph justification for CJK
501         https://bugs.webkit.org/show_bug.cgi?id=53184
502
503         * src/WebTextRun.cpp:
504         (WebKit::WebTextRun::operator WebCore::TextRun): Added a TrailingExpansionBehavior parameter to the
505         RenderText constructor.
506
507 2011-01-26  Kenneth Russell  <kbr@google.com>
508
509         Reviewed by James Robinson.
510
511         Fix multisampling support in DrawingBuffer
512         https://bugs.webkit.org/show_bug.cgi?id=53154
513
514         Plumbed GL_ANGLE_framebuffer_multisample and
515         GL_ANGLE_framebuffer_blit (exposed as the unified extension
516         GL_CHROMIUM_framebuffer_multisample) through WebGraphicsContext3D.
517
518         * public/WebGraphicsContext3D.h:
519         * src/Extensions3DChromium.cpp:
520         (WebCore::Extensions3DChromium::blitFramebuffer):
521         (WebCore::Extensions3DChromium::renderbufferStorageMultisample):
522         * src/GraphicsContext3DChromium.cpp:
523         (WebCore::GraphicsContext3DInternal::supportsExtension):
524         (WebCore::GraphicsContext3DInternal::ensureExtensionEnabled):
525         * src/GraphicsContext3DInternal.h:
526
527 2011-01-26  Tony Chang  <tony@chromium.org>
528
529         Unreviewed.
530
531         [chromium] revert r68310 because of race conditions detected by tsans
532         https://bugs.webkit.org/show_bug.cgi?id=53185
533
534         * DEPS: Roll chromium to 72673 to pick up sqlite revert.
535
536 2011-01-26  James Robinson  <jamesr@chromium.org>
537
538         Reviewed by Nate Chapin.
539
540         Add a DOMTimeStamp parameter to the requestAnimationFrame callback
541         https://bugs.webkit.org/show_bug.cgi?id=53142
542
543         Provides a timestamp to use for imperative animation callbacks.  In this patch the timestamp is
544         just the current time at the start of the callback invocation algorithm.  In the future we
545         could enhance this to try to take the compositing delay into effect to try to synchronize
546         imperative animations more closely with declarative ones, but this should do for now.
547
548         * src/WebViewImpl.cpp:
549         (WebKit::WebViewImpl::animate):
550
551 2011-01-25  Kent Tamura  <tkent@chromium.org>
552
553         Unreviewed trivial change.
554
555         * DEPS: Roll to r72581 to have a webkit_support fix.
556
557 2011-01-25  Hans Wennborg  <hans@chromium.org>
558
559         Reviewed by Jeremy Orlow.
560
561         IndexedDB: Remove PlatformBridge::idbShutdown()
562         https://bugs.webkit.org/show_bug.cgi?id=53077
563
564         Since Chromium r72157, this is not used anymore. Chromium keeps track
565         of when it shuts down IndexedDB itself.
566
567         * public/WebKitClient.h:
568         * src/PlatformBridge.cpp:
569
570 2011-01-25  Ilya Sherman  <isherman@chromium.org>
571
572         Reviewed by Darin Fisher.
573
574         Chromium WebKit API: Move dispatchFormControlChangeEvent() from WebInputElement to WebFormControlElement
575         In service of https://code.google.com/p/chromium/issues/detail?id=42716
576         https://bugs.webkit.org/show_bug.cgi?id=53069
577
578         * public/WebFormControlElement.h:
579         * public/WebInputElement.h:
580         * src/WebFormControlElement.cpp:
581         (WebKit::WebFormControlElement::dispatchFormControlChangeEvent): Moved from WebInputElement
582         * src/WebInputElement.cpp:
583
584 2011-01-24  Chris Marrin  <cmarrin@apple.com>
585
586         Reviewed by Eric Seidel.
587
588         Change ENABLE_3D_CANVAS to ENABLE_WEBGL
589         https://bugs.webkit.org/show_bug.cgi?id=53041
590
591         * WebKit.gyp:
592         * features.gypi:
593         * src/Extensions3DChromium.cpp:
594         * src/GraphicsContext3DChromium.cpp:
595         * src/WebRuntimeFeatures.cpp:
596         (WebKit::WebRuntimeFeatures::enableWebGL):
597         (WebKit::WebRuntimeFeatures::isWebGLEnabled):
598
599 2011-01-25  Mikhail Naganov  <mnaganov@chromium.org>
600
601         Reviewed by Pavel Feldman.
602
603         Web Inspector: [Chromium] Prepare for landing of detailed heap snapshots.
604
605         - Introduce Preferences.detailedHeapProfiles flag for controlling
606           querying of detailed heap snapshots.
607         - Add boilerplate code for the new view.
608         - Factor out common code.
609
610         https://bugs.webkit.org/show_bug.cgi?id=52624
611
612         * src/js/DevTools.js:
613         ():
614
615 2011-01-25  Pavel Podivilov  <podivilov@chromium.org>
616
617         Unreviewed, trivial debugger test fix.
618
619         * src/js/Tests.js:
620
621 2011-01-24  Zhenyao Mo  <zmo@google.com>
622
623         Reviewed by Darin Adler.
624
625         Remove sizeInBytes from GraphicsContext3D's various implementations
626         https://bugs.webkit.org/show_bug.cgi?id=52339
627
628         * src/GraphicsContext3DChromium.cpp:
629         * src/GraphicsContext3DInternal.h:
630
631 2011-01-24  Tony Chang  <tony@chromium.org>
632
633         Reviewed by James Robinson.
634
635         [chromium] turn off gyp circular dependency checking and roll chromium deps
636         https://bugs.webkit.org/show_bug.cgi?id=52935
637
638         * DEPS:
639         * gyp_webkit: Turn off gyp circular dependency checking on Linux
640             and Win since we don't do these checks in gyp_chromium.  It's
641             just making it harder for us to roll DEPS and have something
642             explode.
643
644 2011-01-24  Satish Sampath  <satish@chromium.org>
645
646         Reviewed by Csaba Osztrogon√°c.
647
648         Remove obsolete public/API method in chromium port
649         https://bugs.webkit.org/show_bug.cgi?id=53015
650
651         * public/WebSpeechInputController.h:
652         (WebKit::WebSpeechInputController::startRecognition): Removed obsolete method
653
654 2010-01-24  Kent Tamura  <tkent@chromium.org>
655
656         Reviewed by Darin Fisher.
657
658         [Chromium] Support icon loading for <input type=file>
659         https://bugs.webkit.org/show_bug.cgi?id=38982
660
661         Implement ChromeClientImpl::chooseIconForFiles(). It delegates loading
662         to WebViewClient::queryIconForFiles(), and an implementation of
663         WebViewClient::queryIconForFiles() loads an icon and passes it to a
664         FileChooser through WebIconLoadingCompletion.
665
666         * WebKit.gyp:
667         * public/WebIconLoadingCompletion.h: Added.
668         (WebKit::WebIconLoadingCompletion::~WebIconLoadingCompletion):
669         * public/WebViewClient.h:
670         (WebKit::WebViewClient::queryIconForFiles):
671         * src/ChromeClientImpl.cpp:
672         (WebKit::ChromeClientImpl::chooseIconForFiles):
673         * src/WebIconLoadingCompletionImpl.cpp: Added.
674         (WebKit::WebIconLoadingCompletionImpl::WebIconLoadingCompletionImpl):
675         (WebKit::WebIconLoadingCompletionImpl::~WebIconLoadingCompletionImpl):
676         (WebKit::WebIconLoadingCompletionImpl::didLoadIcon):
677         * src/WebIconLoadingCompletionImpl.h: Added.
678
679 2011-01-22  John Abd-El-Malek  <jam@chromium.org>
680
681         Reviewed by Adam Barth.
682
683         [chromium]: Fix WebScrollbarImpl not getting scroll events after recent scrollbar refactoring
684         https://bugs.webkit.org/show_bug.cgi?id=52967
685
686         * src/WebScrollbarImpl.cpp:
687         (WebKit::WebScrollbarImpl::horizontalScrollbar):
688         (WebKit::WebScrollbarImpl::verticalScrollbar):
689         * src/WebScrollbarImpl.h:
690
691 2011-01-21  Nikolas Zimmermann  <nzimmermann@rim.com>
692
693         Reviewed by Dirk Schulze.
694
695         Introduce FontMetrics abstraction
696         https://bugs.webkit.org/show_bug.cgi?id=51456
697
698         * src/ExternalPopupMenu.cpp: Use FontMetrics instead of Font to access the metrics.
699         (WebKit::ExternalPopupMenu::getPopupMenuInfo):
700         * src/WebFontImpl.cpp: Ditto.
701         (WebKit::WebFontImpl::ascent):
702         (WebKit::WebFontImpl::descent):
703         (WebKit::WebFontImpl::height):
704         (WebKit::WebFontImpl::lineSpacing):
705         (WebKit::WebFontImpl::xHeight):
706
707 2011-01-21  Chris Rogers  <crogers@google.com>
708
709         Unreviewed
710
711         define HAS_WEBAUDIO_RUNTIMEFEATURES for synchronization with chromium patch landing
712         https://bugs.webkit.org/show_bug.cgi?id=52941
713
714         * public/WebRuntimeFeatures.h:
715
716 2011-01-21  Chris Rogers  <crogers@google.com>
717
718         Unreviewed
719
720         Add HAS_WEBAUDIO_FEATURE_ENABLE define to synchronize with chromium-side patch
721         https://bugs.webkit.org/show_bug.cgi?id=52939
722
723         * public/WebSettings.h:
724
725 2011-01-21  Charlie Reis  <creis@chromium.org>
726
727         Reviewed by Darin Fisher.
728
729         Crash in WebCore::HistoryController::itemsAreClones
730         https://bugs.webkit.org/show_bug.cgi?id=52819
731
732         Adds sanity checks to help diagnose the crash.
733
734         * src/WebFrameImpl.cpp:
735
736 2011-01-21  Chris Rogers  <crogers@google.com>
737
738         Reviewed by Darin Fisher.
739
740         Add run-time enable support for the web audio API
741         https://bugs.webkit.org/show_bug.cgi?id=52741
742
743         * public/WebRuntimeFeatures.h:
744         * public/WebSettings.h:
745         * src/WebRuntimeFeatures.cpp:
746         (WebKit::WebRuntimeFeatures::enableWebAudio):
747         (WebKit::WebRuntimeFeatures::isWebAudioEnabled):
748         * src/WebSettingsImpl.cpp:
749         (WebKit::WebSettingsImpl::setWebAudioEnabled):
750         * src/WebSettingsImpl.h:
751
752 2011-01-21  Ryosuke Niwa  <rniwa@webkit.org>
753
754         Unreviewed; another Chromium build fix attempt for r76378.
755
756         * src/WebScrollbarImpl.cpp:
757         (WebKit::WebScrollbar::create):
758         (WebKit::WebScrollbarImpl::WebScrollbarImpl):
759         (WebKit::WebScrollbarImpl::setValue):
760
761 2011-01-21  Ryosuke Niwa  <rniwa@webkit.org>
762
763         Unreviewed Chromium build fix attempt for r76378.
764
765         * src/WebScrollbarImpl.cpp:
766         (WebKit::WebScrollbar::create):
767         (WebKit::WebScrollbarImpl::WebScrollbarImpl):
768
769 2011-01-21  Chris Rogers  <crogers@google.com>
770
771         Reviewed by Kenneth Russell.
772
773         Add chromium bundled audio spatialization resources to WebAudio.grd
774         https://bugs.webkit.org/show_bug.cgi?id=52651
775
776         * WebKit.grd:
777
778 2011-01-21  Xiyuan Xia  <xiyuan@chromium.org>
779
780         Reviewed by Tony Chang.
781
782         Use WebThemeEngine for relevant RenderTheme parts for chromium/linux.
783         https://bugs.webkit.org/show_bug.cgi?id=52826
784
785         * WebKit.gyp:
786         * src/ChromiumBridge.cpp:
787         (WebCore::WebThemePart):
788         (WebCore::GetWebThemeExtraParams):
789
790 2011-01-21  Sam Weinig  <sam@webkit.org>
791
792         Reviewed by Anders Carlsson.
793
794         Part 2 of "Cleanup Scrollbar/ScrollbarClient relationship"
795         https://bugs.webkit.org/show_bug.cgi?id=52779
796
797         Rename ScrollbarClient -> ScrollableArea.
798
799         * src/AutoFillPopupMenuClient.cpp:
800         (WebKit::AutoFillPopupMenuClient::createScrollbar):
801         * src/AutoFillPopupMenuClient.h:
802         * src/WebScrollbarImpl.cpp:
803         (WebKit::WebScrollbarImpl::WebScrollbarImpl):
804         (WebKit::WebScrollbarImpl::scroll):
805         (WebKit::WebScrollbarImpl::onMouseWheel):
806         (WebKit::WebScrollbarImpl::onKeyDown):
807         * src/WebScrollbarImpl.h:
808         * tests/PopupMenuTest.cpp:
809         (WebKit::TestPopupMenuClient::createScrollbar):
810
811 2011-01-21  Sailesh Agrawal  <sail@chromium.org>
812
813         Reviewed by Ryosuke Niwa.
814
815         [chromium] Notify WebFrameClient when spellcheck state changes
816         https://bugs.webkit.org/show_bug.cgi?id=52680
817
818         * public/WebFrameClient.h:
819         (WebKit::WebFrameClient::continuousSpellCheckingEnabledStateChanged):
820         * src/EditorClientImpl.cpp:
821         (WebKit::EditorClientImpl::toggleContinuousSpellChecking):
822         * src/WebFrameImpl.cpp:
823
824 2011-01-21  Tony Chang  <tony@chromium.org>
825
826         Unreviewed, updating chromium DEPS so we can pull in linux theme changes.
827
828         * DEPS:
829
830 2011-01-21  Adam Klein  <adamk@chromium.org>
831
832         Reviewed by Eric Seidel.
833
834         [chromium] Rename ChromiumBridge to PlatformBridge
835         https://bugs.webkit.org/show_bug.cgi?id=52471
836
837         * WebKit.gyp:
838         * src/AssertMatchingEnums.cpp:
839         * src/PlatformBridge.cpp:
840         (WebCore::toChromeClientImpl):
841         (WebCore::toWebWidgetClient):
842         (WebCore::getCookieJar):
843         (WebCore::PlatformBridge::cacheMetadata):
844         (WebCore::PlatformBridge::clipboardIsFormatAvailable):
845         (WebCore::PlatformBridge::clipboardReadPlainText):
846         (WebCore::PlatformBridge::clipboardReadHTML):
847         (WebCore::PlatformBridge::clipboardWriteSelection):
848         (WebCore::PlatformBridge::clipboardWritePlainText):
849         (WebCore::PlatformBridge::clipboardWriteURL):
850         (WebCore::PlatformBridge::clipboardWriteImage):
851         (WebCore::PlatformBridge::clipboardWriteData):
852         (WebCore::PlatformBridge::clipboardReadAvailableTypes):
853         (WebCore::PlatformBridge::clipboardReadData):
854         (WebCore::PlatformBridge::clipboardReadFilenames):
855         (WebCore::PlatformBridge::setCookies):
856         (WebCore::PlatformBridge::cookies):
857         (WebCore::PlatformBridge::cookieRequestHeaderFieldValue):
858         (WebCore::PlatformBridge::rawCookies):
859         (WebCore::PlatformBridge::deleteCookie):
860         (WebCore::PlatformBridge::cookiesEnabled):
861         (WebCore::PlatformBridge::prefetchDNS):
862         (WebCore::PlatformBridge::fileExists):
863         (WebCore::PlatformBridge::deleteFile):
864         (WebCore::PlatformBridge::deleteEmptyDirectory):
865         (WebCore::PlatformBridge::getFileSize):
866         (WebCore::PlatformBridge::revealFolderInOS):
867         (WebCore::PlatformBridge::getFileModificationTime):
868         (WebCore::PlatformBridge::directoryName):
869         (WebCore::PlatformBridge::pathByAppendingComponent):
870         (WebCore::PlatformBridge::makeAllDirectories):
871         (WebCore::PlatformBridge::getAbsolutePath):
872         (WebCore::PlatformBridge::isDirectory):
873         (WebCore::PlatformBridge::filePathToURL):
874         (WebCore::PlatformBridge::openFile):
875         (WebCore::PlatformBridge::closeFile):
876         (WebCore::PlatformBridge::seekFile):
877         (WebCore::PlatformBridge::truncateFile):
878         (WebCore::PlatformBridge::readFromFile):
879         (WebCore::PlatformBridge::writeToFile):
880         (WebCore::PlatformBridge::ensureFontLoaded):
881         (WebCore::PlatformBridge::getFontFamilyForCharacters):
882         (WebCore::PlatformBridge::getRenderStyleForStrike):
883         (WebCore::PlatformBridge::loadFont):
884         (WebCore::PlatformBridge::databaseOpenFile):
885         (WebCore::PlatformBridge::databaseDeleteFile):
886         (WebCore::PlatformBridge::databaseGetFileAttributes):
887         (WebCore::PlatformBridge::databaseGetFileSize):
888         (WebCore::PlatformBridge::idbFactory):
889         (WebCore::PlatformBridge::idbShutdown):
890         (WebCore::PlatformBridge::createIDBKeysFromSerializedValuesAndKeyPath):
891         (WebCore::PlatformBridge::signedPublicKeyAndChallengeString):
892         (WebCore::PlatformBridge::computedDefaultLanguage):
893         (WebCore::PlatformBridge::layoutTestMode):
894         (WebCore::PlatformBridge::isSupportedImageMIMEType):
895         (WebCore::PlatformBridge::isSupportedJavaScriptMIMEType):
896         (WebCore::PlatformBridge::isSupportedNonImageMIMEType):
897         (WebCore::PlatformBridge::mimeTypeForExtension):
898         (WebCore::PlatformBridge::mimeTypeFromFile):
899         (WebCore::PlatformBridge::preferredExtensionForMIMEType):
900         (WebCore::PlatformBridge::plugins):
901         (WebCore::PlatformBridge::pluginScriptableObject):
902         (WebCore::PlatformBridge::loadPlatformImageResource):
903         (WebCore::PlatformBridge::loadPlatformAudioResource):
904         (WebCore::PlatformBridge::decodeAudioFileData):
905         (WebCore::PlatformBridge::sandboxEnabled):
906         (WebCore::PlatformBridge::setSharedTimerFiredFunction):
907         (WebCore::PlatformBridge::setSharedTimerFireTime):
908         (WebCore::PlatformBridge::stopSharedTimer):
909         (WebCore::PlatformBridge::decrementStatsCounter):
910         (WebCore::PlatformBridge::incrementStatsCounter):
911         (WebCore::PlatformBridge::histogramCustomCounts):
912         (WebCore::PlatformBridge::histogramEnumeration):
913         (WebCore::PlatformBridge::suddenTerminationChanged):
914         (WebCore::PlatformBridge::currentTime):
915         (WebCore::PlatformBridge::paintButton):
916         (WebCore::PlatformBridge::paintMenuList):
917         (WebCore::PlatformBridge::paintScrollbarArrow):
918         (WebCore::PlatformBridge::paintScrollbarThumb):
919         (WebCore::PlatformBridge::paintScrollbarTrack):
920         (WebCore::PlatformBridge::paintSpinButton):
921         (WebCore::PlatformBridge::paintTextField):
922         (WebCore::PlatformBridge::paintTrackbar):
923         (WebCore::PlatformBridge::paintProgressBar):
924         (WebCore::WebThemePart):
925         (WebCore::WebThemeState):
926         (WebCore::GetWebThemeExtraParams):
927         (WebCore::PlatformBridge::getThemePartSize):
928         (WebCore::PlatformBridge::paintThemePart):
929         (WebCore::PlatformBridge::traceEventBegin):
930         (WebCore::PlatformBridge::traceEventEnd):
931         (WebCore::PlatformBridge::visitedLinkHash):
932         (WebCore::PlatformBridge::isLinkVisited):
933         (WebCore::PlatformBridge::notifyJSOutOfMemory):
934         (WebCore::PlatformBridge::memoryUsageMB):
935         (WebCore::PlatformBridge::actualMemoryUsageMB):
936         (WebCore::PlatformBridge::screenDepth):
937         (WebCore::PlatformBridge::screenDepthPerComponent):
938         (WebCore::PlatformBridge::screenIsMonochrome):
939         (WebCore::PlatformBridge::screenRect):
940         (WebCore::PlatformBridge::screenAvailableRect):
941         (WebCore::PlatformBridge::popupsAllowed):
942         (WebCore::WorkerContextProxy::create):
943         * src/ResourceHandle.cpp:
944         (WebCore::ResourceHandle::cacheMetadata):
945         * src/WebFrameImpl.cpp:
946         (WebKit::WebFrameImpl::WebFrameImpl):
947         (WebKit::WebFrameImpl::~WebFrameImpl):
948         * src/WebViewImpl.cpp:
949         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
950
951 2011-01-20  Adam Klein  <adamk@chromium.org>
952
953         Reviewed by Andreas Kling.
954
955         [chromium] Remove deprecated WebKit::nameOfInputElement function
956         https://bugs.webkit.org/show_bug.cgi?id=52824
957
958         * src/DOMUtilitiesPrivate.cpp:
959         * src/DOMUtilitiesPrivate.h:
960
961 2011-01-20  Sam Weinig  <sam@webkit.org>
962
963         Reviewed by Dave Hyatt.
964
965         Cleanup Scrollbar/ScrollbarClient relationship
966         https://bugs.webkit.org/show_bug.cgi?id=52779
967
968         * src/WebScrollbarImpl.cpp:
969         (WebKit::WebScrollbarImpl::WebScrollbarImpl):
970         (WebKit::WebScrollbarImpl::value):
971         (WebKit::WebScrollbarImpl::setValue):
972         (WebKit::WebScrollbarImpl::scroll):
973         (WebKit::WebScrollbarImpl::onMouseDown):
974         (WebKit::WebScrollbarImpl::onMouseMove):
975         (WebKit::WebScrollbarImpl::onMouseWheel):
976         (WebKit::WebScrollbarImpl::onKeyDown):
977         (WebKit::WebScrollbarImpl::scrollPosition):
978         (WebKit::WebScrollbarImpl::setScrollOffset):
979         * src/WebScrollbarImpl.h:
980
981 2011-01-20  James Robinson  <jamesr@chromium.org>
982
983         Reviewed by Darin Fisher.
984
985         Implement mozilla's requestAnimationFrame API
986         https://bugs.webkit.org/show_bug.cgi?id=51218
987
988         Chromium WebKit API support for window.webkitRequestAnimationFrame()
989
990         * features.gypi:
991         * public/WebWidget.h:
992         * public/WebWidgetClient.h:
993         (WebKit::WebWidgetClient::scheduleAnimation):
994         * src/ChromeClientImpl.cpp:
995         (WebKit::ChromeClientImpl::scheduleAnimation):
996         * src/ChromeClientImpl.h:
997         * src/WebPopupMenuImpl.cpp:
998         (WebKit::WebPopupMenuImpl::animate):
999         (WebKit::WebPopupMenuImpl::scheduleAnimation):
1000         * src/WebPopupMenuImpl.h:
1001         * src/WebViewImpl.cpp:
1002         (WebKit::WebViewImpl::animate):
1003         * src/WebViewImpl.h:
1004
1005 2010-12-14  Yury Semikhatsky  <yurys@chromium.org>
1006
1007         Reviewed by Adam Barth.
1008
1009         [V8] Get rid of delayed exception reporting in V8ConsoleMessage.cpp
1010         https://bugs.webkit.org/show_bug.cgi?id=51044
1011
1012         * src/ChromeClientImpl.cpp:
1013         (WebKit::ChromeClientImpl::runJavaScriptAlert):
1014         * src/WebScriptController.cpp:
1015         (WebKit::WebScriptController::flushConsoleMessages):
1016
1017 2010-12-27  Yury Semikhatsky  <yurys@chromium.org>
1018
1019         Reviewed by Pavel Feldman.
1020
1021         WebCore doesn't fire window.onerror event when uncaught JavaScript exceptions are thrown
1022         https://bugs.webkit.org/show_bug.cgi?id=8519
1023
1024         Uncaught exceptions are propagated to window.onerror hander if one is present.
1025         The handler is expected to be a function accepting three arguments: error message,
1026         resource url and line number where the exception occured.
1027
1028         It was decided to dispatch ErrorEvent to all listeners/handlers no matter if they
1029         were created in the same isolated world where the exception occured or not.
1030
1031         Tests: fast/events/window-onerror1.html
1032                fast/events/window-onerror10.html
1033                fast/events/window-onerror11.html
1034                fast/events/window-onerror12.html
1035                fast/events/window-onerror2.html
1036                fast/events/window-onerror3.html
1037                fast/events/window-onerror4.html
1038                fast/events/window-onerror5.html
1039                fast/events/window-onerror6.html
1040                fast/events/window-onerror7.html
1041                fast/events/window-onerror8.html
1042                fast/events/window-onerror9.html
1043                http/tests/security/window-onerror-exception-in-iframe.html
1044                userscripts/window-onerror-for-isolated-world-1.html
1045                userscripts/window-onerror-for-isolated-world-2.html
1046
1047         * src/WebWorkerClientImpl.cpp:
1048         (WebKit::WebWorkerClientImpl::postExceptionToWorkerObject):
1049         (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObject):
1050         (WebKit::WebWorkerClientImpl::postExceptionToWorkerObjectTask):
1051         (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObjectTask):
1052
1053 2011-01-19  Dmitry Titov  <dimich@chromium.org>
1054
1055         [Chromium] Unreviewed, build fix.
1056
1057         During revert of 76203, sheriffbot did not revert "rename+change" correctly.
1058
1059         * src/ChromiumBridge.cpp: Renamed from Source/WebKit/chromium/src/PlatformBridge.cpp.
1060         (WebCore::toChromeClientImpl):
1061         (WebCore::toWebWidgetClient):
1062         (WebCore::getCookieJar):
1063         (WebCore::ChromiumBridge::cacheMetadata):
1064         (WebCore::ChromiumBridge::clipboardIsFormatAvailable):
1065         (WebCore::ChromiumBridge::clipboardReadPlainText):
1066         (WebCore::ChromiumBridge::clipboardReadHTML):
1067         (WebCore::ChromiumBridge::clipboardWriteSelection):
1068         (WebCore::ChromiumBridge::clipboardWritePlainText):
1069         (WebCore::ChromiumBridge::clipboardWriteURL):
1070         (WebCore::ChromiumBridge::clipboardWriteImage):
1071         (WebCore::ChromiumBridge::clipboardWriteData):
1072         (WebCore::ChromiumBridge::clipboardReadAvailableTypes):
1073         (WebCore::ChromiumBridge::clipboardReadData):
1074         (WebCore::ChromiumBridge::clipboardReadFilenames):
1075         (WebCore::ChromiumBridge::setCookies):
1076         (WebCore::ChromiumBridge::cookies):
1077         (WebCore::ChromiumBridge::cookieRequestHeaderFieldValue):
1078         (WebCore::ChromiumBridge::rawCookies):
1079         (WebCore::ChromiumBridge::deleteCookie):
1080         (WebCore::ChromiumBridge::cookiesEnabled):
1081         (WebCore::ChromiumBridge::prefetchDNS):
1082         (WebCore::ChromiumBridge::fileExists):
1083         (WebCore::ChromiumBridge::deleteFile):
1084         (WebCore::ChromiumBridge::deleteEmptyDirectory):
1085         (WebCore::ChromiumBridge::getFileSize):
1086         (WebCore::ChromiumBridge::revealFolderInOS):
1087         (WebCore::ChromiumBridge::getFileModificationTime):
1088         (WebCore::ChromiumBridge::directoryName):
1089         (WebCore::ChromiumBridge::pathByAppendingComponent):
1090         (WebCore::ChromiumBridge::makeAllDirectories):
1091         (WebCore::ChromiumBridge::getAbsolutePath):
1092         (WebCore::ChromiumBridge::isDirectory):
1093         (WebCore::ChromiumBridge::filePathToURL):
1094         (WebCore::ChromiumBridge::openFile):
1095         (WebCore::ChromiumBridge::closeFile):
1096         (WebCore::ChromiumBridge::seekFile):
1097         (WebCore::ChromiumBridge::truncateFile):
1098         (WebCore::ChromiumBridge::readFromFile):
1099         (WebCore::ChromiumBridge::writeToFile):
1100         (WebCore::ChromiumBridge::ensureFontLoaded):
1101         (WebCore::ChromiumBridge::getFontFamilyForCharacters):
1102         (WebCore::ChromiumBridge::getRenderStyleForStrike):
1103         (WebCore::ChromiumBridge::loadFont):
1104         (WebCore::ChromiumBridge::databaseOpenFile):
1105         (WebCore::ChromiumBridge::databaseDeleteFile):
1106         (WebCore::ChromiumBridge::databaseGetFileAttributes):
1107         (WebCore::ChromiumBridge::databaseGetFileSize):
1108         (WebCore::ChromiumBridge::idbFactory):
1109         (WebCore::ChromiumBridge::idbShutdown):
1110         (WebCore::ChromiumBridge::createIDBKeysFromSerializedValuesAndKeyPath):
1111         (WebCore::ChromiumBridge::signedPublicKeyAndChallengeString):
1112         (WebCore::ChromiumBridge::computedDefaultLanguage):
1113         (WebCore::ChromiumBridge::layoutTestMode):
1114         (WebCore::ChromiumBridge::isSupportedImageMIMEType):
1115         (WebCore::ChromiumBridge::isSupportedJavaScriptMIMEType):
1116         (WebCore::ChromiumBridge::isSupportedNonImageMIMEType):
1117         (WebCore::ChromiumBridge::mimeTypeForExtension):
1118         (WebCore::ChromiumBridge::mimeTypeFromFile):
1119         (WebCore::ChromiumBridge::preferredExtensionForMIMEType):
1120         (WebCore::ChromiumBridge::plugins):
1121         (WebCore::ChromiumBridge::pluginScriptableObject):
1122         (WebCore::ChromiumBridge::loadPlatformImageResource):
1123         (WebCore::ChromiumBridge::loadPlatformAudioResource):
1124         (WebCore::ChromiumBridge::decodeAudioFileData):
1125         (WebCore::ChromiumBridge::sandboxEnabled):
1126         (WebCore::ChromiumBridge::setSharedTimerFiredFunction):
1127         (WebCore::ChromiumBridge::setSharedTimerFireTime):
1128         (WebCore::ChromiumBridge::stopSharedTimer):
1129         (WebCore::ChromiumBridge::decrementStatsCounter):
1130         (WebCore::ChromiumBridge::incrementStatsCounter):
1131         (WebCore::ChromiumBridge::histogramCustomCounts):
1132         (WebCore::ChromiumBridge::histogramEnumeration):
1133         (WebCore::ChromiumBridge::suddenTerminationChanged):
1134         (WebCore::ChromiumBridge::currentTime):
1135         (WebCore::ChromiumBridge::paintButton):
1136         (WebCore::ChromiumBridge::paintMenuList):
1137         (WebCore::ChromiumBridge::paintScrollbarArrow):
1138         (WebCore::ChromiumBridge::paintScrollbarThumb):
1139         (WebCore::ChromiumBridge::paintScrollbarTrack):
1140         (WebCore::ChromiumBridge::paintSpinButton):
1141         (WebCore::ChromiumBridge::paintTextField):
1142         (WebCore::ChromiumBridge::paintTrackbar):
1143         (WebCore::ChromiumBridge::paintProgressBar):
1144         (WebCore::WebThemePart):
1145         (WebCore::WebThemeState):
1146         (WebCore::GetWebThemeExtraParams):
1147         (WebCore::ChromiumBridge::getThemePartSize):
1148         (WebCore::ChromiumBridge::paintThemePart):
1149         (WebCore::ChromiumBridge::traceEventBegin):
1150         (WebCore::ChromiumBridge::traceEventEnd):
1151         (WebCore::ChromiumBridge::visitedLinkHash):
1152         (WebCore::ChromiumBridge::isLinkVisited):
1153         (WebCore::ChromiumBridge::notifyJSOutOfMemory):
1154         (WebCore::ChromiumBridge::memoryUsageMB):
1155         (WebCore::ChromiumBridge::actualMemoryUsageMB):
1156         (WebCore::ChromiumBridge::screenDepth):
1157         (WebCore::ChromiumBridge::screenDepthPerComponent):
1158         (WebCore::ChromiumBridge::screenIsMonochrome):
1159         (WebCore::ChromiumBridge::screenRect):
1160         (WebCore::ChromiumBridge::screenAvailableRect):
1161         (WebCore::ChromiumBridge::popupsAllowed):
1162         (WebCore::WorkerContextProxy::create):
1163
1164 2011-01-19  Sheriff Bot  <webkit.review.bot@gmail.com>
1165
1166         Unreviewed, rolling out r76203.
1167         http://trac.webkit.org/changeset/76203
1168         https://bugs.webkit.org/show_bug.cgi?id=52784
1169
1170         Broke Win compile on Chromium bots (Requested by dimich on
1171         #webkit).
1172
1173         * WebKit.gyp:
1174         * src/AssertMatchingEnums.cpp:
1175         * src/ChromiumBridge.cpp: Renamed from Source/WebKit/chromium/src/PlatformBridge.cpp.
1176         (WebCore::toChromeClientImpl):
1177         (WebCore::toWebWidgetClient):
1178         (WebCore::getCookieJar):
1179         (WebCore::ChromiumBridge::cacheMetadata):
1180         (WebCore::ChromiumBridge::clipboardIsFormatAvailable):
1181         (WebCore::ChromiumBridge::clipboardReadPlainText):
1182         (WebCore::ChromiumBridge::clipboardReadHTML):
1183         (WebCore::ChromiumBridge::clipboardWriteSelection):
1184         (WebCore::ChromiumBridge::clipboardWritePlainText):
1185         (WebCore::ChromiumBridge::clipboardWriteURL):
1186         (WebCore::ChromiumBridge::clipboardWriteImage):
1187         (WebCore::ChromiumBridge::clipboardWriteData):
1188         (WebCore::ChromiumBridge::clipboardReadAvailableTypes):
1189         (WebCore::ChromiumBridge::clipboardReadData):
1190         (WebCore::ChromiumBridge::clipboardReadFilenames):
1191         (WebCore::ChromiumBridge::setCookies):
1192         (WebCore::ChromiumBridge::cookies):
1193         (WebCore::ChromiumBridge::cookieRequestHeaderFieldValue):
1194         (WebCore::ChromiumBridge::rawCookies):
1195         (WebCore::ChromiumBridge::deleteCookie):
1196         (WebCore::ChromiumBridge::cookiesEnabled):
1197         (WebCore::ChromiumBridge::prefetchDNS):
1198         (WebCore::ChromiumBridge::fileExists):
1199         (WebCore::ChromiumBridge::deleteFile):
1200         (WebCore::ChromiumBridge::deleteEmptyDirectory):
1201         (WebCore::ChromiumBridge::getFileSize):
1202         (WebCore::ChromiumBridge::revealFolderInOS):
1203         (WebCore::ChromiumBridge::getFileModificationTime):
1204         (WebCore::ChromiumBridge::directoryName):
1205         (WebCore::ChromiumBridge::pathByAppendingComponent):
1206         (WebCore::ChromiumBridge::makeAllDirectories):
1207         (WebCore::ChromiumBridge::getAbsolutePath):
1208         (WebCore::ChromiumBridge::isDirectory):
1209         (WebCore::ChromiumBridge::filePathToURL):
1210         (WebCore::ChromiumBridge::openFile):
1211         (WebCore::ChromiumBridge::closeFile):
1212         (WebCore::ChromiumBridge::seekFile):
1213         (WebCore::ChromiumBridge::truncateFile):
1214         (WebCore::ChromiumBridge::readFromFile):
1215         (WebCore::ChromiumBridge::writeToFile):
1216         (WebCore::ChromiumBridge::ensureFontLoaded):
1217         (WebCore::ChromiumBridge::getFontFamilyForCharacters):
1218         (WebCore::ChromiumBridge::getRenderStyleForStrike):
1219         (WebCore::ChromiumBridge::loadFont):
1220         (WebCore::ChromiumBridge::databaseOpenFile):
1221         (WebCore::ChromiumBridge::databaseDeleteFile):
1222         (WebCore::ChromiumBridge::databaseGetFileAttributes):
1223         (WebCore::ChromiumBridge::databaseGetFileSize):
1224         (WebCore::ChromiumBridge::idbFactory):
1225         (WebCore::ChromiumBridge::idbShutdown):
1226         (WebCore::ChromiumBridge::createIDBKeysFromSerializedValuesAndKeyPath):
1227         (WebCore::ChromiumBridge::signedPublicKeyAndChallengeString):
1228         (WebCore::ChromiumBridge::computedDefaultLanguage):
1229         (WebCore::ChromiumBridge::layoutTestMode):
1230         (WebCore::ChromiumBridge::isSupportedImageMIMEType):
1231         (WebCore::ChromiumBridge::isSupportedJavaScriptMIMEType):
1232         (WebCore::ChromiumBridge::isSupportedNonImageMIMEType):
1233         (WebCore::ChromiumBridge::mimeTypeForExtension):
1234         (WebCore::ChromiumBridge::mimeTypeFromFile):
1235         (WebCore::ChromiumBridge::preferredExtensionForMIMEType):
1236         (WebCore::ChromiumBridge::plugins):
1237         (WebCore::ChromiumBridge::pluginScriptableObject):
1238         (WebCore::ChromiumBridge::loadPlatformImageResource):
1239         (WebCore::ChromiumBridge::loadPlatformAudioResource):
1240         (WebCore::ChromiumBridge::decodeAudioFileData):
1241         (WebCore::ChromiumBridge::sandboxEnabled):
1242         (WebCore::ChromiumBridge::setSharedTimerFiredFunction):
1243         (WebCore::ChromiumBridge::setSharedTimerFireTime):
1244         (WebCore::ChromiumBridge::stopSharedTimer):
1245         (WebCore::ChromiumBridge::decrementStatsCounter):
1246         (WebCore::ChromiumBridge::incrementStatsCounter):
1247         (WebCore::ChromiumBridge::histogramCustomCounts):
1248         (WebCore::ChromiumBridge::histogramEnumeration):
1249         (WebCore::ChromiumBridge::suddenTerminationChanged):
1250         (WebCore::ChromiumBridge::currentTime):
1251         (WebCore::ChromiumBridge::paintButton):
1252         (WebCore::ChromiumBridge::paintMenuList):
1253         (WebCore::ChromiumBridge::paintScrollbarArrow):
1254         (WebCore::ChromiumBridge::paintScrollbarThumb):
1255         (WebCore::ChromiumBridge::paintScrollbarTrack):
1256         (WebCore::ChromiumBridge::paintSpinButton):
1257         (WebCore::ChromiumBridge::paintTextField):
1258         (WebCore::ChromiumBridge::paintTrackbar):
1259         (WebCore::ChromiumBridge::paintProgressBar):
1260         (WebCore::WebThemePart):
1261         (WebCore::WebThemeState):
1262         (WebCore::GetWebThemeExtraParams):
1263         (WebCore::ChromiumBridge::getThemePartSize):
1264         (WebCore::ChromiumBridge::paintThemePart):
1265         (WebCore::ChromiumBridge::traceEventBegin):
1266         (WebCore::ChromiumBridge::traceEventEnd):
1267         (WebCore::ChromiumBridge::visitedLinkHash):
1268         (WebCore::ChromiumBridge::isLinkVisited):
1269         (WebCore::ChromiumBridge::notifyJSOutOfMemory):
1270         (WebCore::ChromiumBridge::memoryUsageMB):
1271         (WebCore::ChromiumBridge::actualMemoryUsageMB):
1272         (WebCore::ChromiumBridge::screenDepth):
1273         (WebCore::ChromiumBridge::screenDepthPerComponent):
1274         (WebCore::ChromiumBridge::screenIsMonochrome):
1275         (WebCore::ChromiumBridge::screenRect):
1276         (WebCore::ChromiumBridge::screenAvailableRect):
1277         (WebCore::ChromiumBridge::popupsAllowed):
1278         (WebCore::WorkerContextProxy::create):
1279         * src/ResourceHandle.cpp:
1280         (WebCore::ResourceHandle::cacheMetadata):
1281         * src/WebFrameImpl.cpp:
1282         (WebKit::WebFrameImpl::WebFrameImpl):
1283         (WebKit::WebFrameImpl::~WebFrameImpl):
1284         * src/WebViewImpl.cpp:
1285         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
1286
1287 2011-01-19  Adam Klein  <adamk@chromium.org>
1288
1289         Reviewed by Darin Fisher.
1290
1291         [chromium] Rename ChromiumBridge to PlatformBridge
1292         https://bugs.webkit.org/show_bug.cgi?id=52471
1293
1294         * WebKit.gyp:
1295         * src/AssertMatchingEnums.cpp:
1296         * src/PlatformBridge.cpp:
1297         (WebCore::toChromeClientImpl):
1298         (WebCore::toWebWidgetClient):
1299         (WebCore::getCookieJar):
1300         (WebCore::PlatformBridge::cacheMetadata):
1301         (WebCore::PlatformBridge::clipboardIsFormatAvailable):
1302         (WebCore::PlatformBridge::clipboardReadPlainText):
1303         (WebCore::PlatformBridge::clipboardReadHTML):
1304         (WebCore::PlatformBridge::clipboardWriteSelection):
1305         (WebCore::PlatformBridge::clipboardWritePlainText):
1306         (WebCore::PlatformBridge::clipboardWriteURL):
1307         (WebCore::PlatformBridge::clipboardWriteImage):
1308         (WebCore::PlatformBridge::clipboardWriteData):
1309         (WebCore::PlatformBridge::clipboardReadAvailableTypes):
1310         (WebCore::PlatformBridge::clipboardReadData):
1311         (WebCore::PlatformBridge::clipboardReadFilenames):
1312         (WebCore::PlatformBridge::setCookies):
1313         (WebCore::PlatformBridge::cookies):
1314         (WebCore::PlatformBridge::cookieRequestHeaderFieldValue):
1315         (WebCore::PlatformBridge::rawCookies):
1316         (WebCore::PlatformBridge::deleteCookie):
1317         (WebCore::PlatformBridge::cookiesEnabled):
1318         (WebCore::PlatformBridge::prefetchDNS):
1319         (WebCore::PlatformBridge::fileExists):
1320         (WebCore::PlatformBridge::deleteFile):
1321         (WebCore::PlatformBridge::deleteEmptyDirectory):
1322         (WebCore::PlatformBridge::getFileSize):
1323         (WebCore::PlatformBridge::revealFolderInOS):
1324         (WebCore::PlatformBridge::getFileModificationTime):
1325         (WebCore::PlatformBridge::directoryName):
1326         (WebCore::PlatformBridge::pathByAppendingComponent):
1327         (WebCore::PlatformBridge::makeAllDirectories):
1328         (WebCore::PlatformBridge::getAbsolutePath):
1329         (WebCore::PlatformBridge::isDirectory):
1330         (WebCore::PlatformBridge::filePathToURL):
1331         (WebCore::PlatformBridge::openFile):
1332         (WebCore::PlatformBridge::closeFile):
1333         (WebCore::PlatformBridge::seekFile):
1334         (WebCore::PlatformBridge::truncateFile):
1335         (WebCore::PlatformBridge::readFromFile):
1336         (WebCore::PlatformBridge::writeToFile):
1337         (WebCore::PlatformBridge::ensureFontLoaded):
1338         (WebCore::PlatformBridge::getFontFamilyForCharacters):
1339         (WebCore::PlatformBridge::getRenderStyleForStrike):
1340         (WebCore::PlatformBridge::loadFont):
1341         (WebCore::PlatformBridge::databaseOpenFile):
1342         (WebCore::PlatformBridge::databaseDeleteFile):
1343         (WebCore::PlatformBridge::databaseGetFileAttributes):
1344         (WebCore::PlatformBridge::databaseGetFileSize):
1345         (WebCore::PlatformBridge::idbFactory):
1346         (WebCore::PlatformBridge::idbShutdown):
1347         (WebCore::PlatformBridge::createIDBKeysFromSerializedValuesAndKeyPath):
1348         (WebCore::PlatformBridge::signedPublicKeyAndChallengeString):
1349         (WebCore::PlatformBridge::computedDefaultLanguage):
1350         (WebCore::PlatformBridge::layoutTestMode):
1351         (WebCore::PlatformBridge::isSupportedImageMIMEType):
1352         (WebCore::PlatformBridge::isSupportedJavaScriptMIMEType):
1353         (WebCore::PlatformBridge::isSupportedNonImageMIMEType):
1354         (WebCore::PlatformBridge::mimeTypeForExtension):
1355         (WebCore::PlatformBridge::mimeTypeFromFile):
1356         (WebCore::PlatformBridge::preferredExtensionForMIMEType):
1357         (WebCore::PlatformBridge::plugins):
1358         (WebCore::PlatformBridge::pluginScriptableObject):
1359         (WebCore::PlatformBridge::loadPlatformImageResource):
1360         (WebCore::PlatformBridge::loadPlatformAudioResource):
1361         (WebCore::PlatformBridge::decodeAudioFileData):
1362         (WebCore::PlatformBridge::sandboxEnabled):
1363         (WebCore::PlatformBridge::setSharedTimerFiredFunction):
1364         (WebCore::PlatformBridge::setSharedTimerFireTime):
1365         (WebCore::PlatformBridge::stopSharedTimer):
1366         (WebCore::PlatformBridge::decrementStatsCounter):
1367         (WebCore::PlatformBridge::incrementStatsCounter):
1368         (WebCore::PlatformBridge::histogramCustomCounts):
1369         (WebCore::PlatformBridge::histogramEnumeration):
1370         (WebCore::PlatformBridge::suddenTerminationChanged):
1371         (WebCore::PlatformBridge::currentTime):
1372         (WebCore::PlatformBridge::paintButton):
1373         (WebCore::PlatformBridge::paintMenuList):
1374         (WebCore::PlatformBridge::paintScrollbarArrow):
1375         (WebCore::PlatformBridge::paintScrollbarThumb):
1376         (WebCore::PlatformBridge::paintScrollbarTrack):
1377         (WebCore::PlatformBridge::paintSpinButton):
1378         (WebCore::PlatformBridge::paintTextField):
1379         (WebCore::PlatformBridge::paintTrackbar):
1380         (WebCore::PlatformBridge::paintProgressBar):
1381         (WebCore::WebThemePart):
1382         (WebCore::WebThemeState):
1383         (WebCore::GetWebThemeExtraParams):
1384         (WebCore::PlatformBridge::getThemePartSize):
1385         (WebCore::PlatformBridge::paintThemePart):
1386         (WebCore::PlatformBridge::traceEventBegin):
1387         (WebCore::PlatformBridge::traceEventEnd):
1388         (WebCore::PlatformBridge::visitedLinkHash):
1389         (WebCore::PlatformBridge::isLinkVisited):
1390         (WebCore::PlatformBridge::notifyJSOutOfMemory):
1391         (WebCore::PlatformBridge::memoryUsageMB):
1392         (WebCore::PlatformBridge::actualMemoryUsageMB):
1393         (WebCore::PlatformBridge::screenDepth):
1394         (WebCore::PlatformBridge::screenDepthPerComponent):
1395         (WebCore::PlatformBridge::screenIsMonochrome):
1396         (WebCore::PlatformBridge::screenRect):
1397         (WebCore::PlatformBridge::screenAvailableRect):
1398         (WebCore::PlatformBridge::popupsAllowed):
1399         (WebCore::WorkerContextProxy::create):
1400         * src/ResourceHandle.cpp:
1401         (WebCore::ResourceHandle::cacheMetadata):
1402         * src/WebFrameImpl.cpp:
1403         (WebKit::WebFrameImpl::WebFrameImpl):
1404         (WebKit::WebFrameImpl::~WebFrameImpl):
1405         * src/WebViewImpl.cpp:
1406         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
1407
1408 2011-01-19  James Robinson  <jamesr@chromium.org>
1409
1410         Unreviewed, rolling out r76194.
1411         http://trac.webkit.org/changeset/76194
1412         https://bugs.webkit.org/show_bug.cgi?id=51218
1413
1414         Caused mysterious compile failure on the chromium win
1415         build.webkit.org bots
1416
1417         * features.gypi:
1418         * public/WebWidget.h:
1419         * public/WebWidgetClient.h:
1420         * src/ChromeClientImpl.cpp:
1421         * src/ChromeClientImpl.h:
1422         * src/WebPopupMenuImpl.cpp:
1423         * src/WebPopupMenuImpl.h:
1424         * src/WebViewImpl.cpp:
1425         * src/WebViewImpl.h:
1426
1427 2011-01-19  James Robinson  <jamesr@chromium.org>
1428
1429         Reviewed by Darin Fisher.
1430
1431         Implement mozilla's requestAnimationFrame API
1432         https://bugs.webkit.org/show_bug.cgi?id=51218
1433
1434         Chromium WebKit API support for window.webkitRequestAnimationFrame()
1435
1436         * features.gypi:
1437         * public/WebWidget.h:
1438         * public/WebWidgetClient.h:
1439         (WebKit::WebWidgetClient::scheduleAnimation):
1440         * src/ChromeClientImpl.cpp:
1441         (WebKit::ChromeClientImpl::scheduleAnimation):
1442         * src/ChromeClientImpl.h:
1443         * src/WebPopupMenuImpl.cpp:
1444         (WebKit::WebPopupMenuImpl::animate):
1445         (WebKit::WebPopupMenuImpl::scheduleAnimation):
1446         * src/WebPopupMenuImpl.h:
1447         * src/WebViewImpl.cpp:
1448         (WebKit::WebViewImpl::animate):
1449         * src/WebViewImpl.h:
1450
1451 2011-01-19  Tony Chang  <tony@chromium.org>
1452
1453         Unreviewed, roll chromium deps to pick up fixes for the linux build.
1454
1455         * DEPS:
1456
1457 2011-01-19  Satish Sampath  <satish@chromium.org>
1458
1459         Reviewed by Jeremy Orlow.
1460
1461         Send origin/url as part of speech input requests to the embedder.
1462         https://bugs.webkit.org/show_bug.cgi?id=52718
1463
1464         * public/WebSpeechInputController.h:
1465         (WebKit::WebSpeechInputController::startRecognition): Updated prototype.
1466         * src/SpeechInputClientImpl.cpp:
1467         (WebKit::SpeechInputClientImpl::startRecognition): Pass up additional origin parameter.
1468         * src/SpeechInputClientImpl.h:
1469         * src/WebSpeechInputControllerMockImpl.cpp: Updated code to pass additional parameter.
1470         (WebKit::WebSpeechInputControllerMockImpl::startRecognition):
1471         * src/WebSpeechInputControllerMockImpl.h: Added new variant of startRecognition method.
1472
1473 2011-01-19  Pavel Feldman  <pfeldman@chromium.org>
1474
1475         Not reviewed: updating Chromium devtools sanity tests for downstream use.
1476
1477         * src/js/Tests.js:
1478         (.TestSuite.prototype._checkExecutionLine):
1479
1480 2011-01-18  Pavel Feldman  <pfeldman@chromium.org>
1481
1482         Reviewed by Yury Semikhatsky.
1483
1484         Web Inspector: make InjectedScriptAccess API a part of Web Inspector protocol.
1485         https://bugs.webkit.org/show_bug.cgi?id=52652
1486
1487         Calls served by the InjectedScript should be first class protocol
1488         citizens, not dispatched via single protocol message.
1489
1490         * src/js/Tests.js:
1491
1492 2011-01-18  Victoria Kirst  <vrk@chromium.org>
1493
1494         Reviewed by Kenneth Russell.
1495
1496         [chromium] Adding support for YV16 video frame formats.
1497         https://bugs.webkit.org/show_bug.cgi?id=52345
1498
1499         * src/VideoFrameChromiumImpl.cpp:
1500         (WebKit::VideoFrameChromiumImpl::requiredTextureSize):
1501
1502 2011-01-18  Adam Klein  <adamk@chromium.org>
1503
1504         Reviewed by Darin Fisher.
1505
1506         [Chromium] Replace ChromiumBridge::widgetSetCursor with ChromeClient::setCursor
1507         https://bugs.webkit.org/show_bug.cgi?id=42236
1508
1509         * src/ChromeClientImpl.cpp:
1510         (WebKit::ChromeClientImpl::setCursor):
1511         * src/ChromeClientImpl.h:
1512         * src/ChromiumBridge.cpp:
1513
1514 2011-01-17  Nico Weber  <thakis@chromium.org>
1515
1516         Unreviewed.
1517
1518         Roll chromium DEPS forward to pick up the skia roll to skia r692.
1519         https://bugs.webkit.org/show_bug.cgi?id=52600
1520
1521         * DEPS:
1522
1523 2011-01-17  Naoki Takano  <takano.naoki@gmail.com>
1524
1525         Reviewed by Kent Tamura.
1526
1527         [Chromium] Fix popup menu re-positioning when the menu is opened upward, above the corresponding form field.
1528         https://bugs.webkit.org/show_bug.cgi?id=51382
1529         http://crbug.com/60427
1530
1531         Calculate correct location of popup window whenever the items in the window change.
1532
1533         No new tests, because this fix is for Chromium project and hard to test only in WebKit project
1534
1535        * WebKit/chromium/src/WebViewImpl.cpp:
1536        (WebKit::WebViewImpl::refreshAutoFillPopup): Change the logic in refreshAutoFilPopup() to check both the location and the size of popup window.
1537
1538 2011-01-17  Pavel Feldman  <pfeldman@chromium.org>
1539
1540         Reviewed by Yury Semikhatsky.
1541
1542         Chromium: updated DevTools tests.
1543
1544         * src/js/Tests.js:
1545         (.TestSuite.prototype._waitForScriptPause):
1546         (.TestSuite.prototype._waitUntilScriptsAreParsed.waitForAllScripts):
1547         (.TestSuite.prototype._waitUntilScriptsAreParsed):
1548
1549 2011-01-17  Adam Barth  <abarth@webkit.org>
1550
1551         Update path to reflect new WebKit directory location.
1552
1553         * tests/WebFrameTest.cpp:
1554         (WebKit::WebFrameTest::registerMockedURLLoad):
1555
1556 2011-01-16  Kent Tamura  <tkent@chromium.org>
1557
1558         Unreviewed, Chromium-linux build fix.
1559
1560         * gyp_webkit: Fix a relative path to the top directory.
1561
1562 2011-01-16  Adam Barth  <abarth@webkit.org>
1563
1564         Roll Chromium DEPS to pick up the changes reflecting the new location
1565         of WebKit.
1566
1567         * DEPS:
1568
1569 2011-01-16  Adam Barth  <abarth@webkit.org>
1570
1571         Rubber-stamped by Eric Seidel.
1572
1573         Move WebKit into Source
1574         https://bugs.webkit.org/show_bug.cgi?id=52530
1575
1576         * WebKit.grd:
1577         * WebKit.gyp:
1578
1579 2011-01-15  Jochen Eisinger  <jochen@chromium.org>
1580
1581         Reviewed by David Levin.
1582
1583         [chromium] remove obsolete createView method
1584         https://bugs.webkit.org/show_bug.cgi?id=52437
1585
1586         * public/WebViewClient.h:
1587         (WebKit::WebViewClient::createView):
1588
1589 2011-01-14  Xiyuan Xia  <xiyuan@chromium.org>
1590
1591         Reviewed by Darin Fisher.
1592
1593         Prepare Linux WebThemeEngine interface to support new theme parts.
1594         https://bugs.webkit.org/show_bug.cgi?id=52413
1595
1596         * public/linux/WebThemeEngine.h:
1597
1598 2011-01-14  Yuzo Fujishima  <yuzo@google.com>
1599
1600         Reviewed by Antti Koivisto.
1601
1602         Rename cache() to memoryCache()
1603         https://bugs.webkit.org/show_bug.cgi?id=52433
1604
1605         * src/WebCache.cpp:
1606         (WebKit::WebCache::setCapacities):
1607         (WebKit::WebCache::clear):
1608         (WebKit::WebCache::getUsageStats):
1609         (WebKit::WebCache::getResourceTypeStats):
1610
1611 2011-01-14  Jochen Eisinger  <jochen@chromium.org>
1612
1613         Unreviewed, roll chromium deps to r71432.
1614
1615         * DEPS:
1616
1617 2011-01-14  Adam Klein  <adamk@chromium.org>
1618
1619         Reviewed by Darin Fisher.
1620
1621         [Chromium] Replace BackForwardListClient with BackForwardControllerClient/BackForwardList
1622         https://bugs.webkit.org/show_bug.cgi?id=42237
1623
1624         Replace Chromium-specific BackForwardListClient in WebCore with a Chromium impl
1625         of the BackForwardList interface.
1626
1627         * WebKit.gyp:
1628         * src/BackForwardListChromium.cpp: Copied from WebKit/chromium/src/BackForwardListClientImpl.cpp.
1629         (WebKit::BackForwardListChromium::create):
1630         (WebKit::BackForwardListChromium::BackForwardListChromium):
1631         (WebKit::BackForwardListChromium::~BackForwardListChromium):
1632         (WebKit::BackForwardListChromium::addItem):
1633         (WebKit::BackForwardListChromium::goToItem):
1634         (WebKit::BackForwardListChromium::itemAtIndex):
1635         (WebKit::BackForwardListChromium::backListCount):
1636         (WebKit::BackForwardListChromium::forwardListCount):
1637         (WebKit::BackForwardListChromium::isActive):
1638         (WebKit::BackForwardListChromium::close):
1639         * src/BackForwardListChromium.h: Copied from WebKit/chromium/src/BackForwardListClientImpl.h.
1640         * src/BackForwardListClientImpl.cpp: Removed.
1641         * src/BackForwardListClientImpl.h: Removed.
1642         * src/FrameLoaderClientImpl.cpp:
1643         * src/WebFrameImpl.cpp:
1644         (WebKit::WebFrameImpl::loadHistoryItem):
1645         (WebKit::WebFrameImpl::currentHistoryItem):
1646         * src/WebViewImpl.cpp:
1647         (WebKit::WebViewImpl::WebViewImpl):
1648         * src/WebViewImpl.h:
1649
1650 2011-01-14  Kent Tamura  <tkent@chromium.org>
1651
1652         Reviewed by Darin Fisher.
1653
1654         [Chromium] WebKit API: Add a function for form interactive validation setting
1655         https://bugs.webkit.org/show_bug.cgi?id=52430
1656
1657         * public/WebSettings.h: Add a pure setInteractiveFormValidationEnabled().
1658         * src/WebSettingsImpl.cpp:
1659         (WebKit::WebSettingsImpl::setInteractiveFormValidationEnabled): Implemented.
1660         * src/WebSettingsImpl.h: Add a declaration.
1661
1662 2011-01-14  Vincent Scheib  <scheib@chromium.org>
1663
1664         Reviewed by David Levin.
1665
1666         Add support to DumpRenderTree to use the GPU rather than software renderer
1667         https://bugs.webkit.org/show_bug.cgi?id=52333
1668
1669         * DEPS: Moved forward to take required support from webkit_support.h
1670         * WebKit.gyp: DumpRenderTree depends on Angle on windows
1671
1672 2011-01-14  Finnur Thorarinsson  <finnur.webkit@gmail.com>
1673
1674         Reviewed by Ojan Vafai.
1675
1676         Address some user-select-none issues better in our Find in page scoping
1677         function.
1678
1679         The scoping function is in part based on Editor::countMatchesForText
1680         (formerly Frame::markAllMatchesForText), but was rewritten with
1681         asychronous search and interruptability in mind. At the time the
1682         function was written, countMatchesForText didn't work well with
1683         user-select-none style but that has now changed. While
1684         investigating http://crbug.com/68494 I noticed WebKit had fixed this
1685         very problem in the countMatchesForText and I believe we should make
1686         the same changes in our platform code. Therefore, this changelist
1687         adopts the same approach by integrating:
1688         https://bugs.webkit.org/show_bug.cgi?id=33508
1689         (r53142: handling user-select-none better) and
1690         https://bugs.webkit.org/show_bug.cgi?id=51623
1691         (r74886: handling match within textfield better).
1692         For more details see those changelists.
1693
1694         This changelist, however, is tracked here:
1695         https://bugs.webkit.org/show_bug.cgi?id=52367
1696
1697         The original changelists did not come with layout tests, but I'm adding
1698         a test on the Chromium side for this.
1699
1700         * src/WebFrameImpl.cpp:
1701         (WebKit::WebFrameImpl::scopeStringMatches):
1702
1703 2011-01-14  Pavel Feldman  <pfeldman@chromium.org>
1704
1705         Not reviewed: build fix.
1706
1707         * src/WebDevToolsAgentImpl.h:
1708
1709 2011-01-13  John Abd-El-Malek  <jam@chromium.org>
1710
1711         Reviewed by Mihai Parparita.
1712
1713         [chromium] Fix minor type in plugin printing
1714         https://bugs.webkit.org/show_bug.cgi?id=52410
1715
1716         * src/WebFrameImpl.cpp:
1717         (WebKit::WebFrameImpl::printBegin):
1718
1719 2011-01-13  Adam Barth  <abarth@webkit.org>
1720
1721         Reviewed by Eric Seidel.
1722
1723         Rename RGBA32Buffer to ImageFrame
1724         https://bugs.webkit.org/show_bug.cgi?id=52363
1725
1726         Update references to the new name.
1727
1728         * src/WebImageDecoder.cpp:
1729         (WebKit::WebImageDecoder::isFrameCompleteAtIndex):
1730         (WebKit::WebImageDecoder::getFrameAtIndex):
1731
1732 2011-01-13  John Abd-El-Malek  <jam@chromium.org>
1733
1734         Reviewed by Tony Chang.
1735
1736         [chromium]: Only swallow ctrl+c for windowless plugins if we know the plugin has a selection
1737         https://bugs.webkit.org/show_bug.cgi?id=52393
1738
1739         * src/WebPluginContainerImpl.cpp:
1740         (WebKit::WebPluginContainerImpl::copy):
1741         (WebKit::WebPluginContainerImpl::handleKeyboardEvent):
1742
1743 2011-01-11  John Abd-El-Malek  <jam@chromium.org>
1744
1745         Reviewed by Darin Fisher.
1746
1747         [chromium] Add support to allow printing just a plugin in a frame
1748         https://bugs.webkit.org/show_bug.cgi?id=52134
1749
1750         * public/WebContextMenuData.h:
1751         * public/WebFrame.h:
1752         * src/ContextMenuClientImpl.cpp:
1753         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
1754         * src/WebFrameImpl.cpp:
1755         (WebKit::ChromePluginPrintContext::ChromePluginPrintContext):
1756         (WebKit::ChromePluginPrintContext::end):
1757         (WebKit::ChromePluginPrintContext::computePageRects):
1758         (WebKit::ChromePluginPrintContext::spoolPage):
1759         (WebKit::WebFrameImpl::printBegin):
1760
1761 2011-01-13  Tony Chang  <tony@chromium.org>
1762
1763         Reviewed by Kent Tamura.
1764
1765         [chromium] fix plugins/plugin-javascript-access.html on Linux and Mac
1766         https://bugs.webkit.org/show_bug.cgi?id=52332
1767
1768         * WebKit.gyp: Remove WebKitTestNetscapePlugIn
1769
1770 2011-01-12  Pavel Feldman  <pfeldman@chromium.org>
1771
1772         Reviewed by Yury Semikhatsky.
1773
1774         Web Inspector: embed injected script into the backend.
1775         https://bugs.webkit.org/show_bug.cgi?id=52312
1776
1777         * WebKit.grd:
1778
1779 2011-01-12  Mihai Parparita  <mihaip@chromium.org>
1780
1781         Reviewed by David Levin.
1782
1783         [Chromium] Remove PartScrollbarHoriztonalTrack
1784         https://bugs.webkit.org/show_bug.cgi?id=52329
1785         
1786         Remove PartScrollbarHoriztonalTrack now that usages of it were removed
1787         with http://crrev.com/71249.
1788
1789         * DEPS:
1790         * public/linux/WebThemeEngine.h:
1791
1792 2010-12-29  Yury Semikhatsky  <yurys@chromium.org>
1793
1794         Reviewed by Pavel Feldman.
1795
1796         inspector/timeline-network-resource.html fails when run twice
1797         https://bugs.webkit.org/show_bug.cgi?id=37394
1798
1799         Send didReceiveResponse notification to the timeline agent from ResourceLoadNotifier
1800         instead of ResourceLoader::didReceiveResponse to cover the cases when resources
1801         are loaded from memory cache.
1802
1803         Network notifications are now sent to InspectorInstrumentation which dispatches
1804         them to interested agents and InspectorController.
1805
1806         * src/SharedWorkerRepository.cpp:
1807         (WebCore::SharedWorkerScriptLoader::notifyFinished):
1808         * src/WebDevToolsAgentImpl.cpp:
1809         (WebKit::WebDevToolsAgentImpl::mainFrame):
1810         (WebKit::WebDevToolsAgentImpl::identifierForInitialRequest):
1811         (WebKit::WebDevToolsAgentImpl::willSendRequest):
1812         (WebKit::WebDevToolsAgentImpl::didReceiveData):
1813         (WebKit::WebDevToolsAgentImpl::didReceiveResponse):
1814         (WebKit::WebDevToolsAgentImpl::didFinishLoading):
1815         (WebKit::WebDevToolsAgentImpl::didFailLoading):
1816         * src/WebDevToolsAgentImpl.h:
1817
1818 2011-01-11  Tony Chang  <tony@chromium.org>
1819
1820         Reviewed by Eric Seidel.
1821
1822         [chromium] copy test netscape plugin into TestNetscapePlugin
1823         https://bugs.webkit.org/show_bug.cgi?id=52232
1824
1825         * WebKit.gyp: Make a copy of the TestNetscapePlugIn in
1826             TestNetscapePlugIn and WebKitTestNetscapePlugIn
1827
1828 2011-01-11  Kenneth Russell  <kbr@google.com>
1829
1830         Reviewed by James Robinson.
1831
1832         [chromium] Move WebGraphicsContext3DDefaultImpl to Chromium repository
1833         https://bugs.webkit.org/show_bug.cgi?id=52235
1834
1835         Deleted WebGraphicsContext3DDefaultImpl, which has been moved to
1836         the Chromium repository under WebGraphicsContext3DInProcessImpl.
1837         Removed WebGraphicsContext3D::createDefault(). Rolled forward
1838         Chromium version to pick up needed changes.
1839
1840         Tested with build-webkit --chromium --debug and a run of the WebGL
1841         layout tests in DRT.
1842
1843         * DEPS:
1844         * WebKit.gyp:
1845         * public/WebGraphicsContext3D.h:
1846         * src/GraphicsContext3DChromium.cpp:
1847         * src/WebGraphicsContext3D.cpp: Removed.
1848         * src/WebGraphicsContext3DDefaultImpl.cpp: Removed.
1849         * src/WebGraphicsContext3DDefaultImpl.h: Removed.
1850
1851 2011-01-11  Pavel Feldman  <pfeldman@chromium.org>
1852
1853         Reviewed by Yury Semikhatsky.
1854
1855         Chromium DevTools: get rid of APU-related code in WebKit/chromium.
1856         https://bugs.webkit.org/show_bug.cgi?id=52152
1857
1858         * src/WebDevToolsAgentImpl.cpp:
1859         (WebKit::WebDevToolsAgentImpl::WebDevToolsAgentImpl):
1860         (WebKit::WebDevToolsAgentImpl::detach):
1861         (WebKit::WebDevToolsAgentImpl::frontendLoaded):
1862         (WebKit::WebDevToolsAgentImpl::setRuntimeProperty):
1863         (WebKit::WebDevToolsAgentImpl::sendMessageToFrontend):
1864         * src/WebDevToolsAgentImpl.h:
1865
1866 2011-01-10  Adam Barth  <abarth@webkit.org>
1867
1868         Reviewed by Darin Adler.
1869
1870         Introduce the notion of a "display-isolated" URL scheme for use by
1871         Chrome-internal URLs
1872         https://bugs.webkit.org/show_bug.cgi?id=50182
1873
1874         This patch adds a Chromium API for registering schemes as
1875         display-isolated.  In a subsequent patch, I'll change the "chrome"
1876         scheme in Chrome to be display isolated instead of local.  That will
1877         prevent file URLs from linking to chrome URLs.
1878
1879         * public/WebSecurityPolicy.h:
1880         * src/WebSecurityPolicy.cpp:
1881         (WebKit::WebSecurityPolicy::registerURLSchemeAsDisplayIsolated):
1882
1883 2011-01-10  John Abd-El-Malek  <jam@chromium.org>
1884
1885         Reviewed by James Robinson.
1886
1887         [chromium] Call WebAutoFillClient instead of WebViewClient for autofill related callbacks
1888         https://bugs.webkit.org/show_bug.cgi?id=52169
1889
1890         * public/WebView.h:
1891         * public/WebViewClient.h:
1892         (WebKit::WebViewClient::didUpdateInspectorSetting):
1893         * src/AutoFillPopupMenuClient.cpp:
1894         (WebKit::AutoFillPopupMenuClient::valueChanged):
1895         (WebKit::AutoFillPopupMenuClient::selectionChanged):
1896         (WebKit::AutoFillPopupMenuClient::selectionCleared):
1897         (WebKit::AutoFillPopupMenuClient::popupDidHide):
1898         * src/EditorClientImpl.cpp:
1899         (WebKit::EditorClientImpl::textFieldDidBeginEditing):
1900         (WebKit::EditorClientImpl::textFieldDidEndEditing):
1901         (WebKit::EditorClientImpl::textDidChangeInTextField):
1902         (WebKit::EditorClientImpl::doAutofill):
1903         (WebKit::EditorClientImpl::onAutocompleteSuggestionAccepted):
1904         (WebKit::EditorClientImpl::doTextFieldCommandFromEvent):
1905         * src/WebViewImpl.cpp:
1906         (WebKit::WebView::create):
1907         (WebKit::WebViewImpl::WebViewImpl):
1908         (WebKit::WebViewImpl::autocompleteHandleKeyEvent):
1909         * src/WebViewImpl.h:
1910         (WebKit::WebViewImpl::autoFillClient):
1911         * src/WebWorkerBase.cpp:
1912         (WebKit::WebWorkerBase::initializeLoader):
1913
1914 2011-01-10  John Knottenbelt  <jknotten@chromium.org>
1915
1916         Reviewed by Jeremy Orlow.
1917
1918         [Chromium] Remove non-client-based Geolocation code
1919         https://bugs.webkit.org/show_bug.cgi?id=50921
1920
1921         * WebKit.gyp:
1922         * public/WebGeolocationService.h: Removed.
1923         * public/WebGeolocationServiceBridge.h: Removed.
1924         * public/WebGeolocationServiceMock.h: Removed.
1925         * src/AssertMatchingEnums.cpp:
1926         * src/ChromeClientImpl.cpp:
1927         (WebKit::ChromeClientImpl::requestGeolocationPermissionForFrame):
1928         (WebKit::ChromeClientImpl::cancelGeolocationPermissionRequestForFrame):
1929         * src/ChromiumBridge.cpp:
1930         * src/WebGeolocationServiceBridgeImpl.cpp: Removed.
1931         * src/WebGeolocationServiceBridgeImpl.h: Removed.
1932         * src/WebGeolocationServiceMock.cpp: Removed.
1933         * src/WebViewImpl.cpp:
1934         (WebKit::WebViewImpl::WebViewImpl):
1935         * src/WebViewImpl.h:
1936
1937 2011-01-09  Johnny Ding  <jnd@chromium.org>
1938
1939         Unreviewed, fix Chromium windows compilation error according to James Robinson's report.
1940
1941         https://bugs.webkit.org/show_bug.cgi?id=41441
1942         Fix Chromium window compilation error.
1943
1944         * public/WebViewClient.h:
1945         (WebKit::WebViewClient::createView):
1946
1947 2011-01-09  Xianzhu Wang  <phnixwxz@gmail.com>
1948
1949         Reviewed by Darin Fisher.
1950
1951         https://bugs.webkit.org/show_bug.cgi?id=41441
1952         createWindow method should only do window-creating without URL navigation.
1953         Pass URL request to createView.
1954
1955         * public/WebViewClient.h:
1956         (WebKit::WebViewClient::createView):
1957         * src/ChromeClientImpl.cpp:
1958         (WebKit::ChromeClientImpl::createWindow):
1959
1960 2011-01-08  Adam Barth  <abarth@webkit.org>
1961
1962         Update Chromium DEPS to pickup new GYP files.
1963
1964         * DEPS:
1965
1966 2011-01-07  Adam Barth  <abarth@webkit.org>
1967
1968         Rubber-stamped by Eric Seidel.
1969
1970         Move WebCore to Source
1971         https://bugs.webkit.org/show_bug.cgi?id=52050
1972
1973         Update references to WebCore.
1974
1975         * WebKit.grd:
1976         * WebKit.gyp:
1977
1978 2011-01-07  Mihai Parparita  <mihaip@chromium.org>
1979
1980         Reviewed by Darin Fisher.
1981
1982         [Chromium] Scrollbar code cleanup
1983         https://bugs.webkit.org/show_bug.cgi?id=52073
1984
1985         Scrollbar code cleanup:
1986         - Fix typo in Linux scrollbar enum name
1987
1988         * public/linux/WebThemeEngine.h:
1989         * src/ChromiumBridge.cpp:
1990         (WebCore::WebThemePart):
1991         (WebCore::GetWebThemeExtraParams):
1992
1993 2011-01-07  James Robinson  <jamesr@chromium.org>
1994
1995         Revert "Implement mozilla's animationTime property"
1996         https://bugs.webkit.org/show_bug.cgi?id=51952
1997
1998         This approach isn't quite right.
1999
2000         * public/WebWidget.h:
2001         * src/WebPopupMenuImpl.cpp:
2002         * src/WebPopupMenuImpl.h:
2003         * src/WebViewImpl.cpp:
2004         * src/WebViewImpl.h:
2005
2006 2011-01-05  Zhenyao Mo  <zmo@google.com>
2007
2008         Reviewed by Kenneth Russell.
2009
2010         Define GC3D types to match GL types and use them in GraphicsContext3D
2011         https://bugs.webkit.org/show_bug.cgi?id=45557
2012
2013         * src/GraphicsContext3DChromium.cpp:
2014         (WebCore::GraphicsContext3DInternal::bindAttribLocation):
2015         (WebCore::GraphicsContext3DInternal::bufferData):
2016         (WebCore::GraphicsContext3DInternal::bufferSubData):
2017         (WebCore::GraphicsContext3DInternal::getActiveAttrib):
2018         (WebCore::GraphicsContext3DInternal::getActiveUniform):
2019         (WebCore::GraphicsContext3DInternal::getAttribLocation):
2020         (WebCore::GraphicsContext3DInternal::getString):
2021         (WebCore::GraphicsContext3DInternal::getUniformLocation):
2022         (WebCore::GraphicsContext3DInternal::texImage2D):
2023         (WebCore::GraphicsContext3DInternal::texSubImage2D):
2024         (WebCore::GraphicsContext3DInternal::uniform1fv):
2025         (WebCore::GraphicsContext3DInternal::uniform1iv):
2026         (WebCore::GraphicsContext3DInternal::uniform2fv):
2027         (WebCore::GraphicsContext3DInternal::uniform2iv):
2028         (WebCore::GraphicsContext3DInternal::uniform3fv):
2029         (WebCore::GraphicsContext3DInternal::uniform3iv):
2030         (WebCore::GraphicsContext3DInternal::uniform4fv):
2031         (WebCore::GraphicsContext3DInternal::uniform4iv):
2032         (WebCore::GraphicsContext3DInternal::uniformMatrix2fv):
2033         (WebCore::GraphicsContext3DInternal::uniformMatrix3fv):
2034         (WebCore::GraphicsContext3DInternal::uniformMatrix4fv):
2035         * src/GraphicsContext3DInternal.h:
2036
2037 2011-01-06  James Simonsen  <simonjam@chromium.org>
2038
2039         Reviewed by Darin Fisher.
2040
2041         [Web Timing] Remove vendor prefix
2042         https://bugs.webkit.org/show_bug.cgi?id=48922
2043
2044         * src/WebFrameImpl.cpp:
2045         (WebKit::WebFrameImpl::performance): Rename to performance.
2046
2047 2011-01-06  James Robinson  <jamesr@chromium.org>
2048
2049         Reviewed by Simon Fraser.
2050
2051         Implement mozilla's animationTime property
2052         https://bugs.webkit.org/show_bug.cgi?id=51952
2053
2054         WebKit API support for webkitAnimationTime.
2055
2056         * public/WebWidget.h:
2057         * src/WebPopupMenuImpl.cpp:
2058         (WebKit::WebPopupMenuImpl::clearCurrentAnimationTime):
2059         * src/WebPopupMenuImpl.h:
2060         * src/WebViewImpl.cpp:
2061         (WebKit::WebViewImpl::clearCurrentAnimationTime):
2062         * src/WebViewImpl.h:
2063
2064 2010-12-29  John Abd-El-Malek  <jam@chromium.org>
2065
2066         Reviewed by Darin Fisher.
2067
2068         [chromium] Add a WebAutoFillClient interface that moves some functions from WebViewClient
2069         https://bugs.webkit.org/show_bug.cgi?id=51710
2070
2071         * WebKit.gyp:
2072         * public/WebAutoFillClient.h: Added.
2073         (WebKit::WebAutoFillClient::didAcceptAutoFillSuggestion):
2074         (WebKit::WebAutoFillClient::didSelectAutoFillSuggestion):
2075         (WebKit::WebAutoFillClient::didClearAutoFillSelection):
2076         (WebKit::WebAutoFillClient::removeAutocompleteSugestion):
2077         (WebKit::WebAutoFillClient::didAcceptAutocompleteSuggestion):
2078         (WebKit::WebAutoFillClient::textFieldDidBeginEditing):
2079         (WebKit::WebAutoFillClient::textFieldDidEndEditing):
2080         (WebKit::WebAutoFillClient::textFieldDidChange):
2081         (WebKit::WebAutoFillClient::textFieldDidReceiveKeyDown):
2082         (WebKit::WebAutoFillClient::~WebAutoFillClient):
2083
2084 2011-01-05  Chris Rogers  <crogers@google.com>
2085
2086         Reviewed by Darin Fisher.
2087
2088         Add WebKitClient::createAudioDevice() for Chromium port of web audio API
2089         https://bugs.webkit.org/show_bug.cgi?id=51424
2090
2091         * WebKit.gyp:
2092         * public/WebAudioDevice.h: Added.
2093         (WebKit::WebAudioDevice::RenderCallback::~RenderCallback):
2094         (WebKit::WebAudioDevice::~WebAudioDevice):
2095         * public/WebKitClient.h:
2096         (WebKit::WebKitClient::createAudioDevice):
2097         * src/AudioDestinationChromium.cpp: Added.
2098         (WebCore::AudioDestination::create):
2099         (WebCore::AudioDestinationChromium::AudioDestinationChromium):
2100         (WebCore::AudioDestinationChromium::~AudioDestinationChromium):
2101         (WebCore::AudioDestinationChromium::start):
2102         (WebCore::AudioDestinationChromium::stop):
2103         (WebCore::AudioDestination::hardwareSampleRate):
2104         (WebCore::AudioDestinationChromium::render):
2105         * src/AudioDestinationChromium.h: Added.
2106         (WebCore::AudioDestinationChromium::isPlaying):
2107         (WebCore::AudioDestinationChromium::sampleRate):
2108
2109 2011-01-05  David Levin  <levin@chromium.org>
2110
2111         Reviewed by Darin Fisher.
2112
2113         [chromium] WEBKIT_API and styling fixes for the chromium api.
2114         https://bugs.webkit.org/show_bug.cgi?id=51863
2115
2116         Removed some incorrect uses of WEBKIT_API.
2117         Fixed some abbreviations by making them whole words.
2118
2119         * public/WebAnimationController.h: Removed WEBKIT_API from virtual functions.
2120         * public/WebFormElement.h: Removed WEBKIT_API from inline functions
2121         and fixed some abbreviations.
2122         (WebKit::WebFormElement::WebFormElement):
2123         (WebKit::WebFormElement::operator=):
2124         (WebKit::WebFormElement::assign):
2125         * public/WebIDBDatabaseError.h: Ditto.
2126         (WebKit::WebIDBDatabaseError::WebIDBDatabaseError):
2127         (WebKit::WebIDBDatabaseError::operator=):
2128         * public/WebInputElement.h: Ditto.
2129         (WebKit::WebInputElement::WebInputElement):
2130         (WebKit::WebInputElement::operator=):
2131         (WebKit::WebInputElement::assign):
2132         * public/WebLabelElement.h: Ditto.
2133         (WebKit::WebLabelElement::WebLabelElement):
2134         (WebKit::WebLabelElement::operator=):
2135         (WebKit::WebLabelElement::assign):
2136         * public/WebOptionElement.h: Ditto.
2137         (WebKit::WebOptionElement::WebOptionElement):
2138         (WebKit::WebOptionElement::operator=):
2139         (WebKit::WebOptionElement::assign):
2140         * public/WebSelectElement.h: Ditto (and minor spacing cleanup).
2141         (WebKit::WebSelectElement::WebSelectElement):
2142         (WebKit::WebSelectElement::operator=):
2143         (WebKit::WebSelectElement::assign):
2144
2145 2011-01-05  Hans Wennborg  <hans@chromium.org>
2146
2147         Reviewed by David Levin.
2148
2149         [Chromium] WebIDBKey clean-up
2150         https://bugs.webkit.org/show_bug.cgi?id=51925
2151
2152         Remove constructors that are no longer used since the
2153         Chromium side has been updated.
2154
2155         * public/WebIDBKey.h:
2156
2157 2011-01-04  Darin Fisher  <darin@chromium.org>
2158
2159         Reviewed by David Levin.
2160
2161         Update README file with a description of the WEBKIT_API macro and
2162         guidelines for its usage.  Also document the various WEBKIT_USING_*
2163         macros.
2164
2165         https://bugs.webkit.org/show_bug.cgi?id=51880
2166
2167         * README:
2168
2169 2011-01-04  Evan Martin  <evan@chromium.org>
2170
2171         Reviewed by Tony Chang.
2172
2173         [chromium] depend on harfbuzz explicitly
2174         https://bugs.webkit.org/show_bug.cgi?id=51895
2175
2176         Update Chromium DEPS to pick up newer Chromium version
2177         that simplifies expressing the Harfbuzz dependency.
2178
2179         * DEPS:
2180
2181 2011-01-04  Zhe Su  <suzhe@chromium.org>
2182
2183         Reviewed by Kenneth Russell.
2184
2185         Changes:
2186         1. Add WebKit::WebWidget::confirmComposition(const WebString& text)
2187            This new method corresponds to Editor::confirmComposition(text) and
2188            Editor::insertText(text). It'll be used by both DumpRenderTree's
2189            TextInputController and chromium browser.
2190         2. Fix WebFrameImpl::insertText
2191            It should call Editor::confirmComposition(text) rather than
2192            Editor::insertText(text) if there is an ongoing composition.
2193            It matches the behavior of WebKit Mac port.
2194         3. Fix WebFrameImpl::setMarkedText
2195            Editor::confirmComposition(text) shouldn't be called in this
2196            method, which incorrectly inserts the text.
2197
2198         https://bugs.webkit.org/show_bug.cgi?id=51693
2199
2200         * public/WebWidget.h:
2201         * src/WebFrameImpl.cpp:
2202         (WebKit::WebFrameImpl::insertText):
2203         (WebKit::WebFrameImpl::setMarkedText):
2204         * src/WebPopupMenuImpl.cpp:
2205         (WebKit::WebPopupMenuImpl::confirmComposition):
2206         * src/WebPopupMenuImpl.h:
2207         * src/WebViewImpl.cpp:
2208         (WebKit::WebViewImpl::confirmComposition):
2209         * src/WebViewImpl.h:
2210         * tests/PopupMenuTest.cpp:
2211         (WebKit::TestWebWidget::confirmComposition):
2212
2213 2011-01-03  Daniel Bates  <dbates@rim.com>
2214
2215         Attempt to fix the Chromium Linux Release build after changeset 74895 <http://trac.webkit.org/changeset/74895>.
2216
2217         The portion of the patch in <https://bugs.webkit.org/show_bug.cgi?id=51791> that modified the
2218         file src/WebSearchableFormData.cpp was not landed (why?). Although the change log entry
2219         associated with this change was landed.
2220
2221         * src/WebSearchableFormData.cpp:
2222         (HTMLNames::IsInDefaultState):
2223
2224 2011-01-02  Dirk Schulze  <krit@webkit.org>
2225
2226         Reviewed by Simon Fraser.
2227
2228         Clarify ImageBuffer and ImageData relationship
2229         https://bugs.webkit.org/show_bug.cgi?id=51297
2230
2231         Use ByteArray instead of ImageData.
2232
2233         * src/WebViewImpl.cpp:
2234         (WebKit::WebViewImpl::doPixelReadbackToCanvas):
2235
2236 2011-01-01  Adam Barth  <abarth@webkit.org>
2237
2238         Reviewed by Eric Seidel.
2239
2240         Move JavaScriptCore to Source
2241         https://bugs.webkit.org/show_bug.cgi?id=51604
2242
2243         * WebKit.gyp:
2244           - Point to JavaScriptCore in its new location.
2245
2246 2010-12-30  Mihai Parparita  <mihaip@chromium.org>
2247
2248         Reviewed by Kent Tamura.
2249
2250         [Chromium] Add WebThemeEngineDRTMac so that Chromium DRT scrollbar rendering can match the Mac port's
2251         https://bugs.webkit.org/show_bug.cgi?id=51728
2252         
2253         Roll DEPS to pick up WebThemeEngine changes.
2254
2255         * DEPS:
2256
2257 2010-12-29  Sheriff Bot  <webkit.review.bot@gmail.com>
2258
2259         Unreviewed, rolling out r74735.
2260         http://trac.webkit.org/changeset/74735
2261         https://bugs.webkit.org/show_bug.cgi?id=51715
2262
2263         assert failures on fast/forms/input-maxlength-ime-
2264         completed.html (Requested by mihaip on #webkit).
2265
2266         * src/WebFrameImpl.cpp:
2267         (WebKit::WebFrameImpl::setMarkedText):
2268
2269 2010-12-29  Zhe Su  <suzhe@chromium.org>
2270
2271         Reviewed by Eric Seidel.
2272
2273         Fix editing/input/ime-composition-clearpreedit.html test in chromium
2274         by removing the line "editor->confirmComposition(text);" from
2275         WebFrameImpl::setMarkedText() method, because that line will insert the
2276         text into the focused node, which is apparently wrong.
2277
2278         https://bugs.webkit.org/show_bug.cgi?id=51693
2279
2280         * src/WebFrameImpl.cpp:
2281         (WebKit::WebFrameImpl::setMarkedText):
2282
2283 2010-12-23  Zhenyao Mo  <zmo@google.com>
2284
2285         Reviewed by Kenneth Russell.
2286
2287         Initialize to 0 for undefined values in CopyTexImage2D
2288         https://bugs.webkit.org/show_bug.cgi?id=51421
2289
2290         * src/GraphicsContext3DChromium.cpp: Implement getInternalFramebufferSize().
2291         (WebCore::GraphicsContext3DInternal::getInternalFramebufferSize):
2292         * src/GraphicsContext3DInternal.h:
2293
2294 2010-12-23  Sheriff Bot  <webkit.review.bot@gmail.com>
2295
2296         Unreviewed, rolling out r74561.
2297         http://trac.webkit.org/changeset/74561
2298         https://bugs.webkit.org/show_bug.cgi?id=51565
2299
2300         "Broke Chromium UI tests on Vista" (Requested by kbr_google on
2301         #webkit).
2302
2303         * src/GraphicsContext3DChromium.cpp:
2304         (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas):
2305
2306 2010-12-23  Mihai Parparita  <mihaip@chromium.org>
2307
2308         Reviewed by Kent Tamura.
2309
2310         [Chromium] Add WebThemeEngine for Mac to allow scrollbar rendering to be overridden for the DRT
2311         https://bugs.webkit.org/show_bug.cgi?id=51507
2312         
2313         Adds WebThemeEngine for the Mac (it already has parallel definitions for
2314         Windows and Linux) so that scrollbar thumb rendering can be overridden
2315         for the DRT (to be consistent with the NSScroller-based rendering
2316         used by the Mac port).        
2317
2318         * public/mac/WebThemeEngine.h: Added.
2319         (WebKit::WebThemeEngine::paintScrollbarThumb):
2320         * src/AssertMatchingEnums.cpp:
2321         * src/ChromiumBridge.cpp:
2322         (WebCore::ChromiumBridge::paintScrollbarThumb):
2323
2324 2010-12-23  Sam Weinig  <sam@webkit.org>
2325
2326         Fix build.
2327
2328         * src/FrameLoaderClientImpl.cpp:
2329         (WebKit::FrameLoaderClientImpl::didSaveToPageCache):
2330         (WebKit::FrameLoaderClientImpl::didRestoreFromPageCache):
2331
2332 2010-12-22  Sam Weinig  <sam@webkit.org>
2333
2334         Reviewed by Darin Adler.
2335
2336         WebKit2 needs to mirror the frame tree in the UIProcess
2337         https://bugs.webkit.org/show_bug.cgi?id=51546
2338
2339         - Add client functions to notify that a frame has been added or
2340           removed from the page cache.
2341
2342         * src/FrameLoaderClientImpl.cpp:
2343         (WebKit::WebFrameLoaderClientImpl::didSaveToPageCache):
2344         (WebKit::WebFrameLoaderClientImpl::didRestoreFromPageCache):
2345         * src/FrameLoaderClientImpl.h:
2346
2347 2010-12-20  Adrienne Walker  <enne@google.com>
2348
2349         Reviewed by Kenneth Russell.
2350
2351         [chromium] Tile root layer of the compositor.
2352         https://bugs.webkit.org/show_bug.cgi?id=49947
2353
2354         Refactor root layer logic out of WebViewImpl and into
2355         LayerTilerChromium.  The painting is now done through an interface
2356         rather than directly in WebViewImpl.
2357
2358         * src/WebViewImpl.cpp:
2359         (WebKit::WebViewImpl::scrollRootLayerRect):
2360         (WebKit::WebViewImpl::invalidateRootLayerRect):
2361         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
2362         (WebKit::WebViewImplTilePaintInterface::WebViewImplTilePaintInterface):
2363         (WebKit::WebViewImplTilePaintInterface::paint):
2364         (WebKit::WebViewImplScrollbarPaintInterface::WebViewImplScrollbarPaintInterface):
2365         (WebKit::WebViewImplScrollbarPaintInterface::paint):
2366         (WebKit::WebViewImpl::doComposite):
2367         * src/WebViewImpl.h:
2368
2369 2010-12-22  Ryosuke Niwa  <rniwa@webkit.org>
2370
2371         Reviewed by Eric Seidel.
2372
2373         Editor.h doesn't need to include SelectionController.h
2374         https://bugs.webkit.org/show_bug.cgi?id=51441
2375
2376         Renamed SelectionController::EDirection to SelectionDirection.
2377
2378         * src/WebFrameImpl.cpp:
2379         (WebKit::WebFrameImpl::executeCommand):
2380
2381 2010-12-23  W. James MacLean  <wjmaclean@chromium.org>
2382
2383         Reviewed by Kenneth Russell.
2384
2385         [chromium] Add asserts to test for contiguous-pixel Skia bitmaps.
2386         https://bugs.webkit.org/show_bug.cgi?id=51186
2387
2388         Add asserts to detect if assumptions (about contiguous pixels in Skia bitmaps) are violated.
2389
2390         * src/GraphicsContext3DChromium.cpp:
2391         (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas):
2392
2393 2010-12-22  Sheriff Bot  <webkit.review.bot@gmail.com>
2394
2395         Unreviewed, rolling out r74503.
2396         http://trac.webkit.org/changeset/74503
2397         https://bugs.webkit.org/show_bug.cgi?id=51513
2398
2399         breaks chromium mac debug compile (Requested by tonyg-cr on
2400         #webkit).
2401
2402         * src/GraphicsContext3DChromium.cpp:
2403         (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas):
2404
2405 2010-12-22  W. James MacLean  <wjmaclean@chromium.org>
2406
2407         Reviewed by Kenneth Russell.
2408
2409         [chromium] Add asserts to test for contiguous-pixel Skia bitmaps.
2410         https://bugs.webkit.org/show_bug.cgi?id=51186
2411
2412         Add asserts to detect if assumptions (about contiguous pixels in Skia bitmaps) are violated.
2413
2414         * src/GraphicsContext3DChromium.cpp:
2415         (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas):
2416
2417 2010-12-21  Zhenyao Mo  <zmo@google.com>
2418
2419         Reviewed by Kenneth Russell.
2420
2421         WebGLRenderingContext needs to zero textures and renderbuffers
2422         https://bugs.webkit.org/show_bug.cgi?id=49355
2423
2424         * src/WebGraphicsContext3DDefaultImpl.cpp:
2425         (WebKit::WebGraphicsContext3DDefaultImpl::texImage2D): Generate an INVALID_VALUE if pixels==null is passed in.
2426
2427 2010-12-20  Andrei Popescu  <andreip@google.com>
2428
2429         Reviewed by Jeremy Orlow.
2430
2431         IDBCursor::delete is not implemented.
2432         https://bugs.webkit.org/show_bug.cgi?id=51110
2433
2434         * public/WebIDBCursor.h:
2435         (WebKit::WebIDBCursor::remove):
2436         (WebKit::WebIDBCursor::deleteFunction):
2437         * src/IDBCursorBackendProxy.cpp:
2438         (WebCore::IDBCursorBackendProxy::deleteFunction):
2439         * src/IDBCursorBackendProxy.h:
2440         * src/WebIDBCursorImpl.cpp:
2441         (WebKit::WebIDBCursorImpl::deleteFunction):
2442         * src/WebIDBCursorImpl.h:
2443
2444 2010-12-18  Tony Gentilcore  <tonyg@chromium.org>
2445
2446         Reviewed by Laszlo Gombos.
2447
2448         [Web Timing] Rename domContentLoaded{Start,End}->domContentLoadedEvent{Start,End}
2449         https://bugs.webkit.org/show_bug.cgi?id=50943
2450
2451         Exposes all dom* times to the chromium port. I'm particularly interested in
2452         domContentLoadedEventEnd as it compares to the FinishDoc metric.
2453
2454         * public/WebPerformance.h:
2455         * src/WebPerformance.cpp:
2456         (WebKit::WebPerformance::domLoading):
2457         (WebKit::WebPerformance::domInteractive):
2458         (WebKit::WebPerformance::domContentLoadedEventStart):
2459         (WebKit::WebPerformance::domContentLoadedEventEnd):
2460         (WebKit::WebPerformance::domComplete):
2461
2462 2010-12-17  Tony Gentilcore  <tonyg@chromium.org>
2463
2464         Unreviewed, build fix.
2465
2466         Add WebKitTools -> Tools rename that got missed.
2467
2468         * WebKit.gyp:
2469
2470 2010-12-17  Dirk Pranke  <dpranke@chromium.org>
2471
2472         Unreviewed, build fix.
2473
2474         Add WebKitTools -> Tools rename that got missed.
2475
2476         * WebKit.gyp:
2477
2478 2010-12-17  John Knottenbelt  <jknotten@chromium.org>
2479
2480         Reviewed by Jeremy Orlow.
2481
2482         Fix test failures where NULL GeolocationClient is provided
2483         https://bugs.webkit.org/show_bug.cgi?id=51256
2484
2485         * src/GeolocationClientProxy.cpp:
2486         (WebKit::GeolocationClientProxy::geolocationDestroyed):
2487
2488 2010-12-17  Hans Wennborg  <hans@chromium.org>
2489
2490         Reviewed by Jeremy Orlow.
2491
2492         IndexedDB: Support Date objects as keys.
2493         https://bugs.webkit.org/show_bug.cgi?id=51193
2494
2495         Update to match the underlying WebCore IDBKey class:
2496         add the DateType, add create() functions for each type,
2497         deprecate the public constructors (will be removed once
2498         Chromium side is updated).
2499
2500         * public/WebIDBKey.h:
2501         (WebKit::WebIDBKey::WebIDBKey):
2502         * src/AssertMatchingEnums.cpp:
2503         * src/WebIDBKey.cpp:
2504         (WebKit::WebIDBKey::createString):
2505         (WebKit::WebIDBKey::createDate):
2506         (WebKit::WebIDBKey::createNumber):
2507         (WebKit::WebIDBKey::assignNull):
2508         (WebKit::WebIDBKey::assignString):
2509         (WebKit::WebIDBKey::assignDate):
2510         (WebKit::WebIDBKey::assignNumber):
2511         (WebKit::WebIDBKey::date):
2512
2513 2010-12-17  James Simonsen  <simonjam@chromium.org>
2514
2515         Reviewed by Darin Fisher.
2516
2517         [Web Timing] Navigation type enums should begin with TYPE_
2518         https://bugs.webkit.org/show_bug.cgi?id=51200
2519
2520         * src/WebPerformance.cpp:
2521         (WebKit::WebPerformance::navigationType): Added TYPE_ to navigation types.
2522
2523 2010-12-16  John Knottenbelt  <jknotten@chromium.org>
2524
2525         Reviewed by Jeremy Orlow.
2526
2527         Enable client-based geolocation in Chromium
2528         https://bugs.webkit.org/show_bug.cgi?id=50562
2529
2530         * features.gypi:
2531
2532 2010-12-16  Hans Wennborg  <hans@chromium.org>
2533
2534         Reviewed by Jeremy Orlow.
2535
2536         IndexedDB: Fix IDBDatabaseError code offset bug
2537         https://bugs.webkit.org/show_bug.cgi?id=51177
2538
2539         WebIDBDatabaseError must use the
2540         IDBDatabaseError::createWithoutOffset() function.
2541
2542         * src/WebIDBDatabaseError.cpp:
2543         (WebKit::WebIDBDatabaseError::assign):
2544
2545 2010-12-15  Chris Guillory  <chris.guillory@google.com>
2546
2547         Reviewed by Darin Fisher.
2548
2549         Expose AccessibilityObject::url() to Chromium
2550         https://bugs.webkit.org/show_bug.cgi?id=51046
2551
2552         * public/WebAccessibilityObject.h:
2553         * src/WebAccessibilityObject.cpp:
2554         (WebKit::WebAccessibilityObject::url):
2555
2556 2010-12-14  Darin Fisher  <darin@chromium.org>
2557
2558         Reviewed by Dimitri Glazkov.
2559
2560         [chromium] AssociatedURLLoader leaks m_realLoader to its WebURLLoaderClient.
2561         https://bugs.webkit.org/show_bug.cgi?id=51062
2562
2563         * src/AssociatedURLLoader.cpp: Intercept WebURLLoaderClient methods and
2564         forward |this| as the WebURLLoader parameter.
2565         (WebKit::AssociatedURLLoader::AssociatedURLLoader):
2566         (WebKit::AssociatedURLLoader::loadSynchronously):
2567         (WebKit::AssociatedURLLoader::loadAsynchronously):
2568         (WebKit::AssociatedURLLoader::willSendRequest):
2569         (WebKit::AssociatedURLLoader::didSendData):
2570         (WebKit::AssociatedURLLoader::didReceiveResponse):
2571         (WebKit::AssociatedURLLoader::didDownloadData):
2572         (WebKit::AssociatedURLLoader::didReceiveData):
2573         (WebKit::AssociatedURLLoader::didReceiveCachedMetadata):
2574         (WebKit::AssociatedURLLoader::didFinishLoading):
2575         (WebKit::AssociatedURLLoader::didFail):
2576         * src/AssociatedURLLoader.h:
2577
2578 2010-12-14  Mihai Parparita  <mihaip@chromium.org>
2579
2580         Reviewed by Dimitri Glazkov.
2581
2582         Move asynchronous event dispatching out of Document
2583         https://bugs.webkit.org/show_bug.cgi?id=49785
2584         
2585         Change enqueueEvent callsite.
2586
2587         * src/StorageAreaProxy.cpp:
2588         (WebCore::StorageAreaProxy::storageEvent):
2589
2590 2010-12-13  Mike Lawther  <mikelawther@chromium.org>
2591
2592         Reviewed by James Robinson.
2593
2594         Update chromium DEPS to pull in latest Skia
2595         https://bugs.webkit.org/show_bug.cgi?id=50984
2596
2597         Roll to revision that pulled in Skia r632 (http://src.chromium.org/viewvc/chrome?view=rev&revision=68558) 
2598
2599         * DEPS:
2600
2601 2010-12-13  David Holloway  <dhollowa@chromium.org>
2602
2603         Reviewed by Eric Seidel.
2604
2605         [chromium] Removes deprecated logic following the consolidation of AutoFill and
2606         Autocomplete popup menu handling (https://bugs.webkit.org/show_bug.cgi?id=41236).
2607         Filling of the form fields is now handled completely on the Chromium side, for
2608         both AutoFill and Autocomplete.
2609
2610         https://bugs.webkit.org/show_bug.cgi?id=41822
2611
2612         * public/WebView.h:
2613         * src/AutoFillPopupMenuClient.cpp:
2614         (WebKit::AutoFillPopupMenuClient::AutoFillPopupMenuClient):
2615         (WebKit::AutoFillPopupMenuClient::valueChanged):
2616         * src/AutoFillPopupMenuClient.h:
2617         * src/WebViewImpl.cpp:
2618         (WebKit::WebViewImpl::applyAutoFillSuggestions):
2619         * src/WebViewImpl.h:
2620
2621 2010-12-13  Yury Semikhatsky  <yurys@chromium.org>
2622
2623         Unreviewed. Rollout 73914, 73915, 73917, 73920 and 73921.
2624
2625         REGRESSION(r73914): "Chromium page_cycler_morejs fails" (Requested by yurys on #webkit).
2626         https://bugs.webkit.org/show_bug.cgi?id=50950
2627
2628         * src/WebWorkerClientImpl.cpp:
2629         (WebKit::WebWorkerClientImpl::postExceptionToWorkerObject):
2630         (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObject):
2631         (WebKit::WebWorkerClientImpl::postExceptionToWorkerObjectTask):
2632         (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObjectTask):
2633
2634 2010-12-13  Ilya Tikhonovsky  <loislo@chromium.org>
2635
2636         Reviewed by Yury Semikhatsky.
2637
2638         Web Inspector: Protocol cleanup task. Assign domain attribute to Resources and Debugger specific functions.
2639
2640         Debugger and Resources related notification functions of Inspector.idl were
2641         marked as such with help of "domain" attribute. The other changes in js files
2642         are reflecting this change. Some wrappers in WebInspector namespace were dropped,
2643         the others were moved to DebuggerModel class.
2644
2645         https://bugs.webkit.org/show_bug.cgi?id=50906
2646
2647         * src/js/Tests.js:
2648         (.TestSuite.prototype._waitForScriptPause):
2649         (.TestSuite.prototype._waitUntilScriptsAreParsed.waitForAllScripts):
2650         (.TestSuite.prototype._waitUntilScriptsAreParsed):
2651
2652 2010-12-13  Yury Semikhatsky  <yurys@chromium.org>
2653
2654         Reviewed by Adam Barth.
2655
2656         WebCore doesn't fire window.onerror event when uncaught JavaScript exceptions are thrown
2657         https://bugs.webkit.org/show_bug.cgi?id=8519
2658
2659         Uncaught exceptions are propagated to window.onerror hander if one is present.
2660         The handler is expected to be a function accepting three arguments: error message,
2661         resource url and line number where the exception occured.
2662
2663         * src/WebWorkerClientImpl.cpp:
2664         (WebKit::WebWorkerClientImpl::postExceptionToWorkerObject):
2665         (WebKit::WebWorkerClientImpl::postExceptionToWorkerObjectTask):
2666
2667 2010-12-13  Sheriff Bot  <webkit.review.bot@gmail.com>
2668
2669         Unreviewed, rolling out r73898.
2670         http://trac.webkit.org/changeset/73898
2671         https://bugs.webkit.org/show_bug.cgi?id=50919
2672
2673         FileSystem and Database API's were broken (Requested by loislo
2674         on #webkit).
2675
2676         * src/js/Tests.js:
2677         (.TestSuite.prototype._waitForScriptPause):
2678
2679 2010-12-13  Ilya Tikhonovsky  <loislo@chromium.org>
2680
2681         Reviewed by Yury Semikhatsky.
2682
2683         Web Inspector: Protocol cleanup task. Assign domain attribute to Resources and Debugger specific functions.
2684
2685         Debugger and Resources related notification functions of Inspector.idl were
2686         marked as such with help of "domain" attribute. The other changes in js files
2687         are reflecting this change. Some wrappers in WebInspector namespace were dropped,
2688         the others were moved to DebuggerModel class.
2689
2690         https://bugs.webkit.org/show_bug.cgi?id=50906
2691
2692         * src/js/Tests.js:
2693         (.TestSuite.prototype._waitForScriptPause):
2694
2695 2010-10-28  MORITA Hajime  <morrita@google.com>
2696
2697         Reviewed by Ojan Vafai.
2698
2699         spellcheck does not check pasted text
2700         https://bugs.webkit.org/show_bug.cgi?id=40092
2701
2702         Added a stub implememntation.
2703
2704         * src/EditorClientImpl.h:
2705         (WebKit::EditorClientImpl::requestCheckingOfString):
2706
2707 2010-12-10  Chris Fleizach  <cfleizach@apple.com>
2708
2709         Reviewed by Darin Adler.
2710
2711         AX: refactor AccessibilityRenderObject::doAccessibilityHitTest
2712         https://bugs.webkit.org/show_bug.cgi?id=50574
2713
2714         * src/WebAccessibilityObject.cpp:
2715         (WebKit::WebAccessibilityObject::hitTest):
2716
2717 2010-12-10  Zhenyao Mo  <zmo@google.com>
2718
2719         Reviewed by Adam Barth.
2720
2721         Use enums instead of booleans in ImageSource/ImageDecoder constructors
2722         https://bugs.webkit.org/show_bug.cgi?id=50818
2723
2724         * src/WebImageDecoder.cpp:
2725         (WebKit::WebImageDecoder::init): Use enums instead of boolean in ImageDecoder constructor.
2726
2727 2010-12-10  Kenneth Russell  <kbr@google.com>
2728
2729         Reviewed by James Robinson.
2730
2731         Implement extension entry points and remove EXTENSIONS enum
2732         https://bugs.webkit.org/show_bug.cgi?id=40316
2733
2734         Added support for ensuring that a particular OpenGL extension is
2735         enabled.
2736
2737         * public/WebGraphicsContext3D.h:
2738         * src/Extensions3DChromium.cpp:
2739         (WebCore::Extensions3DChromium::ensureEnabled):
2740         * src/GraphicsContext3DChromium.cpp:
2741         (WebCore::GraphicsContext3DInternal::initializeExtensions):
2742         (WebCore::GraphicsContext3DInternal::supportsExtension):
2743         (WebCore::GraphicsContext3DInternal::ensureExtensionEnabled):
2744         * src/GraphicsContext3DInternal.h:
2745         * src/WebGraphicsContext3DDefaultImpl.cpp:
2746         (WebKit::WebGraphicsContext3DDefaultImpl::getRequestableExtensionsCHROMIUM):
2747         (WebKit::WebGraphicsContext3DDefaultImpl::requestExtensionCHROMIUM):
2748         * src/WebGraphicsContext3DDefaultImpl.h:
2749
2750 2010-12-10  John Knottenbelt  <jknotten@chromium.org>
2751
2752         Reviewed by Steve Block.
2753
2754         [Chromium] Implement mocks for client-based geolocation
2755         https://bugs.webkit.org/show_bug.cgi?id=46895
2756
2757         * WebKit.gyp:
2758         * public/WebGeolocationClientMock.h: Added.
2759         (WebKit::WebGeolocationClientMock::~WebGeolocationClientMock):
2760         (WebKit::WebGeolocationClientMock::WebGeolocationClientMock):
2761         * src/WebGeolocationClientMock.cpp: Added.
2762         (WebKit::WebGeolocationClientMock::create):
2763         (WebKit::WebGeolocationClientMock::initialize):
2764         (WebKit::WebGeolocationClientMock::reset):
2765         (WebKit::WebGeolocationClientMock::setMockGeolocationPosition):
2766         (WebKit::WebGeolocationClientMock::setMockGeolocationError):
2767         (WebKit::WebGeolocationClientMock::setMockGeolocationPermission):
2768         (WebKit::WebGeolocationClientMock::resetMock):
2769         (WebKit::WebGeolocationClientMock::startUpdating):
2770         (WebKit::WebGeolocationClientMock::stopUpdating):
2771         (WebKit::WebGeolocationClientMock::setEnableHighAccuracy):
2772         (WebKit::WebGeolocationClientMock::geolocationDestroyed):
2773         (WebKit::WebGeolocationClientMock::setController):
2774         (WebKit::WebGeolocationClientMock::lastPosition):
2775         (WebKit::WebGeolocationClientMock::requestPermission):
2776         (WebKit::WebGeolocationClientMock::cancelPermissionRequest):
2777         * src/WebGeolocationServiceMock.cpp:
2778
2779 2010-12-10  John Knottenbelt  <jknotten@chromium.org>
2780
2781         Reviewed by Steve Block.
2782
2783         [chromium] Implement client based geolocation bindings
2784         https://bugs.webkit.org/show_bug.cgi?id=45752
2785
2786         Implements the necessary plumbing to expose client-based geolocation in Chromium
2787         webkit. The plan is to remove the non-client-based geolocation code (GeolocationService*)
2788         in the future.
2789
2790         * WebKit.gyp:
2791         * public/WebGeolocationClient.h: Added.
2792         (WebKit::WebGeolocationClient::~WebGeolocationClient):
2793         * public/WebGeolocationController.h: Added.
2794         (WebKit::WebGeolocationController::WebGeolocationController):
2795         (WebKit::WebGeolocationController::reset):
2796         * public/WebGeolocationError.h:
2797         * public/WebGeolocationPermissionRequest.h: Added.
2798         (WebKit::WebGeolocationPermissionRequest::WebGeolocationPermissionRequest):
2799         (WebKit::WebGeolocationPermissionRequest::geolocation):
2800         * public/WebGeolocationPermissionRequestManager.h: Added.
2801         (WebKit::WebGeolocationPermissionRequestManager::WebGeolocationPermissionRequestManager):
2802         (WebKit::WebGeolocationPermissionRequestManager::~WebGeolocationPermissionRequestManager):
2803         * public/WebGeolocationPosition.h:
2804         * public/WebViewClient.h:
2805         (WebKit::WebViewClient::geolocationClient):
2806         * src/ChromeClientImpl.cpp:
2807         (WebKit::ChromeClientImpl::requestGeolocationPermissionForFrame):
2808         (WebKit::ChromeClientImpl::cancelGeolocationPermissionRequestForFrame):
2809         * src/GeolocationClientProxy.cpp: Added.
2810         (WebKit::GeolocationClientProxy::GeolocationClientProxy):
2811         (WebKit::GeolocationClientProxy::~GeolocationClientProxy):
2812         (WebKit::GeolocationClientProxy::setController):
2813         (WebKit::GeolocationClientProxy::geolocationDestroyed):
2814         (WebKit::GeolocationClientProxy::startUpdating):
2815         (WebKit::GeolocationClientProxy::stopUpdating):
2816         (WebKit::GeolocationClientProxy::setEnableHighAccuracy):
2817         (WebKit::GeolocationClientProxy::lastPosition):
2818         (WebKit::GeolocationClientProxy::requestPermission):
2819         (WebKit::GeolocationClientProxy::cancelPermissionRequest):
2820         * src/GeolocationClientProxy.h: Added.
2821         * src/WebGeolocationController.cpp: Added.
2822         (WebKit::WebGeolocationController::positionChanged):
2823         (WebKit::WebGeolocationController::errorOccurred):
2824         (WebKit::WebGeolocationController::controller):
2825         * src/WebGeolocationPermissionRequest.cpp: Added.
2826         (WebKit::WebGeolocationPermissionRequest::securityOrigin):
2827         (WebKit::WebGeolocationPermissionRequest::setIsAllowed):
2828         * src/WebGeolocationPermissionRequestManager.cpp: Added.
2829         (WebGeolocationPermissionRequestManager::add):
2830         (WebGeolocationPermissionRequestManager::remove):
2831         (WebGeolocationPermissionRequestManager::init):
2832         (WebGeolocationPermissionRequestManager::reset):
2833         * src/WebViewImpl.cpp:
2834         (WebKit::WebViewImpl::WebViewImpl):
2835         * src/WebViewImpl.h:
2836
2837 2010-12-10  Hans Wennborg  <hans@chromium.org>
2838
2839         Reviewed by Jeremy Orlow.
2840
2841         IndexedDB: Numeric keys are floats.
2842         https://bugs.webkit.org/show_bug.cgi?id=50674
2843
2844         Represent numeric keys as floating point values.
2845
2846         * public/WebIDBKey.h:
2847         (WebKit::WebIDBKey::WebIDBKey):
2848         * src/WebIDBKey.cpp:
2849         (WebKit::WebIDBKey::assign):
2850         (WebKit::WebIDBKey::number):
2851
2852 2010-12-09  Sheriff Bot  <webkit.review.bot@gmail.com>
2853
2854         Unreviewed, rolling out r73616.
2855         http://trac.webkit.org/changeset/73616
2856         https://bugs.webkit.org/show_bug.cgi?id=50772
2857
2858         Breaks chromium win build (Requested by hwennborg on #webkit).
2859
2860         * public/WebIDBKey.h:
2861         (WebKit::WebIDBKey::WebIDBKey):
2862         * src/WebIDBKey.cpp:
2863         (WebKit::WebIDBKey::assign):
2864         (WebKit::WebIDBKey::number):
2865
2866 2010-12-09  Hans Wennborg  <hans@chromium.org>
2867
2868         Reviewed by Jeremy Orlow.
2869
2870         IndexedDB: Numeric keys are floats.
2871         https://bugs.webkit.org/show_bug.cgi?id=50674
2872
2873         Represent numeric keys as floating point values.
2874
2875         * public/WebIDBKey.h:
2876         (WebKit::WebIDBKey::WebIDBKey):
2877         * src/WebIDBKey.cpp:
2878         (WebKit::WebIDBKey::assign):
2879         (WebKit::WebIDBKey::number):
2880
2881 2010-12-07  Brian Weinstein  <bweinstein@apple.com>
2882
2883         Reviewed by John Sullivan.
2884
2885         Layering Violation in ContextMenu - member variable of type HitTestResult
2886         https://bugs.webkit.org/show_bug.cgi?id=50586
2887         
2888         Update users of ContextMenu and ContextMenuController to match where the new functions 
2889         are located.
2890
2891         * src/ContextMenuClientImpl.cpp:
2892         (WebKit::selectMisspelledWord):
2893         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
2894
2895 2010-12-06  Darin Adler  <darin@apple.com>
2896
2897         Reviewed by Sam Weinig.
2898
2899         Pass security origin to make local file decision correctly
2900         https://bugs.webkit.org/show_bug.cgi?id=48603
2901
2902         * src/ApplicationCacheHost.cpp:
2903         (WebCore::ApplicationCacheHost::selectCacheWithManifest): Pass security origin.
2904         * src/FrameLoaderClientImpl.cpp:
2905         (WebKit::FrameLoaderClientImpl::dispatchCreatePage): Ditto.
2906         (WebKit::FrameLoaderClientImpl::createFrame): Ditto.
2907         * src/WebPluginContainerImpl.cpp:
2908         (WebKit::WebPluginContainerImpl::loadFrameRequest): Ditto.
2909
2910 2010-12-07  Martin Robinson  <mrobinson@igalia.com>
2911
2912         Unreviewed, rolling out r73392.
2913         http://trac.webkit.org/changeset/73392
2914         https://bugs.webkit.org/show_bug.cgi?id=50489
2915
2916         This commit caused crashes on the GTK+ bots
2917
2918         * src/ContextMenuClientImpl.cpp:
2919         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
2920         * src/FrameLoaderClientImpl.cpp:
2921         (WebKit::FrameLoaderClientImpl::finishedLoading):
2922         * src/WebFrameImpl.cpp:
2923         (WebKit::WebFrameImpl::encoding):
2924         (WebKit::WebFrameImpl::loadJavaScriptURL):
2925         * src/WebPageSerializerImpl.cpp:
2926         (WebKit::WebPageSerializerImpl::preActionBeforeSerializeOpenTag):
2927         (WebKit::WebPageSerializerImpl::serialize):
2928         * src/WebSearchableFormData.cpp:
2929         (WebCore::GetFormEncoding):
2930         * src/WebViewImpl.cpp:
2931         (WebKit::WebViewImpl::pageEncoding):
2932
2933 2010-12-07  Kenichi Ishibashi  <bashi@google.com>
2934
2935         Reviewed by Kent Tamura.
2936
2937         Let HTMLObjectElement be a form associated element
2938         https://bugs.webkit.org/show_bug.cgi?id=48821
2939
2940         Modified to use FormAssociatedElement instead of HTMLFormControlElement.
2941
2942         * src/WebFormElement.cpp: 
2943         (WebKit::WebFormElement::getFormControlElements): Modified to use
2944         FormAssociatedElement instead of HTMLFormControlElement.
2945         * src/WebPasswordFormUtils.cpp:
2946         (WebKit::findPasswordFormFields): Ditto.
2947         * src/WebSearchableFormData.cpp:
2948         (WebCore::GetButtonToActivate): Ditto.
2949         (WebCore::HasSuitableTextElement): Ditto.
2950
2951 2010-12-06  Nate Chapin  <japhet@chromium.org>
2952
2953         Reviewed by Adam Barth.
2954
2955         Update calls to DocumentWriter.
2956         https://bugs.webkit.org/show_bug.cgi?id=50489
2957
2958         * src/ContextMenuClientImpl.cpp:
2959         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
2960         * src/FrameLoaderClientImpl.cpp:
2961         (WebKit::FrameLoaderClientImpl::finishedLoading):
2962         * src/WebFrameImpl.cpp:
2963         (WebKit::WebFrameImpl::encoding):
2964         (WebKit::WebFrameImpl::loadJavaScriptURL):
2965         * src/WebPageSerializerImpl.cpp:
2966         (WebKit::WebPageSerializerImpl::preActionBeforeSerializeOpenTag):
2967         (WebKit::WebPageSerializerImpl::serialize):
2968         * src/WebSearchableFormData.cpp:
2969         (WebCore::GetFormEncoding):
2970         * src/WebViewImpl.cpp:
2971         (WebKit::WebViewImpl::pageEncoding):
2972
2973 2010-12-03  Sheriff Bot  <webkit.review.bot@gmail.com>
2974
2975         Unreviewed, rolling out r73302.
2976         http://trac.webkit.org/changeset/73302
2977         https://bugs.webkit.org/show_bug.cgi?id=50499
2978
2979         Causes crashes in debug LayoutTests (Requested by xan_ on
2980         #webkit).
2981
2982         * public/WebAccessibilityObject.h:
2983         * src/WebAccessibilityObject.cpp:
2984         (WebKit::WebAccessibilityObject::parentObject):
2985
2986 2010-12-01  Ilya Tikhonovsky  <loislo@chromium.org>
2987
2988         Reviewed by Pavel Feldman.
2989
2990         Web Inspector: Inspector protocol cleanup task.
2991
2992         The patch has just small renames and adjustments for the protocol things.
2993         'handler' keyword in idl file was replaced with 'domain'.
2994         'domain' property was assigned for the each backend to frontend messages.
2995         At the next step WebInspector wrapper functions will be removed and 'agents' will be called directly.
2996
2997         https://bugs.webkit.org/show_bug.cgi?id=50337
2998
2999         * src/WebDevToolsFrontendImpl.cpp:
3000         (WebKit::WebDevToolsFrontendImpl::dispatchOnInspectorFrontend):
3001
3002 2010-12-03  Chris Guillory  <chris.guillory@google.com>
3003
3004         Reviewed by Chris Fleizach.
3005
3006         Include the FrameView widget of a RenderWidget in the accessibility tree.
3007         https://bugs.webkit.org/show_bug.cgi?id=49106
3008
3009         * public/WebAccessibilityObject.h:
3010         * src/WebAccessibilityObject.cpp:
3011         (WebKit::WebAccessibilityObject::equals):
3012         (WebKit::WebAccessibilityObject::parentObject):
3013
3014 2010-11-29  Jeremy Orlow  <jorlow@chromium.org>
3015
3016         Reviewed by Darin Fisher.
3017
3018         [Chromium] Clean up IndexedDB 2 sided roll bits
3019         https://bugs.webkit.org/show_bug.cgi?id=50160
3020
3021         * public/WebIDBDatabase.h:
3022         (WebKit::WebIDBDatabase::version):
3023         (WebKit::WebIDBDatabase::objectStoreNames):
3024         (WebKit::WebIDBDatabase::deleteObjectStore):
3025         * public/WebIDBFactory.h:
3026         (WebKit::WebIDBFactory::open):
3027         * public/WebIDBKeyRange.h:
3028         * public/WebIDBObjectStore.h:
3029         (WebKit::WebIDBObjectStore::deleteFunction):
3030         * src/IDBDatabaseProxy.cpp:
3031         * src/IDBDatabaseProxy.h:
3032         * src/WebIDBKeyRange.cpp:
3033
3034 2010-12-02  Chris Rogers  <crogers@google.com>
3035
3036         Reviewed by Darin Fisher.
3037
3038         Fine-tune chromium WebKit API for loading audio resources
3039         https://bugs.webkit.org/show_bug.cgi?id=50406
3040
3041         * public/WebAudioBus.h:
3042         (WebKit::WebAudioBus::~WebAudioBus):
3043         * public/WebKitClient.h:
3044         (WebKit::WebKitClient::loadAudioResource):
3045         * src/ChromiumBridge.cpp:
3046         (WebCore::ChromiumBridge::decodeAudioFileData):
3047         * src/WebAudioBus.cpp:
3048         (WebKit::WebAudioBus::reset):
3049
3050 2010-12-02  Darin Fisher  <darin@chromium.org>
3051
3052         Fix the Windows multi-dll build.  Do not export functions that are
3053         implemented inline!
3054
3055         * public/WebFormControlElement.h:
3056         (WebKit::WebFormControlElement::assign):
3057
3058 2010-12-02  Tony Chang  <tony@chromium.org>
3059
3060         Unreviewed, roll chromium deps to r67980.
3061
3062         * DEPS:
3063
3064 2010-12-01  Andrey Kosyakov  <caseq@chromium.org>
3065
3066         Reviewed by Pavel Feldman.
3067
3068         Web Inspector: [Resources panel] [HAR] Need a way to save timing data.
3069         Enable resource export to HAR for Chromium.
3070         https://bugs.webkit.org/show_bug.cgi?id=45663
3071
3072         * src/js/DevTools.js: Preferences.resourceExportEnabled = true
3073
3074 2010-12-02  Vincent Scheib  <scheib@chromium.org>
3075
3076         Reviewed by Darin Fisher.
3077
3078         [chromium] histograms api updated in WebKitClient/ChromiumBridge and histogram "GPU.setIsAcceleratedCompositingActive" added.
3079         https://bugs.webkit.org/show_bug.cgi?id=50285
3080
3081         Test by loading "about:histograms" after navigating to accelerated pages.
3082
3083         * public/WebKitClient.h:
3084         (WebKit::WebKitClient::histogramCustomCounts): api update.
3085         (WebKit::WebKitClient::histogramEnumeration): api update.
3086         * src/ChromiumBridge.cpp:
3087         (WebCore::ChromiumBridge::histogramCustomCounts): api update.
3088         (WebCore::ChromiumBridge::histogramEnumeration): api update.
3089         * src/WebViewImpl.cpp:
3090         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): "GPU.setIsAcceleratedCompositingActive" added.
3091
3092 2010-12-01  Jia Pu  <jpu@apple.com>
3093
3094         Reviewed by Darin Adler.
3095
3096         Support multiple correction candidates panel for misspelled word on Mac OS X.
3097         https://bugs.webkit.org/show_bug.cgi?id=50137
3098         <rdar://problem/8568059>
3099
3100         Adopted new function signature defined in base class.
3101
3102         * src/EditorClientImpl.cpp:
3103         (WebKit::EditorClientImpl::getGuessesForWord):
3104         * src/EditorClientImpl.h:
3105
3106 2010-12-01  Alexey Marinichev  <amarinichev@chromium.org>
3107
3108         Reviewed by James Robinson.
3109
3110         [chromium] renderer does not realize hardware compositing is disabled and crashes
3111         https://bugs.webkit.org/show_bug.cgi?id=50264
3112
3113         * src/WebViewImpl.cpp:
3114         (WebKit::WebViewImpl::setRootGraphicsLayer): repaint always
3115         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): null check
3116         (WebKit::WebViewImpl::reallocateRenderer):
3117
3118 2010-11-30  Vangelis Kokkevis  <vangelis@chromium.org>
3119
3120         Reviewed by Darin Fisher.
3121
3122         Get the value of the accelerated compositing triggers from the Settings
3123         class.  This allows setting the triggers via command line flags.
3124         https://bugs.webkit.org/show_bug.cgi?id=50301
3125
3126         * public/WebSettings.h:
3127         * src/ChromeClientImpl.cpp:
3128         (WebKit::ChromeClientImpl::allowedCompositingTriggers):
3129         * src/WebSettingsImpl.cpp:
3130         (WebKit::WebSettingsImpl::setAcceleratedCompositingFor3DTransformsEnabled):
3131         (WebKit::WebSettingsImpl::setAcceleratedCompositingForVideoEnabled):
3132         (WebKit::WebSettingsImpl::setAcceleratedCompositingForPluginsEnabled):
3133         (WebKit::WebSettingsImpl::setAcceleratedCompositingForCanvasEnabled):
3134         (WebKit::WebSettingsImpl::setAcceleratedCompositingForAnimationEnabled):
3135         * src/WebSettingsImpl.h:
3136
3137 2010-12-01  Tony Chang  <tony@chromium.org>
3138
3139         Unreviewed, rolling chromium deps to r67811.
3140
3141         * DEPS:
3142
3143 2010-12-01  Andrey Kosyakov  <caseq@chromium.org>
3144
3145         Reviewed by Pavel Feldman.
3146
3147         Web Inspector: disable cookies tab in network resource view by default, enable for chromium
3148         https://bugs.webkit.org/show_bug.cgi?id=50249
3149
3150         * src/js/DevTools.js:
3151
3152 2010-11-30  Ojan Vafai  <ojan@chromium.org>
3153
3154         Revert r72876. It caused a ~30% perf regression in chromium's bloat-http test
3155         https://bugs.webkit.org/show_bug.cgi?id=50288
3156
3157         2010-11-29 Adam Barth <abarth@webkit.org (:abarth) (r)>
3158         Reviewed by Darin Adler.
3159         Introduce the notion of a "display-isolated" URL scheme for use by Chrome-internal URLs
3160         https://bugs.webkit.org/show_bug.cgi?id=50182
3161         A display-isolated URL can only be displayed (e.g., put in an iframe,
3162         hyperlinked to) by documents from that scheme. In a sense, this is a
3163         generalization of some of the protections we give file URLs, but
3164         instead of lumping them all together into one "local" bucket, this
3165         patch creates a separate bucket for each scheme.
3166         For a while, I tried using a separate bucket for each origin. That
3167         would have played nicely with what Blob URLs are trying to do, but some
3168         "chrome" URL pages rely on being able to display other chrome URL
3169         pages, even in different origins. For example, the New Tab Page shows
3170         thumbnails from the "thumbnail" host.
3171         This patch also removes a bunch of unused code. I've also propagated
3172         the "deprecated" status of deprecatedCanDisplay to
3173         deprecatedShouldTreatURLAsLocal because that method has no other
3174         callers and is really asking for uppercase/lowercase bugs. I dream of
3175         someday removing these functions.
3176         2010-11-29 Adam Barth <abarth@webkit.org (:abarth) (r)>
3177         Reviewed by Darin Adler.
3178         Introduce the notion of a "display-isolated" URL scheme for use by Chrome-internal URLs
3179          https://bugs.webkit.org/show_bug.cgi?id=50182
3180         This patch adds a Chromium API for registering schemes as
3181         display-isolated. In a subsequent patch, I'll change the "chrome"
3182         scheme in Chrome to be display isolated instead of local. That will
3183         prevent file URLs from linking to chrome URLs.
3184
3185         * public/WebSecurityPolicy.h:
3186         * src/WebSecurityPolicy.cpp:
3187
3188 2010-11-30  James Robinson  <jamesr@chromium.org>
3189
3190         Reviewed by Dimitri Glazkov.
3191
3192         [chromium] Update yasm entry in DEPS to match downstream
3193         https://bugs.webkit.org/show_bug.cgi?id=50274
3194
3195         http://src.chromium.org/viewvc/chrome?view=rev&revision=67540 changed the downstream DEPS rule
3196         for yasm to pull unconditionally rather than pulling in each deps_os.  This changes the WebKit
3197         chromium DEPS to match.
3198
3199         * DEPS:
3200
3201 2010-11-29  Vangelis Kokkevis  <vangelis@chromium.org>
3202
3203         Reviewed by Simon Fraser.
3204
3205         Provide more fine grained control to ports over when to turn on accelerated
3206         compositing.
3207         https://bugs.webkit.org/show_bug.cgi?id=49998
3208
3209         As part of this change, the old hasAcceleratedCompositing method on the ChromeClient
3210         has now been replaced by allowedCompositingTriggers which returns a bitfield of
3211         all the features which can trigger the compositor.
3212
3213         * src/ChromeClientImpl.cpp:
3214         (WebKit::ChromeClientImpl::allowedCompositingTriggers):
3215         * src/ChromeClientImpl.h:
3216
3217 2010-11-30  Jochen Eisinger  <jochen@chromium.org>
3218
3219         Reviewed by Darin Fisher.
3220
3221         [chromium] pass webframe to web frame client's cookieJar
3222         https://bugs.webkit.org/show_bug.cgi?id=50148
3223
3224         * public/WebFrameClient.h:
3225         (WebKit::WebFrameClient::cookieJar):
3226         * src/ChromiumBridge.cpp:
3227         (WebCore::getCookieJar):
3228
3229 2010-11-30  Jochen Eisinger  <jochen@chromium.org>
3230
3231         Unreviewed. Roll chromium 67532:67541.
3232
3233         * DEPS:
3234
3235 2010-11-29  Adam Barth  <abarth@webkit.org>
3236
3237         Reviewed by Darin Adler.
3238
3239         Introduce the notion of a "display-isolated" URL scheme for use by Chrome-internal URLs
3240         https://bugs.webkit.org/show_bug.cgi?id=50182
3241
3242         This patch adds a Chromium API for registering schemes as
3243         display-isolated.  In a subsequent patch, I'll change the "chrome"
3244         scheme in Chrome to be display isolated instead of local.  That will
3245         prevent file URLs from linking to chrome URLs.
3246
3247         * public/WebSecurityPolicy.h:
3248         * src/WebSecurityPolicy.cpp:
3249         (WebKit::WebSecurityPolicy::registerURLSchemeAsDisplayIsolated):
3250
3251 2010-11-29  Kent Tamura  <tkent@chromium.org>
3252
3253         Reviewed by Darin Fisher.
3254
3255         [Chromium] Add substitution parameters to WebKitClient::queryLocalizedString()
3256         https://bugs.webkit.org/show_bug.cgi?id=50053
3257
3258         * public/WebKitClient.h:
3259         (WebKit::WebKitClient::queryLocalizedString): Add overload functions with
3260           substitution string parameters, and remove the integer parameter overload.
3261         * src/LocalizedStrings.cpp:
3262         (WebCore::query): Add string parameter overloads, and remove the integer parameter overload.
3263         (WebCore::multipleFileUploadText): Call the string parameter query().
3264         (WebCore::validationMessageTooLongText): Pass the parameters to query().
3265         (WebCore::validationMessageRangeUnderflowText): ditto.
3266         (WebCore::validationMessageRangeOverflowText): ditto.
3267         (WebCore::validationMessageStepMismatchText): ditto.
3268
3269 2010-11-29  Dimitri Glazkov  <dglazkov@chromium.org>
3270
3271         Remove Build directory that was erroneously added in r72103.
3272
3273         * Build: Removed.
3274
3275 2010-11-29  Andrey Kosyakov  <caseq@chromium.org>
3276
3277         Reviewed by Darin Fisher.
3278
3279         Web Inspector: [Chromium] Expose extension API to select a node in WebInspector
3280         Added WebDevToolsAgent::inspect()
3281         https://bugs.webkit.org/show_bug.cgi?id=49727
3282
3283         * public/WebDevToolsAgent.h:
3284         * src/WebDevToolsAgentImpl.cpp:
3285         (WebKit::WebDevToolsAgentImpl::inspectNode):
3286         * src/WebDevToolsAgentImpl.h:
3287
3288 2010-11-29  Dimitri Glazkov  <dglazkov@chromium.org>
3289
3290         [Chromium] Remove python_24 dependency, because it is no longer necessary.
3291
3292         * DEPS: Removed python_24 dependency.
3293
3294 2010-11-29  Bernhard Bauer  <bauerb@chromium.org>
3295
3296         Reviewed by Jeremy Orlow.
3297
3298         Remove databaseFileName from WebIDBFactory
3299         https://bugs.webkit.org/show_bug.cgi?id=50150
3300
3301         * WebKit.gyp:
3302         * public/WebIDBFactory.h:
3303         (WebKit::WebIDBFactory::open):
3304         * src/WebIDBFactory.cpp: Removed.
3305
3306 2010-11-26  Andrei Popescu  <andreip@google.com>
3307
3308         Reviewed by Jeremy Orlow.
3309
3310         IDBDatabase and IDBObjectStore remove* methods should be renamed to delete*
3311         https://bugs.webkit.org/show_bug.cgi?id=50113
3312
3313         * public/WebIDBDatabase.h:
3314         (WebKit::WebIDBDatabase::deleteObjectStore):
3315         (WebKit::WebIDBDatabase::removeObjectStore):
3316         * public/WebIDBObjectStore.h:
3317         (WebKit::WebIDBObjectStore::remove):
3318         (WebKit::WebIDBObjectStore::deleteFunction):
3319         (WebKit::WebIDBObjectStore::deleteIndex):
3320         * src/IDBDatabaseProxy.cpp:
3321         (WebCore::IDBDatabaseProxy::deleteObjectStore):
3322         * src/IDBDatabaseProxy.h:
3323         * src/IDBObjectStoreProxy.cpp:
3324         (WebCore::IDBObjectStoreProxy::deleteFunction):
3325         (WebCore::IDBObjectStoreProxy::deleteIndex):
3326         * src/IDBObjectStoreProxy.h:
3327         * src/WebIDBDatabaseImpl.cpp:
3328         (WebKit::WebIDBDatabaseImpl::deleteObjectStore):
3329         * src/WebIDBDatabaseImpl.h:
3330         * src/WebIDBObjectStoreImpl.cpp:
3331         (WebKit::WebIDBObjectStoreImpl::deleteFunction):
3332         (WebKit::WebIDBObjectStoreImpl::deleteIndex):
3333         * src/WebIDBObjectStoreImpl.h:
3334
3335 2010-11-26  Jeremy Orlow  <jorlow@chromium.org>
3336
3337         Reviewed by Steve Block.
3338
3339         Make IDBKeyRange match the spec
3340         https://bugs.webkit.org/show_bug.cgi?id=50105
3341
3342         Remove flags and instead add two booleans for being open.
3343         Change left to lower and right to upper everywhere.
3344
3345         * public/WebIDBKeyRange.h:
3346         (WebKit::WebIDBKeyRange::WebIDBKeyRange):
3347         * src/WebIDBKeyRange.cpp:
3348         (WebKit::WebIDBKeyRange::assign):
3349         (WebKit::WebIDBKeyRange::left):
3350         (WebKit::WebIDBKeyRange::right):
3351         (WebKit::WebIDBKeyRange::lower):
3352         (WebKit::WebIDBKeyRange::upper):
3353         (WebKit::WebIDBKeyRange::lowerOpen):
3354         (WebKit::WebIDBKeyRange::upperOpen):
3355         (WebKit::WebIDBKeyRange::flags):
3356
3357 2010-11-25  Jeremy Orlow  <jorlow@chromium.org>
3358
3359         Reviewed by Steve Block.
3360
3361         Clean up IDBDatabase.transaction and add checks to IDBTransaction.objectStore
3362         https://bugs.webkit.org/show_bug.cgi?id=50081
3363
3364         Plumb IDBTransaction.objectStore's exception code.
3365
3366         * public/WebIDBTransaction.h:
3367         (WebKit::WebIDBTransaction::objectStore):
3368         * src/IDBDatabaseProxy.cpp:
3369         (WebCore::IDBDatabaseProxy::transaction):
3370         * src/IDBTransactionBackendProxy.cpp:
3371         (WebCore::IDBTransactionBackendProxy::objectStore):
3372         * src/IDBTransactionBackendProxy.h:
3373         * src/WebIDBDatabaseImpl.cpp:
3374         (WebKit::WebIDBDatabaseImpl::createObjectStore):
3375         (WebKit::WebIDBDatabaseImpl::transaction):
3376         * src/WebIDBTransactionImpl.cpp:
3377         (WebKit::WebIDBTransactionImpl::objectStore):
3378         * src/WebIDBTransactionImpl.h:
3379
3380 2010-11-26  Hans Wennborg  <hans@chromium.org>
3381
3382         Reviewed by Jeremy Orlow.
3383
3384         IndexedDB: Rename IDBDatabase.objectStores to objectStoreNames
3385         https://bugs.webkit.org/show_bug.cgi?id=50102
3386
3387         Rename as per the spec: http://dvcs.w3.org/hg/IndexedDB/raw-file/tip/Overview.html#database-interface
3388
3389         * public/WebIDBDatabase.h:
3390         (WebKit::WebIDBDatabase::objectStores):
3391         (WebKit::WebIDBDatabase::objectStoreNames):
3392         * src/IDBDatabaseProxy.cpp:
3393         (WebCore::IDBDatabaseProxy::objectStoreNames):
3394         * src/IDBDatabaseProxy.h:
3395         * src/WebIDBDatabaseImpl.cpp:
3396         (WebKit::WebIDBDatabaseImpl::objectStoreNames):
3397         * src/WebIDBDatabaseImpl.h:
3398
3399 2010-11-26  Andrei Popescu  <andreip@google.com>
3400
3401         Reviewed by Jeremy Orlow.
3402
3403         IDBFactory::open should not have a description argument.
3404         https://bugs.webkit.org/show_bug.cgi?id=50087
3405
3406         * public/WebIDBDatabase.h:
3407         (WebKit::WebIDBDatabase::description):
3408         * public/WebIDBFactory.h:
3409         (WebKit::WebIDBFactory::open):
3410         * src/IDBFactoryBackendProxy.cpp:
3411         (WebCore::IDBFactoryBackendProxy::open):
3412         * src/IDBFactoryBackendProxy.h:
3413         * src/WebIDBDatabaseImpl.cpp:
3414         * src/WebIDBDatabaseImpl.h:
3415         * src/WebIDBFactory.cpp:
3416         * src/WebIDBFactoryImpl.cpp:
3417         (WebKit::WebIDBFactoryImpl::open):
3418         * src/WebIDBFactoryImpl.h:
3419
3420 2010-11-25  Ilya Tikhonovsky  <loislo@chromium.org>
3421
3422         Unreviewed. Roll chromium 67004:67404.
3423
3424         * DEPS:
3425
3426 2010-11-25  Jeremy Orlow  <jorlow@chromium.org>
3427
3428         Reviewed by Steve Block.
3429
3430         Add exception code to WebIDBTransaction::objectStore
3431         https://bugs.webkit.org/show_bug.cgi?id=50030
3432
3433         * public/WebIDBTransaction.h:
3434         (WebKit::WebIDBTransaction::objectStore):
3435
3436 2010-11-24  MORITA Hajime  <morrita@google.com>
3437
3438         Reviewed by Kent Tamura.
3439
3440         [Chromium][Windows] TestShell flakily crashes with EventSender.contextClick()
3441         https://bugs.webkit.org/show_bug.cgi?id=50052
3442         
3443         makeStringArrayImpl() assumed wtf::StringImpl data is
3444         null-terminated. But it is not.
3445         Changed the code to pass the string length explicitly instead of
3446         making it computed by v8::String::New().
3447
3448         * src/WebBindings.cpp:
3449         (WebKit::makeStringArrayImpl):
3450
3451 2010-11-24  Eric Uhrhane  <ericu@chromium.org>
3452
3453         Reviewed by David Levin.
3454
3455         [Chromium] Implement FileWriterSync
3456         https://bugs.webkit.org/show_bug.cgi?id=49940
3457
3458         Added waitForOperationToComplete, delegating to the bridge.
3459         * src/WorkerAsyncFileWriterChromium.cpp:
3460         * src/WorkerAsyncFileWriterChromium.h:
3461
3462         Added waitForOperationToComplete and some debug-only code to make sure it's working properly.
3463         * src/WorkerFileWriterCallbacksBridge.cpp:
3464         (WebKit::WorkerFileWriterCallbacksBridge::postWriteToMainThread):
3465         (WebKit::WorkerFileWriterCallbacksBridge::postTruncateToMainThread):
3466         (WebKit::WorkerFileWriterCallbacksBridge::postAbortToMainThread):
3467         (WebKit::WorkerFileWriterCallbacksBridge::WorkerFileWriterCallbacksBridge):
3468         (WebKit::WorkerFileWriterCallbacksBridge::didWriteOnWorkerThread):
3469         (WebKit::WorkerFileWriterCallbacksBridge::didFailOnWorkerThread):
3470         (WebKit::WorkerFileWriterCallbacksBridge::didTruncateOnWorkerThread):
3471         (WebKit::WorkerFileWriterCallbacksBridge::waitForOperationToComplete):
3472         * src/WorkerFileWriterCallbacksBridge.h:
3473
3474 2010-11-24  Kenneth Russell  <kbr@google.com>
3475
3476         Reviewed by Darin Fisher.
3477
3478         [chromium] Disable antialiasing for compositor
3479         https://bugs.webkit.org/show_bug.cgi?id=50039
3480
3481         * src/WebViewImpl.cpp:
3482         (WebCore::getCompositorContextAttributes):
3483         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
3484         (WebKit::WebViewImpl::graphicsContext3D):
3485
3486 2010-11-24  Satish Sampath  <satish@chromium.org>
3487
3488         Reviewed by Steve Block.
3489
3490         Remove API migration code which is no longer used.
3491         https://bugs.webkit.org/show_bug.cgi?id=50013
3492
3493         * public/WebSpeechInputControllerMock.h:
3494
3495 2010-11-23  Sheriff Bot  <webkit.review.bot@gmail.com>
3496
3497         Unreviewed, rolling out r72628.
3498         http://trac.webkit.org/changeset/72628
3499         https://bugs.webkit.org/show_bug.cgi?id=49994
3500
3501         This patch is causing layout-test failtures on GTK Linux
3502         64-bit Debug (Requested by ctguil on #webkit).
3503
3504         * public/WebAccessibilityObject.h:
3505         * src/WebAccessibilityObject.cpp:
3506         (WebKit::WebAccessibilityObject::parentObject):
3507
3508 2010-11-23  Chris Guillory  <chris.guillory@google.com>
3509
3510         Reviewed by Dimitri Glazkov.
3511
3512         Include the FrameView widget of a RenderWidget in the accessibility tree.
3513         https://bugs.webkit.org/show_bug.cgi?id=49106
3514
3515         * public/WebAccessibilityObject.h:
3516         * src/WebAccessibilityObject.cpp:
3517         (WebKit::WebAccessibilityObject::equals):
3518         (WebKit::WebAccessibilityObject::parentObject):
3519
3520 2010-11-23  John Knottenbelt  <jknotten@chromium.org>
3521
3522         Reviewed by Darin Fisher.
3523
3524         [Chromium] Introduce wrapper types for WebCore::GeolocationError, WebCore::GeolocationPosition.
3525         https://bugs.webkit.org/show_bug.cgi?id=49735
3526
3527         Introduce WebKit API types so that the browser implementation can feed
3528         position and error updates to the WebCore::GeolocationController.
3529
3530         * WebKit.gyp:
3531         * public/WebGeolocationError.h: Added.
3532         (WebKit::WebGeolocationError::WebGeolocationError):
3533         (WebKit::WebGeolocationError::~WebGeolocationError):
3534         * public/WebGeolocationPosition.h: Added.
3535         (WebKit::WebGeolocationPosition::WebGeolocationPosition):
3536         (WebKit::WebGeolocationPosition::~WebGeolocationPosition):
3537         * src/WebGeolocationError.cpp: Added.
3538         (WebKit::WebGeolocationError::assign):
3539         (WebKit::WebGeolocationError::reset):
3540         (WebKit::WebGeolocationError::WebGeolocationError):
3541         (WebKit::WebGeolocationError::operator=):
3542         (WebKit::WebGeolocationError::operator WTF::PassRefPtr<WebCore::GeolocationError>):
3543         * src/WebGeolocationPosition.cpp: Added.
3544         (WebKit::WebGeolocationPosition::assign):
3545         (WebKit::WebGeolocationPosition::reset):
3546         (WebKit::WebGeolocationPosition::operator=):
3547         (WebKit::WebGeolocationPosition::operator PassRefPtr<WebCore::GeolocationPosition>):
3548
3549 2010-11-23  Jonathan Backer  <backer@chromium.org>
3550
3551         Reviewed by Kenneth Russell.
3552
3553         Renderer is resizing IOSurfaces when accelerated compositing is disabled.
3554         https://bugs.webkit.org/show_bug.cgi?id=49827
3555
3556         - IOSurfaces are only presented when accelerated compositing is enabled.
3557         - Slight performance increase (and clean-up for using this path for Linux and Windows).
3558
3559         * src/WebViewImpl.cpp:
3560         (WebKit::WebViewImpl::resize):
3561
3562 2010-11-23  Grace Kloba  <klobag@chromium.org>
3563
3564         Reviewed by Kenneth Russell.
3565
3566         [chromium] Accumulated scroll damage rect should be in the content space
3567         https://bugs.webkit.org/show_bug.cgi?id=49842
3568
3569         * src/WebViewImpl.cpp:
3570         (WebKit::WebViewImpl::scrollRootLayerRect): Adjust the previous scroll damage with the scroll delta before union it with the new damage rect.
3571
3572 2010-11-18  Darin Fisher  <darin@chromium.org>
3573
3574         Reviewed by Dimitri Glazkov.
3575
3576         Add a mechanism for creating a WebURLLoader that is associated with a
3577         particular WebFrame.
3578         https://bugs.webkit.org/show_bug.cgi?id=49764
3579
3580         This will be used by code that calls webKitClient()->createURLLoader()
3581         from within the Chromium source tree.
3582
3583         An associated WebURLLoader should be treated like a subresource of the
3584         WebFrame's document.
3585
3586         * WebKit.gyp:
3587         * public/WebFrame.h:
3588         * src/AssociatedURLLoader.cpp: Added.
3589         (WebKit::AssociatedURLLoader::AssociatedURLLoader):
3590         (WebKit::AssociatedURLLoader::~AssociatedURLLoader):
3591         (WebKit::AssociatedURLLoader::loadSynchronously):
3592         (WebKit::AssociatedURLLoader::loadAsynchronously):
3593         (WebKit::AssociatedURLLoader::cancel):
3594         (WebKit::AssociatedURLLoader::setDefersLoading):
3595         (WebKit::AssociatedURLLoader::PrepareRequest):
3596         * src/AssociatedURLLoader.h: Added.
3597         * src/WebFrameImpl.cpp:
3598         (WebKit::WebFrameImpl::createAssociatedURLLoader):
3599         * src/WebFrameImpl.h:
3600
3601 2010-11-23  Satish Sampath  <satish@chromium.org>
3602
3603         Unreviewed, chromium build fix.
3604
3605         * public/WebSpeechInputControllerMock.h:
3606         (WebKit::WebSpeechInputControllerMock::setMockRecognitionResult):
3607
3608 2010-11-18  Satish Sampath  <satish@chromium.org>
3609
3610         Reviewed by Jeremy Orlow.
3611
3612         For speech input event, send an event object containing all the recognition results and metadata.
3613         https://bugs.webkit.org/show_bug.cgi?id=49736
3614
3615         Updated mock object's method to new signature.
3616
3617         * public/WebSpeechInputControllerMock.h:
3618         * src/WebSpeechInputControllerMockImpl.cpp:
3619         (WebKit::WebSpeechInputControllerMockImpl::addMockRecognitionResult):
3620         * src/WebSpeechInputControllerMockImpl.h:
3621
3622 2010-11-22  Alexey Marinichev  <amarinichev@chromium.org>
3623
3624         Reviewed by Kenneth Russell.
3625
3626         [chromium] Implement Extensions3DChromium::getGraphicsResetStatusARB
3627         https://bugs.webkit.org/show_bug.cgi?id=49946
3628
3629         * public/WebGraphicsContext3D.h: added isContextLost()
3630         * src/Extensions3DChromium.cpp:
3631         (WebCore::Extensions3DChromium::getGraphicsResetStatusARB):
3632         * src/GraphicsContext3DChromium.cpp:
3633         (WebCore::GraphicsContext3DInternal::isContextLost):
3634         * src/GraphicsContext3DInternal.h:
3635         * src/WebGraphicsContext3DDefaultImpl.cpp:
3636         (WebKit::WebGraphicsContext3DDefaultImpl::isContextLost):
3637         * src/WebGraphicsContext3DDefaultImpl.h:
3638         * src/WebViewImpl.cpp:
3639         (WebKit::WebViewImpl::reallocateRenderer): ensure root layer repaining
3640
3641 2010-11-22  Jay Civelli  <jcivelli@chromium.org>
3642
3643         Reviewed by David Levin.
3644
3645         Don't create an external popup menu when there are no items to show.
3646         https://bugs.webkit.org/show_bug.cgi?id=49937
3647
3648         * src/ExternalPopupMenu.cpp:
3649         (WebKit::ExternalPopupMenu::show):
3650
3651 2010-11-22  Nat Duca  <nduca@chromium.org>
3652
3653         Reviewed by Kenneth Russell.
3654
3655         [chromium] Send didActivateAcceleratedCompositing when compositor
3656         initializes but does not create the shared context3d.
3657         https://bugs.webkit.org/show_bug.cgi?id=49930
3658
3659         * src/WebViewImpl.cpp:
3660         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
3661
3662 2010-11-22  Tony Chang  <tony@chromium.org>
3663
3664         Unreviewed, roll Chromium DEPS to r67004.
3665
3666         * DEPS:
3667
3668 2010-11-22  Pavel Feldman  <pfeldman@chromium.org>
3669
3670         Not reviewed. Partially roll out r72282.
3671         It should not have modified devtools files.
3672
3673         * src/js/devTools.css:
3674
3675 2010-11-19  Ilya Sherman  <isherman@chromium.org>
3676
3677         Reviewed by Darin Fisher.
3678
3679         Expose default value of maxLength in Chromium API
3680         https://bugs.webkit.org/show_bug.cgi?id=49723
3681
3682         * public/WebInputElement.h: Added constant defaultMaximumLength
3683         * src/WebInputElement.cpp:
3684
3685 2010-11-18  Zhenyao Mo  <zmo@google.com>
3686
3687         Reviewed by Kenneth Russell.
3688
3689         GraphicsContext3D::reshape is clearing using current clear color instead of transparent
3690         https://bugs.webkit.org/show_bug.cgi?id=44064
3691
3692         * src/WebGraphicsContext3DDefaultImpl.cpp:
3693         (WebKit::WebGraphicsContext3DDefaultImpl::reshape): Use 0 as clear values.
3694
3695 2010-11-19  Tony Chang  <tony@chromium.org>
3696
3697         Unreviewed, updating Chromium DEPS to try and fix the chromium win build.
3698
3699         * DEPS: r66792
3700
3701 2010-11-19  Tony Chang  <tony@chromium.org>
3702
3703         Reviewed by Kent Tamura.
3704
3705         [chromium] Enable webkit's TestNetscapePlugIn for DRT on win and linux
3706         https://bugs.webkit.org/show_bug.cgi?id=49706
3707
3708         It is enabled simply by copying the plugin into
3709         {Debug,Release}/plugins.  This change also rolls in a version of
3710         Chromium that disables the old plugin.
3711
3712         * WebKit.gyp:
3713
3714 2010-11-19  Sheriff Bot  <webkit.review.bot@gmail.com>
3715
3716         Unreviewed, rolling out r72399.
3717         http://trac.webkit.org/changeset/72399
3718         https://bugs.webkit.org/show_bug.cgi?id=49805
3719
3720         Broke Chromium build (Requested by antonm_ on #webkit).
3721
3722         * src/ChromeClientImpl.cpp:
3723         (WebKit::ChromeClientImpl::popupOpened):
3724         * src/ChromeClientImpl.h:
3725
3726 2010-11-19  Jay Civelli  <jcivelli@chromium.org>
3727
3728         Reviewed by David Levin.
3729
3730         Removing unused code to show popup externally on Mac.
3731         https://bugs.webkit.org/show_bug.cgi?id=49747
3732
3733         * src/ChromeClientImpl.cpp:
3734         (WebKit::ChromeClientImpl::popupOpened):
3735         * src/ChromeClientImpl.h:
3736
3737 2010-11-19  Pavel Feldman  <pfeldman@chromium.org>
3738
3739         Not reviewed: flip chromium version to mitigate two-sided patch impact.
3740
3741         * DEPS:
3742
3743 2010-11-18  Pavel Feldman  <pfeldman@chromium.org>
3744
3745         Reviewed by Yury Semikhatsky.
3746
3747         Web Inspector: provide response code and status text as a part
3748         of raw headers data.
3749         https://bugs.webkit.org/show_bug.cgi?id=49668
3750
3751         * WebKit.gyp:
3752         * public/WebHTTPLoadInfo.h: Renamed from WebKit/chromium/public/WebResourceRawHeaders.h.
3753         (WebKit::WebHTTPLoadInfo::WebHTTPLoadInfo):
3754         (WebKit::WebHTTPLoadInfo::~WebHTTPLoadInfo):
3755         (WebKit::WebHTTPLoadInfo::operator =):
3756         * public/WebURLResponse.h:
3757         * src/WebHTTPLoadInfo.cpp: Renamed from WebKit/chromium/src/WebResourceRawHeaders.cpp.
3758         (WebKit::WebHTTPLoadInfo::initialize):
3759         (WebKit::WebHTTPLoadInfo::reset):
3760         (WebKit::WebHTTPLoadInfo::assign):
3761         (WebKit::WebHTTPLoadInfo::WebHTTPLoadInfo):
3762         (WebKit::WebHTTPLoadInfo::operator WTF::PassRefPtr<WebCore::ResourceRawHeaders>):
3763         (WebKit::WebHTTPLoadInfo::responseCode):
3764         (WebKit::WebHTTPLoadInfo::setResponseCode):
3765         (WebKit::WebHTTPLoadInfo::statusText):
3766         (WebKit::WebHTTPLoadInfo::setStatusText):
3767         (WebKit::addHeader):
3768         (WebKit::WebHTTPLoadInfo::addRequestHeader):
3769         (WebKit::WebHTTPLoadInfo::addResponseHeader):
3770         * src/WebURLResponse.cpp:
3771         (WebKit::WebURLResponse::httpLoadInfo):
3772         (WebKit::WebURLResponse::setHTTPLoadInfo):
3773
3774 2010-11-18  Kent Tamura  <tkent@chromium.org>
3775
3776         Reviewed by Tony Chang.
3777
3778         Add more validation message functions
3779         https://bugs.webkit.org/show_bug.cgi?id=49716
3780
3781         Add implementations of new functions and symbols for new messages.
3782
3783         * public/WebLocalizedString.h:
3784         * src/LocalizedStrings.cpp:
3785         (WebCore::validationMessageValueMissingForCheckboxText):
3786         (WebCore::validationMessageValueMissingForFileText):
3787         (WebCore::validationMessageValueMissingForMultipleFileText):
3788         (WebCore::validationMessageValueMissingForRadioText):
3789         (WebCore::validationMessageValueMissingForSelectText):
3790
3791 2010-11-18  Tony Chang  <tony@chromium.org>
3792
3793         Unreviewed, fix chromium compile.  We need ipc and openssl now.
3794
3795         * DEPS:
3796
3797 2010-11-18  James Robinson  <jamesr@chromium.org>
3798
3799         Reviewed by David Levin.
3800
3801         [chromium] Update chromium DEPS to r66658 to pick up skia roll
3802         https://bugs.webkit.org/show_bug.cgi?id=49754
3803
3804         * DEPS:
3805
3806 2010-11-18  Jeremy Orlow  <jorlow@chromium.org>
3807
3808         Reviewed by Darin Fisher.
3809
3810         [chromium] IndexedDB API cleanup
3811         https://bugs.webkit.org/show_bug.cgi?id=49733
3812
3813         Make it so that you can't directly instantiate our "interface"
3814         classes.  Remove some code for 2 sided merges.
3815
3816         * public/WebIDBCursor.h:
3817         (WebKit::WebIDBCursor::WebIDBCursor):
3818         * public/WebIDBDatabase.h:
3819         (WebKit::WebIDBDatabase::WebIDBDatabase):
3820         * public/WebIDBIndex.h:
3821         (WebKit::WebIDBIndex::WebIDBIndex):
3822         * public/WebIDBObjectStore.h:
3823         (WebKit::WebIDBObjectStore::WebIDBObjectStore):
3824         * public/WebIDBTransaction.h:
3825         (WebKit::WebIDBTransaction::WebIDBTransaction):
3826         * src/IDBTransactionBackendProxy.cpp:
3827         (WebCore::IDBTransactionBackendProxy::IDBTransactionBackendProxy):
3828
3829 2010-11-18  Pavel Feldman  <pfeldman@chromium.org>
3830
3831         Reviewed by Yury Semikhatsky.
3832
3833         Chrome DevTools: minify front-end JavaScript.
3834         https://bugs.webkit.org/show_bug.cgi?id=49657
3835
3836         * scripts/concatenate_js_files.py:
3837         * scripts/jsmin.py: Added.
3838
3839 2010-11-18  Chris Rogers  <crogers@google.com>
3840
3841         Reviewed by Dimitri Glazkov.
3842
3843         Add loadPlatformAudioResource() and decodeAudioFileData() to ChromiumBridge
3844         https://bugs.webkit.org/show_bug.cgi?id=49557
3845
3846         * WebKit.gyp:
3847         * public/WebAudioBus.h: Added.
3848         (WebKit::WebAudioBus::WebAudioBus):
3849         * public/WebKitClient.h:
3850         (WebKit::WebKitClient::decodeAudioFileData):
3851         * src/ChromiumBridge.cpp:
3852         (WebCore::ChromiumBridge::loadPlatformAudioResource):
3853         (WebCore::ChromiumBridge::decodeAudioFileData):
3854         * src/WebAudioBus.cpp: Added.
3855         (WebKit::WebAudioBus::~WebAudioBus):
3856         (WebKit::WebAudioBus::initialize):
3857         (WebKit::WebAudioBus::numberOfChannels):
3858         (WebKit::WebAudioBus::length):
3859         (WebKit::WebAudioBus::sampleRate):
3860         (WebKit::WebAudioBus::channelData):
3861         (WebKit::WebAudioBus::release):
3862
3863 2010-11-17  Sheriff Bot  <webkit.review.bot@gmail.com>
3864
3865         Unreviewed, rolling out r72228.
3866         http://trac.webkit.org/changeset/72228
3867         https://bugs.webkit.org/show_bug.cgi?id=49712
3868
3869         Caused many >10 regressions on Win and Linux gpu layout test
3870         runs. (Requested by dave_levin on #webkit).
3871
3872         * src/WebGraphicsContext3DDefaultImpl.cpp:
3873         (WebKit::bytesPerComponent):
3874         (WebKit::componentsPerPixel):
3875         (WebKit::imageSizeInBytes):
3876         (WebKit::WebGraphicsContext3DDefaultImpl::texImage2D):
3877
3878 2010-11-17  Dimitri Glazkov  <dglazkov@chromium.org>
3879
3880         Reviewed by Darin Adler.
3881
3882         Converge means of querying a parent node into one way, which is Node::parentNode.
3883         https://bugs.webkit.org/show_bug.cgi?id=49686
3884
3885         * src/WebFrameImpl.cpp:
3886         (WebKit::WebFrameImpl::insertStyleText): Changed to use parentNode.
3887         (WebKit::WebFrameImpl::setFindEndstateFocusAndSelection): Ditto.
3888
3889 2010-11-16  Zhenyao Mo  <zmo@google.com>
3890
3891         Reviewed by Kenneth Russell.
3892
3893         WebGLRenderingContext needs to zero textures and renderbuffers
3894         https://bugs.webkit.org/show_bug.cgi?id=49355
3895
3896         * src/WebGraphicsContext3DDefaultImpl.cpp: Don't deal with texture initialization at this level.
3897
3898 2010-11-17  Satish Sampath  <satish@chromium.org>
3899
3900         Reviewed by Jeremy Orlow.
3901
3902         Clear the speech input mock explicitly before each test.
3903         https://bugs.webkit.org/show_bug.cgi?id=49660
3904
3905         * public/WebSpeechInputControllerMock.h:
3906         * src/WebSpeechInputControllerMockImpl.cpp:
3907         (WebKit::WebSpeechInputControllerMockImpl::clearResults): Added method to clear results.
3908         * src/WebSpeechInputControllerMockImpl.h:
3909
3910 2010-11-17  Eric Uhrhane  <ericu@chromium.org>
3911
3912         Reviewed by David Levin.
3913
3914         [Chromium] implementation of async FileWriter for workers
3915         https://bugs.webkit.org/show_bug.cgi?id=47681
3916
3917         Tests are in a separate changelist.
3918
3919         Added new files.
3920         * WebKit.gyp:
3921
3922         * src/WorkerAsyncFileSystemChromium.cpp: Added WorkerAsyncFileWriterChromium construction.
3923         * src/WorkerAsyncFileWriterChromium.cpp: Added.
3924         * src/WorkerAsyncFileWriterChromium.h: Added.
3925
3926         This class bridges between the context and main threads for the WorkerAsyncFileWriterChromium.
3927         * src/WorkerFileWriterCallbacksBridge.cpp: Added.
3928         * src/WorkerFileWriterCallbacksBridge.h: Added.
3929
3930 2010-11-17  John Mellor  <johnme@chromium.org>
3931
3932         Reviewed by Darin Fisher.
3933
3934         [chromium] Expose frame flattening setting in WebSettings.
3935         https://bugs.webkit.org/show_bug.cgi?id=49621
3936
3937         * public/WebSettings.h:
3938         * src/WebSettingsImpl.cpp:
3939         (WebKit::WebSettingsImpl::setFrameFlatteningEnabled):
3940         * src/WebSettingsImpl.h:
3941
3942 2010-11-17  Jonathan Backer  <backer@chromium.org>
3943
3944         Reviewed by Kenneth Russell.
3945
3946         [Chromium] Resize initiated by renderer.
3947         https://bugs.webkit.org/show_bug.cgi?id=49617
3948
3949         To address synchronization issues with resizing, make resize work like DARWIN.
3950
3951         * src/WebViewImpl.cpp:
3952         (WebKit::WebViewImpl::resize):
3953
3954 2010-11-17  Stuart Morgan  <stuartmorgan@chromium.org>
3955
3956         Reviewed by Dimitri Glazkov.
3957
3958         Fix click count for mouse-up events.
3959         - clickCount for mouse up was lost in conversion from NSEvent
3960         - clickCount was also lost when disptaching events through the
3961         plugin mouse capture event codepath.
3962
3963         https://bugs.webkit.org/show_bug.cgi?id=49290
3964
3965         * src/WebViewImpl.cpp:
3966         (WebKit::WebViewImpl::handleInputEvent):
3967         * src/mac/WebInputEventFactory.mm:
3968         (WebKit::WebInputEventFactory::mouseEvent):
3969
3970 2010-11-11  Zhenyao Mo  <zmo@google.com>
3971
3972         Reviewed by Kenneth Russell.
3973
3974         Implement UNPACK_COLORSPACE_CONVERSION_WEBGL
3975         https://bugs.webkit.org/show_bug.cgi?id=47196
3976
3977         * src/WebImageDecoder.cpp:
3978         (WebKit::WebImageDecoder::init): Add ignoreGammaAndColorProfile parameter.
3979
3980 2010-11-12  Zhenyao Mo  <zmo@google.com>
3981
3982         Reviewed by Kenneth Russell.
3983
3984         Refactor GL backend flags
3985         https://bugs.webkit.org/show_bug.cgi?id=49460
3986
3987         * public/WebGraphicsContext3D.h: Remove GL flag queries at this level.
3988         * src/GraphicsContext3DChromium.cpp: Ditto.
3989         * src/GraphicsContext3DInternal.h: Ditto.
3990         * src/WebGraphicsContext3DDefaultImpl.cpp: Ditto.
3991         * src/WebGraphicsContext3DDefaultImpl.h: Ditto.
3992
3993 2010-11-16  Pavel Feldman  <pfeldman@chromium.org>
3994
3995         Not reviewed. Chromium build fix.
3996
3997         * WebKit.gyp:
3998         * scripts/concatenate_css_files.py: Renamed from WebKit/chromium/Build/concatenate_css_files.py.
3999         * scripts/concatenate_js_files.py: Renamed from WebKit/chromium/Build/concatenate_js_files.py.
4000         * scripts/generate_devtools_html.py: Renamed from WebKit/chromium/Build/generate_devtools_html.py.
4001
4002 2010-11-16  Pavel Feldman  <pfeldman@chromium.org>
4003
4004         Reviewed by Yury Semikhatsky.
4005
4006         Chrome DevTools: concatenate CSS files, do not link
4007         missing JS files in release mode.
4008         https://bugs.webkit.org/show_bug.cgi?id=49586
4009
4010         * Build/concatenate_css_files.py: Added.
4011         * Build/concatenate_js_files.py: Added.
4012         * Build/generate_devtools_html.py: Added.
4013         * WebKit.gyp:
4014
4015 2010-11-15  Nat Duca  <nduca@chromium.org>
4016
4017         Reviewed by Darin Fisher.
4018
4019         [chromium] Make WebWidget actively notify client when compositing enables.
4020         https://bugs.webkit.org/show_bug.cgi?id=49396
4021
4022         * public/WebWidgetClient.h:
4023         (WebKit::WebWidgetClient::didAcceleratedCompositingEnable):
4024         * src/WebViewImpl.cpp:
4025         (WebKit::WebViewImpl::resize):
4026         (WebKit::WebViewImpl::paint):
4027         (WebKit::WebViewImpl::setRootLayerNeedsDisplay):
4028         (WebKit::WebViewImpl::scrollRootLayerRect):
4029         (WebKit::WebViewImpl::invalidateRootLayerRect):
4030         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
4031
4032 2010-11-15  Kenneth Russell  <kbr@google.com>
4033
4034         Reviewed by James Robinson.
4035
4036         [chromium] Remove assumption that GL functions are function pointers
4037         https://bugs.webkit.org/show_bug.cgi?id=49486
4038
4039         Added appropriate extension queries and no longer assume that GL
4040         function names are function pointers which can be tested.
4041
4042         * src/WebGraphicsContext3DDefaultImpl.cpp:
4043         (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl):
4044         (WebKit::WebGraphicsContext3DDefaultImpl::initialize):
4045         (WebKit::WebGraphicsContext3DDefaultImpl::validateAttributes):
4046         (WebKit::WebGraphicsContext3DDefaultImpl::resolveMultisampledFramebuffer):
4047         (WebKit::WebGraphicsContext3DDefaultImpl::reshape):
4048         (WebKit::WebGraphicsContext3DDefaultImpl::generateMipmap):
4049         (WebKit::WebGraphicsContext3DDefaultImpl::getString):
4050         * src/WebGraphicsContext3DDefaultImpl.h:
4051
4052 2010-11-15  Ilya Sherman  <isherman@chromium.org>
4053
4054         Reviewed by Kent Tamura.
4055
4056         Add capability for displaying warnings to autofill popup
4057         Warnings are displayed in dark gray italic.
4058         https://bugs.webkit.org/show_bug.cgi?id=49291
4059         http://code.google.com/p/chromium/issues/detail?id=58509
4060
4061         * src/AutoFillPopupMenuClient.cpp:
4062         (WebKit::AutoFillPopupMenuClient::canRemoveSuggestionAtIndex):
4063           Updated logic -- can only remove Autocomplete suggestions, which have unique ID 0.
4064         (WebKit::AutoFillPopupMenuClient::itemIsEnabled): False for warnings.
4065         (WebKit::AutoFillPopupMenuClient::itemStyle): Dark gray italic for warnings.
4066         (WebKit::AutoFillPopupMenuClient::menuStyle): Variable name changed.
4067         (WebKit::AutoFillPopupMenuClient::itemIsWarning): True for unique ID < 0.
4068         (WebKit::AutoFillPopupMenuClient::initialize): Updated cached styles (see above).
4069         * src/AutoFillPopupMenuClient.h: Added itemIsEnabled(), variable to cache warning style.
4070         * src/WebViewImpl.cpp: Minor cleanup.
4071         (WebKit::WebViewImpl::applyAutoFillSuggestions): 
4072
4073 2010-11-14  Kent Tamura  <tkent@chromium.org>
4074
4075         Reviewed by Dimitri Glazkov.
4076
4077         Improve API for form validation message strings
4078         https://bugs.webkit.org/show_bug.cgi?id=34945
4079
4080         * public/WebLocalizedString.h:
4081         * src/LocalizedStrings.cpp:
4082         (WebCore::validationMessageTypeMismatchForEmailText):
4083         (WebCore::validationMessageTypeMismatchForMultipleEmailText):
4084         (WebCore::validationMessageTypeMismatchForURLText):
4085         (WebCore::validationMessageTooLongText):
4086         (WebCore::validationMessageRangeUnderflowText):
4087         (WebCore::validationMessageRangeOverflowText):
4088         (WebCore::validationMessageStepMismatchText):
4089
4090 2010-11-13  Shinichiro Hamaji  <hamaji@chromium.org>
4091
4092         Reviewed by Kent Tamura.
4093
4094         [Chromium] print doesn't work on http://nodejs.org/api.html
4095         https://bugs.webkit.org/show_bug.cgi?id=49304
4096
4097         * src/WebFrameImpl.cpp:
4098         (WebKit::ChromePrintContext::begin):
4099         (WebKit::WebFrameImpl::printBegin):
4100
4101 2010-11-12  James Simonsen  <simonjam@chromium.org>
4102
4103         Reviewed by Darin Fisher.
4104
4105         [Web Timing] Rename interfaces:
4106         - Navigation -> PerformanceNavigation
4107         - Timing -> PerformanceTiming
4108         https://bugs.webkit.org/show_bug.cgi?id=48919
4109
4110         * src/WebPerformance.cpp:
4111         (WebKit::WebPerformance::navigationType):
4112
4113 2010-11-12  Zhenyao Mo  <zmo@google.com>
4114
4115         Reviewed by James Robinson.
4116
4117         WebGraphicsContext3DDefaultImpl does not run on top of OpenGL ES 2.0 implementations
4118         https://bugs.webkit.org/show_bug.cgi?id=48282
4119
4120         Simple fix for a regression introduced in r71793.
4121
4122         * src/WebGraphicsContext3DDefaultImpl.cpp:
4123         (WebKit::WebGraphicsContext3DDefaultImpl::initialize):
4124
4125 2010-11-12  Ilya Sherman  <isherman@chromium.org>
4126
4127         Reviewed by Eric Seidel.
4128
4129         Remove some trailing whitespace
4130         https://bugs.webkit.org/show_bug.cgi?id=49433
4131
4132         * src/ChromeClientImpl.cpp:
4133         (WebKit::ChromeClientImpl::createPopupMenu):
4134         * src/WebViewImpl.cpp:
4135         (WebKit::WebViewImpl::scrollRootLayerRect):
4136         (WebKit::WebViewImpl::invalidateRootLayerRect):
4137
4138 2010-11-11  MORITA Hajime  <morrita@google.com>
4139
4140         Unreviewed another attempt to fx windows build.
4141
4142         * src/WebBindings.cpp:
4143         (WebKit::makeStringArrayImpl):
4144
4145 2010-11-11  MORITA Hajime <morrita@google.com>
4146
4147         Unreviewed attempt to fx windows build.
4148
4149         * src/WebBindings.cpp:
4150         (WebKit::makeStringArrayImpl):
4151
4152 2010-11-11  MORITA Hajime  <morrita@google.com>
4153
4154         Reviewed by Kent Tamura.
4155
4156         editing/selection/context-menu-on-text.html fails on chromium
4157         https://bugs.webkit.org/show_bug.cgi?id=45898
4158
4159         Added makeStringArray(), that is used by DumpRenderTree.
4160         
4161         * public/WebBindings.h:
4162         * src/WebBindings.cpp:
4163         (WebKit::makeStringArrayImpl): Added.
4164         (WebKit::WebBindings::makeStringArray): Added.
4165
4166 2010-11-11  Tony Gentilcore  <tonyg@chromium.org>
4167
4168         Reviewed by Nate Chapin.
4169
4170         [chromium] Convert WebPerformance doubles to seconds
4171         https://bugs.webkit.org/show_bug.cgi?id=49232
4172
4173         This makes them suitable for passing to Time::FromDoubleT().
4174
4175         * src/WebPerformance.cpp:
4176         (WebKit::millisecondsToSeconds):
4177         (WebKit::WebPerformance::navigationStart):
4178         (WebKit::WebPerformance::unloadEventEnd):
4179         (WebKit::WebPerformance::redirectStart):
4180         (WebKit::WebPerformance::redirectEnd):
4181         (WebKit::WebPerformance::fetchStart):
4182         (WebKit::WebPerformance::domainLookupStart):
4183         (WebKit::WebPerformance::domainLookupEnd):
4184         (WebKit::WebPerformance::connectStart):
4185         (WebKit::WebPerformance::connectEnd):
4186         (WebKit::WebPerformance::requestStart):
4187         (WebKit::WebPerformance::requestEnd):
4188         (WebKit::WebPerformance::responseStart):
4189         (WebKit::WebPerformance::responseEnd):
4190         (WebKit::WebPerformance::loadEventStart):
4191         (WebKit::WebPerformance::loadEventEnd):
4192
4193 2010-11-11  Hans Wennborg  <hans@chromium.org>
4194
4195         Reviewed by Jeremy Orlow.
4196
4197         IndexedDB: signal IDBFactoryBackendInterface destruction to embedder
4198         https://bugs.webkit.org/show_bug.cgi?id=49313
4199
4200         Implement ChromiumBridge::idbShutdown(), passing through to the
4201         WebKitClient.
4202
4203         * public/WebKitClient.h:
4204         (WebKit::WebKitClient::idbShutdown):
4205         * src/ChromiumBridge.cpp:
4206         (WebCore::ChromiumBridge::idbShutdown):
4207
4208 2010-11-10  Kenneth Russell  <kbr@google.com>
4209
4210         Reviewed by James Robinson.
4211
4212         [chromium] Clean up gfx::GetGLImplementation calls in WebGraphicsContext3DDefaultImpl
4213         https://bugs.webkit.org/show_bug.cgi?id=49336
4214
4215         * src/WebGraphicsContext3DDefaultImpl.cpp:
4216         (WebKit::WebGraphicsContext3DDefaultImpl::initialize):
4217         (WebKit::WebGraphicsContext3DDefaultImpl::reshape):
4218         (WebKit::WebGraphicsContext3DDefaultImpl::readBackFramebuffer):
4219         (WebKit::WebGraphicsContext3DDefaultImpl::getIntegerv):
4220
4221 2010-11-10  Evan Stade  <estade@chromium.org>
4222
4223         Reviewed by Tony Chang.
4224
4225         [chromium] menu key doesn't work when capslock or numslock is on
4226         https://bugs.webkit.org/show_bug.cgi?id=49289
4227
4228         Add a special bitmask for the "input" modifier keys (shift, alt,&nb