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

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

Issue 8890079: Merge 102611 - [chromium] Remove assumption that empty surface is always at end of list (Closed) Base URL: http://svn.webkit.org/repository/webkit/branches/chromium/963/
Patch Set: Created 9 years 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-12-12 Shawn Singh <shawnsingh@chromium.org>
2
3 [chromium] Remove assumption that empty surface is always at end of list
4 https://bugs.webkit.org/show_bug.cgi?id=74037
5
6 Reviewed by James Robinson.
7
8 * tests/CCLayerTreeHostCommonTest.cpp:
9 (WebCore::TEST):
10
11 2011-12-09 Daniel Cheng <dcheng@chromium.org>
12
13 [chromium] Remove BufferDrag from WebClipboard::Buffer enum.
14 https://bugs.webkit.org/show_bug.cgi?id=74227
15
16 Reviewed by Tony Chang.
17
18 This enum value was intended for asynchronous data retrieval during drop operations; since
19 that was never implemented, I'm removing this enum value.
20
21 * public/platform/WebClipboard.h:
22 * src/AssertMatchingEnums.cpp:
23
24 2011-12-12 Tommy Widenflycht <tommyw@google.com>
25
26 [chromium] MediaStream API: Moving WebMediaStreamSource.h
27 https://bugs.webkit.org/show_bug.cgi?id=74081
28
29 Moving WebMediaStreamSource.h to public/platform.
30 Keeping a stub in public as to not affect chromium right now.
31
32 Reviewed by Darin Fisher.
33
34 * WebKit.gyp:
35 * public/WebMediaStreamSource.h:
36 * public/platform/WebMediaStreamSource.h: Copied from Source/WebKit/chro mium/public/WebMediaStreamSource.h.
37 (WebKit::WebMediaStreamSource::WebMediaStreamSource):
38 (WebKit::WebMediaStreamSource::~WebMediaStreamSource):
39 (WebKit::WebMediaStreamSource::isNull):
40 * src/AssertMatchingEnums.cpp:
41 * src/UserMediaClientImpl.cpp:
42 * src/WebMediaStreamDescriptor.cpp:
43 * src/WebMediaStreamRegistry.cpp:
44 * src/WebMediaStreamSource.cpp:
45 * src/WebUserMediaRequest.cpp:
46
47 2011-12-09 James Robinson <jamesr@chromium.org>
48
49 [chromium] Remove forwarding headers for WebLayer APIs
50 https://bugs.webkit.org/show_bug.cgi?id=73729
51
52 Reviewed by Adam Barth.
53
54 These are no longer necessary.
55
56 * WebKit.gyp:
57 * public/WebContentLayer.h: Removed.
58 * public/WebContentLayerClient.h: Removed.
59 * public/WebExternalTextureLayer.h: Removed.
60 * public/WebLayer.h: Removed.
61 * public/WebLayerClient.h: Removed.
62 * public/WebLayerTreeView.h: Removed.
63 * public/WebLayerTreeViewClient.h: Removed.
64
65 2011-12-09 Karl Koscher <supersat@chromium.org>
66
67 [chromium] add accessors to WebDOMMessageEvent
68 https://bugs.webkit.org/show_bug.cgi?id=73346
69
70 Reviewed by Darin Fisher.
71
72 * public/WebDOMMessageEvent.h:
73 * src/WebDOMMessageEvent.cpp:
74 (WebKit::WebDOMMessageEvent::data):
75 (WebKit::WebDOMMessageEvent::origin):
76
77 2011-12-09 Karl Koscher <supersat@chromium.org>
78
79 [chromium] add event methods to WebFrame
80 https://bugs.webkit.org/show_bug.cgi?id=73259
81
82 Reviewed by Darin Fisher.
83
84 * public/WebDOMEventListener.h: Use EventTarget instead of Node
85 * public/WebFrame.h: Add event methods
86 * src/WebDOMEventListener.cpp: Use EventTarget instead of Node
87 (WebKit::WebDOMEventListener::createEventListenerWrapper):
88 (WebKit::WebDOMEventListener::getEventListenerWrapper):
89 * src/WebDOMEventListenerPrivate.cpp: Use EventTarget instead of Node
90 (WebKit::WebDOMEventListenerPrivate::createEventListenerWrapper):
91 (WebKit::WebDOMEventListenerPrivate::getEventListenerWrapper):
92 * src/WebDOMEventListenerPrivate.h: Use EventTarget instead of Node
93 (WebKit::WebDOMEventListenerPrivate::ListenerInfo::ListenerInfo):
94 * src/WebFrameImpl.cpp:
95 (WebKit::WebFrameImpl::addEventListener): register a listener on a WebFr ame
96 (WebKit::WebFrameImpl::removeEventListener): remove a listener on a WebF rame
97 (WebKit::WebFrameImpl::dispatchEvent): dispatch an event to a WebFrame
98 * src/WebFrameImpl.h: Add event methods
99
100 2011-12-09 Dirk Pranke <dpranke@chromium.org>
101
102 chromium win build: revert build_webkit_exes_from_webkit_gyp change
103 https://bugs.webkit.org/show_bug.cgi?id=74225
104
105 Reviewed by Tony Chang.
106
107 This change sets build_webkit_exes_from_webkit_gyp back to 1;
108 the "All.gyp" solution doesn't work on windows.
109
110 * gyp_webkit:
111
112 2011-12-09 Dirk Pranke <dpranke@chromium.org>
113
114 chromium: visual studio projects are busted when build_webkit_exes_from_ webkit_gyp==0
115 https://bugs.webkit.org/show_bug.cgi?id=74212
116
117 Reviewed by Tony Chang.
118
119 The change introduced in r102201 to split the executables out of
120 WebKit.gyp apparently doesn't work right on Windows, since
121 WebKit.gyp and Tools.gyp refer to dependent projects by
122 different relative paths (it appears gyp doesn't normalize the
123 paths). This change moves Tools.gyp to be in the same directory
124 as WebKit.gyp (and All.gyp), which should fix this and
125 conveniently will also solve the problem of how to add Tools.gyp
126 to the chromium DEPS file.
127
128 * All.gyp:
129 * Tools.gyp: Renamed from ../../../Tools/Tools.gyp.
130
131 2011-12-09 Cary Clark <caryclark@google.com>
132
133 Chromium DEPS roll to pick up new use_skia=1 default on Chromium-Mac
134 https://bugs.webkit.org/show_bug.cgi?id=74118
135
136 Reviewed by Adam Barth.
137
138 * DEPS:
139
140 2011-12-08 Fady Samuel <fsamuel@chromium.org>
141
142 [Chromium] Enable viewport metatag
143 https://bugs.webkit.org/show_bug.cgi?id=73495
144
145 Reviewed by Darin Fisher.
146
147 Compute the appropriate fixed layout size, page, and device scale factor s,
148 based on the viewport meta tag parameters.
149
150 See http://developer.android.com/guide/webapps/targeting.html for more i nformation.
151
152
153 * features.gypi:
154 * public/WebView.h:
155 * src/ChromeClientImpl.cpp:
156 (WebKit::ChromeClientImpl::layoutUpdated):
157 (WebKit::ChromeClientImpl::dispatchViewportPropertiesDidChange):
158 * src/ChromeClientImpl.h:
159 * src/WebFrameImpl.cpp:
160 (WebKit::WebFrameImpl::createFrameView):
161 * src/WebViewImpl.cpp:
162 (WebKit::WebViewImpl::WebViewImpl):
163 (WebKit::WebViewImpl::isPageScaleFactorSet):
164 (WebKit::WebViewImpl::setPageScaleFactor):
165 (WebKit::WebViewImpl::observeNewNavigation):
166 * src/WebViewImpl.h:
167
168 2011-12-08 Pierre Rossi <pierre.rossi@gmail.com>
169
170 Drop ENABLE_NO_LISTBOX_RENDERING, and make it a runtime decision.
171 https://bugs.webkit.org/show_bug.cgi?id=73916
172
173 Reviewed by Kent Tamura.
174
175 * src/ExternalPopupMenu.cpp:
176 (WebKit::ExternalPopupMenu::didAcceptIndices):
177 (WebKit::ExternalPopupMenu::getPopupMenuInfo):
178
179 2011-12-08 David Reveman <reveman@chromium.org>
180
181 [Chromium] Add per-tile painting flag to DumpRenderTree and rename Accel eratedDrawing to AcceleratedPainting in chromium specific code.
182 https://bugs.webkit.org/show_bug.cgi?id=74017
183
184 Reviewed by James Robinson.
185
186 Add WebSettings::setAcceleratedPaintingEnabled to public API.
187
188 * public/WebSettings.h:
189 * src/WebSettingsImpl.cpp:
190 (WebKit::WebSettingsImpl::WebSettingsImpl):
191 (WebKit::WebSettingsImpl::setAcceleratedPaintingEnabled):
192 (WebKit::WebSettingsImpl::setPerTilePaintingEnabled):
193 * src/WebSettingsImpl.h:
194 * src/WebViewImpl.cpp:
195 (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
196
197 2011-12-08 James Robinson <jamesr@chromium.org>
198
199 [chromium] Move NonCompositedContentHost to WebKit
200 https://bugs.webkit.org/show_bug.cgi?id=74047
201
202 Reviewed by Kenneth Russell.
203
204 Moves NonCompositedContentHost into WebKit/chromium/src. This class is a helper class designed to make it easier
205 for WebViewImpl to interface with the compositor. The compositor proper should not depend on this class, and
206 other clients of the compositor do not need this functionality.
207
208 Follow-up patches will transition this code from using compositor-intern al interfaces directly to using
209 higher-level interfaces like the WebKit platform APIs. This patch simply does a file mv and updates namespaces
210 to keep things simpler.
211
212 Refactor only and covered by several unit tests.
213
214 * WebKit.gyp:
215 * src/NonCompositedContentHost.cpp: Renamed from Source/WebCore/platform /graphics/chromium/NonCompositedContentHost.cpp.
216 (WebKit::NonCompositedContentHost::NonCompositedContentHost):
217 (WebKit::NonCompositedContentHost::~NonCompositedContentHost):
218 (WebKit::NonCompositedContentHost::setBackgroundColor):
219 (WebKit::NonCompositedContentHost::setScrollLayer):
220 (WebKit::NonCompositedContentHost::setViewport):
221 (WebKit::NonCompositedContentHost::scrollLayer):
222 (WebKit::NonCompositedContentHost::protectVisibleTileTextures):
223 (WebKit::NonCompositedContentHost::invalidateRect):
224 (WebKit::NonCompositedContentHost::notifyAnimationStarted):
225 (WebKit::NonCompositedContentHost::notifySyncRequired):
226 (WebKit::NonCompositedContentHost::paintContents):
227 (WebKit::NonCompositedContentHost::showDebugBorders):
228 (WebKit::NonCompositedContentHost::showRepaintCounter):
229 * src/NonCompositedContentHost.h: Renamed from Source/WebCore/platform/g raphics/chromium/NonCompositedContentHost.h.
230 (WebKit::NonCompositedContentHost::create):
231 (WebKit::NonCompositedContentHost::topLevelRootLayer):
232 * src/WebViewImpl.cpp:
233 (WebKit::WebViewImpl::nonCompositedContentHost):
234 * src/WebViewImpl.h:
235 * tests/LayerChromiumTest.cpp:
236
237 2011-12-08 Sami Kyostila <skyostil@google.com>
238
239 [chromium] Layer contents scale change should trigger invalidation
240
241 https://bugs.webkit.org/show_bug.cgi?id=74086
242
243 When the contents scale of a layer is changed, the entire contents of
244 the layer should be marked dirty.
245
246 Reviewed by James Robinson.
247
248 * tests/LayerChromiumTest.cpp:
249
250 2011-12-08 Dana Jansens <danakj@chromium.org>
251
252 [chromium] Set opaque() for VideoLayerChromium
253 https://bugs.webkit.org/show_bug.cgi?id=73858
254
255 Reviewed by James Robinson.
256
257 * src/WebMediaPlayerClientImpl.cpp:
258 (WebKit::isVideoFrameFormatOpaque):
259 (WebKit::WebMediaPlayerClientImpl::getCurrentFrame):
260
261 2011-12-08 Elliot Poger <epoger@google.com>
262
263 Chromium DEPS roll 112974 -> 113603
264 https://bugs.webkit.org/show_bug.cgi?id=74105
265
266 Reviewed by Adam Barth.
267
268 * DEPS:
269
270 2011-12-08 Tony Chang <tony@chromium.org>
271
272 [chromium] remove headers from WebKit.gyp that moved into WebKit/chromiu m/public/platform
273 https://bugs.webkit.org/show_bug.cgi?id=74106
274
275 Reviewed by Darin Fisher.
276
277 * WebKit.gyp:
278
279 2011-12-08 Peter Beverloo <peter@chromium.org>
280
281 [Chromium] Exclude the four RenderTableCellDeathTest death tests for And roid
282 https://bugs.webkit.org/show_bug.cgi?id=73997
283
284 The ASSERT_DEATH macro is not yet available in Google Test when
285 building for Android, which causes compilation errors. This code
286 will be removed once support lands in the GTest version Chromium
287 uses. See https://bugs.webkit.org/show_bug.cgi?id=74089.
288
289 Reviewed by Julien Chaffraix.
290
291 * tests/RenderTableCellTest.cpp:
292
293 2011-12-08 Joshua Bell <jsbell@chromium.org>
294
295 IndexedDB: WebKit API addition of IDBObjectStore.count() and IDBIndex.co unt()
296 https://bugs.webkit.org/show_bug.cgi?id=73685
297
298 Reviewed by Darin Fisher.
299
300 Implementation to follow - this just extends the WebKit API.
301
302 * public/WebIDBIndex.h:
303 (WebKit::WebIDBIndex::count):
304 * public/WebIDBObjectStore.h:
305 (WebKit::WebIDBObjectStore::count):
306
307 2011-12-07 Alexandre Elias <aelias@google.com>
308
309 [chromium] Add page-scale animation support to Impl thread
310 https://bugs.webkit.org/show_bug.cgi?id=72996
311
312 Reviewed by James Robinson.
313
314 This adds a new math helper class to compute the progress of the
315 animation, and code in the CCLayerTreeHostImpl to apply the animation
316 frame by frame.
317
318 No new tests. (https://bugs.webkit.org/show_bug.cgi?id=71529 filed.)
319
320 * public/WebCompositor.h:
321 * public/WebInputEvent.h:
322 (WebKit::WebPageScaleAnimationEvent::WebPageScaleAnimationEvent):
323 * public/android/WebInputEventFactory.h:
324 * src/WebCompositorImpl.cpp:
325 (WebKit::WebCompositorImpl::handlePageScaleAnimationEvent):
326 * src/WebCompositorImpl.h:
327 * src/WebPopupMenuImpl.cpp:
328 (WebKit::WebPopupMenuImpl::handleInputEvent):
329 * src/android/WebInputEventFactory.cpp:
330 (WebKit::WebInputEventFactory::pageScaleAnimationEvent):
331
332 2011-12-07 Fady Samuel <fsamuel@chromium.org>
333
334 [Chromium] Plumb DPI info into PlatformScreen
335 https://bugs.webkit.org/show_bug.cgi?id=70556
336
337 Reviewed by Darin Fisher.
338
339 Make DPI information accessible from WebKit through
340 PlatformScreen. This is useful when making scaling
341 computations on various devices (e.g. Viewport meta tag).
342
343 This patch adds DPI plumbing on Chromium Win/Mac/Linux
344 platforms.
345
346 * public/WebScreenInfo.h:
347 (WebKit::WebScreenInfo::WebScreenInfo):
348 * src/PlatformSupport.cpp:
349 (WebCore::PlatformSupport::screenHorizontalDPI):
350 (WebCore::PlatformSupport::screenVerticalDPI):
351 * src/mac/WebScreenInfoFactory.mm:
352 (WebKit::WebScreenInfoFactory::screenInfo):
353 * src/win/WebScreenInfoFactory.cpp:
354 (WebKit::WebScreenInfoFactory::screenInfo):
355 * src/x11/WebScreenInfoFactory.cpp:
356 (WebKit::WebScreenInfoFactory::screenInfo):
357
358 2011-12-07 Alexandre Elias <aelias@google.com>
359
360 [chromium] Preserve original pageScale limits in WebViewImpl
361 https://bugs.webkit.org/show_bug.cgi?id=72983
362
363 Reviewed by Darin Fisher.
364
365 Preserve the originally viewport-tag specified page scale limits, and
366 compute the final ones in a new private method
367 computePageScaleFactorLimits(). This is then called when contents
368 size change (which can affect the minimum).
369
370 Also clean up several minor bugs, namely clamping issues (reorder
371 clampNegativeToZero to avoid negative scroll offsets, and force max to
372 be greater than min), and incorrect behavior in the presence of
373 "solid" scrollbars.
374
375 * src/ChromeClientImpl.cpp:
376 (WebKit::ChromeClientImpl::contentsSizeChanged):
377 * src/WebViewImpl.cpp:
378 (WebKit::WebViewImpl::WebViewImpl):
379 (WebKit::WebViewImpl::clampPageScaleFactorToLimits):
380 (WebKit::WebViewImpl::clampOffsetAtScale):
381 (WebKit::WebViewImpl::setPageScaleFactorPreservingScrollOffset):
382 (WebKit::WebViewImpl::setPageScaleFactor):
383 (WebKit::WebViewImpl::setPageScaleFactorLimits):
384 (WebKit::WebViewImpl::computePageScaleFactorLimits):
385 (WebKit::WebViewImpl::didChangeContentsSize):
386 * src/WebViewImpl.h:
387
388 2011-12-07 Chris Sharp <csharp@chromium.org>
389
390 Exposing boundsInScreenSpace in WebElement.
391 https://bugs.webkit.org/show_bug.cgi?id=71579
392
393 Exposing boundsInScreenSpace through a new function,
394 boundsInViewportSpace, to assist in moving the Autofill UI out of
395 WebKit in Chromium. Renamed the exposed function to provide a better
396 meaning of what the function does in the Chromium code.
397 More information can be found at:
398 http://crbug.com/51644
399
400
401 Reviewed by Darin Fisher.
402
403 * public/WebElement.h:
404 * src/WebElement.cpp:
405 (WebKit::WebElement::boundsInViewportSpace):
406
407 2011-12-07 Adam Klein <adamk@chromium.org>
408
409 [MutationObservers] Enable in Chromium trunk
410 https://bugs.webkit.org/show_bug.cgi?id=73851
411
412 Reviewed by Ojan Vafai.
413
414 Re-landing after fixing Chromium unit test crashes in r102171
415 and inspector debugger crash in r102264.
416
417 * features.gypi:
418
419 2011-12-07 Jonathan Backer <backer@chromium.org>
420
421 [chromium] Plumb damage from WebExternalTextureLayer and WebPluginContai ner to CCDamageTracker
422 https://bugs.webkit.org/show_bug.cgi?id=73485
423
424 Reviewed by Darin Fisher.
425
426 * public/platform/WebExternalTextureLayer.h:
427 * src/WebExternalTextureLayer.cpp:
428 (WebKit::WebExternalTextureLayer::invalidateRect):
429 * src/WebPluginContainerImpl.cpp:
430 (WebKit::WebPluginContainerImpl::commitBackingTexture):
431
432 2011-12-06 Dirk Pranke <dpranke@chromium.org>
433
434 Fix typo in WebKit.gyp introduced in previous change.
435
436 Unreviewed, build fix.
437
438 * WebKit.gyp:
439
440 2011-12-06 Dirk Pranke <dpranke@chromium.org>
441
442 binaries in webkit.gyp should be split into a new file to break circular dependencies on webkit_support
443 https://bugs.webkit.org/show_bug.cgi?id=73382
444
445 Reviewed by Tony Chang.
446
447 XCode (and hence GYP) can't handle circular dependencies between
448 files (and projects). Accordingly, although the binaries in
449 WebKit.gyp depend on webkit_support and webkit_support depends
450 on webkit, we don't mention the latter dependency in the file.
451 To fix this, this change moves the binaries like DRT into a new
452 GYP file, and modifies gyp_webkit to build from that file
453 instead of WebKit.gyp.
454
455 * WebKit.gyp:
456 * All.gyp:
457 * WebKitUnitTests.gyp:
458 * gyp_webkit:
459
460 2011-12-06 Adrienne Walker <enne@google.com>
461
462 [chromium] setNeedsCommit on non-composited host layers should trigger c ommit
463 https://bugs.webkit.org/show_bug.cgi?id=73711
464
465 Reviewed by James Robinson.
466
467 Add some tests to make sure that modifying the noncomposited content
468 host triggers commits.
469
470 Properties that trigger setNeedsCommit should only do so when the
471 property changes. Additionally, make more property changes properly
472 trigger commits.
473
474 * tests/LayerChromiumTest.cpp:
475
476 2011-12-06 David Reveman <reveman@chromium.org>
477
478 [Chromium] Implement tile-sized painting using SkPicture.
479 https://bugs.webkit.org/show_bug.cgi?id=71869
480
481 Reviewed by James Robinson.
482
483 Add perTilePainting setting that is used by compositor to determine
484 what texture uploader to use.
485
486 * public/WebSettings.h:
487 * src/WebSettingsImpl.cpp:
488 (WebKit::WebSettingsImpl::WebSettingsImpl):
489 (WebKit::WebSettingsImpl::setPerTilePainting):
490 * src/WebSettingsImpl.h:
491 (WebKit::WebSettingsImpl::perTilePainting):
492 * src/WebViewImpl.cpp:
493 (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
494
495 2011-12-06 Dana Jansens <danakj@chromium.org>
496
497 [chromium] Set opaque flag for ImageLayerChromium
498 https://bugs.webkit.org/show_bug.cgi?id=72964
499
500 Reviewed by James Robinson.
501
502 * WebKit.gypi:
503 * tests/DragImageTest.cpp:
504 (WebCore::TestImage::TestImage):
505 (WebCore::TestImage::nativeImageForCurrentFrame):
506 * tests/ImageLayerChromiumTest.cpp: Added.
507 (WebCore::MockGraphicsLayerClient::notifyAnimationStarted):
508 (WebCore::MockGraphicsLayerClient::notifySyncRequired):
509 (WebCore::MockGraphicsLayerClient::paintContents):
510 (WebCore::MockGraphicsLayerClient::showDebugBorders):
511 (WebCore::MockGraphicsLayerClient::showRepaintCounter):
512 (WebCore::TestImage::create):
513 (WebCore::TestImage::TestImage):
514 (WebCore::TestImage::isBitmapImage):
515 (WebCore::TestImage::currentFrameHasAlpha):
516 (WebCore::TestImage::size):
517 (WebCore::TestImage::nativeImageForCurrentFrame):
518 (WebCore::TestImage::destroyDecodedData):
519 (WebCore::TestImage::decodedSize):
520 (WebCore::TestImage::draw):
521 (WebCore::TEST):
522
523 2011-12-06 Adam Klein <adamk@chromium.org>
524
525 [chromium] Guard access to WebKitPlatformSupport::currentThread with a n ull check
526 https://bugs.webkit.org/show_bug.cgi?id=73937
527
528 Reviewed by Adam Barth.
529
530 Though |currentThread| is never null in production code, it is null in
531 unit tests (such as Chromium's unit_tests) that call WebKit::initialize( )
532 without first constructing a MessageLoop.
533
534 * src/WebKit.cpp:
535 (WebKit::initialize):
536 (WebKit::shutdown):
537
538 2011-12-06 Alexandre Elias <aelias@google.com>
539
540 [chromium] Apply sent deltas on finishCommit
541 https://bugs.webkit.org/show_bug.cgi?id=73884
542
543 Reviewed by James Robinson.
544
545 This moves scroll and pageScale "sent" deltas to be applied to
546 the layer at the end of the commit, instead of the beginning.
547
548 This has several advantages, especially for page scale:
549 - When pageScale changes, no longer any need to change the scroll's
550 coordinate space at beginning of commit, which is complex and prone to
551 bugs (this fixes a problem where we were forgetting to modify the
552 scrollPosition before).
553 - No need for non-commit-related code to consider the "sent" values.
554 m_pageScale is now always the content scale factor, and
555 m_pageScaleDelta is the scale to be on the impl-side matrix.
556 - This will make it easy to send arbitrary fake or future delta
557 values for example while pinch zooming out.
558
559 The scroll logic is similarly altered for consistency's sake. Note that
560 I also moved the tree synchronize to the beginning of finishCommit
561 in order to avoid having to change the pageScale coordinate space of
562 sentScrollDelta in adjustScrollsForPageScaleChange().
563
564 * tests/CCLayerTreeHostImplTest.cpp:
565 (WebKit::TEST_F):
566
567 2011-12-06 Adam Barth <abarth@webkit.org>
568
569 Remove forwarding header now that downstream has been fixed to refer to
570 the actual location of this header.
571
572 * public/WebRect.h: Removed.
573
574 2011-12-06 Dimitri Glazkov <dglazkov@chromium.org>
575
576 Unreviewed, rolling out r102091.
577 http://trac.webkit.org/changeset/102091
578 https://bugs.webkit.org/show_bug.cgi?id=73711
579
580 Caused Clang Linux compile failure.
581
582 * tests/LayerChromiumTest.cpp:
583
584 2011-12-06 Sheriff Bot <webkit.review.bot@gmail.com>
585
586 Unreviewed, rolling out r102102.
587 http://trac.webkit.org/changeset/102102
588 https://bugs.webkit.org/show_bug.cgi?id=73925
589
590 Causes segmentation fault on chromium unit_tests,
591 content_unittests, sync_unit_tests (Requested by vsevik on
592 #webkit).
593
594 * features.gypi:
595
596 2011-12-06 Vsevolod Vlasov <vsevik@chromium.org>
597
598 Unreviewed chromium expectations update.
599
600 * tests/KURLTest.cpp:
601 (ComponentCase::TEST):
602
603 2011-12-06 Eric Penner <epenner@google.com>
604
605 [chromium] Set texture limits as multiples of viewport size instead of h ardcoded values
606 https://bugs.webkit.org/show_bug.cgi?id=72202
607
608 Reviewed by James Robinson.
609
610 * tests/TiledLayerChromiumTest.cpp:
611 (WTF::TEST):
612
613 2011-12-06 Sheriff Bot <webkit.review.bot@gmail.com>
614
615 Unreviewed, rolling out r102043.
616 http://trac.webkit.org/changeset/102043
617 https://bugs.webkit.org/show_bug.cgi?id=73898
618
619 Breaks chromium mac-cg compilation. (Requested by vsevik on
620 #webkit).
621
622 * WebKit.gypi:
623 * tests/ImageLayerChromiumTest.cpp: Removed.
624
625 2011-12-05 Rafael Weinstein <rafaelw@chromium.org>
626
627 [MutationObservers] Enable in Chromium trunk
628 https://bugs.webkit.org/show_bug.cgi?id=73851
629
630 Reviewed by Ojan Vafai.
631
632 * features.gypi:
633
634 2011-12-05 James Robinson <jamesr@chromium.org>
635
636 chromium build fix
637
638 * src/WebLayerTreeView.cpp:
639
640 2011-12-05 James Robinson <jamesr@chromium.org>
641
642 Rollout http://trac.webkit.org/changeset/102019, dependent has not
643 landed in chromium
644
645 * WebKit.gyp:
646 * public/WebContentLayer.h: Added.
647 * public/WebExternalTextureLayer.h: Added.
648 * public/WebLayer.h: Added.
649 * public/WebLayerClient.h: Added.
650 * public/WebLayerTreeView.h: Added.
651 * public/WebLayerTreeViewClient.h: Added.
652 * src/WebLayerTreeView.cpp:
653 * src/WebLayerTreeViewImpl.cpp:
654
655 2011-12-05 Dana Jansens <danakj@chromium.org>
656
657 Set opaque flag for WebGLLayerChromium
658 https://bugs.webkit.org/show_bug.cgi?id=73876
659
660 Reviewed by James Robinson.
661
662 * WebKit.gypi:
663 * tests/WebGLLayerChromiumTest.cpp: Added.
664 (WebKit::CompositorMockWebGraphicsContext3D::create):
665 (WebKit::CompositorMockWebGraphicsContext3D::makeContextCurrent):
666 (WebKit::CompositorMockWebGraphicsContext3D::createProgram):
667 (WebKit::CompositorMockWebGraphicsContext3D::createShader):
668 (WebKit::CompositorMockWebGraphicsContext3D::getShaderiv):
669 (WebKit::CompositorMockWebGraphicsContext3D::getProgramiv):
670 (WebKit::CompositorMockWebGraphicsContext3D::getContextAttributes):
671 (WebKit::CompositorMockWebGraphicsContext3D::CompositorMockWebGraphicsCo ntext3D):
672 (WebKit::createGraphicsContext):
673 (WebKit::TEST):
674
675 2011-12-05 Adrienne Walker <enne@google.com>
676
677 [chromium] setNeedsCommit on non-composited host layers should trigger c ommit
678 https://bugs.webkit.org/show_bug.cgi?id=73711
679
680 Reviewed by James Robinson.
681
682 Add some tests to make sure that modifying the noncomposited content
683 host triggers commits.
684
685 Properties that trigger setNeedsCommit should only do so when the
686 property changes. Additionally, make more property changes properly
687 trigger commits.
688
689 * tests/LayerChromiumTest.cpp:
690
691 2011-12-05 Stephen White <senorblanco@chromium.org>
692
693 Allow the ImageBuffers used by SVG filters to be accelerated
694 https://bugs.webkit.org/show_bug.cgi?id=73842
695
696 Reviewed by Kenneth Russell.
697
698 * public/WebSettings.h:
699 * src/WebSettingsImpl.cpp:
700 (WebKit::WebSettingsImpl::setAcceleratedFiltersEnabled):
701 * src/WebSettingsImpl.h:
702
703 2011-12-05 Adam Barth <abarth@webkit.org>
704
705 [Chromium] Chromium fails to compile due to missing WebContentLayerClien t.h
706 https://bugs.webkit.org/show_bug.cgi?id=73881
707
708 This patch adds a forwarding header to fix the downstream Windows build:
709 http://build.chromium.org/p/chromium.webkit/builders/Win%20Builder/build s/12955/steps/compile/logs/stdio
710
711 * public/WebContentLayerClient.h: Added.
712
713 2011-12-05 Adam Barth <abarth@webkit.org>
714
715 Add a shim to fix the downstream Chromium compile. The real fix should
716 be made downstream via http://codereview.chromium.org/8801036/, but the
717 Chromium tree is closed at the moment.
718
719 * public/WebRect.h: Added.
720
721 2011-12-01 Vangelis Kokkevis <vangelis@chromium.org>
722
723 Use ANGLE's texture_usage and texture_storage extensions when allocating compositor textures.
724 https://bugs.webkit.org/show_bug.cgi?id=73621
725
726 Add the necessary entry points and enums to GraphicsContext3D.
727
728 Reviewed by Kenneth Russell.
729
730 * public/platform/WebGraphicsContext3D.h:
731 * src/Extensions3DChromium.cpp:
732 (WebCore::Extensions3DChromium::texStorage2DEXT):
733 * src/GraphicsContext3DChromium.cpp:
734 * src/GraphicsContext3DPrivate.h:
735 * tests/MockWebGraphicsContext3D.h:
736 (WebKit::MockWebGraphicsContext3D::texStorage2DEXT):
737
738 2011-12-05 Adam Barth <abarth@webkit.org>
739
740 Another attempted build fix.
741
742 * src/linux/WebFontInfo.cpp:
743
744 2011-12-05 Adam Barth <abarth@webkit.org>
745
746 Fix Linux build.
747
748 * public/linux/WebFontInfo.h:
749
750 2011-12-05 Adam Barth <abarth@webkit.org>
751
752 [Chromium] Remove no-longer-used forwarding headers in the WebKit API
753 https://bugs.webkit.org/show_bug.cgi?id=73845
754
755 Reviewed by Darin Fisher.
756
757 Delete unused forwarding headers and update includes to the new header
758 locations.
759
760 * WebKit.gyp:
761 * bridge/PeerConnectionHandlerInternal.cpp:
762 * bridge/PeerConnectionHandlerInternal.h:
763 * public/WebArrayBuffer.h:
764 * public/WebArrayBufferView.h: Removed.
765 * public/WebAudioBus.h: Removed.
766 * public/WebAudioDevice.h: Removed.
767 * public/WebBlobData.h: Removed.
768 * public/WebBlobRegistry.h: Removed.
769 * public/WebCString.h: Removed.
770 * public/WebCanvas.h: Removed.
771 * public/WebClipboard.h: Removed.
772 * public/WebColor.h: Removed.
773 * public/WebColorName.h: Removed.
774 * public/WebCommon.h: Removed.
775 * public/WebCompositorInputHandler.h:
776 * public/WebCookie.h: Removed.
777 * public/WebCookieJar.h: Removed.
778 * public/WebData.h: Removed.
779 * public/WebDragData.h: Removed.
780 * public/WebFileSystem.h: Removed.
781 * public/WebFloatPoint.h: Removed.
782 * public/WebFloatQuad.h: Removed.
783 * public/WebFloatRect.h: Removed.
784 * public/WebGamepad.h: Removed.
785 * public/WebGamepads.h: Removed.
786 * public/WebGraphicsContext3D.h: Removed.
787 * public/WebHTTPBody.h: Removed.
788 * public/WebHTTPHeaderVisitor.h: Removed.
789 * public/WebHTTPLoadInfo.h: Removed.
790 * public/WebIDBCallbacks.h:
791 * public/WebImage.h: Removed.
792 * public/WebIntent.h:
793 * public/WebIntentServiceInfo.h:
794 * public/WebKitPlatformSupport.h: Removed.
795 * public/WebLocalizedString.h: Removed.
796 * public/WebMediaStreamDescriptor.h: Removed.
797 * public/WebMimeRegistry.h: Removed.
798 * public/WebNonCopyable.h: Removed.
799 * public/WebPageOverlay.h:
800 * public/WebPeerConnectionHandler.h: Removed.
801 * public/WebPeerConnectionHandlerClient.h: Removed.
802 * public/WebPoint.h: Removed.
803 * public/WebPrivateOwnPtr.h: Removed.
804 * public/WebPrivatePtr.h: Removed.
805 * public/WebRect.h: Removed.
806 * public/WebSerializedScriptValue.h: Removed.
807 * public/WebSize.h: Removed.
808 * public/WebSocketStreamError.h: Removed.
809 * public/WebSocketStreamHandle.h: Removed.
810 * public/WebSocketStreamHandleClient.h: Removed.
811 * public/WebString.h: Removed.
812 * public/WebThread.h: Removed.
813 * public/WebThreadSafeData.h: Removed.
814 * public/WebURL.h: Removed.
815 * public/WebURLError.h: Removed.
816 * public/WebURLLoadTiming.h: Removed.
817 * public/WebURLLoader.h: Removed.
818 * public/WebURLLoaderClient.h: Removed.
819 * public/WebURLRequest.h: Removed.
820 * public/WebURLResponse.h: Removed.
821 * public/WebVector.h: Removed.
822 * public/WebWorkerRunLoop.h:
823 * public/android/WebThemeEngine.h: Removed.
824 * public/linux/WebFontFamily.h: Removed.
825 * public/linux/WebThemeEngine.h: Removed.
826 * public/mac/WebThemeEngine.h: Removed.
827 * public/win/WebThemeEngine.h: Removed.
828 * src/ApplicationCacheHost.cpp:
829 * src/ApplicationCacheHostInternal.h:
830 * src/AssertMatchingEnums.cpp:
831 * src/AssociatedURLLoader.cpp:
832 * src/AssociatedURLLoader.h:
833 * src/AsyncFileSystemChromium.cpp:
834 * src/AsyncFileWriterChromium.cpp:
835 * src/AudioDestinationChromium.cpp:
836 * src/AudioDestinationChromium.h:
837 * src/AutofillPopupMenuClient.cpp:
838 * src/BlobRegistryProxy.cpp:
839 * src/CCThreadImpl.cpp:
840 * src/ChromeClientImpl.cpp:
841 * src/ChromiumCurrentTime.cpp:
842 * src/ChromiumOSRandomSource.cpp:
843 * src/ChromiumThreading.cpp:
844 * src/CompositionUnderlineBuilder.h:
845 * src/CompositionUnderlineVectorBuilder.h:
846 * src/ContextMenuClientImpl.cpp:
847 * src/DragClientImpl.cpp:
848 * src/DragScrollTimer.h:
849 * src/ExternalPopupMenu.cpp:
850 * src/FrameLoaderClientImpl.cpp:
851 * src/GraphicsContext3DChromium.cpp:
852 * src/IDBCallbacksProxy.cpp:
853 * src/IDBCursorBackendProxy.cpp:
854 * src/IDBFactoryBackendProxy.cpp:
855 * src/IDBObjectStoreBackendProxy.cpp:
856 * src/InspectorClientImpl.cpp:
857 * src/InspectorFrontendClientImpl.cpp:
858 * src/LocalFileSystemChromium.cpp:
859 * src/LocalizedStrings.cpp:
860 * src/NotificationPresenterImpl.cpp:
861 * src/PlatformMessagePortChannel.cpp:
862 * src/PlatformSupport.cpp:
863 * src/ResourceHandle.cpp:
864 * src/ResourceHandleInternal.h:
865 * src/ScrollbarGroup.cpp:
866 * src/SharedWorkerRepository.cpp:
867 * src/SocketStreamHandle.cpp:
868 * src/SpeechInputClientImpl.cpp:
869 * src/StorageAreaProxy.cpp:
870 * src/StorageEventDispatcherChromium.cpp:
871 * src/StorageNamespaceProxy.cpp:
872 * src/WebAccessibilityObject.cpp:
873 * src/WebAnimationControllerImpl.cpp:
874 * src/WebArrayBufferView.cpp:
875 * src/WebAttribute.cpp:
876 * src/WebAudioBus.cpp:
877 * src/WebBindings.cpp:
878 * src/WebBlobData.cpp:
879 * src/WebCString.cpp:
880 * src/WebColor.cpp:
881 * src/WebCommon.cpp:
882 * src/WebCompositorImpl.cpp:
883 * src/WebCompositorInputHandlerImpl.cpp:
884 * src/WebContentLayerImpl.cpp:
885 * src/WebDOMEventListenerPrivate.h:
886 * src/WebDOMMessageEvent.cpp:
887 * src/WebDOMStringList.cpp:
888 * src/WebData.cpp:
889 * src/WebDataSourceImpl.cpp:
890 * src/WebDatabase.cpp:
891 * src/WebDevToolsAgentImpl.cpp:
892 * src/WebDocument.cpp:
893 * src/WebDocumentType.cpp:
894 * src/WebDragData.cpp:
895 * src/WebEntities.cpp:
896 * src/WebExternalTextureLayerImpl.cpp:
897 * src/WebFileChooserCompletionImpl.h:
898 * src/WebFileSystemCallbacksImpl.cpp:
899 * src/WebFileSystemCallbacksImpl.h:
900 * src/WebFloatQuad.cpp:
901 * src/WebFontImpl.cpp:
902 * src/WebFormElement.cpp:
903 * src/WebFrameImpl.cpp:
904 * src/WebGeolocationError.cpp:
905 * src/WebGeolocationPermissionRequest.cpp:
906 * src/WebGraphicsContext3D.cpp:
907 * src/WebHTTPBody.cpp:
908 * src/WebHTTPLoadInfo.cpp:
909 * src/WebHistoryItem.cpp:
910 * src/WebIDBCallbacksImpl.cpp:
911 * src/WebIDBCursorImpl.h:
912 * src/WebIDBDatabaseCallbacksImpl.cpp:
913 * src/WebIDBDatabaseCallbacksImpl.h:
914 * src/WebIDBDatabaseError.cpp:
915 * src/WebIDBDatabaseImpl.h:
916 * src/WebIDBIndexImpl.h:
917 * src/WebIDBKey.cpp:
918 * src/WebIDBKeyPath.cpp:
919 * src/WebIDBObjectStoreImpl.cpp:
920 * src/WebIDBObjectStoreImpl.h:
921 * src/WebIDBTransactionImpl.h:
922 * src/WebIconLoadingCompletionImpl.h:
923 * src/WebImageCG.cpp:
924 * src/WebImageDecoder.cpp:
925 * src/WebImageSkia.cpp:
926 * src/WebInputElement.cpp:
927 * src/WebKit.cpp:
928 * src/WebLabelElement.cpp:
929 * src/WebLayer.cpp:
930 * src/WebLayerTreeView.cpp:
931 * src/WebLayerTreeViewImpl.cpp:
932 * src/WebMediaPlayerClientImpl.cpp:
933 * src/WebMediaStreamDescriptor.cpp:
934 * src/WebMediaStreamRegistry.cpp:
935 * src/WebMediaStreamSource.cpp:
936 * src/WebNode.cpp:
937 * src/WebNotification.cpp:
938 * src/WebOptionElement.cpp:
939 * src/WebPageSerializer.cpp:
940 * src/WebPageSerializerImpl.cpp:
941 * src/WebPageSerializerImpl.h:
942 * src/WebPluginContainerImpl.cpp:
943 * src/WebPluginListBuilderImpl.cpp:
944 * src/WebPluginLoadObserver.h:
945 * src/WebPopupMenuImpl.cpp:
946 * src/WebPopupMenuImpl.h:
947 * src/WebRange.cpp:
948 * src/WebRegularExpression.cpp:
949 * src/WebScriptController.cpp:
950 * src/WebScrollbarImpl.cpp:
951 * src/WebSecurityOrigin.cpp:
952 * src/WebSecurityPolicy.cpp:
953 * src/WebSelectElement.cpp:
954 * src/WebSerializedScriptValue.cpp:
955 * src/WebSettingsImpl.cpp:
956 * src/WebSharedWorkerImpl.cpp:
957 * src/WebSocketImpl.cpp:
958 * src/WebSocketImpl.h:
959 * src/WebSpeechInputControllerMockImpl.cpp:
960 * src/WebSpeechInputControllerMockImpl.h:
961 * src/WebStorageAreaImpl.cpp:
962 * src/WebStorageEventDispatcherImpl.cpp:
963 * src/WebStorageNamespaceImpl.cpp:
964 * src/WebString.cpp:
965 * src/WebTextCheckingCompletionImpl.cpp:
966 * src/WebThreadSafeData.cpp:
967 * src/WebURL.cpp:
968 * src/WebURLError.cpp:
969 * src/WebURLLoadTiming.cpp:
970 * src/WebURLRequest.cpp:
971 * src/WebURLResponse.cpp:
972 * src/WebURLResponsePrivate.h:
973 * src/WebUserMediaRequest.cpp:
974 * src/WebViewImpl.cpp:
975 * src/WebViewImpl.h:
976 * src/WebWorkerClientImpl.cpp:
977 * src/WebWorkerClientImpl.h:
978 * src/WebWorkerImpl.cpp:
979 * src/WorkerAsyncFileSystemChromium.cpp:
980 * src/WorkerAsyncFileWriterChromium.cpp:
981 * src/WorkerFileSystemCallbacksBridge.cpp:
982 * src/WorkerFileSystemCallbacksBridge.h:
983 * src/WorkerFileWriterCallbacksBridge.cpp:
984 * src/WrappedResourceRequest.h:
985 * src/WrappedResourceResponse.h:
986 * src/mac/WebSubstringUtil.mm:
987 * tests/AssociatedURLLoaderTest.cpp:
988 * tests/CCLayerTreeHostTest.cpp:
989 * tests/FrameTestHelpers.cpp:
990 * tests/MockWebGraphicsContext3D.h:
991 * tests/PopupMenuTest.cpp:
992 * tests/RunAllTests.cpp:
993 * tests/WebLayerTest.cpp:
994 * tests/WebPageNewSerializerTest.cpp:
995 * tests/WebPageSerializerTest.cpp:
996 * tests/WebURLRequestTest.cpp:
997 * tests/WebUnitTests.h:
998 * tests/WebViewTest.cpp:
999
1000 2011-12-05 Dana Jansens <danakj@chromium.org>
1001
1002 [chromium] Set opaque flag for ImageLayerChromium
1003 https://bugs.webkit.org/show_bug.cgi?id=72964
1004
1005 Reviewed by James Robinson.
1006
1007 * WebKit.gypi:
1008 * tests/ImageLayerChromiumTest.cpp: Added.
1009 (WebCore::MockGraphicsLayerClient::notifyAnimationStarted):
1010 (WebCore::MockGraphicsLayerClient::notifySyncRequired):
1011 (WebCore::MockGraphicsLayerClient::paintContents):
1012 (WebCore::MockGraphicsLayerClient::showDebugBorders):
1013 (WebCore::MockGraphicsLayerClient::showRepaintCounter):
1014 (WebCore::TestImage::create):
1015 (WebCore::TestImage::TestImage):
1016 (WebCore::TestImage::~TestImage):
1017 (WebCore::TestImage::isBitmapImage):
1018 (WebCore::TestImage::currentFrameHasAlpha):
1019 (WebCore::TestImage::size):
1020 (WebCore::TestImage::nativeImageForCurrentFrame):
1021 (WebCore::TestImage::destroyDecodedData):
1022 (WebCore::TestImage::decodedSize):
1023 (WebCore::TestImage::draw):
1024 (WebCore::TEST):
1025
1026 2011-12-02 James Robinson <jamesr@chromium.org>
1027
1028 [chromium] Remove forwarding headers for WebLayer APIs
1029 https://bugs.webkit.org/show_bug.cgi?id=73729
1030
1031 Reviewed by Adam Barth.
1032
1033 These are no longer necessary.
1034
1035 * WebKit.gyp:
1036 * public/WebContentLayer.h: Removed.
1037 * public/WebContentLayerClient.h: Removed.
1038 * public/WebExternalTextureLayer.h: Removed.
1039 * public/WebLayer.h: Removed.
1040 * public/WebLayerClient.h: Removed.
1041 * public/WebLayerTreeView.h: Removed.
1042 * public/WebLayerTreeViewClient.h: Removed.
1043 * src/WebLayerTreeView.cpp:
1044 * src/WebLayerTreeViewImpl.cpp:
1045 * tests/WebLayerTest.cpp:
1046
1047 2011-12-05 Vsevolod Vlasov <vsevik@chromium.org>
1048
1049 Unreviewed, fixed chromium DEPS syntax.
1050
1051 * DEPS:
1052
1053 2011-12-05 Vsevolod Vlasov <vsevik@chromium.org>
1054
1055 Unreviewed. Rolled DEPS.
1056
1057 * DEPS:
1058
1059 2011-12-05 Eric Carlson <eric.carlson@apple.com>
1060
1061 WebKit/chromium part of: Add WebKit preferences for text track settings
1062 https://bugs.webkit.org/show_bug.cgi?id=73721
1063
1064 Reviewed by John Sullivan.
1065
1066 * src/WebSettingsImpl.cpp:
1067 (WebKit::WebSettingsImpl::shouldDisplaySubtitles): Added.
1068 (WebKit::WebSettingsImpl::shouldDisplayCaptions): Ditto.
1069 (WebKit::WebSettingsImpl::shouldDisplayTextDescriptions): Ditto.
1070 * src/WebSettingsImpl.h:
1071
1072 2011-12-04 Sheriff Bot <webkit.review.bot@gmail.com>
1073
1074 Unreviewed. Rolled DEPS.
1075
1076 * DEPS:
1077
1078 2011-12-02 Sheriff Bot <webkit.review.bot@gmail.com>
1079
1080 Unreviewed, rolling out r101906.
1081 http://trac.webkit.org/changeset/101906
1082 https://bugs.webkit.org/show_bug.cgi?id=73736
1083
1084 Failing chromium webkit_unit_tests (Requested by scheib on
1085 #webkit).
1086
1087 * WebKit.gypi:
1088 * tests/DispatchEventTest.cpp: Removed.
1089 * tests/data/event_target.html: Removed.
1090
1091 2011-12-02 Dave Michael <dmichael@chromium.org>
1092
1093 Add a unit test for creating, listening for, and dispatching events
1094 via the chromium API.
1095 https://bugs.webkit.org/show_bug.cgi?id=72988
1096
1097 Reviewed by Darin Fisher.
1098
1099 * WebKit.gypi:
1100 * tests/DispatchEventTest.cpp: Added.
1101 (WebKit::MockListener::MockListener):
1102 (WebKit::MockListener::~MockListener):
1103 (WebKit::MockListener::events):
1104 (WebKit::DispatchEventTest::DispatchEventTest):
1105 (WebKit::DispatchEventTest::TearDown):
1106 (WebKit::TEST_F):
1107
1108 2011-12-02 Nate Chapin <japhet@chromium.org>
1109
1110 Don't call FocusController:setActive() in
1111 WebViewImpl::setFocus(), since being active and
1112 being focused are different concepts and chromium
1113 now properly sends setActive IPCs on all platforms.
1114 https://bugs.webkit.org/show_bug.cgi?id=73687
1115
1116 Reviewed by Eric Seidel.
1117
1118 * src/WebViewImpl.cpp:
1119 (WebKit::WebViewImpl::setFocus):
1120 * tests/WebViewTest.cpp: Test how different combinations of
1121 setIsActive() and setFocus() affect whether the document
1122 has focus.
1123
1124 2011-12-02 Dave Michael <dmichael@chromium.org>
1125
1126 Add WebArrayBuffer to chromium API
1127 https://bugs.webkit.org/show_bug.cgi?id=73593
1128
1129 Reviewed by Darin Fisher.
1130
1131 * WebKit.gyp:
1132 * public/WebArrayBuffer.h: Added.
1133 (WebKit::WebArrayBuffer::~WebArrayBuffer):
1134 (WebKit::WebArrayBuffer::WebArrayBuffer):
1135 (WebKit::WebArrayBuffer::operator=):
1136 (WebKit::WebArrayBuffer::isNull):
1137 * public/WebBindings.h:
1138 * src/WebArrayBuffer.cpp: Added.
1139 (WebKit::WebArrayBuffer::create):
1140 (WebKit::WebArrayBuffer::reset):
1141 (WebKit::WebArrayBuffer::assign):
1142 (WebKit::WebArrayBuffer::data):
1143 (WebKit::WebArrayBuffer::byteLength):
1144 (WebKit::WebArrayBuffer::toV8Value):
1145 (WebKit::WebArrayBuffer::WebArrayBuffer):
1146 (WebKit::WebArrayBuffer::operator=):
1147 (WebKit::WebArrayBuffer::operator WTF::PassRefPtr<WTF::ArrayBuffer>):
1148 * src/WebBindings.cpp:
1149 (WebKit::getArrayBufferImpl):
1150 (WebKit::WebBindings::getArrayBuffer):
1151
1152 2011-12-02 David Grogan <dgrogan@chromium.org>
1153
1154 Grant workers experimental access to IndexedDB.
1155 https://bugs.webkit.org/show_bug.cgi?id=73609
1156
1157 Reviewed by Nate Chapin.
1158
1159 * src/IDBFactoryBackendProxy.cpp:
1160 (WebKit::IDBFactoryBackendProxy::allowIDBFromWorkerThread): Return
1161 true while behind a runtime flag, and while we figure out how to check
1162 permission in a thread-safe manner.
1163 (WebKit::IDBFactoryBackendProxy::openFromWorker): Using the webFrame
1164 from the worker seems to satisfy the weak condition in chromium that
1165 neither it nor it's associated RenderView is NULL.
1166 * src/IDBFactoryBackendProxy.h:
1167
1168 2011-12-01 James Robinson <jamesr@chromium.org>
1169
1170 [chromium] Move WebLayer APIs to platform directory
1171 https://bugs.webkit.org/show_bug.cgi?id=73610
1172
1173 Reviewed by Darin Fisher.
1174
1175 * public/WebContentLayer.h:
1176 * public/WebContentLayerClient.h:
1177 * public/WebExternalTextureLayer.h:
1178 * public/WebLayer.h:
1179 * public/WebLayerClient.h:
1180 * public/WebLayerTreeView.h:
1181 * public/WebLayerTreeViewClient.h:
1182 * public/platform/WebContentLayer.h: Copied from Source/WebKit/chromium/ public/WebContentLayer.h.
1183 (WebKit::WebContentLayer::WebContentLayer):
1184 (WebKit::WebContentLayer::~WebContentLayer):
1185 (WebKit::WebContentLayer::operator=):
1186 * public/platform/WebContentLayerClient.h: Copied from Source/WebKit/chr omium/public/WebContentLayerClient.h.
1187 (WebKit::WebContentLayerClient::~WebContentLayerClient):
1188 * public/platform/WebExternalTextureLayer.h: Copied from Source/WebKit/c hromium/public/WebExternalTextureLayer.h.
1189 (WebKit::WebExternalTextureLayer::WebExternalTextureLayer):
1190 (WebKit::WebExternalTextureLayer::~WebExternalTextureLayer):
1191 (WebKit::WebExternalTextureLayer::operator=):
1192 * public/platform/WebLayer.h: Copied from Source/WebKit/chromium/public/ WebLayer.h.
1193 (WebKit::WebLayer::WebLayer):
1194 (WebKit::WebLayer::~WebLayer):
1195 (WebKit::WebLayer::operator=):
1196 (WebKit::WebLayer::isNull):
1197 (WebKit::WebLayer::to):
1198 (WebKit::WebLayer::toConst):
1199 (WebKit::WebLayer::unwrap):
1200 (WebKit::WebLayer::constUnwrap):
1201 (WebKit::operator==):
1202 (WebKit::operator!=):
1203 * public/platform/WebLayerClient.h: Copied from Source/WebKit/chromium/p ublic/WebLayerClient.h.
1204 (WebKit::WebLayerClient::~WebLayerClient):
1205 * public/platform/WebLayerTreeView.h: Copied from Source/WebKit/chromium /public/WebLayerTreeView.h.
1206 (WebKit::WebLayerTreeView::Settings::Settings):
1207 (WebKit::WebLayerTreeView::WebLayerTreeView):
1208 (WebKit::WebLayerTreeView::~WebLayerTreeView):
1209 (WebKit::WebLayerTreeView::operator=):
1210 (WebKit::operator==):
1211 (WebKit::operator!=):
1212 * public/platform/WebLayerTreeViewClient.h: Copied from Source/WebKit/ch romium/public/WebLayerTreeViewClient.h.
1213 (WebKit::WebLayerTreeViewClient::~WebLayerTreeViewClient):
1214 * public/platform/WebPrivatePtr.h:
1215 * src/WebContentLayer.cpp:
1216 * src/WebContentLayerImpl.cpp:
1217 * src/WebExternalTextureLayer.cpp:
1218 * src/WebExternalTextureLayerImpl.cpp:
1219 * src/WebLayer.cpp:
1220 * src/WebLayerImpl.cpp:
1221 * src/WebLayerTreeView.cpp:
1222 * src/WebLayerTreeViewImpl.h:
1223
1224 2011-12-02 Karl Koscher <supersat@chromium.org>
1225
1226 [chromium] add setOpener method to WebFrame
1227 https://bugs.webkit.org/show_bug.cgi?id=73379
1228
1229 Reviewed by Darin Fisher.
1230
1231 * public/WebFrame.h:
1232 (WebKit::WebFrame::clearOpener): now an inline call to setOpener(0)
1233 * src/WebFrameImpl.cpp:
1234 (WebKit::WebFrameImpl::setOpener): sets window.opener
1235 * src/WebFrameImpl.h:
1236
1 2011-12-02 Kent Tamura <tkent@chromium.org> 1237 2011-12-02 Kent Tamura <tkent@chromium.org>
2 1238
3 Unreviewed, rolling out r101337. 1239 Unreviewed, rolling out r101337.
4 http://trac.webkit.org/changeset/101337 1240 http://trac.webkit.org/changeset/101337
5 https://bugs.webkit.org/show_bug.cgi?id=73189 1241 https://bugs.webkit.org/show_bug.cgi?id=73189
6 1242
7 It's a wrong way to fix the problem 1243 It's a wrong way to fix the problem
8 1244
9 * src/WebViewImpl.cpp: 1245 * src/WebViewImpl.cpp:
10 (WebKit::WebViewImpl::popupOpened): 1246 (WebKit::WebViewImpl::popupOpened):
(...skipping 21879 matching lines...) Expand 10 before | Expand all | Expand 10 after
21890 https://bugs.webkit.org/show_bug.cgi?id=53728 23126 https://bugs.webkit.org/show_bug.cgi?id=53728
21891 23127
21892 * src/IDBCallbacksProxy.cpp: 23128 * src/IDBCallbacksProxy.cpp:
21893 (WebCore::IDBCallbacksProxy::onBlocked): 23129 (WebCore::IDBCallbacksProxy::onBlocked):
21894 * src/IDBCallbacksProxy.h: 23130 * src/IDBCallbacksProxy.h:
21895 * src/WebIDBCallbacksImpl.cpp: 23131 * src/WebIDBCallbacksImpl.cpp:
21896 (WebCore::WebIDBCallbacksImpl::onBlocked): 23132 (WebCore::WebIDBCallbacksImpl::onBlocked):
21897 * src/WebIDBCallbacksImpl.h: 23133 * src/WebIDBCallbacksImpl.h:
21898 23134
21899 == Rolled over to ChangeLog-2011-02-16 == 23135 == Rolled over to ChangeLog-2011-02-16 ==
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698