Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(198)

Side by Side Diff: Source/WebKit/chromium/ChangeLog

Issue 7019016: Merge 86290 - 2011-05-11 Antoine Labour <piman@chromium.org> (Closed) Base URL: http://svn.webkit.org/repository/webkit/branches/chromium/742/
Patch Set: Created 9 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 2011-05-11 Antoine Labour <piman@chromium.org>
2
3 Reviewed by David Levin.
4
5 Don't buffer data for resources loaded by AssociatedURLLoader.
6 https://bugs.webkit.org/show_bug.cgi?id=60656
7
8 * src/AssociatedURLLoader.cpp:
9 (WebKit::AssociatedURLLoader::loadAsynchronously): set shouldBufferData to false in ThreadableLoaderOptions
10
11 2011-05-11 Nat Duca <nduca@chromium.org>
12
13 Reviewed by Kenneth Russell.
14
15 [chromium] Make throttling of WebGL based on webgl frames, not composito r frames
16 https://bugs.webkit.org/show_bug.cgi?id=60508
17
18 Tell LayerRendererChromium when the requestAnimFrame-callbacks are runni ng.
19
20 * public/WebGraphicsContext3D.h:
21 (WebKit::WebGraphicsContext3D::rateLimitOffscreenContextCHROMIUM):
22 * src/Extensions3DChromium.cpp:
23 (WebCore::Extensions3DChromium::rateLimitOffscreenContextCHROMIUM):
24 * src/GraphicsContext3DChromium.cpp:
25 * src/GraphicsContext3DInternal.h:
26 * src/WebViewImpl.cpp:
27 (WebKit::WebViewImpl::animate):
28
29 2011-05-11 John Bauman <jbauman@chromium.org>
30
31 Reviewed by Kenneth Russell.
32
33 Don't send zeros in TexImage if GL implementation handles that
34 https://bugs.webkit.org/show_bug.cgi?id=60581
35
36 Chromium already handles zeroing textures upon creation, so don't
37 bother zeroing them in WebKit, as that causes some unnecessary memcpys
38 of zeros.
39
40 * src/GraphicsContext3DChromium.cpp:
41 (WebCore::GraphicsContext3D::create):
42
43 2011-05-10 Kent Tamura <tkent@chromium.org>
44
45 Reviewed by Hajime Morita.
46
47 [Chromium] Fix a bug of WebFrameImpl::forms()
48 https://bugs.webkit.org/show_bug.cgi?id=60606
49
50 If document()->forms() contained non-HTML element, the second for
51 loop didn't stop.
52
53 * src/WebFrameImpl.cpp:
54 (WebKit::WebFrameImpl::forms): Simplify the function by wtf::Vector().
55
56 2011-05-10 Ilya Tikhonovsky <loislo@chromium.org>
57
58 Unreviewed buildfix for strict OwnPtr patch.
59
60 * src/PlatformBridge.cpp:
61 (WebCore::PlatformBridge::loadPlatformAudioResource):
62 (WebCore::PlatformBridge::decodeAudioFileData):
63
64 2011-05-06 Brett Wilson <brettw@chromium.org>
65
66 Reviewed by Adam Barth.
67
68 Use a File object to store the downloaded file reference rather than
69 just the path. This keeps the file and permissions in scope (using the
70 already-existing blob system) so the browser won't delete the file
71 when the load is complete. Instead, the file will be cleaned up when
72 the request objects are deleted.
73 https://bugs.webkit.org/show_bug.cgi?id=60281
74
75 * src/WebURLResponse.cpp:
76 (WebKit::WebURLResponse::downloadFilePath):
77 (WebKit::WebURLResponse::setDownloadFilePath):
78
79 2011-05-10 Mikhail Naganov <mnaganov@chromium.org>
80
81 Reviewed by Yury Semikhatsky.
82
83 Web Inspector: [Chromium] Drop obsolete test code for the Profiles panel .
84 https://bugs.webkit.org/show_bug.cgi?id=60471
85
86 * src/js/Tests.js:
87
88 2011-05-10 Adam Barth <abarth@webkit.org>
89
90 Attempt to fix the clang build.
91
92 * src/WebDevToolsAgentImpl.cpp:
93
94 2011-05-09 Sheriff Bot <webkit.review.bot@gmail.com>
95
96 Unreviewed, rolling out r86091.
97 http://trac.webkit.org/changeset/86091
98 https://bugs.webkit.org/show_bug.cgi?id=60510
99
100 Broke Chromium win release build. (Requested by dave_levin on
101 #webkit).
102
103 * WebKit.gyp:
104 * features.gypi:
105 * public/WebFrame.h:
106 * public/WebFrameClient.h:
107 (WebKit::WebFrameClient::didChangeIcons):
108 * public/WebIconURL.h: Removed.
109 * src/AssertMatchingEnums.cpp:
110 * src/FrameLoaderClientImpl.cpp:
111 (WebKit::FrameLoaderClientImpl::dispatchDidChangeIcons):
112 * src/WebFrameImpl.cpp:
113 (WebKit::WebFrameImpl::favIconURL):
114 * src/WebFrameImpl.h:
115
116 2011-05-09 Tao Bai <michaelbai@chromium.org>
117
118 Reviewed by David Levin.
119
120 Handle the touch icon.
121 https://bugs.webkit.org/show_bug.cgi?id=60247
122
123 Added WebIconURL for the corresponding IconURL.
124 Added a parameter to favIconURL() to specify the type of icon need to
125 return.
126
127 * WebKit.gyp:
128 * features.gypi:
129 * public/WebFrame.h:
130 * public/WebFrameClient.h:
131 (WebKit::WebFrameClient::didChangeIcons):
132 * public/WebIconURL.h: Added.
133 (WebKit::WebIconURL::WebIconURL):
134 * src/AssertMatchingEnums.cpp:
135 * src/FrameLoaderClientImpl.cpp:
136 (WebKit::FrameLoaderClientImpl::dispatchDidChangeIcons):
137 * src/WebFrameImpl.cpp:
138 (WebKit::WebFrameImpl::favIconURL):
139 * src/WebFrameImpl.h:
140
141 2011-05-09 Evan Martin <evan@chromium.org>
142
143 Reviewed by Tony Chang.
144
145 [chromium] make DumpRenderTree build in components for linux
146 https://bugs.webkit.org/show_bug.cgi?id=60491
147
148 * WebKit.gyp: move some code that was in a Windows-only block to be used
149 on all platforms.
150
151 2011-05-09 Adam Barth <abarth@webkit.org>
152
153 Reviewed by Tony Gentilcore.
154
155 Make Chromium build with strict PassOwnPtr
156 https://bugs.webkit.org/show_bug.cgi?id=60461
157
158 Fixed many, many PassOwnPtr nits.
159
160 * src/EditorClientImpl.cpp:
161 (WebKit::EditorClientImpl::autofill):
162 * src/IDBDatabaseBackendProxy.cpp:
163 (WebKit::IDBDatabaseBackendProxy::createObjectStore):
164 (WebKit::IDBDatabaseBackendProxy::transaction):
165 * src/IDBObjectStoreBackendProxy.cpp:
166 (WebKit::IDBObjectStoreBackendProxy::createIndex):
167 (WebKit::IDBObjectStoreBackendProxy::index):
168 * src/IDBTransactionBackendProxy.cpp:
169 (WebKit::IDBTransactionBackendProxy::objectStore):
170 * src/PlatformMessagePortChannel.cpp:
171 (WebCore::MessagePortChannel::create):
172 (WebCore::PlatformMessagePortChannel::tryGetMessageFromRemote):
173 * src/SharedWorkerRepository.cpp:
174 (WebCore::SharedWorkerRepository::connect):
175 * src/SocketStreamHandle.cpp:
176 (WebCore::SocketStreamHandleInternal::create):
177 * src/WebDevToolsAgentImpl.cpp:
178 (WebKit::DebuggerTask::DebuggerTask):
179 (WebKit::DebuggerTask::~DebuggerTask):
180 (WebKit::DebuggerTask::run):
181 (WebKit::WebDevToolsAgent::interruptAndDispatch):
182 * src/WebDevToolsFrontendImpl.cpp:
183 (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl):
184 * src/WebIDBCallbacksImpl.cpp:
185 (WebKit::WebIDBCallbacksImpl::onSuccess):
186 * src/WebIDBCursorImpl.cpp:
187 (WebKit::WebIDBCursorImpl::update):
188 (WebKit::WebIDBCursorImpl::continueFunction):
189 (WebKit::WebIDBCursorImpl::deleteFunction):
190 * src/WebIDBDatabaseImpl.cpp:
191 (WebKit::WebIDBDatabaseImpl::setVersion):
192 (WebKit::WebIDBDatabaseImpl::open):
193 * src/WebIDBFactoryImpl.cpp:
194 (WebKit::WebIDBFactoryImpl::open):
195 * src/WebIDBIndexImpl.cpp:
196 (WebKit::WebIDBIndexImpl::openObjectCursor):
197 (WebKit::WebIDBIndexImpl::openKeyCursor):
198 (WebKit::WebIDBIndexImpl::getObject):
199 (WebKit::WebIDBIndexImpl::getKey):
200 * src/WebIDBObjectStoreImpl.cpp:
201 (WebKit::WebIDBObjectStoreImpl::get):
202 (WebKit::WebIDBObjectStoreImpl::put):
203 (WebKit::WebIDBObjectStoreImpl::deleteFunction):
204 (WebKit::WebIDBObjectStoreImpl::clear):
205 (WebKit::WebIDBObjectStoreImpl::openCursor):
206 * src/WebIDBTransactionImpl.cpp:
207 (WebKit::WebIDBTransactionImpl::setCallbacks):
208 * src/WebPluginContainerImpl.cpp:
209 (WebKit::WebPluginContainerImpl::loadFrameRequest):
210 * src/WebViewImpl.cpp:
211 (WebKit::WebViewImpl::setDevToolsAgentClient):
212 * src/WebWorkerClientImpl.cpp:
213 (WebKit::WebWorkerClientImpl::postMessageToWorkerObject):
214 * src/WebWorkerImpl.cpp:
215 (WebKit::WebWorkerImpl::postMessageToWorkerContext):
216 * src/WorkerFileWriterCallbacksBridge.cpp:
217 (WebKit::WorkerFileWriterCallbacksBridge::initOnMainThread):
218 (WebKit::WorkerFileWriterCallbacksBridge::didWrite):
219 (WebKit::WorkerFileWriterCallbacksBridge::didFail):
220 (WebKit::WorkerFileWriterCallbacksBridge::didTruncate):
221
222 2011-05-09 Shishir Agrawal <shishir@chromium.org>
223
224 Reviewed by Tony Gentilcore.
225
226 Implement Page Visibility API.
227 https://bugs.webkit.org/show_bug.cgi?id=54181
228
229 * WebKit.gyp:
230 * public/WebPageVisibilityState.h: Added.
231 * public/WebView.h:
232 (WebKit::WebView::setVisibilityState):
233 * public/WebViewClient.h:
234 (WebKit::WebViewClient::visibilityState):
235 * src/AssertMatchingEnums.cpp:
236 * src/WebViewImpl.cpp:
237 (WebKit::WebViewImpl::WebViewImpl):
238 (WebKit::WebViewImpl::setVisibilityState):
239 * src/WebViewImpl.h:
240
241 2011-05-07 Sheriff Bot <webkit.review.bot@gmail.com>
242
243 Unreviewed, rolling out r85974.
244 http://trac.webkit.org/changeset/85974
245 https://bugs.webkit.org/show_bug.cgi?id=60444
246
247 broke browser tests (Requested by inferno-sec on #webkit).
248
249 * src/WebURLResponse.cpp:
250 (WebKit::WebURLResponse::downloadFilePath):
251 (WebKit::WebURLResponse::setDownloadFilePath):
252
253 2011-05-06 Kent Tamura <tkent@chromium.org>
254
255 Reviewed by Ryosuke Niwa.
256
257 Eliminate WebCore/dom/InputElement.{cpp,h}
258 https://bugs.webkit.org/show_bug.cgi?id=60262
259
260 * src/WebInputElement.cpp:
261 (WebKit::WebInputElement::defaultMaxLength):
262 Replace InputElement::s_maximumLength with HTMLInputElement::maximumLe ngth.
263 (WebKit::toWebInputElement):
264 Follow the return type change of Node::toInputElement().
265
266 2011-05-06 Justin Schuh <jschuh@chromium.org>
267
268 Reviewed by Adam Barth.
269
270 [Chromium] Whitelist input events interpreted as user gestures
271 https://bugs.webkit.org/show_bug.cgi?id=60213
272
273 * public/WebInputEvent.h:
274 (WebKit::WebInputEvent::isUserGestureEventType):
275 * src/WebViewImpl.cpp:
276 (WebKit::WebViewImpl::handleInputEvent):
277
278 2011-05-06 Brett Wilson <brettw@chromium.org>
279
280 Reviewed by Adam Barth.
281
282 Use a File object to store the downloaded file reference rather than
283 just the path. This keeps the file and permissions in scope (using the
284 already-existing blob system) so the browser won't delete the file
285 when the load is complete. Instead, the file will be cleaned up when
286 the request objects are deleted.
287 https://bugs.webkit.org/show_bug.cgi?id=60281
288
289 * src/WebURLResponse.cpp:
290 (WebKit::WebURLResponse::downloadFilePath):
291 (WebKit::WebURLResponse::setDownloadFilePath):
292
293 2011-05-06 John Abd-El-Malek <jam@chromium.org>
294
295 Reviewed by James Robinson.
296
297 [chromium]: Reland using WebPermissionClient for checking indexed db usa ge
298 https://bugs.webkit.org/show_bug.cgi?id=60386
299
300 * public/WebPermissionClient.h:
301 (WebKit::WebPermissionClient::allowIndexedDB):
302 * src/IDBFactoryBackendProxy.cpp:
303 (WebKit::IDBFactoryBackendProxy::open):
304
305 2011-05-06 Sheriff Bot <webkit.review.bot@gmail.com>
306
307 Unreviewed, rolling out r85919.
308 http://trac.webkit.org/changeset/85919
309 https://bugs.webkit.org/show_bug.cgi?id=60378
310
311 broke chromium database tests (Requested by inferno-sec on
312 #webkit).
313
314 * public/WebPermissionClient.h:
315 * src/IDBFactoryBackendProxy.cpp:
316 (WebKit::IDBFactoryBackendProxy::open):
317
318 2011-05-04 Philippe Normand <pnormand@igalia.com>
319
320 Reviewed by Dimitri Glazkov.
321
322 Implement LayoutTestController::pseudoShadowId()
323 https://bugs.webkit.org/show_bug.cgi?id=60034
324
325 * public/WebElement.h:
326 * src/WebElement.cpp:
327 (WebKit::WebElement::shadowPseudoId):
328
329 2011-05-05 John Abd-El-Malek <jam@chromium.org>
330
331 Reviewed by James Robinson.
332
333 [chromium] Make IndexedDB code use WebPermissionClient API
334 https://bugs.webkit.org/show_bug.cgi?id=60340
335
336 * public/WebPermissionClient.h:
337 (WebKit::WebPermissionClient::allowIndexedDB):
338 * src/IDBFactoryBackendProxy.cpp:
339 (WebKit::IDBFactoryBackendProxy::open):
340
341 2011-05-05 Adam Barth <abarth@webkit.org>
342
343 Roll Chromium DEPS.
344
345 * DEPS:
346
347 2011-05-05 Ryosuke Niwa <rniwa@webkit.org>
348
349 Reviewed by Eric Seidel.
350
351 Rename SelectionController to FrameSelection
352 https://bugs.webkit.org/show_bug.cgi?id=60234
353
354 * src/WebFrameImpl.cpp:
355 (WebKit::WebFrameImpl::selectWordAroundCaret):
356 * src/WebViewImpl.cpp:
357 (WebKit::WebViewImpl::textInputType):
358 (WebKit::WebViewImpl::caretOrSelectionBounds):
359 (WebKit::WebViewImpl::caretOrSelectionRange):
360 (WebKit::WebViewImpl::clearFocusedNode):
361
362 2011-05-03 Hans Wennborg <hans@chromium.org>
363
364 Reviewed by Steve Block.
365
366 IndexedDB: Unit tests for LevelDB key coding functions
367 https://bugs.webkit.org/show_bug.cgi?id=59692
368
369 Add unit tests for the basic key coding functions used by the LevelDB ba ck-end.
370
371 * WebKit.gypi:
372 * tests/IDBLevelDBCodingTest.cpp: Added.
373 (IDBLevelDBCoding::TEST):
374
375 2011-05-04 MORITA Hajime <morrita@google.com>
376
377 Unreviewed unit test skip (startPostAndWaitOnCondition)
378 which fails on Windows 7. See bug 60248 for tracking.
379
380 * tests/CCThreadTest.cpp:
381 (WebCore::TEST):
382
383 2011-05-04 Cris Neckar <cdn@chromium.org>
384
385 Reviewed by Adam Barth.
386
387 Expose WebView directly through ChromeClient.
388 https://bugs.webkit.org/show_bug.cgi?id=49902
389
390 * src/AutoFillPopupMenuClient.cpp:
391 (WebKit::AutoFillPopupMenuClient::getWebView):
392 * src/ChromeClientImpl.cpp:
393 (WebKit::ChromeClientImpl::webView):
394 * src/ChromeClientImpl.h:
395 * src/GraphicsContext3DChromium.cpp:
396 (WebCore::GraphicsContext3DInternal::initialize):
397 * src/PlatformBridge.cpp:
398 (WebCore::toWebWidgetClient):
399 * src/StorageNamespaceProxy.cpp:
400 (WebCore::StorageNamespace::sessionStorageNamespace):
401 * src/WebViewImpl.cpp:
402 (WebKit::WebViewImpl::fromPage):
403
404 2011-05-04 Nate Chapin <japhet@chromium.org>
405
406 Reviewed by Mihai Parparita.
407
408 Ensure we don't overwrite user-specified scroll positions
409 on same document HistoryItem navigations.
410 https://bugs.webkit.org/show_bug.cgi?id=59877
411
412 * src/WebFrameImpl.cpp:
413 (WebKit::WebFrameImpl::loadHistoryItem):
414 (WebKit::WebFrameImpl::currentHistoryItem):
415 (WebKit::WebFrameImpl::WebFrameImpl):
416 * src/WebFrameImpl.h:
417
418 2011-05-04 Tao Bai <michaelbai@chromium.org>
419
420 Reviewed by David Kilzer.
421
422 Populate touch-icon url to FrameLoaderClient
423 https://bugs.webkit.org/show_bug.cgi?id=59143
424
425 Respected the change of FrameLoaderClient.
426
427 * src/FrameLoaderClientImpl.cpp:
428 (WebKit::FrameLoaderClientImpl::dispatchDidChangeIcons):
429 * src/FrameLoaderClientImpl.h:
430
431 2011-05-04 Jay Civelli <jcivelli@chromium.org>
432
433 Reviewed by Ojan Vafai.
434
435 Send the char events to the select popup if one is showing to fix
436 a bug were pressing a letter would not select the matching option.
437 https://bugs.webkit.org/show_bug.cgi?id=47769
438
439 * src/WebViewImpl.cpp:
440 (WebKit::WebViewImpl::keyEvent):
441 (WebKit::WebViewImpl::charEvent):
442 * src/WebViewImpl.h:
443
444 2011-05-03 Justin Novosad <junov@chromium.org>
445
446 Reviewed by Kenneth Russell.
447
448 [Chromium] Make accelerated 2d canvas enabled by default with skia
449 https://bugs.webkit.org/show_bug.cgi?id=59929
450 Added new flag for enabling the legacy accelerated 2d canvas
451 The flag is not yet functional with this change.
452
453 * public/WebSettings.h:
454 * src/WebSettingsImpl.cpp:
455 (WebKit::WebSettingsImpl::setLegacyAccelerated2dCanvasEnabled):
456 * src/WebSettingsImpl.h:
457
458 2011-05-03 Alpha Lam <hclam@chromium.org>
459
460 Not reviewed. Build fix.
461
462 More 0 to nullptr.
463
464 * src/FrameLoaderClientImpl.cpp:
465 (WebKit::FrameLoaderClientImpl::pluginLoadObserver):
466 * src/GraphicsContext3DChromium.cpp:
467 (WebCore::GraphicsContext3D::~GraphicsContext3D):
468 * src/WebAudioBus.cpp:
469 (WebKit::WebAudioBus::release):
470 * src/WebBlobData.cpp:
471 (WebKit::WebBlobData::reset):
472 * src/WebViewImpl.cpp:
473 (WebKit::WebView::addUserScript):
474 (WebKit::WebView::addUserStyleSheet):
475
476 2011-05-03 John Abd-El-Malek <jam@chromium.org>
477
478 Reviewed by James Robinson.
479
480 [chromium] Go through WebPermissionClient for local storage access. Als o cleanup left over code from previous WebPermissionClient change.
481 https://bugs.webkit.org/show_bug.cgi?id=60066
482
483 * public/WebFrameClient.h:
484 * public/WebPermissionClient.h:
485 (WebKit::WebPermissionClient::allowLocalStorage):
486 * src/DatabaseObserver.cpp:
487 (WebCore::DatabaseObserver::canEstablishDatabase):
488 * src/FrameLoaderClientImpl.cpp:
489 (WebKit::FrameLoaderClientImpl::allowScriptExtension):
490 (WebKit::FrameLoaderClientImpl::allowJavaScript):
491 (WebKit::FrameLoaderClientImpl::allowPlugins):
492 (WebKit::FrameLoaderClientImpl::allowImages):
493 (WebKit::FrameLoaderClientImpl::didNotAllowScript):
494 (WebKit::FrameLoaderClientImpl::didNotAllowPlugins):
495 * src/StorageAreaProxy.cpp:
496 (WebCore::StorageAreaProxy::setItem):
497
498 2011-05-03 Tony Chang <tony@chromium.org>
499
500 Unreviewed, rolling the version of chromium to r83922.
501
502 * DEPS:
503
504 2011-05-03 Julien Chaffraix <jchaffraix@codeaurora.org>
505
506 Reviewed by Dimitri Glazkov.
507
508 Element:shadowRoot & Element::ensureShadowRoot should return ShadowRoot*
509 https://bugs.webkit.org/show_bug.cgi?id=58703
510
511 * src/WebElement.cpp: Added #include for ShadowRoot.h.
512
513 2011-05-02 Adam Klein <adamk@chromium.org>
514
515 Reviewed by Tony Chang.
516
517 Roll chromium DEPS to r83722, add new crypto directory to DEPS
518 https://bugs.webkit.org/show_bug.cgi?id=59992
519
520 * DEPS:
521
522 2011-05-02 Adam Roben <aroben@apple.com>
523
524 Take advantage of implicit conversion from nullptr_t to PassOwnPtr
525
526 Fixes <http://webkit.org/b/59964> Implicit conversion from std::nullptr_ t to PassOwnPtr
527 doesn't work, but should
528
529 Reviewed by Adam Barth.
530
531 * src/WebMediaPlayerClientImpl.cpp:
532
533 2011-05-03 Pavel Feldman <pfeldman@google.com>
534
535 Not reviewed: re-applied r85589.
536
537 * src/js/DevTools.js:
538 (.WebInspector.InspectorFrontendHostStub.prototype.inspectedURLChanged):
539
540 2011-05-03 Pavel Feldman <pfeldman@google.com>
541
542 Reviewed by Yury Semikhatsky.
543
544 Web Inspector: [remote debugging] use document.title to set window name.
545 https://bugs.webkit.org/show_bug.cgi?id=60012
546
547 * src/js/DevTools.js:
548 (WebInspector.InspectorFrontendHostStub.prototype.inspectedURLChanged):
549
550 2011-05-02 Alok Priyadarshi <alokp@chromium.org>
551
552 Reviewed by Dimitri Glazkov.
553
554 Chromium windows build is broken due to r85395
555 https://bugs.webkit.org/show_bug.cgi?id=59945
556
557 Include SecurityOrigin.h in IDBFactoryBackendProxy.cpp
558
559 * src/IDBFactoryBackendProxy.cpp:
560
561 2011-04-30 Mihai Parparita <mihaip@chromium.org>
562
563 Reviewed by Eric Seidel.
564
565 V8Proxy.h shouldn't include SecurityOrigin.h
566 https://bugs.webkit.org/show_bug.cgi?id=59859
567
568 Add SecurityOrigin.h includes to places that were relying on transitive
569 includes.
570
571 * src/ApplicationCacheHost.cpp:
572 * src/WebGeolocationPermissionRequest.cpp:
573
574 2011-04-29 Chris Evans <cevans@chromium.org>
575
576 Reviewed by Adam Barth.
577
578 Add WebCore::Setting to block displaying and/or running insecure content on secure pages
579 https://bugs.webkit.org/show_bug.cgi?id=58378
580
581 * public/WebSettings.h:
582 * src/WebSettingsImpl.cpp:
583 (WebKit::WebSettingsImpl::setAllowDisplayOfInsecureContent):
584 (WebKit::WebSettingsImpl::setAllowRunningOfInsecureContent):
585 * src/WebSettingsImpl.h:
586 Simple plumbing for the new boolean settings.
587
588 2011-04-29 Kenneth Russell <kbr@google.com>
589
590 Unreviewed build fix. Skip WebPageNewSerializerTest.cpp in Windows multi -DLL build.
591
592 * WebKit.gyp:
593
594 2011-04-28 Evan Martin <evan@chromium.org>
595
596 Reviewed by Tony Chang.
597
598 [chromium] support components build on Linux
599 https://bugs.webkit.org/show_bug.cgi?id=59748
600
601 * WebKit.gyp: adjust tests to not be Windows-specific.
602 * public/WebCommon.h: add #defines to support Linux.
603 * public/linux/WebFontRenderStyle.h: expose Linux-specific API.
604 * tests/RunAllTests.cpp: adjust ifdefs to not be Windows-specific.
605
606 2011-04-29 Vsevolod Vlasov <vsevik@chromium.org>
607
608 Reviewed by Pavel Feldman.
609
610 Chromium DevTools: Fix network panel timing/size/headers tests.
611 https://bugs.webkit.org/show_bug.cgi?id=59696
612
613 * src/js/Tests.js:
614 (.TestSuite.prototype.testNetworkSize.finishResource):
615 (.TestSuite.prototype.testNetworkSyncSize.finishResource):
616 (.TestSuite.prototype.testNetworkRawHeadersText.finishResource):
617 (.TestSuite.prototype.testNetworkTiming.finishResource):
618
619 2011-04-29 Pavel Feldman <pfeldman@google.com>
620
621 Reviewed by Yury Semikhatsky.
622
623 Web Inspector: add "open link in new tab" action into the network and re sources panels.
624 https://bugs.webkit.org/show_bug.cgi?id=59788
625
626 This change also distinguishes context menu items case between platforms .
627
628 * src/js/DevTools.js:
629
630 2011-04-28 Nat Duca <nduca@chromium.org>
631
632 Reviewed by Kenneth Russell.
633
634 [chromium] Add swapBuffersCompleteCallback to Extensions3DChromium
635 https://bugs.webkit.org/show_bug.cgi?id=59626
636
637 * public/WebGraphicsContext3D.h:
638 (WebKit::WebGraphicsContext3D::WebGraphicsSwapBuffersCompleteCallbackCHR OMIUM::~WebGraphicsSwapBuffersCompleteCallbackCHROMIUM):
639 (WebKit::WebGraphicsContext3D::setSwapBuffersCompleteCallbackCHROMIUM):
640 * src/Extensions3DChromium.cpp:
641 (WebCore::Extensions3DChromium::setSwapBuffersCompleteCallbackCHROMIUM):
642 * src/GraphicsContext3DChromium.cpp:
643 (WebCore::SwapBuffersCompleteCallbackAdapter::~SwapBuffersCompleteCallba ckAdapter):
644 (WebCore::SwapBuffersCompleteCallbackAdapter::SwapBuffersCompleteCallbac kAdapter):
645 (WebCore::SwapBuffersCompleteCallbackAdapter::onSwapBuffersComplete):
646 (WebCore::SwapBuffersCompleteCallbackAdapter::create):
647 (WebCore::GraphicsContext3DInternal::setSwapBuffersCompleteCallbackCHROM IUM):
648 * src/GraphicsContext3DInternal.h:
649 * src/WebViewImpl.cpp:
650
651 2011-04-28 John Abd-El-Malek <jam@chromium.org>
652
653 Reviewed by Tony Chang.
654
655 [chromium] Fix silly bug with WebPermissionClient
656 https://bugs.webkit.org/show_bug.cgi?id=59769
657
658 * src/FrameLoaderClientImpl.cpp:
659 (WebKit::FrameLoaderClientImpl::allowJavaScript):
660 (WebKit::FrameLoaderClientImpl::allowPlugins):
661 (WebKit::FrameLoaderClientImpl::allowImages):
662
663 2011-04-28 Jay Civelli <jcivelli@chromium.org>
664
665 Reviewed by Adam Barth.
666
667 Introducing a new API to serialize a WebView back to HTML.
668 https://bugs.webkit.org/show_bug.cgi?id=58947
669
670 * WebKit.gyp:
671 * public/WebPageSerializer.h:
672 * src/WebPageSerializer.cpp:
673 (WebKit::WebPageSerializer::serialize):
674 * tests/WebPageNewSerializerTest.cpp: Added.
675 * tests/data/pageserializer: Added.
676 * tests/data/pageserializer/blank_frames.html: Added.
677 * tests/data/pageserializer/blue_background.png: Added.
678 * tests/data/pageserializer/css_test_page.html: Added.
679 * tests/data/pageserializer/green_background.png: Added.
680 * tests/data/pageserializer/iframe.html: Added.
681 * tests/data/pageserializer/iframe2.html: Added.
682 * tests/data/pageserializer/import_style_from_link.css: Added.
683 * tests/data/pageserializer/import_styles.css: Added.
684 * tests/data/pageserializer/link_styles.css: Added.
685 * tests/data/pageserializer/ol-dot.png: Added.
686 * tests/data/pageserializer/orange_background.png: Added.
687 * tests/data/pageserializer/purple_background.png: Added.
688 * tests/data/pageserializer/red_background.png: Added.
689 * tests/data/pageserializer/simple.xhtml: Added.
690 * tests/data/pageserializer/top_frame.html: Added.
691 * tests/data/pageserializer/ul-dot.png: Added.
692 * tests/data/pageserializer/yellow_background.png: Added.
693
694 2011-04-28 John Abd-El-Malek <jam@chromium.org>
695
696 Reviewed by Darin Fisher.
697
698 [chromium] Add a WebPermissionClient to be used for checking permissions of features
699 https://bugs.webkit.org/show_bug.cgi?id=59720
700
701 * public/WebFrameClient.h:
702 (WebKit::WebFrameClient::allowPlugins):
703 (WebKit::WebFrameClient::didNotAllowPlugins):
704 (WebKit::WebFrameClient::allowImages):
705 (WebKit::WebFrameClient::allowScript):
706 (WebKit::WebFrameClient::allowDatabase):
707 (WebKit::WebFrameClient::didNotAllowScript):
708 * public/WebPermissionClient.h: Added.
709 (WebKit::WebPermissionClient::allowDatabase):
710 (WebKit::WebPermissionClient::allowImages):
711 (WebKit::WebPermissionClient::allowPlugins):
712 (WebKit::WebPermissionClient::allowScript):
713 (WebKit::WebPermissionClient::allowScriptExtension):
714 (WebKit::WebPermissionClient::allowReadFromClipboard):
715 (WebKit::WebPermissionClient::allowWriteToClipboard):
716 (WebKit::WebPermissionClient::didNotAllowPlugins):
717 (WebKit::WebPermissionClient::didNotAllowScript):
718 (WebKit::WebPermissionClient::~WebPermissionClient):
719 * public/WebView.h:
720 * public/WebViewClient.h:
721 (WebKit::WebViewClient::didEndEditing):
722 * src/DatabaseObserver.cpp:
723 (WebCore::DatabaseObserver::canEstablishDatabase):
724 * src/EditorClientImpl.cpp:
725 (WebKit::EditorClientImpl::toggleContinuousSpellChecking):
726 (WebKit::EditorClientImpl::canCopyCut):
727 (WebKit::EditorClientImpl::canPaste):
728 * src/FrameLoaderClientImpl.cpp:
729 (WebKit::FrameLoaderClientImpl::allowScriptExtension):
730 (WebKit::FrameLoaderClientImpl::allowJavaScript):
731 (WebKit::FrameLoaderClientImpl::allowPlugins):
732 (WebKit::FrameLoaderClientImpl::allowImages):
733 (WebKit::FrameLoaderClientImpl::didNotAllowScript):
734 (WebKit::FrameLoaderClientImpl::didNotAllowPlugins):
735 * src/WebFrameImpl.cpp:
736 (WebKit::WebFrameImpl::enableContinuousSpellChecking):
737 * src/WebViewImpl.cpp:
738 (WebKit::WebViewImpl::setAutoFillClient):
739 (WebKit::WebViewImpl::setPermissionClient):
740 (WebKit::WebViewImpl::WebViewImpl):
741 * src/WebViewImpl.h:
742 (WebKit::WebViewImpl::permissionClient):
743
744 2011-04-28 Kenneth Russell <kbr@google.com>
745
746 Unreviewed fix for Windows multi-DLL build.
747
748 * WebKit.gyp:
749
750 2011-04-27 Dmitry Lomov <dslomov@google.com>
751
752 Reviewed by David Levin.
753
754 CrossThreadCopier should not have a default specialization for raw point ers
755 https://bugs.webkit.org/show_bug.cgi?id=59234
756 Removed the ablity to pass raw pointers cross-thread
757 Added and applied annotations for doing that
758
759 * src/WebSharedWorkerImpl.cpp:
760 (WebKit::WebSharedWorkerImpl::connect):
761 (WebKit::WebSharedWorkerImpl::connectTask):
762 * src/WebSharedWorkerImpl.h:
763 * src/WebWorkerBase.cpp:
764 (WebKit::WebWorkerBase::postMessageToWorkerObject):
765 (WebKit::WebWorkerBase::postExceptionToWorkerObject):
766 (WebKit::WebWorkerBase::postConsoleMessageToWorkerObject):
767 (WebKit::WebWorkerBase::confirmMessageFromWorkerObject):
768 (WebKit::WebWorkerBase::reportPendingActivity):
769 (WebKit::WebWorkerBase::workerContextClosed):
770 (WebKit::WebWorkerBase::workerContextDestroyed):
771 * src/WebWorkerClientImpl.cpp:
772 (WebKit::WebWorkerClientImpl::startWorkerContext):
773 (WebKit::WebWorkerClientImpl::terminateWorkerContext):
774 (WebKit::WebWorkerClientImpl::postMessageToWorkerContext):
775 (WebKit::WebWorkerClientImpl::workerObjectDestroyed):
776 (WebKit::WebWorkerClientImpl::postMessageToWorkerObject):
777 (WebKit::WebWorkerClientImpl::postExceptionToWorkerObject):
778 (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObject):
779 (WebKit::WebWorkerClientImpl::confirmMessageFromWorkerObject):
780 (WebKit::WebWorkerClientImpl::reportPendingActivity):
781 * src/WebWorkerImpl.cpp:
782 (WebKit::WebWorkerImpl::postMessageToWorkerContext):
783 * src/WorkerFileSystemCallbacksBridge.cpp:
784 (WebKit::WorkerFileSystemCallbacksBridge::postOpenFileSystemToMainThread ):
785 (WebKit::WorkerFileSystemCallbacksBridge::postMoveToMainThread):
786 (WebKit::WorkerFileSystemCallbacksBridge::postCopyToMainThread):
787 (WebKit::WorkerFileSystemCallbacksBridge::postRemoveToMainThread):
788 (WebKit::WorkerFileSystemCallbacksBridge::postRemoveRecursivelyToMainThr ead):
789 (WebKit::WorkerFileSystemCallbacksBridge::postReadMetadataToMainThread):
790 (WebKit::WorkerFileSystemCallbacksBridge::postCreateFileToMainThread):
791 (WebKit::WorkerFileSystemCallbacksBridge::postCreateDirectoryToMainThrea d):
792 (WebKit::WorkerFileSystemCallbacksBridge::postFileExistsToMainThread):
793 (WebKit::WorkerFileSystemCallbacksBridge::postDirectoryExistsToMainThrea d):
794 (WebKit::WorkerFileSystemCallbacksBridge::postReadDirectoryToMainThread) :
795 (WebKit::WorkerFileSystemCallbacksBridge::didFailOnMainThread):
796 (WebKit::WorkerFileSystemCallbacksBridge::didOpenFileSystemOnMainThread) :
797 (WebKit::WorkerFileSystemCallbacksBridge::didSucceedOnMainThread):
798 (WebKit::WorkerFileSystemCallbacksBridge::didReadMetadataOnMainThread):
799 (WebKit::WorkerFileSystemCallbacksBridge::didReadDirectoryOnMainThread):
800 * src/WorkerFileWriterCallbacksBridge.cpp:
801 (WebKit::WorkerFileWriterCallbacksBridge::postWriteToMainThread):
802 (WebKit::WorkerFileWriterCallbacksBridge::postTruncateToMainThread):
803 (WebKit::WorkerFileWriterCallbacksBridge::postAbortToMainThread):
804 (WebKit::WorkerFileWriterCallbacksBridge::didWrite):
805 (WebKit::WorkerFileWriterCallbacksBridge::didFail):
806 (WebKit::WorkerFileWriterCallbacksBridge::didTruncate):
807 (WebKit::WorkerFileWriterCallbacksBridge::postInitToMainThread):
808 (WebKit::WorkerFileWriterCallbacksBridge::dispatchTaskToMainThread):
809 (WebKit::WorkerFileWriterCallbacksBridge::dispatchTaskToWorkerThread):
810 * tests/CCThreadTest.cpp:
811 (WebCore::TEST):
812
813 2011-04-27 James Robinson <jamesr@chromium.org>
814
815 Reviewed by Kenneth Russell.
816
817 [chromium] Ensure compositing layers are up to date before entering doCo mposite
818 https://bugs.webkit.org/show_bug.cgi?id=59159
819
820 Explicitly update and sync the compositing layer data structures for all frames in the tree before entering the
821 composite operation so that lazily updated state doesn't mutate the Grap hicsLayer tree while compositing.
822
823 * src/WebViewImpl.cpp:
824 (WebKit::WebViewImpl::composite):
825
826 2011-04-27 James Robinson <jamesr@chromium.org>
827
828 Reviewed by Adam Barth.
829
830 Fix OwnPtr strict issues in chromium linux build
831 https://bugs.webkit.org/show_bug.cgi?id=59664
832
833 * src/WebImageDecoder.cpp:
834 (WebKit::WebImageDecoder::getFrameAtIndex):
835 * src/WebImageSkia.cpp:
836 (WebKit::WebImage::fromData):
837
838 2011-04-27 Adam Barth <abarth@webkit.org>
839
840 Reviewed by David Levin.
841
842 Make GraphicsContext3DChromium play nice with strict OwnPtrs
843 https://bugs.webkit.org/show_bug.cgi?id=59659
844
845 Attempt #2. Hopefully this time I won't make everything crash.
846
847 * src/GraphicsContext3DChromium.cpp:
848 (WebCore::GraphicsContext3DInternal::initialize):
849
850 2011-04-27 Dirk Pranke <dpranke@chromium.org>
851
852 Reviewed by Darin Fisher.
853
854 remove unneeded TestWebWidget class
855 https://bugs.webkit.org/show_bug.cgi?id=59573
856
857 * tests/PopupMenuTest.cpp:
858
859 2011-04-27 Tony Chang <tony@chromium.org>
860
861 Reviewed by Ojan Vafai.
862
863 [chromium] add a build target to make a zip file with the inspector debu g files
864 https://bugs.webkit.org/show_bug.cgi?id=56656
865
866 * WebKit.gyp: Add target
867 * scripts/concatenate_css_files.py: Pass in a string of html rather
868 than a filename
869 * scripts/concatenate_js_files.py: Same as above
870 * scripts/generate_devtools_html.py: Refactor main into a helper functio n
871 * scripts/generate_devtools_zip.py: Added.
872
873 2011-04-27 Mihai Parparita <mihaip@chromium.org>
874
875 Reviewed by Eric Seidel.
876
877 Frame.h shouldn't include Document.h
878 https://bugs.webkit.org/show_bug.cgi?id=59560
879
880 Add Document.h #includes for files that were relying on transitive
881 #includes via Frame.h.
882
883 * src/LocalFileSystemChromium.cpp:
884 * src/StorageEventDispatcherImpl.cpp:
885 * src/WebFrameImpl.h:
886 * src/WebWorkerBase.cpp:
887
888 2011-04-26 Jay Civelli <jcivelli@chromium.org>
889
890 Reviewed by Eric Seidel.
891
892 Typedefing the shared timer function.
893 https://bugs.webkit.org/show_bug.cgi?id=59564
894
895 * public/WebKitClient.h:
896 (WebKit::WebKitClient::setSharedTimerFiredFunction):
897
898 2011-04-26 Dirk Pranke <dpranke@chromium.org>
899
900 Unreviewed, rolling out r84982.
901 http://trac.webkit.org/changeset/84982
902 https://bugs.webkit.org/show_bug.cgi?id=59558
903
904 re-land r84951
905
906 * WebKit.gyp:
907 * public/WebFrame.h:
908 * public/WebWidget.h:
909 * public/mac/WebSubstringUtil.h: Added.
910 * src/WebFrameImpl.cpp:
911 (WebKit::WebFrameImpl::firstRectForCharacterRange):
912 (WebKit::WebFrameImpl::characterIndexForPoint):
913 * src/WebFrameImpl.h:
914 * src/WebPopupMenuImpl.cpp:
915 (WebKit::WebPopupMenuImpl::compositionRange):
916 (WebKit::WebPopupMenuImpl::caretOrSelectionRange):
917 * src/WebPopupMenuImpl.h:
918 * src/WebViewImpl.cpp:
919 (WebKit::WebViewImpl::compositionRange):
920 (WebKit::WebViewImpl::caretOrSelectionRange):
921 * src/WebViewImpl.h:
922 * src/mac/WebSubstringUtil.mm: Added.
923 (WebKit::WebSubstringUtil::attributedSubstringInRange):
924
925 2011-04-26 Sam Weinig <sam@webkit.org>
926
927 Reviewed by David Hyatt.
928
929 Remove Datagrid from the tree
930 https://bugs.webkit.org/show_bug.cgi?id=59543
931
932 * features.gypi:
933 Remove feature.
934
935 2011-04-26 Sheriff Bot <webkit.review.bot@gmail.com>
936
937 Unreviewed, rolling out r84951.
938 http://trac.webkit.org/changeset/84951
939 https://bugs.webkit.org/show_bug.cgi?id=59558
940
941 "breaks chromium compile" (Requested by dpranke on #webkit).
942
943 * WebKit.gyp:
944 * public/WebFrame.h:
945 * public/WebWidget.h:
946 * public/mac/WebSubstringUtil.h: Removed.
947 * src/WebFrameImpl.cpp:
948 (WebKit::WebFrameImpl::firstRectForCharacterRange):
949 * src/WebFrameImpl.h:
950 * src/WebPopupMenuImpl.cpp:
951 * src/WebPopupMenuImpl.h:
952 * src/WebViewImpl.cpp:
953 * src/WebViewImpl.h:
954 * src/mac/WebSubstringUtil.mm: Removed.
955
956 2011-04-26 Daniel Cheng <dcheng@chromium.org>
957
958 Reviewed by Eric Seidel.
959
960 [chromium] Implement EditorClient::canCopyCut and EditorClient::canPaste
961 https://bugs.webkit.org/show_bug.cgi?id=59264
962
963 * public/WebViewClient.h:
964 (WebKit::WebViewClient::canTriggerClipboardRead):
965 (WebKit::WebViewClient::canTriggerClipboardWrite):
966 * src/EditorClientImpl.cpp:
967 (WebKit::EditorClientImpl::canCopyCut):
968 (WebKit::EditorClientImpl::canPaste):
969
970 2011-04-26 Evan Martin <evan@chromium.org>
971
972 Unreviewed, Chrome/Mac build fix.
973
974 * WebKit.gypi: Remove extra file. (I removed a subtraction, but
975 forgot to remove the corresponding addition that the subtraction
976 was counteracting.)
977
978 2011-04-26 Evan Martin <evan@chromium.org>
979
980 Reviewed by Tony Chang.
981
982 [chromium] refactor duplicated list of test source files
983 https://bugs.webkit.org/show_bug.cgi?id=59478
984
985 The platform-specific unit test files were listed twice in
986 WebKit.gyp: once for the components build, once for the normal
987 build. Refactor this into the unified webkit_unittest_files
988 variable. (It appears the omission of WebPageSerializerTest
989 in one instance was an oversight.)
990
991 * WebKit.gyp:
992 * WebKit.gypi:
993
994 2011-04-26 Robert Sesek <rsesek@chromium.org>
995
996 Reviewed by Dimitri Glazkov.
997
998 [Chromium] Implement WebKit methods to assist with Cocoa NSTextInput imp lementation
999 https://bugs.webkit.org/show_bug.cgi?id=54969
1000
1001 * WebKit.gyp:
1002 * public/WebFrame.h:
1003 * public/WebWidget.h:
1004 * public/mac/WebSubstringUtil.h: Added.
1005 * src/WebFrameImpl.cpp:
1006 (WebKit::WebFrameImpl::firstRectForCharacterRange): Return the result re ct in window coordinates
1007 (WebKit::WebFrameImpl::characterIndexForPoint): New method on WebFrame
1008 * src/WebFrameImpl.h:
1009 * src/WebPopupMenuImpl.cpp:
1010 (WebKit::WebPopupMenuImpl::compositionRange): New method on WebWidget; e mpty impl
1011 (WebKit::WebPopupMenuImpl::caretOrSelectionRange): New method on WebWidg et; empty impl
1012 * src/WebPopupMenuImpl.h:
1013 * src/WebViewImpl.cpp:
1014 (WebKit::WebViewImpl::compositionRange): New method on WebWidget
1015 (WebKit::WebViewImpl::caretOrSelectionRange): New method on WebWidget
1016 * src/WebViewImpl.h:
1017 * src/mac/WebSubstringUtil.mm: Added.
1018 (WebKit::WebSubstringUtil::attributedSubstringInRange):
1019
1020 2011-04-26 Adam Barth <abarth@webkit.org>
1021
1022 Reviewed by David Levin.
1023
1024 Moar strict OwnPtr fixes for WebKit/chromium
1025 https://bugs.webkit.org/show_bug.cgi?id=59437
1026
1027 This patch fixes all but two strict OwnPtr issues in WebKit/chromium.
1028
1029 * src/WebDataSourceImpl.cpp:
1030 (WebKit::WebDataSourceImpl::setExtraData):
1031 (WebKit::WebDataSourceImpl::setNextPluginLoadObserver):
1032 (WebKit::WebDataSourceImpl::WebDataSourceImpl):
1033 * src/WebDataSourceImpl.h:
1034 * src/WebDevToolsAgentImpl.cpp:
1035 (WebKit::WebDevToolsAgentImpl::attach):
1036 (WebKit::WebDevToolsAgentImpl::detach):
1037 (WebKit::WebDevToolsAgent::interruptAndDispatch):
1038 * src/WebFrameImpl.cpp:
1039 (WebKit::WebFrameImpl::printBegin):
1040 * src/WebMediaPlayerClientImpl.cpp:
1041 (WebKit::createWebMediaPlayer):
1042 (WebKit::WebMediaPlayerClientImpl::loadInternal):
1043 * src/WebSpeechInputControllerMockImpl.cpp:
1044 (WebKit::WebSpeechInputControllerMockImpl::WebSpeechInputControllerMockI mpl):
1045 * src/WebStorageEventDispatcherImpl.cpp:
1046 (WebKit::WebStorageEventDispatcherImpl::WebStorageEventDispatcherImpl):
1047 * src/WebViewImpl.cpp:
1048 (WebKit::WebViewImpl::WebViewImpl):
1049 (WebKit::WebViewImpl::settings):
1050 (WebKit::WebViewImpl::applyAutoFillSuggestions):
1051 (WebKit::WebView::addUserScript):
1052 (WebKit::WebView::addUserStyleSheet):
1053
1054 2011-04-26 Ruben <chromium@hybridsource.org>
1055
1056 Reviewed by Tony Chang.
1057
1058 Change linux ifdefs for Chromium to Unix instead, allowing
1059 new Unix ports to be enabled by default
1060 https://bugs.webkit.org/show_bug.cgi?id=59297
1061
1062 * src/PlatformBridge.cpp:
1063 * src/WebFrameImpl.cpp:
1064 * src/WebViewImpl.cpp:
1065
1066 2011-04-26 Stephen White <senorblanco@chromium.org>
1067
1068 Reviewed by Kenneth Russell.
1069
1070 Partial revert of http://trac.webkit.org/changeset/84893, since it
1071 triggered a large number of layout test failures.
1072 https://bugs.webkit.org/show_bug.cgi?id=59459
1073
1074 * src/GraphicsContext3DChromium.cpp:
1075 (WebCore::GraphicsContext3DInternal::initialize):
1076
1077 2011-04-26 Hans Wennborg <hans@chromium.org>
1078
1079 Reviewed by Tony Gentilcore.
1080
1081 IndexedDB: Enable compile-time flag for LevelDB
1082 https://bugs.webkit.org/show_bug.cgi?id=59457
1083
1084 Set ENABLE_LEVELDB=1 in features.gypi.
1085
1086 * features.gypi:
1087
1088 2011-04-26 Pavel Feldman <pfeldman@google.com>
1089
1090 Reviewed by Yury Semikhatsky.
1091
1092 Chromium DevTools: recognize WebP as a valid mimetype in the Chromium po rt.
1093 https://bugs.webkit.org/show_bug.cgi?id=59332
1094
1095 * src/js/DevTools.js:
1096
1097 2011-04-26 Adam Barth <abarth@webkit.org>
1098
1099 Reviewed by David Levin.
1100
1101 WebKit/chromium should play nice with strict OwnPtrs
1102 https://bugs.webkit.org/show_bug.cgi?id=59434
1103
1104 This fixes about half the issues.
1105
1106 * src/ApplicationCacheHost.cpp:
1107 (WebCore::ApplicationCacheHost::maybeLoadMainResource):
1108 * src/ApplicationCacheHostInternal.h:
1109 (WebCore::ApplicationCacheHostInternal::ApplicationCacheHostInternal):
1110 * src/AutoFillPopupMenuClient.cpp:
1111 (WebKit::AutoFillPopupMenuClient::initialize):
1112 * src/GraphicsContext3DChromium.cpp:
1113 (WebCore::GraphicsContext3DInternal::initialize):
1114 * src/ResourceHandle.cpp:
1115 (WebCore::ResourceHandleInternal::start):
1116 (WebCore::ResourceHandle::ResourceHandle):
1117 (WebCore::ResourceHandle::loadResourceSynchronously):
1118 * src/SocketStreamHandle.cpp:
1119 (WebCore::SocketStreamHandleInternal::connect):
1120
1121 2011-04-25 Dirk Pranke <dpranke@chromium.org>
1122
1123 Unreviewed, build fix.
1124
1125 Change FAILS_ to DISABLED_ in r84813.
1126
1127 * tests/TransparencyWinTest.cpp:
1128 (WebCore::TEST):
1129
1130 2011-04-25 Dirk Pranke <dpranke@chromium.org>
1131
1132 Reviewed by James Robinson.
1133
1134 Suppress test failure in Chromium webkit_unit_tests.
1135 https://bugs.webkit.org/show_bug.cgi?id=59358
1136
1137 Looks like this started failing after
1138 http://trac.webkit.org/changeset/84631.
1139
1140 * tests/TransparencyWinTest.cpp:
1141 (WebCore::TEST):
1142
1143 2011-04-22 Mikhail Naganov <mnaganov@chromium.org>
1144
1145 Reviewed by Pavel Feldman.
1146
1147 Web Inspector: [Chromium] Move detailed heap snapshots storage and proce ssing into workers.
1148 https://bugs.webkit.org/show_bug.cgi?id=59094
1149
1150 * WebKit.gyp:
1151
1152 2011-04-22 Andrey Kosyakov <caseq@chromium.org>
1153
1154 Reviewed by Pavel Feldman.
1155
1156 Web Inspector: [Extensions API] misc API cleanup
1157 https://bugs.webkit.org/show_bug.cgi?id=59194
1158
1159 * src/js/DevTools.js:
1160 (WebInspector.platformExtensionAPI):
1161
1162 2011-04-21 Chris Fleizach <cfleizach@apple.com>
1163
1164 Reviewed by Beth Dakin.
1165
1166 AX: order AccessibilityRole alphabetically
1167 https://bugs.webkit.org/show_bug.cgi?id=31524
1168
1169 * public/WebAccessibilityRole.h:
1170
1171 2011-04-21 Maciej Stachowiak <mjs@apple.com>
1172
1173 Reviewed by Adam Roben.
1174
1175 Add a feature define to allow <details> and <summary> to be disabled
1176 https://bugs.webkit.org/show_bug.cgi?id=59118
1177 <rdar://problem/9257045>
1178
1179 * features.gypi:
1180
1181 2011-04-21 Ryosuke Niwa <rniwa@webkit.org>
1182
1183 Reviewed by Sam Weinig.
1184
1185 Add Frame* to the argument lists of canCopyCut and canPaste
1186 https://bugs.webkit.org/show_bug.cgi?id=59153
1187
1188 * src/EditorClientImpl.cpp:
1189 (WebKit::EditorClientImpl::canCopyCut):
1190 (WebKit::EditorClientImpl::canPaste):
1191 * src/EditorClientImpl.h:
1192
1193 2011-04-21 Roland Steiner <rolandsteiner@chromium.org>
1194
1195 Reviewed by Dimitri Glazkov.
1196
1197 Bug 58704 - Decide on node type for ShadowRoot
1198 https://bugs.webkit.org/show_bug.cgi?id=58704
1199
1200 Add a new enum entry to WebNode::NodeType for shadow roots.
1201 Adapt calling sites for new SHADOW_ROOT_NODE node type.
1202
1203 * public/WebNode.h:
1204 * src/WebPageSerializerImpl.cpp:
1205 (WebKit::WebPageSerializerImpl::buildContentForNode):
1206
1207 2011-04-20 Dominic Cooney <dominicc@chromium.org>
1208
1209 Reviewed by Dimitri Glazkov.
1210
1211 layoutTestController can create and destroy shadow DOM
1212 https://bugs.webkit.org/show_bug.cgi?id=59058
1213
1214 Chromium DRT relies on the Chromium WebKit API
1215
1216 * public/WebElement.h:
1217 * src/WebElement.cpp:
1218 (WebKit::WebElement::shadowRoot): don't steal a zero refcount
1219 (WebKit::WebElement::ensureShadowRoot): added
1220 (WebKit::WebElement::removeShadowRoot): added
1221
1222 2011-04-20 Alexey Marinichev <amarinichev@chromium.org>
1223
1224 Reviewed by Kenneth Russell.
1225
1226 Check for null m_context in WebGLLayerChromium and add resetting platfor m layer's context in the destructor of GraphicsContext3D.
1227 https://bugs.webkit.org/show_bug.cgi?id=59045
1228
1229 * src/GraphicsContext3DChromium.cpp:
1230 (WebCore::GraphicsContext3D::~GraphicsContext3D): call into platform
1231 layer and unregister itself.
1232
1233 2011-04-20 Yuzhu Shen <yzshen@chromium.org>
1234
1235 Reviewed by Tony Chang.
1236
1237 [chromium] linux chromium doesn't set click count for mouse up events.
1238 https://bugs.webkit.org/show_bug.cgi?id=58921
1239
1240 The reason why we need such a fix is that the Pepper API passes this inf ormation to plugins,
1241 and some consumers (e.g., Flash) need it to detect double-clicks.
1242
1243 * src/gtk/WebInputEventFactory.cpp: set click count for mouse up events.
1244 * tests/WebInputEventFactoryTestGtk.cpp: added test case MouseUpClickCou nt.
1245 2011-04-20 Evan Martin <evan@chromium.org>
1246
1247 Reviewed by Tony Chang.
1248
1249 [chromium] expose title text direction on WebDataSource
1250 https://bugs.webkit.org/show_bug.cgi?id=59010
1251
1252 * public/WebDataSource.h:
1253 * src/WebDataSourceImpl.cpp:
1254 (WebKit::WebDataSourceImpl::pageTitle):
1255 (WebKit::WebDataSourceImpl::pageTitleDirection):
1256 * src/WebDataSourceImpl.h:
1257
1258 2011-04-20 Pavel Feldman <pfeldman@google.com>
1259
1260 Reviewed by Yury Semikhatsky.
1261
1262 Web Inspector: add saveAs into the InspectorFrontendHost binding.
1263 https://bugs.webkit.org/show_bug.cgi?id=58979
1264
1265 * public/WebDevToolsFrontendClient.h:
1266 (WebKit::WebDevToolsFrontendClient::saveAs):
1267 * src/InspectorFrontendClientImpl.cpp:
1268 (WebKit::InspectorFrontendClientImpl::saveAs):
1269 * src/InspectorFrontendClientImpl.h:
1270 * src/js/DevTools.js:
1271
1272 2011-04-19 Naoki Takano <takano.naoki@gmail.com>
1273
1274 Reviewed by Kent Tamura.
1275
1276 [Chromium]UI polishes and tweaks to Autofill dropdown menu.
1277 https://bugs.webkit.org/show_bug.cgi?id=58505
1278
1279 * src/AutoFillPopupMenuClient.cpp:
1280 (WebKit::AutoFillPopupMenuClient::initialize): Set AutofillPopup for men uStyle.
1281
1282 2011-04-19 Dirk Pranke <dpranke@chromium.org>
1283
1284 Unreviewed, attempting build fix.
1285
1286 Disable leveldb to work around
1287 http://code.google.com/p/leveldb/issues/detail?id=1.
1288
1289 * features.gypi:
1290
1291 2011-04-19 Dominic Cooney <dominicc@chromium.org>
1292
1293 Reviewed by Dimitri Glazkov.
1294
1295 Check the type of the wrapper when unwrapping NPObjects to native
1296 Ranges and Elements
1297 https://bugs.webkit.org/show_bug.cgi?id=58957
1298
1299 * src/WebBindings.cpp:
1300 (WebKit::getRangeImpl): check HasInstance
1301 (WebKit::getElementImpl): check HasInstance
1302
1303 2011-04-19 Evan Martin <evan@chromium.org>
1304
1305 Reviewed by Darin Fisher.
1306
1307 [chromium] didReceiveTitle API signature should not change
1308 https://bugs.webkit.org/show_bug.cgi?id=58909
1309
1310 My previous attempt at a temporary shim was wrong.
1311 This second try should correctly work with older clients.
1312
1313 * public/WebFrameClient.h:
1314 (WebKit::WebFrameClient::didReceiveTitle):
1315
1316 2011-04-19 Jungshik Shin <jshin@chromium.org>
1317
1318 Reviewed by Adam Barth
1319
1320 Fix the compile failure in UniscribeHelperTest.cpp due to
1321 a change in UniscribeHelper made by the CL for bug 48860
1322 (r84264)
1323
1324 http://bugs.webkit.org/show_bug.cgi?id=48860
1325
1326 * tests/UniscribeHelperTest.cpp:
1327 (TEST_F):
1328
1329 2011-04-19 Stuart Morgan <stuartmorgan@chromium.org>
1330
1331 Reviewed by Tony Chang.
1332
1333 [chromium] Clicking on plugin for first time blocks focus shift
1334 https://bugs.webkit.org/show_bug.cgi?id=58419
1335
1336 Switched to using FocusController when moving focus to a plugin
1337 so that cross-frame focus changes are handled correctly.
1338
1339 * src/WebPluginContainerImpl.cpp:
1340 (WebKit::WebPluginContainerImpl::handleMouseEvent):
1341
1342 2011-04-19 Vsevolod Vlasov <vsevik@chromium.org>
1343
1344 Reviewed by Pavel Feldman.
1345
1346 Web Inspector: Rename lengthReceived to encodedDataLength/dataLength
1347 https://bugs.webkit.org/show_bug.cgi?id=58883
1348
1349 Renamed lengthReceived to encodedDataLength/dataLength.
1350
1351 * public/WebURLLoaderClient.h:
1352 (WebKit::WebURLLoaderClient::didReceiveData):
1353 * src/AssociatedURLLoader.cpp:
1354 (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveCachedMetadata):
1355 * src/FrameLoaderClientImpl.cpp:
1356 (WebKit::FrameLoaderClientImpl::dispatchDidReceiveContentLength):
1357 * src/FrameLoaderClientImpl.h:
1358 * src/ResourceHandle.cpp:
1359 (WebCore::ResourceHandleInternal::didReceiveData):
1360
1361 2011-04-19 Vsevolod Vlasov <vsevik@chromium.org>
1362
1363 Reviewed by Pavel Feldman.
1364
1365 Chromium DevTools: Network panel timing test is flaky
1366 https://bugs.webkit.org/show_bug.cgi?id=58699
1367
1368 Fixed network timing test flakiness.
1369
1370 * src/js/Tests.js:
1371 (.TestSuite.prototype.testNetworkTiming.finishResource):
1372
1373 2011-04-19 Andrey Kosyakov <caseq@chromium.org>
1374
1375 Reviewed by Pavel Feldman.
1376
1377 Web Inspector: add chrome.devTools alias to webInspector namespace for c hromium port
1378 https://bugs.webkit.org/show_bug.cgi?id=58894
1379
1380 * src/js/DevTools.js:
1381 (WebInspector.platformExtensionAPI):
1382
1383 2011-04-19 Kinuko Yasuda <kinuko@chromium.org>
1384
1385 Not reviewed; another build fix attempt.
1386
1387 * src/StorageInfoChromium.cpp:
1388 (WebCore::StorageInfo::queryUsageAndQuota):
1389 (WebCore::StorageInfo::requestQuota):
1390 * src/WebStorageQuotaCallbacksImpl.cpp:
1391 (WebKit::WebStorageQuotaCallbacksImpl::WebStorageQuotaCallbacksImpl):
1392 * src/WebStorageQuotaCallbacksImpl.h:
1393
1394 2011-04-19 Kinuko Yasuda <kinuko@chromium.org>
1395
1396 Reviewed by David Levin.
1397
1398 [Chromium] Enable QUOTA API at runtime if enable-quota flag is given
1399 https://bugs.webkit.org/show_bug.cgi?id=58784
1400
1401 * features.gypi: Added ENABLE_QUOTA=1.
1402 * public/WebRuntimeFeatures.h:
1403 * src/WebRuntimeFeatures.cpp:
1404 (WebKit::WebRuntimeFeatures::enableQuota): Added.
1405 (WebKit::WebRuntimeFeatures::isQuotaEnabled): Added.
1406
1407 2011-04-19 John Gregg <johnnyg@google.com>
1408
1409 Reviewed by Darin Fisher.
1410
1411 Enable folder drag-n-drop when using a "webkitdirectory" file input
1412 https://bugs.webkit.org/show_bug.cgi?id=58401
1413
1414 This uses a new ChromeClient API to enumerate the directory and
1415 return all the files, as if the user had selected that directory
1416 by clicking the control in the normal way.
1417
1418 * public/WebViewClient.h:
1419 (WebKit::WebViewClient::enumerateChosenDirectory):
1420 * src/ChromeClientImpl.cpp:
1421 (WebKit::ChromeClientImpl::enumerateChosenDirectory):
1422 * src/ChromeClientImpl.h:
1423
1424 2011-04-18 Evan Martin <evan@chromium.org>
1425
1426 Reviewed by Eric Seidel.
1427
1428 [chromium] expose title direction to webkit client
1429 https://bugs.webkit.org/show_bug.cgi?id=58823
1430
1431 * public/WebFrameClient.h:
1432 (WebKit::WebFrameClient::didReceiveTitle):
1433 Add new param to API.
1434
1435 * src/FrameLoaderClientImpl.cpp:
1436 (WebKit::FrameLoaderClientImpl::dispatchDidReceiveTitle):
1437 Pass new param in API.
1438
1439 2011-04-17 Patrick Gansterer <paroga@webkit.org>
1440
1441 Reviewed by Adam Barth.
1442
1443 Rename PLATFORM(CG) to USE(CG)
1444 https://bugs.webkit.org/show_bug.cgi?id=58729
1445
1446 * src/GraphicsContext3DChromium.cpp:
1447 (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal):
1448 (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal):
1449 (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas):
1450 (WebCore::GraphicsContext3DInternal::reshape):
1451 * src/GraphicsContext3DInternal.h:
1452 * src/PlatformBridge.cpp:
1453 * src/WebViewImpl.cpp:
1454 (WebKit::WebViewImpl::doPixelReadbackToCanvas):
1455
1456 2011-04-15 John Bates <jbates@google.com>
1457
1458 Reviewed by Kenneth Russell.
1459
1460 Change WebGraphicsContext3D virtuals to pure virtuals as intended
1461 https://bugs.webkit.org/show_bug.cgi?id=58479
1462
1463 * public/WebGraphicsContext3D.h:
1464
1465 2011-04-15 Shishir Agrawal <shishir@chromium.org>
1466
1467 Reviewed by James Robinson.
1468
1469 Add a flag to guard Page Visibility API changes.
1470 https://bugs.webkit.org/show_bug.cgi?id=58464
1471
1472 * features.gypi:
1473
1474 2011-04-15 Charlie Reis <creis@chromium.org>
1475
1476 Reviewed by Darin Fisher.
1477
1478 [Chromium] fast/events/popup-allowed-from-gesture-initiated-form-submit. html causing debug ASSERT
1479 https://bugs.webkit.org/show_bug.cgi?id=44079
1480
1481 Remove an assert whose invariant doesn't hold.
1482
1483 * src/FrameLoaderClientImpl.cpp:
1484
1485 2011-04-15 Kinuko Yasuda <kinuko@chromium.org>
1486
1487 Reviewed by David Levin.
1488
1489 Expose unified Quota API if QUOTA build flag is enabled
1490 https://bugs.webkit.org/show_bug.cgi?id=58648
1491
1492 * src/AssertMatchingEnums.cpp: Added enum assertions.
1493 * src/StorageInfoChromium.cpp: Made a build fix.
1494
1495 2011-04-15 Vsevolod Vlasov <vsevik@chromium.org>
1496
1497 Reviewed by Pavel Feldman.
1498
1499 Web Inspector: Rename rawRequestHeadersText and RawResponseHeadersText t o requestHeadersText and responseHeadersText
1500 https://bugs.webkit.org/show_bug.cgi?id=58650
1501
1502 * public/WebHTTPLoadInfo.h:
1503 * src/WebHTTPLoadInfo.cpp:
1504 (WebKit::WebHTTPLoadInfo::requestHeadersText):
1505 (WebKit::WebHTTPLoadInfo::setRequestHeadersText):
1506 (WebKit::WebHTTPLoadInfo::responseHeadersText):
1507 (WebKit::WebHTTPLoadInfo::setResponseHeadersText):
1508
1509 2011-04-15 Zelidrag Hornung <zelidrag@chromium.org>
1510
1511 Reviewed by Darin Fisher.
1512
1513 Added enums for external file system type and exposed factory function
1514 for creating File- and DirectoryEntry objects from Chromium side.
1515 https://bugs.webkit.org/show_bug.cgi?id=58456
1516
1517 * public/WebFileSystem.h:
1518 * public/WebFrame.h:
1519 * src/AssertMatchingEnums.cpp:
1520 * src/WebFrameImpl.cpp:
1521 (WebKit::WebFrameImpl::createFileSystem):
1522 (WebKit::WebFrameImpl::createFileEntry):
1523 * src/WebFrameImpl.h:
1524
1525 2011-04-15 Vsevolod Vlasov <vsevik@chromium.org>
1526
1527 Reviewed by Pavel Feldman.
1528
1529 Web Inspector: [Chromium] Create tests for network panel timing, size an d raw headers text
1530 https://bugs.webkit.org/show_bug.cgi?id=58566
1531
1532 Added network timing, size and raw headers tests for Inspector
1533 Since chromium used different version of network stack for layout
1534 tests, these are interactive ui tests (DevToolsSanityTest.TestNetwork*)
1535
1536 * src/js/Tests.js:
1537 (.TestSuite.prototype.testNetworkSize.finishResource):
1538 (.TestSuite.prototype.testNetworkSyncSize.finishResource):
1539 (.TestSuite.prototype.testNetworkRawHeadersText.finishResource):
1540 (.TestSuite.prototype.testNetworkTiming.finishResource):
1541
1542 2011-04-14 Vsevolod Vlasov <vsevik@chromium.org>
1543
1544 Reviewed by Pavel Feldman.
1545
1546 Web Inspector: Enable raw HTTP headers support
1547 https://bugs.webkit.org/show_bug.cgi?id=58259
1548
1549 Added raw headers text support to inspector.
1550
1551 * public/WebHTTPLoadInfo.h:
1552 * src/WebHTTPLoadInfo.cpp:
1553 (WebKit::WebHTTPLoadInfo::rawRequestHeadersText):
1554 (WebKit::WebHTTPLoadInfo::setRawRequestHeadersText):
1555 (WebKit::WebHTTPLoadInfo::rawResponseHeadersText):
1556 (WebKit::WebHTTPLoadInfo::setRawResponseHeadersText):
1557
1558 2011-04-14 Vsevolod Vlasov <vsevik@chromium.org>
1559
1560 Reviewed by Pavel Feldman.
1561
1562 Web Inspector: ResourceResponse should have encodedDataLength field for synchronous requests transfer size
1563 https://bugs.webkit.org/show_bug.cgi?id=58447
1564
1565 FrameLoader now takes encoded data length for synchronous requests from the field with the same name.
1566
1567 * public/WebHTTPLoadInfo.h:
1568 * src/WebHTTPLoadInfo.cpp:
1569 (WebKit::WebHTTPLoadInfo::encodedDataLength):
1570 (WebKit::WebHTTPLoadInfo::setEncodedDataLength):
1571
1572 2011-04-14 Alok Priyadarshi <alokp@chromium.org>
1573
1574 Reviewed by James Robinson.
1575
1576 Remove dependency on chromium skia::PlatformCanvas
1577 https://bugs.webkit.org/show_bug.cgi?id=57563
1578
1579 * public/WebCanvas.h:
1580 * src/WebFrameImpl.cpp:
1581 (WebKit::WebFrameImpl::printPage):
1582 * tests/TransparencyWinTest.cpp:
1583 (WebCore::drawNativeRect):
1584 (WebCore::getPixelAt):
1585 (WebCore::clearTopLayerAlphaChannel):
1586 (WebCore::clearTopLayerAlphaPixel):
1587 (WebCore::TEST):
1588
1589 2011-04-14 Brian Salomon <bsalomon@google.com>
1590
1591 Reviewed by Kenneth Russell.
1592
1593 In skia platform call SkBitmap::notifyPixelsChanged on WebGL readback
1594 https://bugs.webkit.org/show_bug.cgi?id=58543
1595
1596 No new tests. Tested by fast/canvas/webgl/canvas-test.html
1597
1598 * src/GraphicsContext3DChromium.cpp:
1599 (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas):
1600
1601 2011-04-14 Adrienne Walker <enne@google.com>
1602
1603 Reviewed by James Robinson.
1604
1605 [chromium] TilingData should return 1 tile if tile size is texture size.
1606 https://bugs.webkit.org/show_bug.cgi?id=58364
1607
1608 Update test to properly handle this case.
1609
1610 * tests/TilingDataTest.cpp:
1611 (WebCore::TEST):
1612
1613 2011-04-14 Bill Budge <bbudge@chromium.org>
1614
1615 Reviewed by Darin Fisher.
1616
1617 Make WebURLLoaderOptions disallow cross origin requests by default.
1618 https://bugs.webkit.org/show_bug.cgi?id=58475
1619
1620 No new tests. Exposes no new functionality.
1621
1622 * public/WebURLLoaderOptions.h:
1623 (WebKit::WebURLLoaderOptions::WebURLLoaderOptions):
1624
1625 2011-04-13 James Robinson <jamesr@chromium.org>
1626
1627 Reviewed by Simon Fraser.
1628
1629 Allow setting composited backing stores for scrollbars and scroll corner s
1630 https://bugs.webkit.org/show_bug.cgi?id=57202
1631
1632 Remove a lot of scrollbar hacks from the chromium compositor implementat ion now that
1633 scrollbars go to real layers.
1634
1635 * src/WebScrollbarImpl.cpp:
1636 (WebKit::WebScrollbarImpl::invalidateScrollCornerRect):
1637 (WebKit::WebScrollbarImpl::scrollCornerPresent):
1638 * src/WebScrollbarImpl.h:
1639 (WebKit::WebScrollbarImpl::scrollCornerRect):
1640 * src/WebViewImpl.cpp:
1641 (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
1642 (WebKit::WebViewImpl::reallocateRenderer):
1643
1644 2011-04-13 John Abd-El-Malek <jam@chromium.org>
1645
1646 Reviewed by Jian Li.
1647
1648 [chromium] Remove unnecessary #define now that chrome has rolled to the latest WebKit
1649 https://bugs.webkit.org/show_bug.cgi?id=58474
1650
1651 * DEPS:
1652 * public/WebSpellCheckClient.h:
1653
1654 2011-04-13 Zhenyao Mo <zmo@google.com>
1655
1656 Reviewed by Kenneth Russell.
1657
1658 Extension3D needs to provide a way to check if an extension is enabled
1659 https://bugs.webkit.org/show_bug.cgi?id=58410
1660
1661 Implement isEnabled() in chromium port.
1662
1663 * src/Extensions3DChromium.cpp:
1664 (WebCore::Extensions3DChromium::isEnabled):
1665 * src/GraphicsContext3DChromium.cpp:
1666 (WebCore::GraphicsContext3DInternal::isExtensionEnabled):
1667 * src/GraphicsContext3DInternal.h:
1668
1669 2011-04-13 Kinuko Yasuda <kinuko@chromium.org>
1670
1671 Reviewed by David Levin.
1672
1673 Add mock implementation and plumbing code for unified Quota API
1674 https://bugs.webkit.org/show_bug.cgi?id=57927
1675
1676 Added plumbing code for the quota API, that is based on the
1677 discussion on public-webapps:
1678 http://lists.w3.org/Archives/Public/public-webapps/2011JanMar/0346.html
1679
1680 * WebKit.gyp: Added new file entries.
1681 * src/StorageInfoChromium.cpp: Added.
1682 * src/WebStorageQuotaCallbacksImpl.cpp: Added. An implementation of
1683 WebStorageQuotaCallbacks.
1684 * src/WebStorageQuotaCallbacksImpl.h: Added.
1685
1686 2011-04-12 Hans Wennborg <hans@chromium.org>
1687
1688 Reviewed by Jeremy Orlow.
1689
1690 Chromium: Set ENABLE_LEVELDB=1 and add leveldb and snappy to DEPS
1691 https://bugs.webkit.org/show_bug.cgi?id=58343
1692
1693 Set ENABLE_LEVELDB=1 so that code gets compiled by the EWS bots.
1694 Add the necessary dependencies to the DEPS file.
1695
1696 * DEPS:
1697 * features.gypi:
1698
1699 2011-04-12 Kent Tamura <tkent@chromium.org>
1700
1701 Reviewed by Dimitri Glazkov.
1702
1703 [Chromium] Add WebSettings::setValidationMessageTimerMagnification()
1704 https://bugs.webkit.org/show_bug.cgi?id=57426
1705
1706 * public/WebSettings.h: Declare new function.
1707 * src/WebSettingsImpl.cpp:
1708 (WebKit::WebSettingsImpl::setValidationMessageTimerMagnification):
1709 Passing the specified value to WebCore::Settings.
1710 * src/WebSettingsImpl.h: Declare new function.
1711
1712 2011-04-12 Antoine Labour <piman@chromium.org>
1713
1714 Reviewed by Kenneth Russell.
1715
1716 Allow WebView users to recreate dependent contexts after a context lost
1717 event. Similarly to the startup case, a temporary context gets created,
1718 that gets used by the layer renderer once it itself gets recreated.
1719 https://bugs.webkit.org/show_bug.cgi?id=58385
1720
1721 * src/WebViewImpl.cpp:
1722 (WebKit::WebViewImpl::reallocateRenderer): use the temporary context to
1723 recreate the layer renderer if it's valid.
1724 (WebKit::WebViewImpl::graphicsContext3D): create a temporary context if
1725 the layer renderer's context is lost.
1726
1727 2011-04-12 Adrienne Walker <enne@google.com>
1728
1729 Reviewed by James Robinson.
1730
1731 [chromium] TilingData mishandles very small texture sizes
1732 https://bugs.webkit.org/show_bug.cgi?id=58364
1733
1734 Update test to properly handle texture sizes of 0-3.
1735
1736 * tests/TilingDataTest.cpp:
1737 (WebCore::TEST):
1738
1739 2011-04-12 Jian Li <jianli@chromium.org>
1740
1741 Unreviewed, rolling out r83649.
1742 http://trac.webkit.org/changeset/83649
1743 https://bugs.webkit.org/show_bug.cgi?id=57563
1744
1745 This patch causes compiling errors for chromium
1746
1747 * public/WebCanvas.h:
1748 * src/WebFrameImpl.cpp:
1749 (WebKit::WebFrameImpl::printPage):
1750 * tests/TransparencyWinTest.cpp:
1751 (WebCore::drawNativeRect):
1752 (WebCore::getPixelAt):
1753 (WebCore::clearTopLayerAlphaChannel):
1754 (WebCore::clearTopLayerAlphaPixel):
1755 (WebCore::TEST):
1756
1757 2011-04-12 John Abd-El-Malek <jam@chromium.org>
1758
1759 Reviewed by Jian Li.
1760
1761 [chromium] Fix spellcheck regression in context menus
1762 https://bugs.webkit.org/show_bug.cgi?id=58386
1763
1764 * src/ContextMenuClientImpl.cpp:
1765 (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
1766
1767 2011-04-12 Noel Gordon <noel.gordon@gmail.com>
1768
1769 Reviewed by Tony Chang.
1770
1771 [chromium] Use new dragTargetDragEnter() function signature
1772 https://bugs.webkit.org/show_bug.cgi?id=58303
1773
1774 After WebKit/chromium/DEPS rolls to chromium r80907, the drag identity
1775 based version of dragTargetDragEnter() is no longer used; remove it.
1776
1777 * public/WebView.h:
1778 * src/WebViewImpl.cpp:
1779 * src/WebViewImpl.h:
1780
1781 2011-04-12 Alok Priyadarshi <alokp@chromium.org>
1782
1783 Reviewed by James Robinson.
1784
1785 Remove dependency on chromium skia::PlatformCanvas
1786 https://bugs.webkit.org/show_bug.cgi?id=57563
1787
1788 * public/WebCanvas.h:
1789 * src/WebFrameImpl.cpp:
1790 (WebKit::WebFrameImpl::printPage):
1791 * tests/TransparencyWinTest.cpp:
1792 (WebCore::drawNativeRect):
1793 (WebCore::getPixelAt):
1794 (WebCore::clearTopLayerAlphaChannel):
1795 (WebCore::clearTopLayerAlphaPixel):
1796 (WebCore::TEST):
1797
1798 2011-04-12 Adam Barth <abarth@webkit.org>
1799
1800 Revert unintentional changes to WebKit.
1801
1802 * public/WebSettings.h:
1803 * src/WebSettingsImpl.cpp:
1804 * src/WebSettingsImpl.h:
1805
1806 2011-04-11 John Abd-El-Malek <jam@chromium.org>
1807
1808 Reviewed by Darin Fisher.
1809
1810 [chromium]: Get the list of misspelled words in the WebKit code insetad of in chromium's RenderView
1811 https://bugs.webkit.org/show_bug.cgi?id=58260
1812
1813 * public/WebContextMenuData.h:
1814 * public/WebSpellCheckClient.h:
1815 (WebKit::WebSpellCheckClient::spellCheck):
1816 * src/ContextMenuClientImpl.cpp:
1817 (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
1818 * src/EditorClientImpl.cpp:
1819 (WebKit::EditorClientImpl::checkSpellingOfString):
1820
1821 2011-04-12 Bill Budge <bbudge@chromium.org>
1822
1823 Reviewed by Darin Fisher.
1824
1825 Move the WebURLLoaderOptions struct into its own file and rename the Cro ssOriginRequestPolicy enum to conform to the WebKit coding standard.
1826 https://bugs.webkit.org/show_bug.cgi?id=58287
1827
1828 No new tests. No new functionality exposed.
1829
1830 * WebKit.gyp:
1831 * public/WebURLLoader.h:
1832 * public/WebURLLoaderOptions.h: Added.
1833 (WebKit::WebURLLoaderOptions::WebURLLoaderOptions):
1834 * src/AssociatedURLLoader.cpp:
1835 (WebKit::AssociatedURLLoader::AssociatedURLLoader):
1836 * src/AssociatedURLLoader.h:
1837
1838 2011-04-11 Pavel Podivilov <podivilov@chromium.org>
1839
1840 Reviewed by Pavel Feldman.
1841
1842 Web Inspector: [chromium] script formatting doesn't work when chromium i s built with debug_devtools=1.
1843 https://bugs.webkit.org/show_bug.cgi?id=58232
1844
1845 * WebKit.gyp:
1846
1847 2011-04-11 John Bates <jbates@google.com>
1848
1849 Reviewed by Kenneth Russell.
1850
1851 chromium support for glSetLatch and glWaitLatch between 3D contexts
1852 https://bugs.webkit.org/show_bug.cgi?id=58003
1853
1854 * public/WebGraphicsContext3D.h:
1855 (WebKit::WebGraphicsContext3D::getParentToChildLatchCHROMIUM):
1856 (WebKit::WebGraphicsContext3D::getChildToParentLatchCHROMIUM):
1857 (WebKit::WebGraphicsContext3D::waitLatchCHROMIUM):
1858 (WebKit::WebGraphicsContext3D::setLatchCHROMIUM):
1859 * src/Extensions3DChromium.cpp:
1860 (WebCore::Extensions3DChromium::waitLatchCHROMIUM):
1861 (WebCore::Extensions3DChromium::setLatchCHROMIUM):
1862 * src/GraphicsContext3DChromium.cpp:
1863 * src/GraphicsContext3DInternal.h:
1864
1865 2011-04-11 Ryosuke Niwa <rniwa@webkit.org>
1866
1867 Reviewed by Tony Chang.
1868
1869 [chromium] Crash in WebViewImpl::caretOrSelectionBounds
1870 https://bugs.webkit.org/show_bug.cgi?id=58269
1871
1872 The bug was caused by caretOrSelectionBounds's incorrectly assuming
1873 SelectionController::toNormalizedRange to always return a non-null Range .
1874
1875 Fixed the bug by adding a null pointer check. Also replaced calls to dep recatedNode
1876 by containerNode() and calls to SelectionController::start() and Selecti onController::end()
1877 by calls to SelectionController::base() and SelectionController::extent( ) because
1878 selection extends from base to extent, not from start to end.
1879
1880 Test: editing/selection/extend-over-file-input-by-drag-crash.html
1881
1882 * src/WebViewImpl.cpp:
1883 (WebKit::WebViewImpl::caretOrSelectionBounds):
1884
1885 2011-04-11 Dimitri Glazkov <dglazkov@chromium.org>
1886
1887 Reviewed by Eric Carlson.
1888
1889 Rename MediaControls to MediaControlRootElement.
1890 https://bugs.webkit.org/show_bug.cgi?id=58250
1891
1892 Mechanical move using do-webcore-rename.
1893
1894 2011-04-11 Daniel Cheng <dcheng@chromium.org>
1895
1896 Reviewed by Dmitry Titov.
1897
1898 [chromium] Implement image/png support in DataTransferItems
1899 https://bugs.webkit.org/show_bug.cgi?id=58106
1900
1901 Add glue for reading image data from clipboard.
1902
1903 * DEPS:
1904 * src/PlatformBridge.cpp:
1905 (WebCore::PlatformBridge::clipboardReadImage):
1906
1907 2011-04-05 Hans Wennborg <hans@chromium.org>
1908
1909 Reviewed by Steve Block.
1910
1911 IndexedDB: Introduce skeleton for LevelDB backend
1912 https://bugs.webkit.org/show_bug.cgi?id=57827
1913
1914 * features.gypi:
1915 Add ENABLE_LEVELDB=0.
1916 * public/WebIDBFactory.h:
1917 (WebKit::WebIDBFactory::open):
1918 Remove pre-roll open() function.
1919
1920 2011-04-10 Kent Tamura <tkent@chromium.org>
1921
1922 [Chromium] Fix build errors on "Win Shared Builder (dbg)"
1923
1924 * WebKit.gyp: Exclude WebFrameTest.cpp for WEBKIT_DLL.
1925
1926 2011-04-10 Kent Tamura <tkent@chromium.org>
1927
1928 Unreviewed, rolling out r83353.
1929 http://trac.webkit.org/changeset/83353
1930 https://bugs.webkit.org/show_bug.cgi?id=58106
1931
1932 The new test doesn't pass on all Chromium platforms.
1933
1934 * DEPS:
1935 * src/PlatformBridge.cpp:
1936
1937 2011-04-09 Sreeram Ramachandran <sreeram@google.com>
1938
1939 Reviewed by Ryosuke Niwa.
1940
1941 Gather data on modal dialogs shown during unload events
1942 https://bugs.webkit.org/show_bug.cgi?id=58115
1943
1944 Implementation of the new API to receive notifications of modal dialogs
1945 dispatched during unload events. Count the notifications through a histo gram.
1946
1947 No tests because it's not clear how to test chromium histograms from web kit.
1948
1949 * src/ChromeClientImpl.cpp:
1950 (WebKit::ChromeClientImpl::willRunModalDialogDuringPageDismissal):
1951 * src/ChromeClientImpl.h:
1952
1953 2011-04-08 Aaron Boodman <aa@chromium.org>
1954
1955 Reviewed by Dmitry Titov.
1956
1957 Re-land http://trac.webkit.org/changeset/83007. This works
1958 without changes after https://bugs.webkit.org/show_bug.cgi?id=58110.
1959
1960 https://bugs.webkit.org/show_bug.cgi?id=58096
1961
1962 * WebKit.gyp:
1963 * WebKit.gypi:
1964 * public/WebFrame.h:
1965 * src/WebFrameImpl.cpp:
1966 (WebKit::WebFrame::frameForContext):
1967 * tests/WebFrameTest.cpp:
1968 (WebKit::WebFrameTest::WebFrameTest):
1969 (WebKit::WebFrameTest::registerMockedURLLoad):
1970 (WebKit::WebFrameTest::loadFrame):
1971 (WebKit::TEST_F):
1972
1973 2011-04-08 Daniel Cheng <dcheng@chromium.org>
1974
1975 Reviewed by Dmitry Titov.
1976
1977 [chromium] Implement image/png support in DataTransferItems
1978 https://bugs.webkit.org/show_bug.cgi?id=58106
1979
1980 Add glue for reading image data from clipboard.
1981
1982 * DEPS:
1983 * src/PlatformBridge.cpp:
1984 (WebCore::PlatformBridge::clipboardReadImage):
1985
1986 2011-04-08 Alpha Lam <hclam@chromium.org>
1987
1988 Unreviewed, rolling out r83335.
1989 http://trac.webkit.org/changeset/83335
1990 https://bugs.webkit.org/show_bug.cgi?id=53556
1991
1992 GTK and QT bots are broken
1993
1994 * features.gypi:
1995
1996 2011-04-07 Anna Cavender <annacc@chromium.org>
1997
1998 Reviewed by Eric Carlson.
1999
2000 Setup ENABLE(TRACK) feature define
2001 https://bugs.webkit.org/show_bug.cgi?id=53556
2002
2003 * features.gypi:
2004
2005 2011-04-08 Dmitry Titov <dimich@chromium.org>
2006
2007 Reviewed by Adam Barth.
2008
2009 [Chromium] Remove unneeded usage of V8::Lockers in IDB tests.
2010 https://bugs.webkit.org/show_bug.cgi?id=58110
2011 Since they are simple one-thread tests.
2012 This code parallels the code in Chromium's idb bindings that uses v8 Loc kers in utility process,
2013 which is equally not needed since there is only one thread running v8 in that process.
2014
2015 * tests/IDBBindingUtilitiesTest.cpp:
2016
2017 2011-04-07 Pavel Podivilov <podivilov@chromium.org>
2018
2019 Reviewed by Pavel Feldman.
2020
2021 Web Inspector: add test for script formatter worker.
2022 https://bugs.webkit.org/show_bug.cgi?id=57447
2023
2024 * WebKit.gyp:
2025
2026 2011-04-08 Kent Tamura <tkent@chromium.org>
2027
2028 [Chromium] The second attempt of fixing for Windows (dbg)(shared) build.
2029
2030 * WebKit.gyp: webkit should not depend on webkit_support.
2031
2032 2011-04-08 Kent Tamura <tkent@chromium.org>
2033
2034 [Chromium] Build fix for Windows (dbg)(shared).
2035
2036 * WebKit.gyp: Add webkit_support dependency, which is required for webki t_unittest_files.
2037
2038 2011-04-07 Kinuko Yasuda <kinuko@chromium.org>
2039
2040 Reviewed by Darin Fisher.
2041
2042 [Chromium] Add WebKit API to query and request unified offline-storage q uota
2043 https://bugs.webkit.org/show_bug.cgi?id=57849
2044 Just adding the API, this does not do anything yet.
2045
2046 The API is based on the public discussion for unified quota API:
2047 http://lists.w3.org/Archives/Public/public-webapps/2011JanMar/0346.html
2048 (The detail is not yet fully specified and might be subject to change.)
2049
2050 * public/WebFrameClient.h:
2051 (WebKit::WebFrameClient::queryStorageUsageAndQuota): Added.
2052 (WebKit::WebFrameClient::requestStorageQuota): Added.
2053 * public/WebStorageQuotaCallbacks.h: Added.
2054 (WebKit::WebStorageQuotaCallbacks::~WebStorageQuotaCallbacks):
2055 * public/WebStorageQuotaType.h: Added.
2056
2057 2011-04-07 Dominic Cooney <dominicc@google.com>
2058
2059 Reviewed by Dimitri Glazkov.
2060
2061 Let shadow DOM have a list of nodes at the top level of a shadow.
2062 https://bugs.webkit.org/show_bug.cgi?id=57813
2063
2064 * src/WebElement.cpp:
2065 (WebKit::WebElement::shadowRoot): shadow roots are ContainerNodes now
2066
2067 2011-04-07 Magnus Danielsson <public@fuzzac.com>
2068
2069 Reviewed by Darin Fisher.
2070
2071 [chromium] WebPageSerializerImpl doesn't serialize sub-frames correctly
2072 https://bugs.webkit.org/show_bug.cgi?id=53897
2073
2074 When serializing a web page using 'save page as', sub-frames and resourc es gets
2075 saved in a sub-directory. However, frame elements didn't get updated to reference
2076 these saved sub-frames, but were still referencing the original url. So when opening
2077 a saved web page, any sub-frames would get pulled in from the original u rl rather than
2078 what was saved.
2079
2080 In addition to this, sub-frames in the sub-directory erroneously had the name of the
2081 sub-directory prepended to the path of resources located in the same sub -directory.
2082
2083 * src/WebPageSerializerImpl.cpp:
2084 (WebKit::WebPageSerializerImpl::openTagToStrne: Fixed resource paths in sub-frames.
2085 Also made sure sub-frames are referenced correctly from parent frame.
2086 (WebKit::WebPageSerializerImpl::endTagToString): Removed constness from argument.
2087 (WebKit::WebPageSerializerImpl::buildContentForNode): Ditto.
2088 * src/WebPageSerializerImpl.h:
2089
2090 2011-04-07 Nat Duca <nduca@chromium.org>
2091
2092 Reviewed by David Levin.
2093
2094 [chromium] Compositor thread infrastructure
2095 https://bugs.webkit.org/show_bug.cgi?id=56131
2096
2097 Tests for chrome compositor thread and related infrastructure.
2098
2099 * WebKit.gyp:
2100 * WebKit.gypi:
2101 * tests/CCThreadTaskTest.cpp: Added.
2102 (WebCore::TEST):
2103 * tests/CCThreadTest.cpp: Added.
2104 (WebCore::TEST):
2105 (WebCore::PingPongUsingCondition::ping):
2106 (WebCore::PingPongTestUsingTasks::ping):
2107 (WebCore::PingPongTestUsingTasks::pong):
2108 * tests/RunAllTests.cpp:
2109 (main):
2110
2111 2011-04-07 Andrew Scherkus <scherkus@chromium.org>
2112
2113 Revert ENABLE_TRACK patch due to compile failures.
2114
2115 * features.gypi:
2116
2117 2011-04-07 Pavel Feldman <pfeldman@google.com>
2118
2119 Not reviewed: rolling chromium DEPS 80421:80767.
2120
2121 * DEPS:
2122
2123 2011-04-07 Vsevolod Vlasov <vsevik@chromium.org>
2124
2125 Reviewed by Pavel Feldman.
2126
2127 Web Inspector: [Chromium] Rename didReceiveData2 to didReceiveData as pa rt of enabling transfer size support.
2128 https://bugs.webkit.org/show_bug.cgi?id=58036
2129
2130 Renamed didReceiveData2 to didReceiveData.
2131
2132 * public/WebURLLoaderClient.h:
2133 (WebKit::WebURLLoaderClient::didReceiveData):
2134 * src/AssociatedURLLoader.cpp:
2135 (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveData):
2136 * src/ResourceHandle.cpp:
2137 (WebCore::ResourceHandleInternal::didReceiveData):
2138
2139 2011-04-07 Vsevolod Vlasov <vsevik@chromium.org>
2140
2141 Reviewed by Pavel Feldman.
2142
2143 Web Inspector: [Chromium] Migrate didReceiveData in upstream for plugins as part of enabling transfer size support.
2144 https://bugs.webkit.org/show_bug.cgi?id=58034
2145
2146 Migrated didReceiveData to support new lengthReceived parameter.
2147
2148 * src/AssociatedURLLoader.cpp:
2149 (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveData):
2150
2151 2011-04-06 Asanka Herath <asanka@chromium.org>
2152
2153 Reviewed by Darin Fisher.
2154
2155 Add new TargetType: TargetIsFavicon
2156
2157 https://bugs.webkit.org/show_bug.cgi?id=57659
2158
2159 * public/WebURLRequest.h:
2160
2161 2011-04-06 Alok Priyadarshi <alokp@chromium.org>
2162
2163 Reviewed by Eric Seidel.
2164
2165 [chromium] Add settings API to enable accelerated drawing
2166 https://bugs.webkit.org/show_bug.cgi?id=57863
2167
2168 If accelerated drawing is enabled we try to render content and
2169 root layers using GPU. Please note that this setting is ignored if
2170 accelerated compositing is disabled.
2171
2172 * public/WebSettings.h:
2173 * src/WebSettingsImpl.cpp:
2174 (WebKit::WebSettingsImpl::setAcceleratedDrawingEnabled):
2175 * src/WebSettingsImpl.h:
2176
2177 2011-04-05 Zelidrag Hornung <zelidrag@chromium.org>
2178
2179 Reviewed by David Levin.
2180
2181 Added MediaTypeFile enum value to WebContextMenuData::MediaType.
2182 https://bugs.webkit.org/show_bug.cgi?id=57566
2183
2184 * public/WebContextMenuData.h:
2185
2186 2011-04-05 Sheriff Bot <webkit.review.bot@gmail.com>
2187
2188 Unreviewed, rolling out r83007.
2189 http://trac.webkit.org/changeset/83007
2190 https://bugs.webkit.org/show_bug.cgi?id=57920
2191
2192 Broke WebFrameTest.FrameForEnteredContext on Chromium-win and
2193 Chromium-mac (Requested by tkent on #webkit).
2194
2195 * WebKit.gyp:
2196 * WebKit.gypi:
2197 * public/WebFrame.h:
2198 * src/WebFrameImpl.cpp:
2199 * tests/WebFrameTest.cpp:
2200 (WebKit::WebFrameTest::WebFrameTest):
2201 (WebKit::WebFrameTest::registerMockedURLLoad):
2202 (WebKit::WebFrameTest::serveRequests):
2203 (WebKit::TEST_F):
2204
2205 2011-04-05 James Kozianski <koz@chromium.org>
2206
2207 Unreviewed, rolling out r82976.
2208 http://trac.webkit.org/changeset/82976
2209 https://bugs.webkit.org/show_bug.cgi?id=57566
2210
2211 Breaks chromium canary build
2212
2213 * public/WebContextMenuData.h:
2214
2215 2011-04-05 Aaron Boodman <aa@chromium.org>
2216
2217 Reviewed by Adam Barth.
2218
2219 Add ability to get frame from v8 context to chromium WebKit API
2220 https://bugs.webkit.org/show_bug.cgi?id=57516
2221
2222 * public/WebFrame.h:
2223 * src/WebFrameImpl.cpp:
2224 (WebKit::WebFrame::frameForV8Context):
2225
2226 2011-04-05 Nico Weber <thakis@chromium.org>
2227
2228 Reviewed by Dimitri Glazkov.
2229
2230 [chromium] Don't have 'using namespace' declarations in header files
2231 https://bugs.webkit.org/show_bug.cgi?id=57882
2232
2233 * src/EventListenerWrapper.cpp:
2234 * src/EventListenerWrapper.h:
2235 * src/VideoFrameChromiumImpl.h:
2236 * src/WebDOMEventListener.cpp:
2237 * src/WebDOMEventListenerPrivate.cpp:
2238 * src/WebDOMEventListenerPrivate.h:
2239 (WebKit::WebDOMEventListenerPrivate::ListenerInfo::ListenerInfo):
2240
2241 2011-04-05 Zelidrag Hornung <zelidrag@chromium.org>
2242
2243 Reviewed by David Levin.
2244
2245 Added MediaTypeFile enum value to WebContextMenuData::MediaType.
2246 https://bugs.webkit.org/show_bug.cgi?id=57566
2247
2248 * public/WebContextMenuData.h:
2249
2250 2011-04-04 MORITA Hajime <morrita@google.com>
2251
2252 Reviewed by Ryosuke Niwa.
2253
2254 [Refactoring] SpellCheckingResult should be replaced with TextCheckingRe sult
2255 https://bugs.webkit.org/show_bug.cgi?id=56085
2256
2257 Followed the signature change.
2258
2259 * src/EditorClientImpl.h:
2260 * src/EditorClientImpl.cpp:
2261 * src/WebTextCheckingCompletionImpl.cpp
2262
2263 2011-04-05 Hans Wennborg <hans@chromium.org>
2264
2265 Reviewed by Adam Barth
2266
2267 Clean up IndexedDB WebKit API
2268 https://bugs.webkit.org/show_bug.cgi?id=57507
2269
2270 Rename the backend proxy files that didn't have Backend in their name.
2271 Everything in WebKit should be in the WebKit namespace.
2272 Put everything behind the feature flag so we're consistient.
2273 Put the feature flag #if above includes.
2274
2275 * WebKit.gyp:
2276 * src/IDBCallbacksProxy.cpp:
2277 (WebKit::IDBCallbacksProxy::create):
2278 (WebKit::IDBCallbacksProxy::IDBCallbacksProxy):
2279 (WebKit::IDBCallbacksProxy::onError):
2280 (WebKit::IDBCallbacksProxy::onSuccess):
2281 * src/IDBCallbacksProxy.h:
2282 * src/IDBCursorBackendProxy.cpp:
2283 (WebKit::IDBCursorBackendProxy::create):
2284 (WebKit::IDBCursorBackendProxy::IDBCursorBackendProxy):
2285 * src/IDBCursorBackendProxy.h:
2286 * src/IDBDatabaseBackendProxy.cpp:
2287 (WebKit::IDBDatabaseBackendProxy::create):
2288 (WebKit::IDBDatabaseBackendProxy::IDBDatabaseBackendProxy):
2289 (WebKit::IDBDatabaseBackendProxy::~IDBDatabaseBackendProxy):
2290 (WebKit::IDBDatabaseBackendProxy::name):
2291 (WebKit::IDBDatabaseBackendProxy::version):
2292 (WebKit::IDBDatabaseBackendProxy::objectStoreNames):
2293 (WebKit::IDBDatabaseBackendProxy::createObjectStore):
2294 (WebKit::IDBDatabaseBackendProxy::deleteObjectStore):
2295 (WebKit::IDBDatabaseBackendProxy::setVersion):
2296 (WebKit::IDBDatabaseBackendProxy::transaction):
2297 (WebKit::IDBDatabaseBackendProxy::close):
2298 (WebKit::IDBDatabaseBackendProxy::open):
2299 * src/IDBDatabaseCallbacksProxy.cpp:
2300 (WebKit::IDBDatabaseCallbacksProxy::create):
2301 (WebKit::IDBDatabaseCallbacksProxy::IDBDatabaseCallbacksProxy):
2302 * src/IDBDatabaseCallbacksProxy.h:
2303 * src/IDBFactoryBackendProxy.cpp:
2304 (WebKit::IDBFactoryBackendProxy::IDBFactoryBackendProxy):
2305 (WebKit::IDBFactoryBackendProxy::open):
2306 * src/IDBFactoryBackendProxy.h:
2307 * src/IDBIndexBackendProxy.cpp:
2308 (WebKit::IDBIndexBackendProxy::create):
2309 (WebKit::IDBIndexBackendProxy::IDBIndexBackendProxy):
2310 * src/IDBIndexBackendProxy.h:
2311 * src/IDBObjectStoreBackendProxy.cpp:
2312 (WebKit::IDBObjectStoreBackendProxy::create):
2313 (WebKit::IDBObjectStoreBackendProxy::IDBObjectStoreBackendProxy):
2314 (WebKit::IDBObjectStoreBackendProxy::~IDBObjectStoreBackendProxy):
2315 (WebKit::IDBObjectStoreBackendProxy::name):
2316 (WebKit::IDBObjectStoreBackendProxy::keyPath):
2317 (WebKit::IDBObjectStoreBackendProxy::indexNames):
2318 (WebKit::IDBObjectStoreBackendProxy::get):
2319 (WebKit::IDBObjectStoreBackendProxy::put):
2320 (WebKit::IDBObjectStoreBackendProxy::deleteFunction):
2321 (WebKit::IDBObjectStoreBackendProxy::clear):
2322 (WebKit::IDBObjectStoreBackendProxy::createIndex):
2323 (WebKit::IDBObjectStoreBackendProxy::index):
2324 (WebKit::IDBObjectStoreBackendProxy::deleteIndex):
2325 (WebKit::IDBObjectStoreBackendProxy::openCursor):
2326 * src/IDBObjectStoreBackendProxy.h: Added.
2327 * src/IDBObjectStoreProxy.h: Removed.
2328 * src/IDBTransactionBackendProxy.cpp:
2329 (WebKit::IDBTransactionBackendProxy::create):
2330 (WebKit::IDBTransactionBackendProxy::IDBTransactionBackendProxy):
2331 (WebKit::IDBTransactionBackendProxy::objectStore):
2332 * src/IDBTransactionBackendProxy.h:
2333 (WebKit::IDBTransactionBackendProxy::getWebIDBTransaction):
2334 * src/IDBTransactionCallbacksProxy.cpp:
2335 (WebKit::IDBTransactionCallbacksProxy::create):
2336 (WebKit::IDBTransactionCallbacksProxy::IDBTransactionCallbacksProxy):
2337 * src/IDBTransactionCallbacksProxy.h:
2338 * src/WebIDBCallbacksImpl.cpp:
2339 (WebKit::WebIDBCallbacksImpl::onError):
2340 (WebKit::WebIDBCallbacksImpl::onSuccess):
2341 * src/WebIDBCallbacksImpl.h:
2342 * src/WebIDBCursorImpl.cpp:
2343 * src/WebIDBCursorImpl.h:
2344 * src/WebIDBDatabaseCallbacksImpl.cpp:
2345 (WebKit::WebIDBDatabaseCallbacksImpl::onVersionChange):
2346 * src/WebIDBDatabaseCallbacksImpl.h:
2347 * src/WebIDBDatabaseError.cpp:
2348 * src/WebIDBDatabaseImpl.cpp:
2349 * src/WebIDBDatabaseImpl.h:
2350 * src/WebIDBFactoryImpl.cpp:
2351 (WebKit::WebIDBFactoryImpl::WebIDBFactoryImpl):
2352 * src/WebIDBFactoryImpl.h:
2353 * src/WebIDBIndexImpl.cpp:
2354 * src/WebIDBIndexImpl.h:
2355 * src/WebIDBKey.cpp:
2356 (WebKit::WebIDBKey::createFromValueAndKeyPath):
2357 (WebKit::WebIDBKey::injectIDBKeyIntoSerializedValue):
2358 * src/WebIDBKeyPath.cpp:
2359 (WebKit::WebIDBKeyPath::operator const WTF::Vector<IDBKeyPathElement, 0> &):
2360 * src/WebIDBKeyRange.cpp:
2361 * src/WebIDBObjectStoreImpl.cpp:
2362 * src/WebIDBObjectStoreImpl.h:
2363 * src/WebIDBTransactionCallbacksImpl.cpp:
2364 * src/WebIDBTransactionCallbacksImpl.h:
2365 * src/WebIDBTransactionImpl.cpp:
2366 * src/WebIDBTransactionImpl.h:
2367
2368 2011-04-05 Sailesh Agrawal <sail@chromium.org>
2369
2370 Reviewed by Darin Fisher.
2371
2372 Don't clear existing files if the user cancels the file chooser dialog.
2373 https://bugs.webkit.org/show_bug.cgi?id=55200
2374
2375 * src/WebFileChooserCompletionImpl.cpp:
2376 (WebKit::WebFileChooserCompletionImpl::didChooseFile):
2377
2378 2011-04-05 John Mellor <johnme@chromium.org>
2379
2380 Reviewed by Darin Fisher.
2381
2382 [chromium] Minor cleanup: simplify WebFrameImpl by using contentsToWindo w instead of convertToContainingWindow.
2383 https://bugs.webkit.org/show_bug.cgi?id=55681
2384
2385 * src/WebFrameImpl.cpp:
2386 (WebKit::WebFrameImpl::find):
2387 (WebKit::WebFrameImpl::scopeStringMatches):
2388
2389 2011-04-05 Adam Barth <abarth@webkit.org>
2390
2391 Roll Chromium DEPS.
2392
2393 * DEPS: Rolled!
2394
2395 2011-04-04 Chang Shu <cshu@webkit.org>
2396
2397 Reviewed by Ryosuke Niwa.
2398
2399 setContentEditable with true/false/inherit string is not working properl y
2400 https://bugs.webkit.org/show_bug.cgi?id=52058
2401
2402 Move isContentEditable from HTMLElement to Node. WebKit should only acce ss isContentEditable
2403 as rendererIsEditable is for WebCore internal use.
2404
2405 * src/WebNode.cpp:
2406 (WebKit::WebNode::isContentEditable):
2407 * src/WebViewImpl.cpp:
2408 (WebKit::WebViewImpl::setFocus):
2409 (WebKit::WebViewImpl::setComposition):
2410 (WebKit::WebViewImpl::confirmComposition):
2411
2412 2011-04-04 Alexey Proskuryakov <ap@apple.com>
2413
2414 Reviewed by Dan Bernstein.
2415
2416 REGRESSION (WebKit2): Caps-Lock indicator sometimes doesn't appear in We bKit2
2417 https://bugs.webkit.org/show_bug.cgi?id=51230
2418 <rdar://problem/8780989>
2419
2420 * src/WebViewImpl.cpp: (WebKit::WebViewImpl::keyEvent): Moved Caps Lock handling from
2421 WebKits to WebCore, because WebKit shouldn't be smart.
2422
2423 2011-04-01 Adam Barth <abarth@webkit.org>
2424
2425 Attempt to fix the Chromium build using the great and powerful git.
2426 This patch should be the remaining part of reverting Jeremy's ill-fated
2427 refactoring.
2428
2429 * src/IDBDatabaseProxy.cpp:
2430 (WebCore::IDBDatabaseProxy::create):
2431 (WebCore::IDBDatabaseProxy::IDBDatabaseProxy):
2432 (WebCore::IDBDatabaseProxy::~IDBDatabaseProxy):
2433 (WebCore::IDBDatabaseProxy::name):
2434 (WebCore::IDBDatabaseProxy::version):
2435 (WebCore::IDBDatabaseProxy::objectStoreNames):
2436 (WebCore::IDBDatabaseProxy::createObjectStore):
2437 (WebCore::IDBDatabaseProxy::deleteObjectStore):
2438 (WebCore::IDBDatabaseProxy::setVersion):
2439 (WebCore::IDBDatabaseProxy::transaction):
2440 (WebCore::IDBDatabaseProxy::close):
2441 (WebCore::IDBDatabaseProxy::open):
2442 * src/IDBDatabaseProxy.h:
2443 * src/IDBObjectStoreProxy.cpp:
2444 (WebCore::IDBObjectStoreProxy::create):
2445 (WebCore::IDBObjectStoreProxy::IDBObjectStoreProxy):
2446 (WebCore::IDBObjectStoreProxy::~IDBObjectStoreProxy):
2447 (WebCore::IDBObjectStoreProxy::name):
2448 (WebCore::IDBObjectStoreProxy::keyPath):
2449 (WebCore::IDBObjectStoreProxy::indexNames):
2450 (WebCore::IDBObjectStoreProxy::get):
2451 (WebCore::IDBObjectStoreProxy::put):
2452 (WebCore::IDBObjectStoreProxy::deleteFunction):
2453 (WebCore::IDBObjectStoreProxy::clear):
2454 (WebCore::IDBObjectStoreProxy::createIndex):
2455 (WebCore::IDBObjectStoreProxy::index):
2456 (WebCore::IDBObjectStoreProxy::deleteIndex):
2457 (WebCore::IDBObjectStoreProxy::openCursor):
2458
2459 2011-04-01 Adam Barth <abarth@webkit.org>
2460
2461 Move these files back to their old locations. I'm not sure why the
2462 rollout didn't move them properly.
2463
2464 * src/IDBDatabaseBackendProxy.cpp: Removed.
2465 * src/IDBDatabaseBackendProxy.h: Removed.
2466 * src/IDBDatabaseProxy.cpp: Copied from Source/WebKit/chromium/src/IDBDa tabaseBackendProxy.cpp.
2467 * src/IDBDatabaseProxy.h: Copied from Source/WebKit/chromium/src/IDBData baseBackendProxy.h.
2468 * src/IDBObjectStoreBackendProxy.cpp: Removed.
2469 * src/IDBObjectStoreProxy.cpp: Copied from Source/WebKit/chromium/src/ID BObjectStoreBackendProxy.cpp.
2470
2471 2011-04-01 Sheriff Bot <webkit.review.bot@gmail.com>
2472
2473 Unreviewed, rolling out r82738.
2474 http://trac.webkit.org/changeset/82738
2475 https://bugs.webkit.org/show_bug.cgi?id=57684
2476
2477 Broke storage/indexeddb/objectstore-autoincrement.html and
2478 InjectIDBKey (Requested by abarth|gardening on #webkit).
2479
2480 * WebKit.gyp:
2481 * src/IDBCallbacksProxy.cpp:
2482 (WebCore::IDBCallbacksProxy::create):
2483 (WebCore::IDBCallbacksProxy::IDBCallbacksProxy):
2484 (WebCore::IDBCallbacksProxy::onError):
2485 (WebCore::IDBCallbacksProxy::onSuccess):
2486 * src/IDBCallbacksProxy.h:
2487 * src/IDBCursorBackendProxy.cpp:
2488 (WebCore::IDBCursorBackendProxy::create):
2489 (WebCore::IDBCursorBackendProxy::IDBCursorBackendProxy):
2490 * src/IDBCursorBackendProxy.h:
2491 * src/IDBDatabaseCallbacksProxy.cpp:
2492 (WebCore::IDBDatabaseCallbacksProxy::create):
2493 (WebCore::IDBDatabaseCallbacksProxy::IDBDatabaseCallbacksProxy):
2494 * src/IDBDatabaseCallbacksProxy.h:
2495 * src/IDBDatabaseProxy.cpp: Renamed from Source/WebKit/chromium/src/IDBD atabaseBackendProxy.cpp.
2496 (WebCore::IDBDatabaseProxy::create):
2497 (WebCore::IDBDatabaseProxy::IDBDatabaseProxy):
2498 (WebCore::IDBDatabaseProxy::~IDBDatabaseProxy):
2499 (WebCore::IDBDatabaseProxy::name):
2500 (WebCore::IDBDatabaseProxy::version):
2501 (WebCore::IDBDatabaseProxy::objectStoreNames):
2502 (WebCore::IDBDatabaseProxy::createObjectStore):
2503 (WebCore::IDBDatabaseProxy::deleteObjectStore):
2504 (WebCore::IDBDatabaseProxy::setVersion):
2505 (WebCore::IDBDatabaseProxy::transaction):
2506 (WebCore::IDBDatabaseProxy::close):
2507 (WebCore::IDBDatabaseProxy::open):
2508 * src/IDBDatabaseProxy.h: Renamed from Source/WebKit/chromium/src/IDBDat abaseBackendProxy.h.
2509 * src/IDBFactoryBackendProxy.cpp:
2510 (WebCore::IDBFactoryBackendProxy::IDBFactoryBackendProxy):
2511 (WebCore::IDBFactoryBackendProxy::open):
2512 * src/IDBFactoryBackendProxy.h:
2513 * src/IDBIndexBackendProxy.cpp:
2514 (WebCore::IDBIndexBackendProxy::create):
2515 (WebCore::IDBIndexBackendProxy::IDBIndexBackendProxy):
2516 * src/IDBIndexBackendProxy.h:
2517 * src/IDBObjectStoreBackendProxy.h: Removed.
2518 * src/IDBObjectStoreProxy.cpp: Renamed from Source/WebKit/chromium/src/I DBObjectStoreBackendProxy.cpp.
2519 (WebCore::IDBObjectStoreProxy::create):
2520 (WebCore::IDBObjectStoreProxy::IDBObjectStoreProxy):
2521 (WebCore::IDBObjectStoreProxy::~IDBObjectStoreProxy):
2522 (WebCore::IDBObjectStoreProxy::name):
2523 (WebCore::IDBObjectStoreProxy::keyPath):
2524 (WebCore::IDBObjectStoreProxy::indexNames):
2525 (WebCore::IDBObjectStoreProxy::get):
2526 (WebCore::IDBObjectStoreProxy::put):
2527 (WebCore::IDBObjectStoreProxy::deleteFunction):
2528 (WebCore::IDBObjectStoreProxy::clear):
2529 (WebCore::IDBObjectStoreProxy::createIndex):
2530 (WebCore::IDBObjectStoreProxy::index):
2531 (WebCore::IDBObjectStoreProxy::deleteIndex):
2532 (WebCore::IDBObjectStoreProxy::openCursor):
2533 * src/IDBObjectStoreProxy.h: Added.
2534 * src/IDBTransactionBackendProxy.cpp:
2535 (WebCore::IDBTransactionBackendProxy::create):
2536 (WebCore::IDBTransactionBackendProxy::IDBTransactionBackendProxy):
2537 (WebCore::IDBTransactionBackendProxy::objectStore):
2538 * src/IDBTransactionBackendProxy.h:
2539 (WebCore::IDBTransactionBackendProxy::getWebIDBTransaction):
2540 * src/IDBTransactionCallbacksProxy.cpp:
2541 (WebCore::IDBTransactionCallbacksProxy::create):
2542 (WebCore::IDBTransactionCallbacksProxy::IDBTransactionCallbacksProxy):
2543 * src/IDBTransactionCallbacksProxy.h:
2544 * src/WebIDBCallbacksImpl.cpp:
2545 (WebCore::WebIDBCallbacksImpl::onError):
2546 (WebCore::WebIDBCallbacksImpl::onSuccess):
2547 * src/WebIDBCallbacksImpl.h:
2548 * src/WebIDBCursorImpl.cpp:
2549 * src/WebIDBCursorImpl.h:
2550 * src/WebIDBDatabaseCallbacksImpl.cpp:
2551 (WebCore::WebIDBDatabaseCallbacksImpl::onVersionChange):
2552 * src/WebIDBDatabaseCallbacksImpl.h:
2553 * src/WebIDBDatabaseError.cpp:
2554 * src/WebIDBDatabaseImpl.cpp:
2555 * src/WebIDBDatabaseImpl.h:
2556 * src/WebIDBFactoryImpl.cpp:
2557 (WebKit::WebIDBFactoryImpl::WebIDBFactoryImpl):
2558 * src/WebIDBFactoryImpl.h:
2559 * src/WebIDBIndexImpl.cpp:
2560 * src/WebIDBIndexImpl.h:
2561 * src/WebIDBKey.cpp:
2562 (WebKit::WebIDBKey::createFromValueAndKeyPath):
2563 (WebKit::WebIDBKey::injectIDBKeyIntoSerializedValue):
2564 * src/WebIDBKeyPath.cpp:
2565 (WebKit::WebIDBKeyPath::operator const WTF::Vector<WebCore::IDBKeyPathEl ement, 0>&):
2566 * src/WebIDBKeyRange.cpp:
2567 * src/WebIDBObjectStoreImpl.cpp:
2568 * src/WebIDBObjectStoreImpl.h:
2569 * src/WebIDBTransactionCallbacksImpl.cpp:
2570 * src/WebIDBTransactionCallbacksImpl.h:
2571 * src/WebIDBTransactionImpl.cpp:
2572 * src/WebIDBTransactionImpl.h:
2573
2574 2011-03-30 Jeremy Orlow <jorlow@chromium.org>
2575
2576 Reviewed by Nate Chapin.
2577
2578 Clean up IndexedDB WebKit API
2579 https://bugs.webkit.org/show_bug.cgi?id=57507
2580
2581 Rename the backend proxy files that didn't have Backend in their name.
2582 Everything in WebKit should be in the WebKit namespace.
2583 Put everything behind the feature flag so we're consistient.
2584 Put the feature flag #if above includes.
2585
2586 * WebKit.gyp:
2587 * src/IDBCallbacksProxy.cpp:
2588 (WebKit::IDBCallbacksProxy::create):
2589 (WebKit::IDBCallbacksProxy::IDBCallbacksProxy):
2590 (WebKit::IDBCallbacksProxy::onError):
2591 (WebKit::IDBCallbacksProxy::onSuccess):
2592 * src/IDBCallbacksProxy.h:
2593 * src/IDBCursorBackendProxy.cpp:
2594 (WebKit::IDBCursorBackendProxy::create):
2595 (WebKit::IDBCursorBackendProxy::IDBCursorBackendProxy):
2596 * src/IDBCursorBackendProxy.h:
2597 * src/IDBDatabaseBackendProxy.cpp:
2598 (WebKit::IDBDatabaseBackendProxy::create):
2599 (WebKit::IDBDatabaseBackendProxy::IDBDatabaseBackendProxy):
2600 (WebKit::IDBDatabaseBackendProxy::~IDBDatabaseBackendProxy):
2601 (WebKit::IDBDatabaseBackendProxy::name):
2602 (WebKit::IDBDatabaseBackendProxy::version):
2603 (WebKit::IDBDatabaseBackendProxy::objectStoreNames):
2604 (WebKit::IDBDatabaseBackendProxy::createObjectStore):
2605 (WebKit::IDBDatabaseBackendProxy::deleteObjectStore):
2606 (WebKit::IDBDatabaseBackendProxy::setVersion):
2607 (WebKit::IDBDatabaseBackendProxy::transaction):
2608 (WebKit::IDBDatabaseBackendProxy::close):
2609 (WebKit::IDBDatabaseBackendProxy::open):
2610 * src/IDBDatabaseCallbacksProxy.cpp:
2611 (WebKit::IDBDatabaseCallbacksProxy::create):
2612 (WebKit::IDBDatabaseCallbacksProxy::IDBDatabaseCallbacksProxy):
2613 * src/IDBDatabaseCallbacksProxy.h:
2614 * src/IDBFactoryBackendProxy.cpp:
2615 (WebKit::IDBFactoryBackendProxy::IDBFactoryBackendProxy):
2616 (WebKit::IDBFactoryBackendProxy::open):
2617 * src/IDBFactoryBackendProxy.h:
2618 * src/IDBIndexBackendProxy.cpp:
2619 (WebKit::IDBIndexBackendProxy::create):
2620 (WebKit::IDBIndexBackendProxy::IDBIndexBackendProxy):
2621 * src/IDBIndexBackendProxy.h:
2622 * src/IDBObjectStoreBackendProxy.cpp:
2623 (WebKit::IDBObjectStoreBackendProxy::create):
2624 (WebKit::IDBObjectStoreBackendProxy::IDBObjectStoreBackendProxy):
2625 (WebKit::IDBObjectStoreBackendProxy::~IDBObjectStoreBackendProxy):
2626 (WebKit::IDBObjectStoreBackendProxy::name):
2627 (WebKit::IDBObjectStoreBackendProxy::keyPath):
2628 (WebKit::IDBObjectStoreBackendProxy::indexNames):
2629 (WebKit::IDBObjectStoreBackendProxy::get):
2630 (WebKit::IDBObjectStoreBackendProxy::put):
2631 (WebKit::IDBObjectStoreBackendProxy::deleteFunction):
2632 (WebKit::IDBObjectStoreBackendProxy::clear):
2633 (WebKit::IDBObjectStoreBackendProxy::createIndex):
2634 (WebKit::IDBObjectStoreBackendProxy::index):
2635 (WebKit::IDBObjectStoreBackendProxy::deleteIndex):
2636 (WebKit::IDBObjectStoreBackendProxy::openCursor):
2637 * src/IDBObjectStoreBackendProxy.h: Added.
2638 * src/IDBObjectStoreProxy.h: Removed.
2639 * src/IDBTransactionBackendProxy.cpp:
2640 (WebKit::IDBTransactionBackendProxy::create):
2641 (WebKit::IDBTransactionBackendProxy::IDBTransactionBackendProxy):
2642 (WebKit::IDBTransactionBackendProxy::objectStore):
2643 * src/IDBTransactionBackendProxy.h:
2644 (WebKit::IDBTransactionBackendProxy::getWebIDBTransaction):
2645 * src/IDBTransactionCallbacksProxy.cpp:
2646 (WebKit::IDBTransactionCallbacksProxy::create):
2647 (WebKit::IDBTransactionCallbacksProxy::IDBTransactionCallbacksProxy):
2648 * src/IDBTransactionCallbacksProxy.h:
2649 * src/WebIDBCallbacksImpl.cpp:
2650 (WebKit::WebIDBCallbacksImpl::onError):
2651 (WebKit::WebIDBCallbacksImpl::onSuccess):
2652 * src/WebIDBCallbacksImpl.h:
2653 * src/WebIDBCursorImpl.cpp:
2654 * src/WebIDBCursorImpl.h:
2655 * src/WebIDBDatabaseCallbacksImpl.cpp:
2656 (WebKit::WebIDBDatabaseCallbacksImpl::onVersionChange):
2657 * src/WebIDBDatabaseCallbacksImpl.h:
2658 * src/WebIDBDatabaseError.cpp:
2659 * src/WebIDBDatabaseImpl.cpp:
2660 * src/WebIDBDatabaseImpl.h:
2661 * src/WebIDBFactoryImpl.cpp:
2662 (WebKit::WebIDBFactoryImpl::WebIDBFactoryImpl):
2663 * src/WebIDBFactoryImpl.h:
2664 * src/WebIDBIndexImpl.cpp:
2665 * src/WebIDBIndexImpl.h:
2666 * src/WebIDBKey.cpp:
2667 (WebKit::WebIDBKey::createFromValueAndKeyPath):
2668 (WebKit::WebIDBKey::injectIDBKeyIntoSerializedValue):
2669 * src/WebIDBKeyPath.cpp:
2670 (WebKit::WebIDBKeyPath::operator const WTF::Vector<IDBKeyPathElement, 0> &):
2671 * src/WebIDBKeyRange.cpp:
2672 * src/WebIDBObjectStoreImpl.cpp:
2673 * src/WebIDBObjectStoreImpl.h:
2674 * src/WebIDBTransactionCallbacksImpl.cpp:
2675 * src/WebIDBTransactionCallbacksImpl.h:
2676 * src/WebIDBTransactionImpl.cpp:
2677 * src/WebIDBTransactionImpl.h:
2678
2679 2011-03-30 Pavel Podivilov <podivilov@chromium.org>
2680
2681 Reviewed by Pavel Feldman.
2682
2683 Web Inspector: [chromium] script formatting doesn't work when all script s are concatenated.
2684 https://bugs.webkit.org/show_bug.cgi?id=57446
2685
2686 * WebKit.gyp:
2687 * scripts/inline_js_imports.py: Added.
2688
2689 2011-03-31 Victoria Kirst <vrk@google.com>
2690
2691 Reviewed by Eric Carlson.
2692
2693 [chromium] Implement preload=none, setPreload hooks to media player
2694 https://bugs.webkit.org/show_bug.cgi?id=56983
2695
2696 This patch implements preload=none in Chromium. It also replaces
2697 the now-deprecated setAutobuffer method with setPreload.
2698
2699 * public/WebMediaPlayer.h:
2700 (WebKit::WebMediaPlayer::setPreload):
2701 * public/WebMediaPlayerClient.h:
2702 * src/WebMediaPlayerClientImpl.cpp:
2703 (WebKit::WebMediaPlayerClientImpl::preload):
2704 (WebKit::WebMediaPlayerClientImpl::load):
2705 (WebKit::WebMediaPlayerClientImpl::loadInternal):
2706 (WebKit::WebMediaPlayerClientImpl::prepareToPlay):
2707 (WebKit::WebMediaPlayerClientImpl::setPreload):
2708 (WebKit::WebMediaPlayerClientImpl::startDelayedLoad):
2709 (WebKit::WebMediaPlayerClientImpl::WebMediaPlayerClientImpl):
2710 * src/WebMediaPlayerClientImpl.h:
2711
2712 2011-03-31 Evan Martin <evan@chromium.org>
2713
2714 Reviewed by Eric Seidel.
2715
2716 <title> should support dir attribute
2717 https://bugs.webkit.org/show_bug.cgi?id=50961
2718
2719 Update to new FrameLoaderClient interface.
2720
2721 * src/FrameLoaderClientImpl.cpp:
2722 (WebKit::FrameLoaderClientImpl::dispatchDidReceiveTitle):
2723 (WebKit::FrameLoaderClientImpl::setTitle):
2724 * src/FrameLoaderClientImpl.h:
2725 * src/WebDataSourceImpl.cpp:
2726 (WebKit::WebDataSourceImpl::pageTitle):
2727
2728 2011-03-30 David Levin <levin@chromium.org>
2729
2730 Reviewed by Dmitry Titov.
2731
2732 UnlockNonLocked condition reached in WorkerFileSystemsCallbackBridge::ma yPostTaskToWorker
2733 https://bugs.webkit.org/show_bug.cgi?id=57382
2734
2735 There were two issues to address:
2736 1. The use of a non-thread safe class (RefPtr) in a ThreadSafeRefCounted class.
2737 The problem was that this RefPtr could be changed on either thread.
2738 2. Keeping WorkerFileSystemCallbacksBridge alive for while it was being used
2739 including while its mutex was in use.
2740
2741 * src/WorkerFileSystemCallbacksBridge.cpp:
2742 (WebKit::WorkerFileSystemCallbacksBridge::runTaskOnMainThread):
2743 Changed to take a PassRefPtr and leak the ref count as opposed to relyin g on
2744 dispatchTaskToMainThread to store the pointer in m_selfRef.
2745 (WebKit::WorkerFileSystemCallbacksBridge::dispatchTaskToMainThread): Rem ove the
2746 m_selfRef and hand off a PassRefPtr instead.
2747 (WebKit::WorkerFileSystemCallbacksBridge::mayPostTaskToWorker): Balance out the leaked ref
2748 and ensure that WorkerFileSystemCallbacksBridge stays alive while the mu tex is held.
2749 * src/WorkerFileSystemCallbacksBridge.h: Removed m_selfRef and derefIfWo rkerIsStopped which
2750 was simply due to m_selfRef.
2751
2752 2011-03-29 John Abd-El-Malek <jam@chromium.org>
2753
2754 Reviewed by Tony Chang.
2755
2756 [chromium]: Remove the code that called WebViewClient for spelling now t hat chromium is updated
2757 https://bugs.webkit.org/show_bug.cgi?id=57396
2758
2759 * DEPS:
2760 * public/WebFrame.h:
2761 * public/WebView.h:
2762 * public/WebViewClient.h:
2763 (WebKit::WebViewClient::handleCurrentKeyboardEvent):
2764 * src/EditorClientImpl.cpp:
2765 (WebKit::EditorClientImpl::checkSpellingOfString):
2766 (WebKit::EditorClientImpl::requestCheckingOfString):
2767 (WebKit::EditorClientImpl::getAutoCorrectSuggestionForMisspelledWord):
2768 (WebKit::EditorClientImpl::updateSpellingUIWithMisspelledWord):
2769 (WebKit::EditorClientImpl::showSpellingUI):
2770 (WebKit::EditorClientImpl::spellingUIIsShowing):
2771 * src/WebViewImpl.cpp:
2772 (WebKit::WebView::create):
2773 * src/WebViewImpl.h:
2774 * src/WebWorkerBase.cpp:
2775 (WebKit::WebWorkerBase::initializeLoader):
2776 * tests/PopupMenuTest.cpp:
2777 (WebKit::SelectPopupMenuTest::SetUp):
2778 * tests/WebFrameTest.cpp:
2779 (WebKit::TEST_F):
2780 * tests/WebPageSerializerTest.cpp:
2781 (WebKit::WebPageSerializerTest::SetUp):
2782
2783 2011-03-30 MORITA Hajime <morrita@google.com>
2784
2785 Reviewed by Dimitri Glazkov.
2786
2787 [Chromium] Expose the shadow DOM to DumpRenderTree JS tests.
2788 https://bugs.webkit.org/show_bug.cgi?id=56573
2789
2790 Added:
2791 - WebBindins::makeNode() to convert WebNode to a JS object, and
2792 - WebElement::shadowRoot().
2793
2794 * public/WebBindings.h:
2795 * public/WebElement.h:
2796 * src/WebBindings.cpp:
2797 (WebKit::makeNodeImpl):
2798 (WebKit::WebBindings::makeNode):
2799 * src/WebElement.cpp:
2800 (WebKit::WebElement::shadowRoot):
2801
2802 2011-03-30 Mario Sanchez Prada <msanchez@igalia.com>
2803
2804 Reviewed by Chris Fleizach.
2805
2806 AX: GTK: ARIA role is not respected on <p> <label> <div> and <form>
2807 https://bugs.webkit.org/show_bug.cgi?id=47636
2808
2809 Duplicate new internal WebCore roles in the Chromium port.
2810
2811 * public/WebAccessibilityRole.h: Update enumeration
2812 WebAccessibilityRole to reflect newly added roles in WebCore.
2813 * src/AssertMatchingEnums.cpp: Added new assertions.
2814
2815 2011-03-30 Yury Semikhatsky <yurys@chromium.org>
2816
2817 Reviewed by Pavel Feldman.
2818
2819 Web Inspector: split debugger agent into Page and Worker-specific ones
2820 https://bugs.webkit.org/show_bug.cgi?id=57345
2821
2822 ScriptDebugServer and InspectorDebuggerAgent contain only functionality common
2823 for Worker and Page debugger. All specifics is moved into Page/WorkerScr iptDebugServer
2824 and Page/WorkerDebuggerAgent.
2825
2826 * src/DebuggerAgentManager.cpp:
2827 (WebKit::DebuggerAgentManager::setExposeV8DebuggerProtocol):
2828 * src/WebDevToolsAgentImpl.cpp:
2829 (WebKit::WebDevToolsAgent::interruptAndDispatch):
2830 (WebKit::WebDevToolsAgent::processPendingMessages):
2831
2832 2011-03-30 Yury Semikhatsky <yurys@chromium.org>
2833
2834 Unreviewed. Rollout r82438 and r82436.
2835
2836 * src/DebuggerAgentManager.cpp:
2837 (WebKit::DebuggerAgentManager::setExposeV8DebuggerProtocol):
2838 * src/WebDevToolsAgentImpl.cpp:
2839 (WebKit::WebDevToolsAgent::interruptAndDispatch):
2840 (WebKit::WebDevToolsAgent::processPendingMessages):
2841
2842 2011-03-30 Yury Semikhatsky <yurys@chromium.org>
2843
2844 Reviewed by Pavel Feldman.
2845
2846 Web Inspector: split debugger agent into Page and Worker-specific ones
2847 https://bugs.webkit.org/show_bug.cgi?id=57345
2848
2849 ScriptDebugServer and InspectorDebuggerAgent contain only functionality common
2850 for Worker and Page debugger. All specifics is moved into Page/WorkerScr iptDebugServer
2851 and Page/WorkerDebuggerAgent.
2852
2853 * src/DebuggerAgentManager.cpp:
2854 (WebKit::DebuggerAgentManager::setExposeV8DebuggerProtocol):
2855 * src/WebDevToolsAgentImpl.cpp:
2856 (WebKit::WebDevToolsAgent::interruptAndDispatch):
2857 (WebKit::WebDevToolsAgent::processPendingMessages):
2858
2859 2011-03-29 Sheriff Bot <webkit.review.bot@gmail.com>
2860
2861 Unreviewed, rolling out r82293.
2862 http://trac.webkit.org/changeset/82293
2863 https://bugs.webkit.org/show_bug.cgi?id=57390
2864
2865 Breaks RetrieveCSSResources (Requested by abarth|gardener on
2866 #webkit).
2867
2868 * WebKit.gyp:
2869 * src/WebPageSerializer.cpp:
2870 (WebCore::getSubResourceURLFromElement):
2871 (WebCore::retrieveResourcesForElement):
2872 (WebCore::retrieveResourcesForFrame):
2873 (WebKit::WebPageSerializer::retrieveAllResources):
2874 * tests/WebPageSerializerTest.cpp:
2875 * tests/data/pageserialization/css_test_page.html: Removed.
2876 * tests/data/pageserialization/import_style_from_link.css: Removed.
2877 * tests/data/pageserialization/import_styles.css: Removed.
2878 * tests/data/pageserialization/link_styles.css: Removed.
2879
2880 2011-03-29 Tony Chang <tony@chromium.org>
2881
2882 Roll chromium version to r79710 to pick up libpng changes.
2883
2884 * DEPS:
2885
2886 2011-03-29 Sheriff Bot <webkit.review.bot@gmail.com>
2887
2888 Unreviewed, rolling out r82295 and r82300.
2889 http://trac.webkit.org/changeset/82295
2890 http://trac.webkit.org/changeset/82300
2891 https://bugs.webkit.org/show_bug.cgi?id=57380
2892
2893 This patch breaks compile on Chromium (Requested by
2894 abarth|gardener on #webkit).
2895
2896 * public/WebAccessibilityRole.h:
2897 * src/AssertMatchingEnums.cpp:
2898
2899 2011-03-29 Mario Sanchez Prada <msanchez@igalia.com>
2900
2901 Reviewed by Adam Barth.
2902
2903 REGRESSION(r82295): This patch does not compile on Chromium (Requested b y abarth|gardener on #webkit).
2904 https://bugs.webkit.org/show_bug.cgi?id=57377
2905
2906 Fix build errors on Chromium bots.
2907
2908 * public/WebAccessibilityRole.h: Update to reflect newly added roles in WebCore.
2909 * src/AssertMatchingEnums.cpp: Ditto.
2910
2911 2011-03-29 Adam Barth <abarth@webkit.org>
2912
2913 Roll Chromium DEPS
2914 https://bugs.webkit.org/show_bug.cgi?id=57361
2915
2916 * DEPS:
2917
2918 2011-03-29 Jay Civelli <jcivelli@chromium.org>
2919
2920 Reviewed by David Levin.
2921
2922 Adding retrieval off CSS resources to WebPageSerializer::retrieveAllReso urces.
2923 https://bugs.webkit.org/show_bug.cgi?id=56650
2924
2925 * WebKit.gyp:
2926 * src/WebPageSerializer.cpp:
2927 (WebCore::getResourceAttributeForElement):
2928 (WebCore::retrieveStyleSheetForElement):
2929 (WebCore::retrieveResourcesForElement):
2930 (WebCore::retrieveResourcesForFrame):
2931 (WebCore::retrieveResourcesForCSSRule):
2932 (WebCore::retrieveResourcesForCSSStyleDeclaration):
2933 (WebCore::retrieveResourcesForCSSStyleSheet):
2934 (WebKit::WebPageSerializer::retrieveAllResources):
2935 * tests/WebPageSerializerTest.cpp:
2936 (WebKit::TestWebFrameClient::TestWebFrameClient):
2937 (WebKit::TestWebFrameClient::allowScript):
2938 (WebKit::WebPageSerializerTest::enableJS):
2939 (WebKit::WebPageSerializerTest::runOnLoad):
2940 (WebKit::TEST_F):
2941 * tests/data/pageserialization/css_test_page.html: Added.
2942 * tests/data/pageserialization/import_style_from_link.css: Added.
2943 (#divOrange):
2944 * tests/data/pageserialization/import_styles.css: Added.
2945 (#divYellow):
2946 * tests/data/pageserialization/link_styles.css: Added.
2947 (#divRed):
2948
2949 2011-03-29 Vsevolod Vlasov <vsevik@chromium.org>
2950
2951 Reviewed by Pavel Feldman.
2952
2953 [Chromium] Inspector does not always shows transferred size correctly (e .g. gzipped/chunked content)
2954 https://bugs.webkit.org/show_bug.cgi?id=56602
2955
2956 Added new methods to interface while keeping the old ones to keep
2957 chromium working until it is also patched.
2958
2959 * public/WebURLLoaderClient.h:
2960 (WebKit::WebURLLoaderClient::didReceiveData2):
2961 * src/AssociatedURLLoader.cpp:
2962 (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveData):
2963 * src/ResourceHandle.cpp:
2964 (WebCore::ResourceHandleInternal::didReceiveData):
2965 (WebCore::ResourceHandleInternal::didReceiveData2):
2966
2967 2011-03-29 Vsevolod Vlasov <vsevik@chromium.org>
2968
2969 Reviewed by Pavel Feldman.
2970
2971 Web Inspector: [Chromium] DevTools shows two resources for each plugin r esource loaded
2972 https://bugs.webkit.org/show_bug.cgi?id=57101
2973
2974 Remove DevToolsAgent network callbacks as this information is now availa ble through ResourceLoader
2975
2976 * public/WebDevToolsAgent.h:
2977 * src/WebDevToolsAgentImpl.cpp:
2978 * src/WebDevToolsAgentImpl.h:
2979
2980 2011-03-29 Emil A Eklund <eae@chromium.org>
2981
2982 Reviewed by Dimitri Glazkov.
2983
2984 Relative mouse coordinates recalculated for each target
2985 https://bugs.webkit.org/show_bug.cgi?id=57130
2986
2987 * public/WebDOMMouseEvent.h:
2988 * src/WebDOMMouseEvent.cpp:
2989 (WebKit::WebDOMMouseEvent::layerX):
2990 (WebKit::WebDOMMouseEvent::layerY):
2991 (WebKit::WebDOMMouseEvent::offsetX):
2992 (WebKit::WebDOMMouseEvent::offsetY):
2993
2994 2011-03-29 Yuta Kitamura <yutak@chromium.org>
2995
2996 Unreviewed, rolling out r82195.
2997 http://trac.webkit.org/changeset/82195
2998 https://bugs.webkit.org/show_bug.cgi?id=56602
2999
3000 Broke Chromium Clang builds.
3001
3002 * public/WebDevToolsAgent.h:
3003 * public/WebURLLoaderClient.h:
3004 * src/AssociatedURLLoader.cpp:
3005 (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveData):
3006 * src/ResourceHandle.cpp:
3007 (WebCore::ResourceHandleInternal::didReceiveData):
3008 * src/WebDevToolsAgentImpl.cpp:
3009 (WebKit::WebDevToolsAgentImpl::didReceiveData):
3010 * src/WebDevToolsAgentImpl.h:
3011
3012 2011-03-29 Yuta Kitamura <yutak@chromium.org>
3013
3014 Unreviewed. Another build fix. The last fix was incorrect.
3015
3016 * src/ChromeClientImpl.cpp:
3017 (WebKit::ChromeClientImpl::supportsFullscreenForNode):
3018 (WebKit::ChromeClientImpl::supportsFullScreenForElement):
3019 * src/ChromeClientImpl.h:
3020
3021 2011-03-29 Yuta Kitamura <yutak@chromium.org>
3022
3023 Unreviewed. Build fix for Chromium Clang bot.
3024
3025 * src/ChromeClientImpl.cpp:
3026 (WebKit::ChromeClientImpl::supportsFullscreenForNode):
3027 * src/ChromeClientImpl.h:
3028
3029 2011-03-28 Vsevolod Vlasov <vsevik@chromium.org>
3030
3031 Reviewed by Pavel Feldman.
3032
3033 [Chromium] Inspector does not always shows transferred size correctly (e .g. gzipped/chunked content)
3034 https://bugs.webkit.org/show_bug.cgi?id=56602
3035
3036 Added new methods to interface while keeping the old ones to keep
3037 chromium working until it is also patched.
3038
3039 * public/WebDevToolsAgent.h:
3040 * public/WebURLLoaderClient.h:
3041 (WebKit::WebURLLoaderClient::didReceiveData):
3042 * src/AssociatedURLLoader.cpp:
3043 (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveData):
3044 * src/ResourceHandle.cpp:
3045 (WebCore::ResourceHandleInternal::didReceiveData):
3046 * src/WebDevToolsAgentImpl.cpp:
3047 (WebKit::WebDevToolsAgentImpl::didReceiveData):
3048 * src/WebDevToolsAgentImpl.h:
3049
3050 2011-03-28 Tony Chang <tony@chromium.org>
3051
3052 Reviewed by Adam Barth.
3053
3054 [chromium] have DRT write the png checksum into a png comment
3055 https://bugs.webkit.org/show_bug.cgi?id=57255
3056
3057 * DEPS: Pull in version of chromium with comment writing
3058
3059 2011-03-28 Adele Peterson <adele@apple.com>
3060
3061 Build fix.
3062
3063 * src/WebFrameImpl.cpp: (WebKit::WebFrameImpl::selectionStartHasSpelling MarkerFor):
3064 Call new selectionStartHasMarkerFor method instead of selectionStartHasS pellingMarkerFor.
3065
3066 2011-03-28 Pavel Feldman <pfeldman@chromium.org>
3067
3068 Not reviewed: fixed chromium build.
3069
3070 * src/WebDevToolsAgentImpl.cpp:
3071 (WebKit::WebDevToolsAgent::shouldInterruptForMessage):
3072
3073 2011-03-25 Andy Estes <aestes@apple.com>
3074
3075 Reviewed by Adele Peterson.
3076
3077 REGRESSION (r70748): latest nightly builds kills AC_QuickTime.js
3078 https://bugs.webkit.org/show_bug.cgi?id=49016
3079
3080 Update objectContentType() implementation to handle the
3081 shouldPreferPlugInsForImages flag.
3082
3083 * src/FrameLoaderClientImpl.cpp:
3084 (WebKit::FrameLoaderClientImpl::objectContentType):
3085 * src/FrameLoaderClientImpl.h:
3086
3087 2011-03-25 Kinuko Yasuda <kinuko@chromium.org>
3088
3089 Reviewed by David Levin.
3090
3091 Data race between ~WorkerFileSystemCallbacksBridge and runTasksOnWorkerT hread
3092 https://bugs.webkit.org/show_bug.cgi?id=56138
3093 Stopped passing the WorkerFileSystemCallbacksBridge's reference to
3094 MainThreadFileSystemCallbacks so that in most cases (in normal cases)
3095 its reference is only maintained by WorkerThread.
3096
3097 * src/WorkerFileSystemCallbacksBridge.cpp:
3098 (WebKit::MainThreadFileSystemCallbacks::createLeakedPtr):
3099 (WebKit::MainThreadFileSystemCallbacks::MainThreadFileSystemCallbacks):
3100 (WebKit::WorkerFileSystemCallbacksBridge::mayPostTaskToWorker):
3101 * src/WorkerFileSystemCallbacksBridge.h:
3102
3103 2011-03-24 John Abd-El-Malek <jam@chromium.org>
3104
3105 Reviewed by Dimitri Glazkov.
3106
3107 [chromium] Add setters for various client interfaces, and add WebSpellCh eckClient
3108 https://bugs.webkit.org/show_bug.cgi?id=57070
3109
3110 * public/WebSpellCheckClient.h: Added.
3111 (WebKit::WebSpellCheckClient::spellCheck):
3112 (WebKit::WebSpellCheckClient::requestCheckingOfText):
3113 (WebKit::WebSpellCheckClient::autoCorrectWord):
3114 (WebKit::WebSpellCheckClient::showSpellingUI):
3115 (WebKit::WebSpellCheckClient::isShowingSpellingUI):
3116 (WebKit::WebSpellCheckClient::updateSpellingUIWithMisspelledWord):
3117 (WebKit::WebSpellCheckClient::~WebSpellCheckClient):
3118 * public/WebView.h:
3119 * public/WebViewClient.h:
3120 * src/EditorClientImpl.cpp:
3121 (WebKit::EditorClientImpl::checkSpellingOfString):
3122 (WebKit::EditorClientImpl::requestCheckingOfString):
3123 (WebKit::EditorClientImpl::getAutoCorrectSuggestionForMisspelledWord):
3124 (WebKit::EditorClientImpl::updateSpellingUIWithMisspelledWord):
3125 (WebKit::EditorClientImpl::showSpellingUI):
3126 (WebKit::EditorClientImpl::spellingUIIsShowing):
3127 * src/WebViewImpl.cpp:
3128 (WebKit::WebViewImpl::setWebDevToolsAgentClient):
3129 (WebKit::WebViewImpl::setWebAutoFillClient):
3130 (WebKit::WebViewImpl::setWebSpellCheckClient):
3131 (WebKit::WebViewImpl::WebViewImpl):
3132 * src/WebViewImpl.h:
3133 (WebKit::WebViewImpl::spellCheckClient):
3134
3135 2011-03-25 Cary Clark <caryclark@google.com>
3136
3137 Reviewed by Dimitri Glazkov.
3138
3139 Add CGBitmapContext.h include to WebViewImpl.cpp
3140 https://bugs.webkit.org/show_bug.cgi?id=57097
3141
3142 No tests. Exposes no new functionality.
3143
3144 * src/WebViewImpl.cpp:
3145
3146 2011-03-25 Adam Klein <adamk@chromium.org>
3147
3148 Reviewed by David Levin.
3149
3150 [chromium] Remove deprecated overload of openFileSystem for workers
3151 https://bugs.webkit.org/show_bug.cgi?id=57062
3152
3153 * public/WebCommonWorkerClient.h:
3154
3155 2011-03-25 Chang Shu <cshu@webkit.org>
3156
3157 Reviewed by Ryosuke Niwa.
3158
3159 rename Node::isContentEditable and all call sites to rendererIsEditable
3160 https://bugs.webkit.org/show_bug.cgi?id=54290
3161
3162 This is part of the effort to separate JS API HTMLElement isContentEdita ble from
3163 internal Node::rendererIsEditable.
3164
3165 * src/WebNode.cpp:
3166 (WebKit::WebNode::isContentEditable):
3167 * src/WebViewImpl.cpp:
3168 (WebKit::WebViewImpl::setFocus):
3169 (WebKit::WebViewImpl::setComposition):
3170 (WebKit::WebViewImpl::confirmComposition):
3171
3172 2011-03-25 Mikhail Naganov <mnaganov@chromium.org>
3173
3174 Roll forward Chromium deps to r79379 to pick up V8 3.2.4.2.
3175
3176 * DEPS:
3177
3178 2011-03-24 Sheriff Bot <webkit.review.bot@gmail.com>
3179
3180 Unreviewed, rolling out r81916 and r81917.
3181 http://trac.webkit.org/changeset/81916
3182 http://trac.webkit.org/changeset/81917
3183 https://bugs.webkit.org/show_bug.cgi?id=57071
3184
3185 broke a test on platforms that do not have QuickTime installed
3186 (Requested by estes on #webkit).
3187
3188 * src/FrameLoaderClientImpl.cpp:
3189 (WebKit::FrameLoaderClientImpl::objectContentType):
3190 * src/FrameLoaderClientImpl.h:
3191
3192 2011-03-24 Min Qin <qinmin@google.com>
3193
3194 Reviewed by James Robinson.
3195
3196 Allow WebMediaPlayerClient to notify MediaPlayer that the playback state has changed
3197
3198 https://bugs.webkit.org/show_bug.cgi?id=56837
3199
3200 * public/WebMediaPlayerClient.h:
3201 * src/WebMediaPlayerClientImpl.cpp:
3202 (WebKit::WebMediaPlayerClientImpl::playbackStateChanged):
3203 * src/WebMediaPlayerClientImpl.h:
3204
3205 2011-03-23 John Abd-El-Malek <jam@chromium.org>
3206
3207 Reviewed by Tony Chang.
3208
3209 [chromium] Get rid of WEB_TEXT_CHECKING_RESULT_IS_A_STRUCT since it&apos ;s not needed anymore
3210 https://bugs.webkit.org/show_bug.cgi?id=56955
3211
3212 * DEPS:
3213 * public/WebTextCheckingResult.h:
3214
3215 2011-03-24 Bill Budge <bbudge@chromium.org>
3216
3217 Reviewed by Eric Seidel.
3218
3219 Change a forward declaration of WebURLLoaderOptions to struct to prevent a build break in Chromium.
3220 https://bugs.webkit.org/show_bug.cgi?id=57064
3221
3222 No tests. Exposes no new functionality.
3223
3224 * public/WebFrame.h:
3225
3226 2011-03-24 Andy Estes <aestes@apple.com>
3227
3228 Fix the chromium build.
3229
3230 * src/FrameLoaderClientImpl.cpp:
3231 (WebKit::FrameLoaderClientImpl::objectContentType):
3232
3233 2011-03-24 Andy Estes <aestes@apple.com>
3234
3235 Reviewed by Darin Adler.
3236
3237 REGRESSION (r70748): latest nightly builds kills AC_QuickTime.js
3238 https://bugs.webkit.org/show_bug.cgi?id=49016
3239
3240 Update objectContentType() implementation to handle the
3241 shouldPreferPlugInsForImages flag.
3242
3243 * src/FrameLoaderClientImpl.cpp:
3244 (WebKit::FrameLoaderClientImpl::objectContentType):
3245 * src/FrameLoaderClientImpl.h:
3246
3247 2011-03-24 Bill Budge <bbudge@chromium.org>
3248
3249 Reviewed by Dmitry Titov.
3250
3251 Add an overloaded WebFrame::createAssociatedURLLoader method that takes WebURLLoaderOptions, so clients can specify CORS options to allow cross-origin r equests.
3252 https://bugs.webkit.org/show_bug.cgi?id=56885
3253
3254 No new tests. Exposes no new functionality.
3255
3256 * public/WebFrame.h:
3257 * src/WebFrameImpl.cpp:
3258 (WebKit::WebFrameImpl::createAssociatedURLLoader):
3259 * src/WebFrameImpl.h:
3260
3261 2011-03-24 Sam Weinig <sam@webkit.org>
3262
3263 Reviewed by Anders Carlsson.
3264
3265 Remove legacy version of findPlainText.
3266 https://bugs.webkit.org/show_bug.cgi?id=57056
3267
3268 * src/WebFrameImpl.cpp:
3269 (WebKit::WebFrameImpl::scopeStringMatches):
3270 Replace use of legacy findPlainText with a version that
3271 takes an options parameter.
3272
3273 2011-03-24 Nat Duca <nduca@chromium.org>
3274
3275 Reviewed by Kenneth Russell.
3276
3277 [chromium] Add traceEvents to compositor
3278 https://bugs.webkit.org/show_bug.cgi?id=56965
3279
3280 * src/WebViewImpl.cpp:
3281 (WebKit::WebViewImpl::composite):
3282
3283 2011-03-24 Dominic Mazzoni <dmazzoni@google.com>
3284
3285 Reviewed by Dimitri Glazkov.
3286
3287 Add accessibilityObject accessor to WebDocument (needed for
3288 building an accessibility tree that includes iframes).
3289 https://bugs.webkit.org/show_bug.cgi?id=56984
3290
3291 * public/WebDocument.h:
3292 * src/WebDocument.cpp:
3293 (WebKit::WebDocument::accessibilityObject):
3294
3295 2011-03-24 Ilya Sherman <isherman@chromium.org>
3296
3297 Reviewed by Dimitri Glazkov.
3298
3299 Expose Node::isFocusable() in the Chromium WebKit API
3300 In service of https://code.google.com/p/chromium/issues/detail?id=72918
3301 https://bugs.webkit.org/show_bug.cgi?id=56809
3302
3303 * public/WebNode.h:
3304 * src/WebNode.cpp:
3305 (WebKit::WebNode::isFocusable):
3306
3307 2011-03-24 Pavel Feldman <pfeldman@chromium.org>
3308
3309 Not reviewed: fix chromium compilation.
3310
3311 * public/WebDevToolsAgent.h:
3312
3313 2011-03-24 Pavel Feldman <pfeldman@chromium.org>
3314
3315 Reviewed by Yury Semikhatsky.
3316
3317 Web Inspector: brush up Network agent API.
3318 https://bugs.webkit.org/show_bug.cgi?id=57001
3319
3320 * public/WebDevToolsAgent.h:
3321 * src/WebDevToolsAgentImpl.cpp:
3322 (WebKit::WebDevToolsAgentImpl::identifierForInitialRequest):
3323 (WebKit::WebDevToolsAgentImpl::willSendRequest):
3324 * src/WebDevToolsAgentImpl.h:
3325
3326 2011-03-24 Noel Gordon <noel.gordon@gmail.com>
3327
3328 Reviewed by Ojan Vafai.
3329
3330 [chromium] WebBindings::getRangeImpl() should NULL check its NPObject ar gument
3331 https://bugs.webkit.org/show_bug.cgi?id=56996
3332
3333 * src/WebBindings.cpp:
3334 (WebKit::getRangeImpl):
3335
3336 2011-03-23 Noel Gordon <noel.gordon@gmail.com>
3337
3338 Reviewed by Ojan Vafai.
3339
3340 [chromium] WebBindings{.h,.cpp}: should use consistent argument naming
3341 https://bugs.webkit.org/show_bug.cgi?id=56898
3342
3343 Address FIXME I noted/added in r81676. Wanted to just copy/paste the ch ecking
3344 code from elsewhere in the file, but inconsistent argument naming made i t more
3345 difficult than it need be, so first step: use consistent naming.
3346
3347 * public/WebBindings.h:
3348 * src/WebBindings.cpp:
3349 (WebKit::WebBindings::construct):
3350 (WebKit::WebBindings::enumerate):
3351 (WebKit::WebBindings::evaluate):
3352 (WebKit::WebBindings::evaluateHelper):
3353 (WebKit::WebBindings::getProperty):
3354 (WebKit::WebBindings::hasMethod):
3355 (WebKit::WebBindings::hasProperty):
3356 (WebKit::WebBindings::invoke):
3357 (WebKit::WebBindings::invokeDefault):
3358 (WebKit::WebBindings::releaseObject):
3359 (WebKit::WebBindings::removeProperty):
3360 (WebKit::WebBindings::retainObject):
3361 (WebKit::WebBindings::setException):
3362 (WebKit::WebBindings::setProperty):
3363 (WebKit::WebBindings::unregisterObject):
3364 (WebKit::WebBindings::extractIdentifierData):
3365 (WebKit::getRangeImpl):
3366 (WebKit::getElementImpl):
3367 (WebKit::makeIntArrayImpl):
3368 (WebKit::WebBindings::getRange):
3369 (WebKit::WebBindings::makeIntArray):
3370
3371 2011-03-23 Jay Civelli <jcivelli@chromium.org>
3372
3373 Reviewed by David Levin.
3374
3375 Relanding:
3376 Moving the method that is used to retrieve all the resources in
3377 a page from the Chromium code (dom_operations.cc) to WebKit.
3378 https://bugs.webkit.org/show_bug.cgi?id=55859
3379
3380 * WebKit.gyp:
3381 * public/WebPageSerializer.h:
3382 * public/WebURL.h:
3383 (WebKit::operator==):
3384 (WebKit::operator!=):
3385 * public/WebVector.h:
3386 (WebKit::WebVector::contains):
3387 * src/WebDataSourceImpl.cpp:
3388 (WebKit::WebDataSourceImpl::WebDataSourceImpl):
3389 * src/WebPageSerializer.cpp:
3390 (WebCore::getSubResourceURLFromElement):
3391 (WebCore::retrieveResourcesForElement):
3392 (WebCore::retrieveResourcesForFrame):
3393 (WebKit::WebPageSerializer::retrieveAllResources):
3394 * tests/WebFrameTest.cpp:
3395 * tests/WebPageSerializerTest.cpp: Added.
3396 * tests/data/pageserialization/awesome.png: Added.
3397 * tests/data/pageserialization/embed_iframe.html: Added.
3398 * tests/data/pageserialization/object_iframe.html: Added.
3399 * tests/data/pageserialization/simple_iframe.html: Added.
3400 * tests/data/pageserialization/simple_page.html: Added.
3401 * tests/data/pageserialization/top_frame.html: Added.
3402
3403 2011-03-23 Kenneth Russell <kbr@google.com>
3404
3405 Rolled forward Chromium DEPS again to fix DumpRenderTree build
3406 failure caused by r81821.
3407
3408 * DEPS:
3409
3410 2011-03-23 Kenneth Russell <kbr@google.com>
3411
3412 Rolled forward Chromium DEPS to fix build breakage after r81821.
3413
3414 * DEPS:
3415
3416 2011-03-23 Kenneth Russell <kbr@google.com>
3417
3418 Reviewed by James Robinson.
3419
3420 [chromium] WebGLRenderingContext and other DOMWindow properties should r emain if WebGL is disabled
3421 https://bugs.webkit.org/show_bug.cgi?id=56947
3422
3423 Removed the WebRuntimeFeatures setting for WebGL. WebGL support is
3424 now controlled exclusively through the page's Settings.
3425
3426 * public/WebRuntimeFeatures.h:
3427 * src/WebRuntimeFeatures.cpp:
3428
3429 2011-03-23 Chris Rogers <crogers@google.com>
3430
3431 Reviewed by Kenneth Russell.
3432
3433 Add API to retrieve the audio hardware sample-rate
3434 https://bugs.webkit.org/show_bug.cgi?id=56882
3435
3436 * public/WebAudioDevice.h:
3437 * public/WebKitClient.h:
3438 (WebKit::WebKitClient::audioHardwareSampleRate):
3439 * src/AudioDestinationChromium.cpp:
3440 (WebCore::AudioDestination::hardwareSampleRate):
3441
3442 2011-03-23 Cris Neckar <cdn@chromium.org>
3443
3444 Reviewed by Eric Seidel.
3445
3446 Add refptr for widget. Mutations can happen within the event handler.
3447 https://bugs.webkit.org/show_bug.cgi?id=56774
3448
3449 * src/WebPluginContainerImpl.cpp:
3450 (WebKit::WebPluginContainerImpl::handleEvent):
3451
3452 2011-03-23 Viet-Trung Luu <viettrungluu@chromium.org>
3453
3454 Reviewed by Tony Chang.
3455
3456 [chromium] Add FormatPlainText to WebClipboard::Format enumeration.
3457 https://bugs.webkit.org/show_bug.cgi?id=56868
3458
3459 Chromium's WebClipboard::isFormatAvailable() will be correspondingly
3460 extended.
3461
3462 * public/WebClipboard.h:
3463 * src/AssertMatchingEnums.cpp:
3464
3465 2011-03-23 Yury Semikhatsky <yurys@chromium.org>
3466
3467 Reviewed by Pavel Feldman.
3468
3469 [Chromium] Web Inspector: Remove DebuggerScript.js from Chromium resourc e bundle.
3470 https://bugs.webkit.org/show_bug.cgi?id=56916
3471
3472 * DEPS: bump up Chromium dependency to the revision where no references to the DebuggerScript.js resource are left.
3473 * WebKit.grd:
3474
3475 2011-03-23 Yury Semikhatsky <yurys@chromium.org>
3476
3477 Reviewed by Pavel Feldman.
3478
3479 [Chromium] Web Inspector: remove inspectNode method from WebDevToolsAgen t
3480 https://bugs.webkit.org/show_bug.cgi?id=56926
3481
3482 * public/WebDevToolsAgent.h:
3483 * src/WebDevToolsAgentImpl.cpp:
3484 * src/WebDevToolsAgentImpl.h:
3485
3486 2011-03-23 Sheriff Bot <webkit.review.bot@gmail.com>
3487
3488 Unreviewed, rolling out r81686.
3489 http://trac.webkit.org/changeset/81686
3490 https://bugs.webkit.org/show_bug.cgi?id=56914
3491
3492 Breaks webkit_tests in Chromium again. (Requested by pfeldman
3493 on #webkit).
3494
3495 * WebKit.gyp:
3496 * public/WebPageSerializer.h:
3497 * public/WebURL.h:
3498 * public/WebVector.h:
3499 (WebKit::WebVector::operator[]):
3500 * src/WebDataSourceImpl.cpp:
3501 (WebKit::WebDataSourceImpl::WebDataSourceImpl):
3502 * src/WebPageSerializer.cpp:
3503 * tests/WebFrameTest.cpp:
3504 * tests/WebPageSerializerTest.cpp: Removed.
3505 * tests/data/pageserialization/awesome.png: Removed.
3506 * tests/data/pageserialization/embed_iframe.html: Removed.
3507 * tests/data/pageserialization/object_iframe.html: Removed.
3508 * tests/data/pageserialization/simple_iframe.html: Removed.
3509 * tests/data/pageserialization/simple_page.html: Removed.
3510 * tests/data/pageserialization/top_frame.html: Removed.
3511
3512 2011-03-22 Yury Semikhatsky <yurys@chromium.org>
3513
3514 Reviewed by Pavel Feldman.
3515
3516 [V8] Web Inspector: compile DebuggerScript.js into DebuggerScriptSource. h
3517 https://bugs.webkit.org/show_bug.cgi?id=56843
3518
3519 * public/WebDevToolsAgentClient.h: the script source is now compiled alo ng with the inspector code.
3520 * src/WebDevToolsAgentImpl.cpp:
3521 (WebKit::WebDevToolsAgentImpl::attach):
3522
3523 2011-03-22 Yury Semikhatsky <yurys@chromium.org>
3524
3525 Reviewed by Pavel Feldman.
3526
3527 [Chromium] Web Inspector: remove obsolete methods from WebDevToolsAgentC lient.h
3528 https://bugs.webkit.org/show_bug.cgi?id=56897
3529
3530 * public/WebDevToolsAgentClient.h:
3531
3532 2011-03-22 Noel Gordon <noel.gordon@gmail.com>
3533
3534 Reviewed by Tony Chang.
3535
3536 [chromium] Remove identity from dragTargetDragEnter() function signature
3537 https://bugs.webkit.org/show_bug.cgi?id=56875
3538
3539 First part of 3-sided patch. Add new function signature sans identity.
3540
3541 * public/WebView.h:
3542 * src/WebViewImpl.cpp:
3543 (WebKit::WebViewImpl::dragTargetDragEnter):
3544 * src/WebViewImpl.h:
3545
3546 2011-03-22 John Bauman <jbauman@chromium.org>
3547
3548 Reviewed by Kenneth Russell.
3549
3550 Add support for preserveDrawingBuffer context creation attribute
3551 https://bugs.webkit.org/show_bug.cgi?id=56431
3552
3553 * src/GraphicsContext3DChromium.cpp:
3554 (WebCore::GraphicsContext3DInternal::markContextChanged):
3555 (WebCore::GraphicsContext3DInternal::markLayerComposited):
3556 (WebCore::GraphicsContext3DInternal::layerComposited):
3557 (WebCore::GraphicsContext3D::layerComposited):
3558 * src/GraphicsContext3DInternal.h:
3559
3560 2011-03-22 John Abd-El-Malek <jam@chromium.org>
3561
3562 Reviewed by Tony Chang.
3563
3564 [chromium] Make WebTextCheckingResult&apos;s members be public in prepar ation for converting it to a struct
3565 https://bugs.webkit.org/show_bug.cgi?id=56857
3566
3567 * DEPS:
3568 * public/WebTextCheckingResult.h:
3569
3570 2011-03-22 Jay Civelli <jcivelli@chromium.org>
3571
3572 Reviewed by David Levin.
3573
3574 Relanding:
3575 Moving the method that is used to retrieve all the resources in
3576 a page from the Chromium code (dom_operations.cc) to WebKit.
3577 https://bugs.webkit.org/show_bug.cgi?id=55859
3578
3579
3580 * WebKit.gyp:
3581 * public/WebPageSerializer.h:
3582 * public/WebURL.h:
3583 (WebKit::operator==):
3584 (WebKit::operator!=):
3585 * public/WebVector.h:
3586 (WebKit::WebVector::contains):
3587 * src/WebDataSourceImpl.cpp:
3588 (WebKit::WebDataSourceImpl::WebDataSourceImpl):
3589 * src/WebPageSerializer.cpp:
3590 (WebCore::getSubResourceURLFromElement):
3591 (WebCore::retrieveResourcesForElement):
3592 (WebCore::retrieveResourcesForFrame):
3593 (WebKit::WebPageSerializer::retrieveAllResources):
3594 * tests/WebFrameTest.cpp:
3595 * tests/WebPageSerializerTest.cpp: Added.
3596 * tests/data/pageserialization/awesome.png: Added.
3597 * tests/data/pageserialization/embed_iframe.html: Added.
3598 * tests/data/pageserialization/object_iframe.html: Added.
3599 * tests/data/pageserialization/simple_iframe.html: Added.
3600 * tests/data/pageserialization/simple_page.html: Added.
3601 * tests/data/pageserialization/top_frame.html: Added.
3602
3603 2011-03-22 Noel Gordon <noel.gordon@gmail.com>
3604
3605 Reviewed by Tony Chang.
3606
3607 [chromium] Remove Gears from Chromium WebKit
3608 https://bugs.webkit.org/show_bug.cgi?id=56808
3609
3610 Gears has been removed from Chromium 12. Remove Gears drag drop support
3611 from WebKit. That work lead to http://webkit.org/b/25916, a proposal to
3612 add native file drag drop, and its subsequent standardization in HTML5.
3613
3614 * public/WebBindings.h:
3615 * public/WebView.h:
3616 * src/WebBindings.cpp:
3617 (WebKit::getRangeImpl): FIXME note added.
3618 * src/WebViewImpl.cpp:
3619 (WebKit::WebViewImpl::WebViewImpl):
3620 (WebKit::WebViewImpl::dragTargetDragEnter):
3621 (WebKit::WebViewImpl::dragTargetDragLeave):
3622 (WebKit::WebViewImpl::dragTargetDrop):
3623 (WebKit::WebViewImpl::dragTargetDragEnterOrOver):
3624 * src/WebViewImpl.h:
3625
3626 2011-03-21 Adam Klein <adamk@chromium.org>
3627
3628 Reviewed by David Levin.
3629
3630 [fileapi] Add URI resolution support to WorkerContext
3631 https://bugs.webkit.org/show_bug.cgi?id=55644
3632
3633 Pass "create" bool through to allow opening
3634 a filesystem without allowing creation.
3635
3636 * src/LocalFileSystemChromium.cpp:
3637 (WebCore::LocalFileSystem::readFileSystem):
3638 (WebCore::LocalFileSystem::requestFileSystem):
3639 * src/WebWorkerBase.cpp:
3640 (WebKit::WebWorkerBase::openFileSystemForWorker):
3641 * src/WebWorkerBase.h:
3642 * src/WorkerFileSystemCallbacksBridge.cpp:
3643 (WebKit::WorkerFileSystemCallbacksBridge::postOpenFileSystemToMainThread ):
3644 (WebKit::WorkerFileSystemCallbacksBridge::openFileSystemOnMainThread):
3645 * src/WorkerFileSystemCallbacksBridge.h:
3646
3647 2011-03-21 Ilya Sherman <isherman@chromium.org>
3648
3649 Reviewed by James Robinson.
3650
3651 Remove WebInputElement::isEnabledFormControl() from Chromium WebKit API
3652 Clients should instead call into WebFormControlElement::isEnabled().
3653 https://bugs.webkit.org/show_bug.cgi?id=56364
3654
3655 * public/WebInputElement.h: Removed isEnabledFormControl().
3656 * src/WebInputElement.cpp: Removed isEnabledFormControl().
3657
3658 2011-03-21 Robert Kroeger <rjkroege@chromium.org>
3659
3660 Reviewed by Antonio Gomes.
3661
3662 Flag to enable a platform specific GestureReocognizer framework in Chrom ium.
3663
3664 https://bugs.webkit.org/show_bug.cgi?id=49345
3665
3666 * features.gypi:
3667
3668 2011-03-21 Tony Chang <tony@chromium.org>
3669
3670 Reviewed by Pavel Feldman.
3671
3672 [chromium] remove devtools_html's dependency on WebKit.gypi
3673 https://bugs.webkit.org/show_bug.cgi?id=56661
3674
3675 We want to depend on the values in the gypi file, not the gypi file
3676 itself. Actually, if someone edits a gypi file, s/he should re-run
3677 gyp to pick up the new dependencies.
3678
3679 It turns out that this doesn't matter much for this target anymore
3680 since we pull the .js dependencies from the inspector html file.
3681
3682 * WebKit.gyp: cleanup dependencies
3683 * scripts/generate_devtools_html.py: remove unused param
3684
3685 2011-03-21 Sheriff Bot <webkit.review.bot@gmail.com>
3686
3687 Unreviewed, rolling out r81377.
3688 http://trac.webkit.org/changeset/81377
3689 https://bugs.webkit.org/show_bug.cgi?id=56765
3690
3691 WebPageSerializerTest.MultipleFrames is broken (Requested by
3692 simonjam on #webkit).
3693
3694 * WebKit.gyp:
3695 * public/WebPageSerializer.h:
3696 * public/WebURL.h:
3697 * public/WebVector.h:
3698 (WebKit::WebVector::operator[]):
3699 * src/WebDataSourceImpl.cpp:
3700 (WebKit::WebDataSourceImpl::WebDataSourceImpl):
3701 * src/WebPageSerializer.cpp:
3702 * tests/WebFrameTest.cpp:
3703 * tests/WebPageSerializerTest.cpp: Removed.
3704 * tests/data/pageserialization/awesome.png: Removed.
3705 * tests/data/pageserialization/embed_iframe.html: Removed.
3706 * tests/data/pageserialization/object_iframe.html: Removed.
3707 * tests/data/pageserialization/simple_iframe.html: Removed.
3708 * tests/data/pageserialization/simple_page.html: Removed.
3709 * tests/data/pageserialization/top_frame.html: Removed.
3710
3711 2011-03-21 Daniel Sievers <sievers@google.com>
3712
3713 Reviewed by Simon Fraser.
3714
3715 [Chromium] Make RenderAsTextBehavior and LayerTreeAsTextBehavior tweakab le from the DumpRenderTree commandline
3716 https://bugs.webkit.org/show_bug.cgi?id=56139
3717
3718 * public/WebFrame.h:
3719 * src/WebFrameImpl.cpp:
3720 (WebKit::WebFrameImpl::renderTreeAsText):
3721 (WebKit::WebFrameImpl::layerTreeAsText):
3722 * src/WebFrameImpl.h:
3723
3724 2011-03-21 Eric Uhrhane <ericu@chromium.org>
3725
3726 Reviewed by David Levin.
3727
3728 [fileapi/chromium] Fetch platform path using GetMetadata before creating File from FileEntry*
3729 https://bugs.webkit.org/show_bug.cgi?id=56704
3730
3731 * src/WebFileSystemCallbacksImpl.cpp:
3732 (WebFileSystemCallbacksImpl::didReadMetadata)
3733 Pass new platformPath member through.
3734
3735 * src/WorkerFileSystemCallbacksBridge.cpp:
3736 (CrossThreadCopierBase)
3737 Copy new platformPath member.
3738
3739 * public/WebFileInfo.h:
3740 (struct WebFileInfo)
3741 Add new platformPath member.
3742
3743 2011-03-21 Leandro Gracia Gil <leandrogracia@chromium.org>
3744
3745 Reviewed by Steve Block.
3746
3747 Media Stream API patch 0: adding compilation guards.
3748 https://bugs.webkit.org/show_bug.cgi?id=56458
3749
3750 Enabling the feature by default for chromium builds.
3751
3752 * features.gypi:
3753
3754 2011-03-21 Vsevolod Vlasov <vsevik@chromium.org>
3755
3756 Reviewed by Pavel Feldman.
3757
3758 Web Inspector: Inspector does not always show correct transfer size (for compressed/chunked data)
3759 https://bugs.webkit.org/show_bug.cgi?id=56691
3760
3761 Added transfer size support in inspector for compressed data.
3762
3763 * src/ResourceHandle.cpp:
3764 (WebCore::ResourceHandleInternal::didReceiveData):
3765 * src/WebDevToolsAgentImpl.cpp:
3766 (WebKit::WebDevToolsAgentImpl::didReceiveData):
3767
3768 2011-03-20 Bill Budge <bbudge@chromium.org>
3769
3770 Reviewed by Adam Barth.
3771
3772 Rename ThreadSafeShared to ThreadSafeRefCounted
3773 https://bugs.webkit.org/show_bug.cgi?id=56714
3774
3775 No new tests. Exposes no new functionality.
3776
3777 * src/PlatformMessagePortChannel.h:
3778 * src/WebWorkerBase.cpp:
3779 * src/WorkerFileSystemCallbacksBridge.h:
3780 * src/WorkerFileWriterCallbacksBridge.h:
3781
3782 2011-03-18 Tony Chang <tony@chromium.org>
3783
3784 Reviewed by Eric Seidel.
3785
3786 [chromium] make devtool concatenation targets conditional based on debug _devtools
3787 https://bugs.webkit.org/show_bug.cgi?id=56667
3788
3789 We don't want to run these targets when debug_devtools=1 because it
3790 will overwrite the devtools.js and devtools.css files copied by
3791 inspector_resources. On Linux, this triggers a warning because
3792 there are two commands that target the same output file when
3793 debug_devtools=1.
3794
3795 I also removed the 'sources' lines since I don't think they do
3796 anything for actions.
3797
3798 * WebKit.gyp:
3799
3800 2011-03-17 Alexey Marinichev <amarinichev@chromium.org>
3801
3802 Reviewed by Kenneth Russell.
3803
3804 chromium: uninitialized field in WebViewImpl
3805 https://bugs.webkit.org/show_bug.cgi?id=56620
3806
3807 * src/WebViewImpl.cpp:
3808 (WebKit::WebViewImpl::WebViewImpl):
3809
3810 2011-03-17 Adrienne Walker <enne@google.com>
3811
3812 Reviewed by James Robinson.
3813
3814 [chromium] Turn off accelerated compositing for RTL style pages.
3815 https://bugs.webkit.org/show_bug.cgi?id=56585
3816
3817 * src/WebViewImpl.cpp:
3818 (WebKit::WebViewImpl::layout):
3819 (WebKit::WebViewImpl::pageHasRTLStyle):
3820 (WebKit::WebViewImpl::setRootGraphicsLayer):
3821 * src/WebViewImpl.h:
3822
3823 2011-03-17 Jay Civelli <jcivelli@chromium.org>
3824
3825 Reviewed by David Levin.
3826
3827 Moving the method that is used to retrieve all the resources in
3828 a page from the Chromium code (dom_operations.cc) to WebKit.
3829 https://bugs.webkit.org/show_bug.cgi?id=55859
3830
3831 * WebKit.gyp:
3832 * public/WebPageSerializer.h:
3833 * public/WebURL.h:
3834 (WebKit::operator==):
3835 (WebKit::operator!=):
3836 * public/WebVector.h:
3837 (WebKit::WebVector::contains):
3838 * src/WebDataSourceImpl.cpp:
3839 (WebKit::WebDataSourceImpl::WebDataSourceImpl):
3840 * src/WebPageSerializer.cpp:
3841 (WebCore::getSubResourceURLFromElement):
3842 (WebCore::retrieveResourcesForElement):
3843 (WebCore::retrieveResourcesForFrame):
3844 (WebKit::WebPageSerializer::retrieveAllResources):
3845 * tests/WebFrameTest.cpp:
3846 * tests/WebPageSerializerTest.cpp: Added.
3847 * tests/data/pageserialization: Added.
3848 * tests/data/pageserialization/awesome.png: Added.
3849 * tests/data/pageserialization/embed_iframe.html: Added.
3850 * tests/data/pageserialization/object_iframe.html: Added.
3851 * tests/data/pageserialization/simple_iframe.html: Added.
3852 * tests/data/pageserialization/simple_page.html: Added.
3853 * tests/data/pageserialization/top_frame.html: Added.
3854
3855 2011-03-17 Tony Chang <tony@chromium.org>
3856
3857 Reviewed by Pavel Feldman.
3858
3859 [chromium] don't concatenate devtools files when debug_devtools=1
3860 https://bugs.webkit.org/show_bug.cgi?id=56572
3861
3862 * WebKit.gyp:
3863
3864 2011-03-17 Tony Chang <tony@chromium.org>
3865
3866 Reviewed by Eric Seidel.
3867
3868 [chromium] minor cleanup of devtools_files variable in WebKit.gyp
3869 https://bugs.webkit.org/show_bug.cgi?id=56503
3870
3871 * WebKit.gyp: Moving duplicate variables out of a condition.
3872
3873 2011-03-16 Adam Barth <abarth@webkit.org>
3874
3875 Reviewed by James Robinson.
3876
3877 Remove USE(BUILTIN_UTF8_CODEC)
3878 https://bugs.webkit.org/show_bug.cgi?id=56508
3879
3880 * features.gypi:
3881
3882 2011-03-16 Tony Chang <tony@chromium.org>
3883
3884 Reviewed by Adam Barth.
3885
3886 [chromium] include inspector gif files in the list of resources
3887 https://bugs.webkit.org/show_bug.cgi?id=56504
3888
3889 * scripts/generate_devtools_grd.py:
3890
3891 2011-03-16 Bill Budge <bbudge@chromium.org>
3892
3893 Reviewed by David Levin.
3894
3895 AssociatedURLLoader does not support Cross Origin Requests
3896 https://bugs.webkit.org/show_bug.cgi?id=53925
3897
3898 No new tests. Exposes no new functionality.
3899
3900 * public/WebURLLoader.h:
3901 (WebKit::WebURLLoaderOptions::WebURLLoaderOptions):
3902 * src/AssociatedURLLoader.cpp:
3903 (WebKit::AssociatedURLLoader::ClientAdapter::isDocumentThreadableLoaderC lient):
3904 (WebKit::AssociatedURLLoader::ClientAdapter::clearClient):
3905 (WebKit::AssociatedURLLoader::ClientAdapter::create):
3906 (WebKit::AssociatedURLLoader::ClientAdapter::ClientAdapter):
3907 (WebKit::AssociatedURLLoader::ClientAdapter::willSendRequest):
3908 (WebKit::AssociatedURLLoader::ClientAdapter::didSendData):
3909 (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveResponse):
3910 (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveData):
3911 (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveCachedMetadata):
3912 (WebKit::AssociatedURLLoader::ClientAdapter::didFinishLoading):
3913 (WebKit::AssociatedURLLoader::ClientAdapter::didFail):
3914 (WebKit::AssociatedURLLoader::AssociatedURLLoader):
3915 (WebKit::AssociatedURLLoader::~AssociatedURLLoader):
3916 (WebKit::AssociatedURLLoader::loadSynchronously):
3917 (WebKit::AssociatedURLLoader::loadAsynchronously):
3918 (WebKit::AssociatedURLLoader::cancel):
3919 (WebKit::AssociatedURLLoader::setDefersLoading):
3920 * src/AssociatedURLLoader.h:
3921
3922 2011-03-16 Adam Barth <abarth@webkit.org>
3923
3924 Roll Chromium DEPS.
3925
3926 * DEPS:
3927
3928 2011-03-16 Daniel Sievers <sievers@google.com>
3929
3930 Reviewed by James Robinson.
3931
3932 Add setting to always force compositing mode
3933 https://bugs.webkit.org/show_bug.cgi?id=56156
3934
3935 * public/WebSettings.h:
3936 * src/WebSettingsImpl.cpp:
3937 (WebKit::WebSettingsImpl::setForceCompositingMode):
3938 * src/WebSettingsImpl.h:
3939
3940 2011-03-16 Sreeram Ramachandran <sreeram@google.com>
3941
3942 Reviewed by Dimitri Glazkov.
3943
3944 Revert of r80451. Decided to do this in WebCore instead.
3945 https://bugs.webkit.org/show_bug.cgi?id=55844
3946
3947 * public/WebFrame.h:
3948 * src/WebFrameImpl.cpp:
3949 * src/WebFrameImpl.h:
3950
3951 2011-03-15 Ilya Sherman <isherman@chromium.org>
3952
3953 Reviewed by Darin Fisher.
3954
3955 Move isReadOnly() from WebInputElement to WebFormControlElement
3956 https://bugs.webkit.org/show_bug.cgi?id=55760
3957
3958 * public/WebFormControlElement.h:
3959 * public/WebInputElement.h:
3960 * src/WebFormControlElement.cpp:
3961 (WebKit::WebFormControlElement::isReadOnly):
3962 * src/WebInputElement.cpp:
3963
3964 2011-03-15 John Bauman <jbauman@chromium.org>
3965
3966 Reviewed by Kenneth Russell.
3967
3968 Non-premultiplied-alpha canvas attribute is ignore for toDataURL, drawIm age, texImage2D
3969 https://bugs.webkit.org/show_bug.cgi?id=56238
3970
3971 Add support for reading a webgl context into an ImageData.
3972
3973 * src/GraphicsContext3DChromium.cpp:
3974 (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas):
3975 (WebCore::GraphicsContext3DInternal::paintRenderingResultsToImageData):
3976 * src/GraphicsContext3DInternal.h:
3977
3978 2011-03-15 Sheriff Bot <webkit.review.bot@gmail.com>
3979
3980 Unreviewed, rolling out r81144.
3981 http://trac.webkit.org/changeset/81144
3982 https://bugs.webkit.org/show_bug.cgi?id=56432
3983
3984 It broke the ui test
3985 NPAPITesterBase.GetURLRedirectNotification. (Requested by
3986 dave_levin on #webkit).
3987
3988 * public/WebURLLoader.h:
3989 * src/AssociatedURLLoader.cpp:
3990 (WebKit::AssociatedURLLoader::AssociatedURLLoader):
3991 (WebKit::AssociatedURLLoader::~AssociatedURLLoader):
3992 (WebKit::AssociatedURLLoader::loadSynchronously):
3993 (WebKit::AssociatedURLLoader::loadAsynchronously):
3994 (WebKit::AssociatedURLLoader::cancel):
3995 (WebKit::AssociatedURLLoader::setDefersLoading):
3996 (WebKit::AssociatedURLLoader::prepareRequest):
3997 (WebKit::AssociatedURLLoader::willSendRequest):
3998 (WebKit::AssociatedURLLoader::didSendData):
3999 (WebKit::AssociatedURLLoader::didReceiveResponse):
4000 (WebKit::AssociatedURLLoader::didDownloadData):
4001 (WebKit::AssociatedURLLoader::didReceiveData):
4002 (WebKit::AssociatedURLLoader::didReceiveCachedMetadata):
4003 (WebKit::AssociatedURLLoader::didFinishLoading):
4004 (WebKit::AssociatedURLLoader::didFail):
4005 * src/AssociatedURLLoader.h:
4006
4007 2011-03-15 Tony Chang <tony@chromium.org>
4008
4009 Reviewed by Adam Barth.
4010
4011 pngcrush images used by inspector
4012 https://bugs.webkit.org/show_bug.cgi?id=56426
4013
4014 This saves 120k in WebCore and 8k in WebKit/chromium. I ran
4015 pngcrush -brute, so none of the meta data (ancillary chunks)
4016 are modified.
4017
4018 * src/js/Images/segmentChromium.png:
4019 * src/js/Images/segmentHoverChromium.png:
4020 * src/js/Images/segmentHoverEndChromium.png:
4021 * src/js/Images/segmentSelectedChromium.png:
4022 * src/js/Images/segmentSelectedEndChromium.png:
4023 * src/js/Images/statusbarBackgroundChromium.png:
4024 * src/js/Images/statusbarBottomBackgroundChromium.png:
4025 * src/js/Images/statusbarMenuButtonChromium.png:
4026 * src/js/Images/statusbarMenuButtonSelectedChromium.png:
4027
4028 2011-03-15 Michael Nordman <michaeln@google.com>
4029
4030 Reviewed by Alexey Proskuryakov.
4031
4032 When initiating a main resource load, let the application cache
4033 know which frame the load is being conducted for. This patch doesn't
4034 resolve the following bug, but the additional WebFrame parameter
4035 should provide the chromium port with enough info to pick the
4036 "most appropiate" cached resource.
4037 https://bugs.webkit.org/show_bug.cgi?id=55505
4038
4039 Also fixup a stale comment in stopLoadingInFrame.
4040
4041 * public/WebApplicationCacheHost.h:
4042 (WebKit::WebApplicationCacheHost::willStartMainResourceRequest):
4043 * src/ApplicationCacheHost.cpp:
4044 (WebCore::ApplicationCacheHost::maybeLoadMainResource):
4045 (WebCore::ApplicationCacheHost::stopLoadingInFrame):
4046
4047 2011-03-15 Tony Chang <tony@chromium.org>
4048
4049 Reviewed by Adam Barth.
4050
4051 [chromium] add a build target to create a grd file with devtool resource s
4052 https://bugs.webkit.org/show_bug.cgi?id=56335
4053
4054 Reland with a fix to avoid really long command lines on Windows.
4055
4056 * WebKit.gyp:
4057 * scripts/generate_devtools_grd.py: Added.
4058
4059 2011-03-15 Alok priyadarshi <alokp@chromium.org>
4060
4061 Reviewed by James Robinson.
4062
4063 Valgrind error due to uninitialized PluginLayerChromium::m_textureId
4064 https://bugs.webkit.org/show_bug.cgi?id=56390
4065
4066 * src/WebPluginContainerImpl.cpp:
4067 (WebKit::WebPluginContainerImpl::setBackingTextureId):
4068 (WebKit::WebPluginContainerImpl::platformLayer):
4069
4070 2011-03-15 Brett Wilson <brettw@chromium.org>
4071
4072 Reviewed by Adam Barth.
4073
4074 Make WebConsoleMessage properly respect the log level.
4075 https://bugs.webkit.org/show_bug.cgi?id=56386
4076
4077 * public/WebConsoleMessage.h:
4078 (WebKit::WebConsoleMessage::WebConsoleMessage):
4079
4080 2011-03-15 Tony Chang <tony@chromium.org>
4081
4082 Revert r81147 and r81149, broke the chromium win build.
4083
4084 * WebKit.gyp:
4085 * scripts/generate_devtools_grd.py: Removed.
4086
4087 2011-03-15 Tony Chang <tony@chromium.org>
4088
4089 Fix chromium build using python 2.5 (with statement).
4090
4091 * scripts/generate_devtools_grd.py:
4092
4093 2011-03-15 Tony Chang <tony@chromium.org>
4094
4095 Reviewed by Adam Barth.
4096
4097 [chromium] add a build target to create a grd file with devtool resource s
4098 https://bugs.webkit.org/show_bug.cgi?id=56335
4099
4100 This is the webkit side of the fix for
4101 http://code.google.com/p/chromium/issues/detail?id=35793
4102
4103 * WebKit.gyp:
4104 * scripts/generate_devtools_grd.py: Added.
4105
4106 2011-03-15 Bill Budge <bbudge@chromium.org>
4107
4108 Reviewed by David Levin.
4109
4110 AssociatedURLLoader does not support Cross Origin Requests
4111 https://bugs.webkit.org/show_bug.cgi?id=53925
4112
4113 No new tests. No new functionality exposed.
4114
4115 * public/WebURLLoader.h:
4116 (WebKit::WebURLLoaderOptions::WebURLLoaderOptions):
4117 * src/AssociatedURLLoader.cpp:
4118 (WebKit::AssociatedURLLoader::ClientAdapter::clearClient):
4119 (WebKit::AssociatedURLLoader::ClientAdapter::create):
4120 (WebKit::AssociatedURLLoader::ClientAdapter::ClientAdapter):
4121 (WebKit::AssociatedURLLoader::ClientAdapter::willSendRequest):
4122 (WebKit::AssociatedURLLoader::ClientAdapter::didSendData):
4123 (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveResponse):
4124 (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveData):
4125 (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveCachedMetadata):
4126 (WebKit::AssociatedURLLoader::ClientAdapter::didFinishLoading):
4127 (WebKit::AssociatedURLLoader::ClientAdapter::didFail):
4128 (WebKit::AssociatedURLLoader::AssociatedURLLoader):
4129 (WebKit::AssociatedURLLoader::~AssociatedURLLoader):
4130 (WebKit::AssociatedURLLoader::loadSynchronously):
4131 (WebKit::AssociatedURLLoader::loadAsynchronously):
4132 (WebKit::AssociatedURLLoader::cancel):
4133 (WebKit::AssociatedURLLoader::setDefersLoading):
4134 * src/AssociatedURLLoader.h:
4135
4136 2011-03-15 Alok priyadarshi <alokp@chromium.org>
4137
4138 Reviewed by James Robinson.
4139
4140 Remove unnecessary function WebPlugin::getBackingTextureId
4141 https://bugs.webkit.org/show_bug.cgi?id=56122
4142
4143 It will be tested by Pepper2D and Pepper3D layout/smoke tests
4144 on the Chromium side.
4145
4146 * public/WebPlugin.h:
4147 * src/WebPluginContainerImpl.cpp:
4148 (WebKit::WebPluginContainerImpl::platformLayer):
4149
4150 2011-03-15 Mikhail Naganov <mnaganov@chromium.org>
4151
4152 Unreviewed. Update chromium deps to pick up the latest V8.
4153
4154 * DEPS:
4155
4156 2011-03-14 Alexey Marinichev <amarinichev@chromium.org>
4157
4158 Reviewed by Kenneth Russell.
4159
4160 Graphics Context is not properly recovered if the GPU process dies.
4161 https://bugs.webkit.org/show_bug.cgi?id=56148
4162
4163 Split context recreation into two steps.
4164
4165 * src/WebViewImpl.cpp:
4166 (WebKit::WebViewImpl::composite):
4167 (WebKit::WebViewImpl::doComposite):
4168 (WebKit::WebViewImpl::reallocateRenderer):
4169 * src/WebViewImpl.h:
4170
4171 2011-03-14 Sheriff Bot <webkit.review.bot@gmail.com>
4172
4173 Unreviewed, rolling out r81094.
4174 http://trac.webkit.org/changeset/81094
4175 https://bugs.webkit.org/show_bug.cgi?id=56355
4176
4177 Broke the chromium DRT related build. (Requested by dave_levin
4178 on #webkit).
4179
4180 * public/WebFrame.h:
4181 * src/WebFrameImpl.cpp:
4182 (WebKit::WebFrameImpl::renderTreeAsText):
4183 (WebKit::WebFrameImpl::layerTreeAsText):
4184 * src/WebFrameImpl.h:
4185
4186 2011-03-14 Daniel Sievers <sievers@google.com>
4187
4188 Reviewed by Simon Fraser.
4189
4190 [Chromium] Make RenderAsTextBehavior and LayerTreeAsTextBehavior tweakab le from the DumpRenderTree commandline
4191 https://bugs.webkit.org/show_bug.cgi?id=56139
4192
4193 * public/WebFrame.h:
4194 * src/WebFrameImpl.cpp:
4195 (WebKit::WebFrameImpl::renderTreeAsText):
4196 (WebKit::WebFrameImpl::layerTreeAsText):
4197 * src/WebFrameImpl.h:
4198
4199 2011-03-14 John Knottenbelt <jknotten@chromium.org>
4200
4201 Reviewed by Steve Block.
4202
4203 Detach Geolocation from Frame when Page destroyed.
4204 https://bugs.webkit.org/show_bug.cgi?id=52877
4205
4206 Add accessors to the WebGeolocationClientMock to allow the number of
4207 pending geolocation permission requests to be queried.
4208
4209 * public/WebGeolocationClientMock.h:
4210 * src/WebGeolocationClientMock.cpp:
4211 (WebKit::WebGeolocationClientMock::numberOfPendingPermissionRequests):
4212
4213 2011-03-11 David Levin <levin@chromium.org>
4214
4215 Rollout the chromium deps roll as it adds a dependency on a header
4216 that the bots building for WebKit don't seem to have.
4217
4218 Specifically gfx\gl\gl_context_egl.cc depends on d3dcompiler.h
4219
4220 * DEPS:
4221
4222 2011-03-11 Daniel Cheng <dcheng@chromium.org>
4223
4224 Reviewed by Tony Chang.
4225
4226 [chromium] Correct return type of WebClipboard::readImage.
4227 https://bugs.webkit.org/show_bug.cgi?id=56234
4228
4229 Update the return type to reflect that we are returning a blob of PNG
4230 data, not a bitmap.
4231
4232 * public/WebClipboard.h:
4233 (WebKit::WebClipboard::readImage):
4234
4235 2011-03-11 David Levin <levin@chromium.org>
4236
4237 Update chromium deps to pick up the skia roll.
4238
4239 * DEPS:
4240
4241 2011-03-11 Adrienne Walker <enne@google.com>
4242
4243 Reviewed by Kenneth Russell.
4244
4245 Add missing unit tests to TilingData.
4246 https://bugs.webkit.org/show_bug.cgi?id=54143
4247
4248 * tests/TilingDataTest.cpp:
4249 (WebCore::TEST):
4250
4251 2011-03-11 Anton D'Auria <adauria@apple.com>
4252
4253 Reviewed and landed by Brady Eidson.
4254
4255 Add WebKit1 API to view and delete local storage
4256 https://bugs.webkit.org/show_bug.cgi?id=51878
4257
4258 * src/StorageNamespaceProxy.cpp:
4259 (WebCore::StorageNamespaceProxy::clearOriginForDeletion):
4260 (WebCore::StorageNamespaceProxy::clearAllOriginsForDeletion):
4261 (WebCore::StorageNamespaceProxy::sync):
4262 * src/StorageNamespaceProxy.h:
4263
4264 2011-03-11 Dominic Mazzoni <dmazzoni@google.com>
4265
4266 Reviewed by Dimitri Glazkov.
4267
4268 Add an accessibilityIsIgnored method to WebAccessibilityObject.
4269 https://bugs.webkit.org/show_bug.cgi?id=50969
4270
4271 * public/WebAccessibilityObject.h:
4272 * src/WebAccessibilityObject.cpp:
4273 (WebKit::WebAccessibilityObject::accessibilityIsIgnored):
4274
4275 2011-03-11 Avi Drissman <avi@google.com>
4276
4277 Reviewed by Tony Chang.
4278
4279 Fix missing initialization of new member variables.
4280 https://bugs.webkit.org/show_bug.cgi?id=50969
4281
4282 * public/WebMenuItemInfo.h:
4283 (WebKit::WebMenuItemInfo::WebMenuItemInfo):
4284
4285 2011-03-11 Roland Steiner <rolandsteiner@chromium.org>
4286
4287 Reviewed by Ryosuke Niwa.
4288
4289 Bug 55570 - Remove dependency of dom/InputElement.cpp on html/ and wml/
4290 https://bugs.webkit.org/show_bug.cgi?id=55570
4291
4292 Add a virtual function toInputElement() to Node that has a default
4293 implementation of returning 0.
4294 For HTMLInputElement and WMLInputElement (which derive from InputElement )
4295 override this to return the object.
4296 Change all calling sites of the old toInputElement to use the new member
4297 function. This also allows us to save some casts.
4298
4299 No new tests (refactoring).
4300
4301 * src/WebInputElement.cpp:
4302 (WebKit::toWebInputElement):
4303
4304 2011-03-10 Takayoshi Kochi <kochi@chromium.org>
4305
4306 Reviewed by Tony Chang.
4307
4308 Remove default parameter declaration for familiForChars(), which is no l onger necessary.
4309
4310 * public/gtk/WebFontInfo.h:
4311
4312 2011-03-10 Nat Duca <nduca@chromium.org>
4313
4314 Reviewed by James Robinson.
4315
4316 [chromium] Make updateAndDrawLayers argumentless.
4317 https://bugs.webkit.org/show_bug.cgi?id=55985
4318
4319 Made the TilePainters and viewport parameters for
4320 LayerRendererChromium member variables instead of arguments on
4321 updateAndDrawLayers. In a future change, this will allows us to
4322 draw the layer tree without the WebView's assistance.
4323
4324 * src/WebViewImpl.cpp:
4325 (WebKit::WebViewImpl::resize):
4326 (WebKit::WebViewImpl::paint):
4327 (WebKit::WebViewImpl::scrollRootLayerRect):
4328 (WebKit::WebViewImpl::invalidateRootLayerRect):
4329 (WebKit::WebViewImplContentPainter::create):
4330 (WebKit::WebViewImplContentPainter::paint):
4331 (WebKit::WebViewImplContentPainter::WebViewImplContentPainter):
4332 (WebKit::WebViewImplScrollbarPainter::create):
4333 (WebKit::WebViewImplScrollbarPainter::paint):
4334 (WebKit::WebViewImplScrollbarPainter::WebViewImplScrollbarPainter):
4335 (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
4336 (WebKit::WebViewImpl::doComposite):
4337 (WebKit::WebViewImpl::reallocateRenderer):
4338 (WebKit::WebViewImpl::updateLayerRendererViewport):
4339 * src/WebViewImpl.h:
4340
4341 2011-03-10 Tony Chang <tony@chromium.org>
4342
4343 Unreviewed, roll chromium version to r77259 to pick up
4344 webfontinfo api change.
4345
4346 * DEPS:
4347
4348 2011-03-10 Sheriff Bot <webkit.review.bot@gmail.com>
4349
4350 Unreviewed, rolling out r80701.
4351 http://trac.webkit.org/changeset/80701
4352 https://bugs.webkit.org/show_bug.cgi?id=56126
4353
4354 fast/dom/Geolocation/window-close-crash.html fails on Snow
4355 Leopard release builds (Requested by mihaip on #webkit).
4356
4357 * public/WebGeolocationClientMock.h:
4358 * src/WebGeolocationClientMock.cpp:
4359
4360 2011-03-10 Andrey Kosyakov <caseq@chromium.org>
4361
4362 Reviewed by Yury Semikhatsky.
4363
4364 Web Inspector: better names for HAR export commands
4365 https://bugs.webkit.org/show_bug.cgi?id=56097
4366
4367 Rename Export to HAR to Copy entry/network log as HAR
4368 Expose Copy as HAR unconditionally, remove related settings entry.
4369
4370 * src/js/DevTools.js: removed override for resourceExportEnabled
4371
4372 2011-01-26 John Knottenbelt <jknotten@chromium.org>
4373
4374 Reviewed by Dmitry Titov.
4375
4376 Detach Geolocation from Frame when Page destroyed.
4377 https://bugs.webkit.org/show_bug.cgi?id=52877
4378
4379 Add accessors to the WebGeolocationClientMock to allow the number of
4380 pending geolocation permission requests to be queried.
4381
4382 * public/WebGeolocationClientMock.h:
4383 * src/WebGeolocationClientMock.cpp:
4384 (WebKit::WebGeolocationClientMock::numberOfPendingPermissionRequests):
4385
4386 2011-03-08 Hans Wennborg <hans@chromium.org>
4387
4388 Reviewed by Jeremy Orlow.
4389
4390 IndexedDB: Add BackingStoreType parameter to IDBFactoryBackendInterface: :open
4391 https://bugs.webkit.org/show_bug.cgi?id=55948
4392
4393 Add a parameter that allows for selection of alternative backing store
4394 implementations.
4395
4396 * public/WebIDBFactory.h:
4397 (WebKit::WebIDBFactory::open):
4398 * src/AssertMatchingEnums.cpp:
4399 * src/IDBFactoryBackendProxy.cpp:
4400 (WebCore::IDBFactoryBackendProxy::open):
4401 * src/IDBFactoryBackendProxy.h:
4402 * src/WebIDBFactoryImpl.cpp:
4403 (WebKit::WebIDBFactoryImpl::open):
4404 * src/WebIDBFactoryImpl.h:
4405
4406 2011-03-08 Kinuko Yasuda <kinuko@chromium.org>
4407
4408 Reviewed by David Levin.
4409
4410 Destroying WorkerFileSystemCallbacksBridge on main thread results in ASS ERT in WorkerContext::Observer::~Observer
4411 https://bugs.webkit.org/show_bug.cgi?id=55895
4412
4413 * src/WorkerFileSystemCallbacksBridge.cpp:
4414 (WebKit::WorkerFileSystemCallbacksBridge::runTaskOnWorkerThread):
4415 Added stopObserving() so that releasing the bridge on the main thread
4416 (this could happen before or after the runTaskOnWorkerThread) does
4417 not cause the assertion error.
4418
4419 2011-03-08 Alok priyadarshi <alokp@chromium.org>
4420
4421 Reviewed by Dimitri Glazkov.
4422
4423 Plugins needs a way to trigger style recalc
4424 https://bugs.webkit.org/show_bug.cgi?id=55242
4425
4426 It will be tested by Pepper2D and Pepper3D layout/smoke tests
4427 on the Chromium side.
4428
4429 * public/WebPluginContainer.h:
4430 * src/WebPluginContainerImpl.cpp:
4431 (WebKit::WebPluginContainerImpl::setBackingTextureId):
4432 * src/WebPluginContainerImpl.h:
4433
4434 2011-03-08 Andrei Popescu <andreip@google.com>
4435
4436 Reviewed by Steve Block.
4437
4438 IDBCallbacks::onsuccess(IDBIndex*) is unused and should be removed.
4439 https://bugs.webkit.org/show_bug.cgi?id=55938
4440
4441 * public/WebIDBCallbacks.h:
4442 * src/IDBCallbacksProxy.cpp:
4443 * src/IDBCallbacksProxy.h:
4444 * src/WebIDBCallbacksImpl.cpp:
4445 * src/WebIDBCallbacksImpl.h:
4446 * src/WebIDBObjectStoreImpl.cpp:
4447
4448 2011-03-07 Daniel Cheng <dcheng@chromium.org>
4449
4450 Reviewed by David Levin.
4451
4452 Add support for DataTransferItems
4453 https://bugs.webkit.org/show_bug.cgi?id=55115
4454
4455 Add new runtime enabled flag for data transfer items feature.
4456
4457 * public/WebRuntimeFeatures.h:
4458 * src/WebRuntimeFeatures.cpp:
4459 (WebKit::WebRuntimeFeatures::enableDataTransferItems):
4460 (WebKit::WebRuntimeFeatures::isDataTransferItemsEnabled):
4461
4462 2011-03-07 Ryosuke Niwa <rniwa@webkit.org>
4463
4464 Chromium build fix.
4465
4466 * src/ContextMenuClientImpl.cpp:
4467 (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
4468
4469 2011-03-07 Ryosuke Niwa <rniwa@webkit.org>
4470
4471 Reviewed by Darin Adler.
4472
4473 selectionHasStyle and selectionStartHasStyle should use EditingStyle
4474 https://bugs.webkit.org/show_bug.cgi?id=55902
4475
4476 selectionHasStyle now takes a property id and a value instead of a CSSMu tableStyleDeclaration.
4477
4478 * src/ContextMenuClientImpl.cpp:
4479 (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): Calls se lectionHasStyle.
4480
4481 2011-03-07 Daniel Cheng <dcheng@chromium.org>
4482
4483 Reviewed by Tony Chang.
4484
4485 Add plumbing for paste support to ChromiumDataObject::types()
4486 https://bugs.webkit.org/show_bug.cgi?id=55792
4487
4488 This requires a DEPS roll for a Chromium-side change to support DRT test ing of
4489 event.dataTransfer.types.
4490
4491 * DEPS:
4492
4493 2011-03-07 Takayoshi Kochi <kochi@chromium.org>
4494
4495 Reviewed by Tony Chang.
4496
4497 Use preferred locale information when choosing fallback font using
4498 fontconfig on Linux platform.
4499 https://bugs.webkit.org/show_bug.cgi?id=55453
4500
4501 Tests will be covered by Chromium side.
4502
4503 * public/gtk/WebFontInfo.h:
4504 (WebKit::WebFontInfo::familyForChars): added 3rd parameter |preferredLoc ale|
4505 * public/linux/WebSandboxSupport.h:
4506 (WebKit::WebSandboxSupport::getFontFamilyForCharacters): added 3rd param eter |preferredLocale|
4507 * src/PlatformBridge.cpp:
4508 * src/gtk/WebFontInfo.cpp:
4509
4510 2011-03-07 James Robinson <jamesr@chromium.org>
4511
4512 Reviewed by Kenneth Russell.
4513
4514 [chromium] Separate the &quot;update&quot; and &quot;draw&quot; portions of LayerRendererChromium&apos;s drawLayers function
4515 https://bugs.webkit.org/show_bug.cgi?id=54047
4516
4517 Call updated LayerRendererChromium APIs.
4518
4519 * src/WebViewImpl.cpp:
4520 (WebKit::WebViewImpl::doPixelReadbackToCanvas):
4521 (WebKit::WebViewImpl::paint):
4522 (WebKit::WebViewImpl::doComposite):
4523
4524 2011-03-07 Sam Weinig <sam@webkit.org>
4525
4526 Reviewed by Anders Carlsson.
4527
4528 Replace WebKit2's decidePolicyForMIMEType with decidePolicyForResponse
4529 https://bugs.webkit.org/show_bug.cgi?id=55827
4530
4531 Renamed FrameLoaderClient::dispatchDecidePolicyForMIMEType to dispatchDe cidePolicyForResponse
4532 and pass the entire response, instead of just the MIMEType.
4533
4534 * src/FrameLoaderClientImpl.cpp:
4535 (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForResponse):
4536 * src/FrameLoaderClientImpl.h:
4537
4538 2011-03-07 Marcus Bulach <bulach@chromium.org>
4539
4540 Reviewed by Dan Bernstein.
4541
4542 WebViewImpl::focusedWebCoreFrame() should be const.
4543 https://bugs.webkit.org/show_bug.cgi?id=55870
4544
4545 * src/WebViewImpl.cpp:
4546 (WebKit::WebViewImpl::focusedWebCoreFrame):
4547 * src/WebViewImpl.h:
4548
4549 2011-03-07 Eric Carlson <eric.carlson@apple.com>
4550
4551 Reviewed by Darin Adler.
4552
4553 Add API to enumerate/delete files downloaded for <audio> and <video>
4554 https://bugs.webkit.org/show_bug.cgi?id=55267
4555
4556 * src/WebMediaPlayerClientImpl.cpp:
4557 (WebKit::WebMediaPlayerClientImpl::registerSelf): Update for MediaEngine Registrar change.
4558
4559 2011-03-07 Andrei Popescu <andreip@google.com>
4560
4561 Reviewed by Steve Block.
4562
4563 IDBRequest::onSuccess(IDBObjectStore*) should be removed as it is unused .
4564 https://bugs.webkit.org/show_bug.cgi?id=55777
4565
4566 * src/IDBCallbacksProxy.cpp:
4567 * src/IDBCallbacksProxy.h:
4568 * src/WebIDBCallbacksImpl.cpp:
4569 * src/WebIDBCallbacksImpl.h:
4570
4571 2011-03-07 Sheriff Bot <webkit.review.bot@gmail.com>
4572
4573 Unreviewed, rolling out r80458.
4574 http://trac.webkit.org/changeset/80458
4575 https://bugs.webkit.org/show_bug.cgi?id=55863
4576
4577 caused tests to crash on several chromium bots (Requested by
4578 ukai on #webkit).
4579
4580 * src/AssociatedURLLoader.cpp:
4581 (WebKit::AssociatedURLLoader::AssociatedURLLoader):
4582 (WebKit::AssociatedURLLoader::~AssociatedURLLoader):
4583 (WebKit::AssociatedURLLoader::loadSynchronously):
4584 (WebKit::AssociatedURLLoader::loadAsynchronously):
4585 (WebKit::AssociatedURLLoader::cancel):
4586 (WebKit::AssociatedURLLoader::setDefersLoading):
4587 (WebKit::AssociatedURLLoader::prepareRequest):
4588 (WebKit::AssociatedURLLoader::willSendRequest):
4589 (WebKit::AssociatedURLLoader::didSendData):
4590 (WebKit::AssociatedURLLoader::didReceiveResponse):
4591 (WebKit::AssociatedURLLoader::didDownloadData):
4592 (WebKit::AssociatedURLLoader::didReceiveData):
4593 (WebKit::AssociatedURLLoader::didReceiveCachedMetadata):
4594 (WebKit::AssociatedURLLoader::didFinishLoading):
4595 (WebKit::AssociatedURLLoader::didFail):
4596 * src/AssociatedURLLoader.h:
4597
4598 2011-03-07 Bill Budge <bbudge@chromium.org>
4599
4600 Reviewed by David Levin.
4601
4602 AssociatedURLLoader does not support Cross Origin Requests
4603 https://bugs.webkit.org/show_bug.cgi?id=53925
4604
4605 No tests needed. Exposes no new functionality.
4606
4607 * src/AssociatedURLLoader.cpp:
4608 (WebKit::AssociatedURLLoader::ClientAdapter::create):
4609 (WebKit::AssociatedURLLoader::ClientAdapter::ClientAdapter):
4610 (WebKit::AssociatedURLLoader::ClientAdapter::willSendRequest):
4611 (WebKit::AssociatedURLLoader::ClientAdapter::didSendData):
4612 (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveResponse):
4613 (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveData):
4614 (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveCachedMetadata):
4615 (WebKit::AssociatedURLLoader::ClientAdapter::didFinishLoading):
4616 (WebKit::AssociatedURLLoader::ClientAdapter::didFail):
4617 (WebKit::AssociatedURLLoader::AssociatedURLLoader):
4618 (WebKit::AssociatedURLLoader::~AssociatedURLLoader):
4619 (WebKit::AssociatedURLLoader::loadSynchronously):
4620 (WebKit::AssociatedURLLoader::loadAsynchronously):
4621 (WebKit::AssociatedURLLoader::cancel):
4622 (WebKit::AssociatedURLLoader::setDefersLoading):
4623 * src/AssociatedURLLoader.h:
4624 (WebKit::AssociatedURLLoaderOptions::AssociatedURLLoaderOptions):
4625
4626 2011-03-06 Sreeram Ramachandran <sreeram@google.com>
4627
4628 Reviewed by Dimitri Glazkov.
4629
4630 Expose page dismissal event status through the WebKit API for chromium.
4631 https://bugs.webkit.org/show_bug.cgi?id=55844
4632
4633 Chromium will find it useful to know the page dismissal status (i.e.,
4634 whether a frame is in the midst of executing a beforeunload or unload
4635 handler), so expose that information through the chromium port in the
4636 WebKit API.
4637
4638 This is my second attempt at this patch. The previous one broke
4639 downstream Chromium builds of some unit tests which had classes derived
4640 from WebFrame (and thus became uninstantiable because of this new pure
4641 virtual method). Those have now been fixed (http://crrev.com/77101).
4642
4643 * public/WebFrame.h:
4644 * src/WebFrameImpl.cpp:
4645 (WebKit::WebFrameImpl::pageDismissalEventBeingDispatched):
4646 * src/WebFrameImpl.h:
4647
4648 2011-03-06 Sheriff Bot <webkit.review.bot@gmail.com>
4649
4650 Unreviewed, rolling out r80436.
4651 http://trac.webkit.org/changeset/80436
4652 https://bugs.webkit.org/show_bug.cgi?id=55849
4653
4654 Broke Chromium compile across the board (Requested by dglazkov
4655 on #webkit).
4656
4657 * public/WebFrame.h:
4658 * src/WebFrameImpl.cpp:
4659 * src/WebFrameImpl.h:
4660
4661 2011-03-06 Sreeram Ramachandran <sreeram@google.com>
4662
4663 Reviewed by Dimitri Glazkov.
4664
4665 Expose page dismissal event status through the WebKit API for chromium
4666 https://bugs.webkit.org/show_bug.cgi?id=55844
4667
4668 * public/WebFrame.h:
4669 * src/WebFrameImpl.cpp:
4670 (WebKit::WebFrameImpl::pageDismissalEventBeingDispatched):
4671 * src/WebFrameImpl.h:
4672
4673 2011-03-05 Daniel Cheng <dcheng@chromium.org>
4674
4675 Reviewed by Dmitry Titov.
4676
4677 [chromium] Add method to WebClipboard to read images from the clipboard.
4678 https://bugs.webkit.org/show_bug.cgi?id=55814
4679
4680 * public/WebClipboard.h:
4681 (WebKit::WebClipboard::readImage):
4682
4683 2011-03-04 Adam Barth <abarth@webkit.org>
4684
4685 Reviewed by Dimitri Glazkov.
4686
4687 Remove unneeded round-trips through ../Source in the Chromium GYP build
4688 https://bugs.webkit.org/show_bug.cgi?id=55795
4689
4690 * WebKit.gyp:
4691
4692 2011-03-03 John Abd-El-Malek <jam@chromium.org>
4693
4694 Reviewed by Dimitri Glazkov.
4695
4696 [chromium] Get rid of IsContentFiltered flags since they&apos;re not use d anymore
4697 https://bugs.webkit.org/show_bug.cgi?id=55748
4698
4699 * DEPS:
4700 * public/WebURLResponse.h:
4701 * src/WebURLResponse.cpp:
4702
4703 2011-03-04 James Su <suzhe@chromium.org>
4704
4705 Reviewed by Dimitri Glazkov.
4706
4707 [Chromium] keycode is always 0 when using non-Latin keyboard layout.
4708 https://bugs.webkit.org/show_bug.cgi?id=54939
4709
4710 No intended functionality change.
4711
4712 * src/mac/WebInputEventFactory.mm:
4713 (WebKit::windowsKeyCodeForKeyEvent): Use the same implementation
4714 provided in WebCore/platform/mac/KeyEventMac.mm.
4715
4716 2011-03-04 Zelidrag Hornung <zelidrag@chromium.org>
4717
4718 Reviewed by David Levin
4719
4720 Expose ability to create instance of DOMFileSystem from Chromium side.
4721 https://bugs.webkit.org/show_bug.cgi?id=55618
4722
4723 * public/WebFrame.h:
4724 * src/WebFrameImpl.cpp:
4725 (WebKit::WebFrameImpl::createFileSystem):
4726 * src/WebFrameImpl.h:
4727
4728 2011-03-03 Nat Duca <nduca@chromium.org>
4729
4730 Reviewed by James Robinson.
4731
4732 [chromium] Create a LayerChromium layerTreeAsText. Add HUD to
4733 LayerRendererChromium that draws compositor FPS and, optionally,
4734 the layer tree.
4735 https://bugs.webkit.org/show_bug.cgi?id=54710
4736
4737 * public/WebSettings.h:
4738 * src/WebSettingsImpl.cpp:
4739 (WebKit::WebSettingsImpl::WebSettingsImpl):
4740 (WebKit::WebSettingsImpl::setShowFPSCounter):
4741 (WebKit::WebSettingsImpl::setShowPlatformLayerTree):
4742 * src/WebSettingsImpl.h:
4743 (WebKit::WebSettingsImpl::showFPSCounter):
4744 (WebKit::WebSettingsImpl::showPlatformLayerTree):
4745 * src/WebViewImpl.cpp:
4746 (WebKit::WebViewImpl::doComposite):
4747
4748 2011-03-03 Alexey Proskuryakov <ap@apple.com>
4749
4750 Removing an include of WebCoreKeyboardUIMode.h that Ive just added. It's already included
4751 via ChromeClient.h
4752
4753 * src/ChromeClientImpl.h:
4754
4755 2011-03-02 Alexey Proskuryakov <ap@apple.com>
4756
4757 Reviewed by Darin Adler.
4758
4759 REGRESSION (WebKit2): Tab keys no longer observe Full Keyboard Access
4760 https://bugs.webkit.org/show_bug.cgi?id=55633
4761 <rdar://problem/8963023>
4762
4763 * src/ChromeClientImpl.cpp: (WebKit::ChromeClientImpl::keyboardUIMode):
4764 * src/ChromeClientImpl.h:
4765 Implement keyboardUIMode() instead of tabsToLinks(). No change in functi onality, since
4766 this platform doesn't observe or have full keyboard access state.
4767
4768 2011-03-03 Sheriff Bot <webkit.review.bot@gmail.com>
4769
4770 Unreviewed, rolling out r80219.
4771 http://trac.webkit.org/changeset/80219
4772 https://bugs.webkit.org/show_bug.cgi?id=55680
4773
4774 "Causes several media test crashes" (Requested by tonyg-cr on
4775 #webkit).
4776
4777 * src/AssociatedURLLoader.cpp:
4778 (WebKit::AssociatedURLLoader::AssociatedURLLoader):
4779 (WebKit::AssociatedURLLoader::~AssociatedURLLoader):
4780 (WebKit::AssociatedURLLoader::loadSynchronously):
4781 (WebKit::AssociatedURLLoader::loadAsynchronously):
4782 (WebKit::AssociatedURLLoader::cancel):
4783 (WebKit::AssociatedURLLoader::setDefersLoading):
4784 (WebKit::AssociatedURLLoader::prepareRequest):
4785 (WebKit::AssociatedURLLoader::willSendRequest):
4786 (WebKit::AssociatedURLLoader::didSendData):
4787 (WebKit::AssociatedURLLoader::didReceiveResponse):
4788 (WebKit::AssociatedURLLoader::didDownloadData):
4789 (WebKit::AssociatedURLLoader::didReceiveData):
4790 (WebKit::AssociatedURLLoader::didReceiveCachedMetadata):
4791 (WebKit::AssociatedURLLoader::didFinishLoading):
4792 (WebKit::AssociatedURLLoader::didFail):
4793 * src/AssociatedURLLoader.h:
4794
4795 2011-03-03 Dominic Mazzoni <dmazzoni@google.com>
4796
4797 Reviewed by Dimitri Glazkov.
4798
4799 Add an equals() method to WebAccessibilityObject.
4800 https://bugs.webkit.org/show_bug.cgi?id=55631
4801
4802 * public/WebAccessibilityObject.h:
4803 * src/WebAccessibilityObject.cpp:
4804 (WebKit::WebAccessibilityObject::equals):
4805
4806 2011-03-03 Pavel Podivilov <podivilov@chromium.org>
4807
4808 Reviewed by Yury Semikhatsky.
4809
4810 Web Inspector: make selected call frame debugger presentation model prop erty.
4811 https://bugs.webkit.org/show_bug.cgi?id=55582
4812
4813 * src/js/Tests.js:
4814
4815 2011-03-03 Bill Budge <bbudge@chromium.org>
4816
4817 Reviewed by David Levin.
4818
4819 AssociatedURLLoader does not support Cross Origin Requests
4820 https://bugs.webkit.org/show_bug.cgi?id=53925
4821
4822 No tests needed. Exposes no new functionality.
4823
4824 * src/AssociatedURLLoader.cpp:
4825 (WebKit::AssociatedURLLoader::ClientAdapter::create):
4826 (WebKit::AssociatedURLLoader::ClientAdapter::ClientAdapter):
4827 (WebKit::AssociatedURLLoader::ClientAdapter::willSendRequest):
4828 (WebKit::AssociatedURLLoader::ClientAdapter::didSendData):
4829 (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveResponse):
4830 (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveData):
4831 (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveCachedMetadata):
4832 (WebKit::AssociatedURLLoader::ClientAdapter::didFinishLoading):
4833 (WebKit::AssociatedURLLoader::ClientAdapter::didFail):
4834 (WebKit::AssociatedURLLoader::AssociatedURLLoader):
4835 (WebKit::AssociatedURLLoader::~AssociatedURLLoader):
4836 (WebKit::AssociatedURLLoader::loadSynchronously):
4837 (WebKit::AssociatedURLLoader::loadAsynchronously):
4838 (WebKit::AssociatedURLLoader::cancel):
4839 (WebKit::AssociatedURLLoader::setDefersLoading):
4840 * src/AssociatedURLLoader.h:
4841 (WebKit::AssociatedURLLoaderOptions::AssociatedURLLoaderOptions):
4842
4843 2011-03-03 Steve Lacey <sjl@chromium.org>
4844
4845 Reviewed by Darin Fisher.
4846
4847 Wire up webkit metrics changes to chromium changes.
4848 https://bugs.webkit.org/show_bug.cgi?id=54580
4849
4850 * features.gypi:
4851 * public/WebMediaPlayer.h:
4852 * src/WebMediaPlayerClientImpl.cpp:
4853 (WebKit::WebMediaPlayerClientImpl::decodedFrameCount):
4854 (WebKit::WebMediaPlayerClientImpl::droppedFrameCount):
4855 (WebKit::WebMediaPlayerClientImpl::audioDecodedByteCount):
4856 (WebKit::WebMediaPlayerClientImpl::videoDecodedByteCount):
4857 * src/WebMediaPlayerClientImpl.h:
4858
4859 2011-03-02 Daniel Cheng <dcheng@chromium.org>
4860
4861 Reviewed by David Levin.
4862
4863 Manually revert ChromiumDataObject changes.
4864 https://bugs.webkit.org/show_bug.cgi?id=55627
4865
4866 * public/WebView.h:
4867 * src/WebDragData.cpp:
4868 (WebKit::WebDragData::initialize):
4869 * src/WebViewImpl.cpp:
4870 (WebKit::WebViewImpl::dragTargetDragEnter):
4871 * src/WebViewImpl.h:
4872
4873 2011-03-02 David Grogan <dgrogan@chromium.org>
4874
4875 Reviewed by Jeremy Orlow.
4876
4877 IndexedDB: fire versionchange events when calling setVersion
4878 https://bugs.webkit.org/show_bug.cgi?id=55095
4879
4880 * WebKit.gyp:
4881 * src/IDBDatabaseCallbacksProxy.cpp: Copied from Source/WebCore/storage/ IDBVersionChangeEvent.h.
4882 (WebCore::IDBDatabaseCallbacksProxy::create):
4883 (WebCore::IDBDatabaseCallbacksProxy::IDBDatabaseCallbacksProxy):
4884 (WebCore::IDBDatabaseCallbacksProxy::~IDBDatabaseCallbacksProxy):
4885 (WebCore::IDBDatabaseCallbacksProxy::onVersionChange):
4886 * src/IDBDatabaseCallbacksProxy.h: Copied from Source/WebCore/storage/ID BVersionChangeEvent.h.
4887 * src/IDBDatabaseProxy.cpp:
4888 (WebCore::IDBDatabaseProxy::setVersion):
4889 (WebCore::IDBDatabaseProxy::close):
4890 (WebCore::IDBDatabaseProxy::open):
4891 * src/IDBDatabaseProxy.h:
4892 * src/WebIDBDatabaseCallbacksImpl.cpp: Copied from Source/WebCore/storag e/IDBVersionChangeEvent.cpp.
4893 (WebCore::WebIDBDatabaseCallbacksImpl::WebIDBDatabaseCallbacksImpl):
4894 (WebCore::WebIDBDatabaseCallbacksImpl::~WebIDBDatabaseCallbacksImpl):
4895 (WebCore::WebIDBDatabaseCallbacksImpl::onVersionChange):
4896 * src/WebIDBDatabaseCallbacksImpl.h: Copied from Source/WebCore/storage/ IDBVersionChangeEvent.h.
4897 * src/WebIDBDatabaseImpl.cpp:
4898 (WebKit::WebIDBDatabaseImpl::setVersion):
4899 (WebKit::WebIDBDatabaseImpl::close):
4900 (WebKit::WebIDBDatabaseImpl::open):
4901 * src/WebIDBDatabaseImpl.h:
4902
4903 2011-03-02 Sheriff Bot <webkit.review.bot@gmail.com>
4904
4905 Unreviewed, rolling out r80139.
4906 http://trac.webkit.org/changeset/80139
4907 https://bugs.webkit.org/show_bug.cgi?id=55620
4908
4909 failing and crashing tests on Snow Leopard bot (Requested by
4910 mihaip1 on #webkit).
4911
4912 * public/WebGeolocationClientMock.h:
4913 * src/WebGeolocationClientMock.cpp:
4914
4915 2011-03-02 Daniel Cheng <dcheng@chromium.org>
4916
4917 Revert frame-specific WebClipboard changes
4918 https://bugs.webkit.org/show_bug.cgi?id=55617
4919
4920 This code is no longer needed since we've decided to use the original
4921 approach to copy/paste drag/drop handling in ClipboardChromium.
4922
4923 * public/WebFrameClient.h:
4924 * src/PlatformBridge.cpp:
4925 (WebCore::PlatformBridge::clipboardReadAvailableTypes):
4926 (WebCore::PlatformBridge::clipboardReadData):
4927 (WebCore::PlatformBridge::clipboardReadFilenames):
4928 * src/WebFrameImpl.cpp:
4929 (WebKit::WebFrameImpl::fromFrame):
4930 * src/WebFrameImpl.h:
4931 * src/WebViewImpl.cpp:
4932 (WebKit::WebViewImpl::dragTargetDragEnterNew):
4933
4934 2011-03-02 Tony Chang <tony@chromium.org>
4935
4936 Unreviewed, rolling chromium DEPS to r76362.
4937
4938 https://bugs.webkit.org/show_bug.cgi?id=55564
4939
4940 * DEPS:
4941
4942 2011-02-28 Jeremy Orlow <jorlow@chromium.org>
4943
4944 Reviewed by James Robinson.
4945
4946 Split IDBCursor.value into IDBCursor.primaryKey and IDBCursor.value
4947 https://bugs.webkit.org/show_bug.cgi?id=55443
4948
4949 * public/WebIDBCursor.h:
4950 (WebKit::WebIDBCursor::primaryKey):
4951 (WebKit::WebIDBCursor::value):
4952 * src/IDBCursorBackendProxy.cpp:
4953 (WebCore::IDBCursorBackendProxy::primaryKey):
4954 (WebCore::IDBCursorBackendProxy::value):
4955 * src/IDBCursorBackendProxy.h:
4956 * src/WebIDBCursorImpl.cpp:
4957 (WebKit::WebIDBCursorImpl::key):
4958 (WebKit::WebIDBCursorImpl::primaryKey):
4959 (WebKit::WebIDBCursorImpl::value):
4960 * src/WebIDBCursorImpl.h:
4961
4962 2011-03-02 Daniel Cheng <dcheng@chromium.org>
4963
4964 Reviewed by David Levin.
4965
4966 Add feature define for data transfer items
4967 https://bugs.webkit.org/show_bug.cgi?id=55510
4968
4969 * features.gypi:
4970
4971 2011-01-26 John Knottenbelt <jknotten@chromium.org>
4972
4973 Detach Geolocation from Frame when Page destroyed.
4974 https://bugs.webkit.org/show_bug.cgi?id=52877
4975
4976 Add accessors to the WebGeolocationClientMock to allow the number of
4977 pending geolocation permission requests to be queried.
4978
4979 * public/WebGeolocationClientMock.h:
4980 * src/WebGeolocationClientMock.cpp:
4981 (WebKit::WebGeolocationClientMock::numberOfPendingPermissionRequests):
4982
4983 2011-03-01 David Grogan <dgrogan@chromium.org>
4984
4985 Reviewed by Jeremy Orlow.
4986
4987 IndexedDB: public webkit interfaces for firing versionchange events to I DBDatabase objects
4988 https://bugs.webkit.org/show_bug.cgi?id=55548
4989
4990 * WebKit.gyp:
4991 * public/WebIDBDatabase.h:
4992 (WebKit::WebIDBDatabase::createObjectStore):
4993 (WebKit::WebIDBDatabase::open):
4994 * public/WebIDBDatabaseCallbacks.h: Added.
4995 (WebKit::WebIDBDatabaseCallbacks::~WebIDBDatabaseCallbacks):
4996 (WebKit::WebIDBDatabaseCallbacks::onVersionChange):
4997
4998 2011-03-01 Sheriff Bot <webkit.review.bot@gmail.com>
4999
5000 Unreviewed, rolling out r80079.
5001 http://trac.webkit.org/changeset/80079
5002 https://bugs.webkit.org/show_bug.cgi?id=55547
5003
5004 "Broke the Win debug build?" (Requested by dcheng on #webkit).
5005
5006 * features.gypi:
5007
5008 2011-03-01 Daniel Cheng <dcheng@chromium.org>
5009
5010 Reviewed by David Levin.
5011
5012 Add feature define for data transfer items
5013 https://bugs.webkit.org/show_bug.cgi?id=55510
5014
5015 * features.gypi:
5016
5017 2011-03-01 Jeremy Orlow <jorlow@chromium.org>
5018
5019 Reviewed by James Robinson.
5020
5021 Add a primaryKey method to IDBCursor
5022 https://bugs.webkit.org/show_bug.cgi?id=55518
5023
5024 In prep for https://bugs.webkit.org/show_bug.cgi?id=55443
5025
5026 * public/WebIDBCursor.h:
5027 (WebKit::WebIDBCursor::primaryKey):
5028
5029 2011-02-28 Chang Shu <cshu@webkit.org>
5030
5031 Reviewed by Ryosuke Niwa.
5032
5033 Remove the support of Frame::isContentEditable and its dependencies.
5034 https://bugs.webkit.org/show_bug.cgi?id=54292
5035
5036 Remove the WebKit side implementation.
5037
5038 * src/EditorClientImpl.cpp:
5039 * src/EditorClientImpl.h:
5040
5041 2011-02-28 Avi Drissman <avi@google.com>
5042
5043 Reviewed by James Robinson.
5044
5045 WebCursorInfo needs to match enums in platform/Cursor.h
5046 https://bugs.webkit.org/show_bug.cgi?id=55094
5047
5048 * public/WebCursorInfo.h:
5049 * src/AssertMatchingEnums.cpp:
5050
5051 2011-02-28 Sheriff Bot <webkit.review.bot@gmail.com>
5052
5053 Unreviewed, rolling out r78789.
5054 http://trac.webkit.org/changeset/78789
5055 https://bugs.webkit.org/show_bug.cgi?id=55409
5056
5057 Incorrect canvas fallback implementation (Requested by
5058 inferno-sec on #webkit).
5059
5060 * public/WebAccessibilityRole.h:
5061 * src/AssertMatchingEnums.cpp:
5062
5063 2011-02-28 Adam Klein <adamk@chromium.org>
5064
5065 Reviewed by Adam Barth.
5066
5067 [fileapi] Implement LocalFileSystem.resolveLocalFileSystemURI
5068 https://bugs.webkit.org/show_bug.cgi?id=54774
5069
5070 * src/LocalFileSystemChromium.cpp:
5071 (WebCore::LocalFileSystem::readFileSystem):
5072 Removed size argument to readFileSystem()
5073
5074 2011-02-27 Pavel Feldman <pfeldman@chromium.org>
5075
5076 Reviewed by Darin Fisher.
5077
5078 Pass frame history state in the context menu parameters.
5079 https://bugs.webkit.org/show_bug.cgi?id=55232
5080
5081 * public/WebContextMenuData.h:
5082 * src/ContextMenuClientImpl.cpp:
5083 (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
5084
5085 2011-02-26 Vsevolod Vlasov <vsevik@chromium.org>
5086
5087 Reviewed by Pavel Feldman.
5088
5089 DumpRenderTree should reset frame opener between tests.
5090 https://bugs.webkit.org/show_bug.cgi?id=54874
5091
5092 Added clearOpener method to WebFrame.
5093
5094 * public/WebFrame.h:
5095 * src/WebFrameImpl.cpp:
5096 (WebKit::WebFrameImpl::clearOpener):
5097 * src/WebFrameImpl.h:
5098
5099 2011-02-26 Pavel Feldman <pfeldman@chromium.org>
5100
5101 Not reviewed: rolling chromium DEPS.
5102
5103 * DEPS:
5104
5105 2011-02-26 Bill Budge <bbudge@chromium.org>
5106
5107 Reviewed by David Levin.
5108
5109 WebURLRequest, WebURLResponse properties should be passed to WebCore Lay er
5110 https://bugs.webkit.org/show_bug.cgi?id=54489
5111
5112 No tests needed. This is already tested by ui_tests, nacl_ui_tests, and nacl_sandbox_tests
5113
5114 * src/WebURLRequest.cpp:
5115 (WebKit::WebURLRequestPrivateImpl::WebURLRequestPrivateImpl):
5116 (WebKit::WebURLRequest::downloadToFile):
5117 (WebKit::WebURLRequest::setDownloadToFile):
5118 * src/WebURLRequestPrivate.h:
5119 (WebKit::WebURLRequestPrivate::WebURLRequestPrivate):
5120 * src/WebURLResponse.cpp:
5121 (WebKit::WebURLResponsePrivateImpl::WebURLResponsePrivateImpl):
5122 (WebKit::WebURLResponse::downloadFilePath):
5123 (WebKit::WebURLResponse::setDownloadFilePath):
5124 * src/WebURLResponsePrivate.h:
5125
5126 2011-02-26 Sheriff Bot <webkit.review.bot@gmail.com>
5127
5128 Unreviewed, rolling out r79764.
5129 http://trac.webkit.org/changeset/79764
5130 https://bugs.webkit.org/show_bug.cgi?id=55295
5131
5132 "broke Chromium builds" (Requested by rniwa on #webkit).
5133
5134 * public/WebFrame.h:
5135 * src/WebFrameImpl.cpp:
5136 * src/WebFrameImpl.h:
5137
5138 2011-02-26 David Dorwin <ddorwin@chromium.org>
5139
5140 Reviewed by Darin Fisher.
5141
5142 Enable WebKit Full Screen API in Chromium. The element becomes the full size of the window, but the window is not yet full screen. Support is disabled b y default.
5143
5144 fullscreen javascript bindings not implemented for v8
5145 https://bugs.webkit.org/show_bug.cgi?id=44797
5146
5147 * features.gypi:
5148 * public/WebSettings.h:
5149 * src/ChromeClientImpl.cpp:
5150 (WebKit::ChromeClientImpl::supportsFullScreenForElement):
5151 (WebKit::ChromeClientImpl::enterFullScreenForElement):
5152 (WebKit::ChromeClientImpl::exitFullScreenForElement):
5153 (WebKit::ChromeClientImpl::fullScreenRendererChanged):
5154 * src/ChromeClientImpl.h:
5155 * src/WebSettingsImpl.cpp:
5156 (WebKit::WebSettingsImpl::setFullScreenEnabled):
5157 * src/WebSettingsImpl.h:
5158
5159 2011-02-26 John Mellor <johnme@chromium.org>
5160
5161 Reviewed by Antonio Gomes.
5162
5163 [chromium] WebFrameImpl::m_totalMatchCount should be an int
5164 https://bugs.webkit.org/show_bug.cgi?id=55134
5165
5166 WebFrameImpl::m_totalMatchCount should be an int instead of a size_t sin ce it can be -1.
5167
5168 * src/WebFrameImpl.h:
5169
5170 2011-02-26 Vsevolod Vlasov <vsevik@chromium.org>
5171
5172 Reviewed by Pavel Feldman.
5173
5174 DumpRenderTree should reset frame opener between tests.
5175 https://bugs.webkit.org/show_bug.cgi?id=54874
5176
5177 Added clearOpener method to WebFrame.
5178
5179 * public/WebFrame.h:
5180 * src/WebFrameImpl.cpp:
5181 (WebKit::WebFrameImpl::clearOpener):
5182 * src/WebFrameImpl.h:
5183
5184 2011-02-25 Tony Chang <tony@chromium.org>
5185
5186 Roll chromium deps to include RBGToHSL fix and ICU update.
5187
5188 * DEPS:
5189
5190 2011-02-15 Brett Wilson <brettw@chromium.org>
5191
5192 Reviewed by Darin Fisher.
5193
5194 Recover the mouse capture state when we recieve a mouse event where ther e is no longer a button down.
5195 https://bugs.webkit.org/show_bug.cgi?id=54503
5196
5197 * src/WebViewImpl.cpp:
5198 (WebKit::WebViewImpl::handleInputEvent):
5199
1 2011-02-24 James Robinson <jamesr@chromium.org> 5200 2011-02-24 James Robinson <jamesr@chromium.org>
2 5201
3 Reviewed by Darin Fisher. 5202 Reviewed by Darin Fisher.
4 5203
5 Add a USE() macro to control use of the built-in UTF8 codec 5204 Add a USE() macro to control use of the built-in UTF8 codec
6 https://bugs.webkit.org/show_bug.cgi?id=55189 5205 https://bugs.webkit.org/show_bug.cgi?id=55189
7 5206
8 Defaults USE(BUILTIN_UTF8_CODEC) to true for the Chromium port. 5207 Defaults USE(BUILTIN_UTF8_CODEC) to true for the Chromium port.
9 5208
10 * features.gypi: 5209 * features.gypi:
(...skipping 524 matching lines...) Expand 10 before | Expand all | Expand 10 after
535 https://bugs.webkit.org/show_bug.cgi?id=53728 5734 https://bugs.webkit.org/show_bug.cgi?id=53728
536 5735
537 * src/IDBCallbacksProxy.cpp: 5736 * src/IDBCallbacksProxy.cpp:
538 (WebCore::IDBCallbacksProxy::onBlocked): 5737 (WebCore::IDBCallbacksProxy::onBlocked):
539 * src/IDBCallbacksProxy.h: 5738 * src/IDBCallbacksProxy.h:
540 * src/WebIDBCallbacksImpl.cpp: 5739 * src/WebIDBCallbacksImpl.cpp:
541 (WebCore::WebIDBCallbacksImpl::onBlocked): 5740 (WebCore::WebIDBCallbacksImpl::onBlocked):
542 * src/WebIDBCallbacksImpl.h: 5741 * src/WebIDBCallbacksImpl.h:
543 5742
544 == Rolled over to ChangeLog-2011-02-16 == 5743 == Rolled over to ChangeLog-2011-02-16 ==
OLDNEW
« no previous file with comments | « Source/WebCore/loader/ThreadableLoader.h ('k') | Source/WebKit/chromium/src/AssociatedURLLoader.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698