RenderIFrame should display its name correctly in DRT output.
[WebKit-https.git] / Source / WebCore / ChangeLog
index 970f9ac..9d7766b 100644 (file)
@@ -1,3 +1,596 @@
+2013-11-09  Andreas Kling  <akling@apple.com>
+
+        RenderIFrame should display its name correctly in DRT output.
+        <https://webkit.org/b/124117>
+
+        Nuke an age-old FIXME about making RenderIFrame show its true name
+        in DRT output. No more "RenderPartObject {IFRAME}"!
+
+        Reviewed by Anders Carlsson.
+
+2013-11-09  Andreas Kling  <akling@apple.com>
+
+        SVGTextMetricsBuilder::walkTree() should take a RenderElement.
+        <https://webkit.org/b/124105>
+
+        Make walkTree() take a RenderElement so we can use the non-virtual
+        firstChild() internally. All call sites had pointers to compatible
+        objects already.
+
+        Reviewed by Anders Carlsson.
+
+2013-11-09  Andreas Kling  <akling@apple.com>
+
+        RenderMathMLFenced should pass around operators in tighter types.
+        <https://webkit.org/b/124115>
+
+        Store operator renderers in RenderMathMLOperator pointers instead
+        of passing them around as RenderObject.
+
+        Reviewed by Martin Robinson.
+
+2013-11-09  Andreas Kling  <akling@apple.com>
+
+        Use RENDER_OBJECT_TYPE_CASTS for more types.
+        <https://webkit.org/b/124112>
+
+        Generate toRenderFoo() type casting helpers for these classes:
+
+            - RenderCombineText
+            - RenderDetailsMarker
+            - RenderListMarker
+            - RenderVideo
+            - RenderView
+
+        Reviewed by Anders Carlsson.
+
+2013-11-09  Andreas Kling  <akling@apple.com>
+
+        Move MathML type checking virtuals to RenderObject.
+        <https://webkit.org/b/124111>
+
+        Previously, checking the type of a MathML renderer would require
+        that you first check if it's a RenderMathMLBlock, and then casting
+        to that type to access the check you really wanted.
+
+        This change moves all the isRenderMathMLFoo() virtual functions
+        to RenderObject. I also made sure all the overloads were private
+        and marked them OVERRIDE/FINAL as appropriate.
+
+        Finally I replaced all the hand-written casting functions with
+        autogenerated ones using RENDER_OBJECT_TYPE_CASTS.
+
+        Reviewed by Anders Carlsson.
+
+2013-11-09  Martin Robinson  <mrobinson@igalia.com>
+
+        [MathML] Poor spacing around delimiters in MathML Torture Test 14
+        https://bugs.webkit.org/show_bug.cgi?id=122837
+
+        Reviewed by Brent Fulgham.
+
+        Instead of stretching the vertical bar with the stretchable version, just repeat
+        the normal vertical bar. This follows what Gecko does when rendering tall vertical
+        bars and also works around an issue with STIX fonts leading to poor spacing in
+        formulas.
+
+        * rendering/mathml/RenderMathMLOperator.cpp: Stretch the vertical bar with the
+        normal variant.
+
+2013-11-09  Anders Carlsson  <andersca@apple.com>
+
+        Encode form data using the KeyedEncoder
+        https://bugs.webkit.org/show_bug.cgi?id=124107
+
+        Reviewed by Sam Weinig.
+
+        * platform/KeyedCoding.h:
+        (WebCore::KeyedEncoder::encodeEnum):
+        * platform/network/FormData.cpp:
+        (WebCore::encodeElement):
+        (WebCore::FormData::encode):
+        * platform/network/FormData.h:
+
+2013-11-09  Sam Weinig  <sam@webkit.org>
+
+        Modernize CanvasObserverProxy
+        https://bugs.webkit.org/show_bug.cgi?id=124106
+
+        Reviewed by Anders Carlsson.
+
+        * css/CSSCanvasValue.h:
+
+2013-11-09  Patrick Gansterer  <paroga@webkit.org>
+
+        Move RunLoop from WebCore to WTF
+        https://bugs.webkit.org/show_bug.cgi?id=116606
+
+        Reviewed by Anders Carlsson.
+
+        * CMakeLists.txt:
+        * GNUmakefile.list.am:
+        * PlatformBlackBerry.cmake:
+        * PlatformEfl.cmake:
+        * PlatformGTK.cmake:
+        * PlatformWin.cmake:
+        * WebCore.exp.in:
+        * WebCore.vcxproj/WebCore.vcxproj:
+        * WebCore.xcodeproj/project.pbxproj:
+        * platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.h:
+        * platform/graphics/texmap/coordinated/CoordinatedGraphicsScene.h:
+
+2013-11-09  Andreas Kling  <akling@apple.com>
+
+        Tighten typing in SVGResourcesCycleSolver a bit.
+        <https://webkit.org/b/124104>
+
+        Make the SVGResourcesCycleSolver constructor take a RenderElement&
+        and a SVGResources&.
+
+        While I was in the neighborhood, also converted one loop to use a
+        renderer iterator instead of walking siblings manually.
+
+        Finally used "auto" to clean up some overly wordy loops.
+
+        Reviewed by Anders Carlsson.
+
+2013-11-09  Andreas Kling  <akling@apple.com>
+
+        Beat SVGRenderSupport with the RenderElement stick.
+        <https://webkit.org/b/124102>
+
+        Tighten up all the SVGRenderSupport helper functions by making them
+        take const RenderElements references instead of raw RenderObject
+        pointers as much as possible.
+
+        This tunes up a bunch of branchy style() calls.
+
+        The patch looks big but it's mostly mechanical. I just changed the
+        signatures and then worked backwards until everything built again.
+
+        Reviewed by Antti Koivisto.
+
+2013-11-09  Andreas Kling  <akling@apple.com>
+
+        SVGTextLayoutAttributes always has a RenderSVGInlineText.
+        <https://webkit.org/b/124101>
+
+        No SVGTextLayoutAttributes object is without a RenderSVGInlineText
+        "context" so make context() return a reference.
+
+        Reviewed by Antti Koivisto.
+
+2013-11-09  Andreas Kling  <akling@apple.com>
+
+        Move BindingSecurity stuff under JSDOMBinding umbrella.
+        <https://webkit.org/b/124099>
+
+        We are hitting shouldAllowAccessToDOMWindow() pretty hard on the
+        demo here: <http://www.jasondavies.com/maps/rotate/>
+
+        Putting it together with the rest of the JSDOMBinding code takes
+        CPU time spent in there from 8.7% to 6.5%. The abstraction was
+        only used to support alternate JS engines in the past.
+
+        Reviewed by Antti Koivisto.
+
+2013-11-08  Brady Eidson  <beidson@apple.com>
+
+        Merge IDBDatabaseBackendInterface and IDBDatabaseBackendImpl
+        https://bugs.webkit.org/show_bug.cgi?id=124088
+
+        Reviewed by Tim Horton.
++
+        * CMakeLists.txt:
+        * GNUmakefile.list.am:
+        * WebCore.vcxproj/WebCore.vcxproj:
+        * WebCore.xcodeproj/project.pbxproj:
+
+        * Modules/indexeddb/IDBDatabaseBackendInterface.h: Removed.
+
+        * Modules/indexeddb/IDBDatabaseBackend.cpp: Renamed from Source/WebCore/Modules/indexeddb/IDBDatabaseBackendImpl.cpp.
+        * Modules/indexeddb/IDBDatabaseBackend.h: Renamed from Source/WebCore/Modules/indexeddb/IDBDatabaseBackendImpl.h.
+
+        * Modules/indexeddb/IDBBackingStoreInterface.h:
+        * Modules/indexeddb/IDBCallbacks.h:
+        * Modules/indexeddb/IDBCursor.cpp:
+        * Modules/indexeddb/IDBCursorBackend.cpp:
+        * Modules/indexeddb/IDBCursorBackend.h:
+        * Modules/indexeddb/IDBDatabase.cpp:
+        * Modules/indexeddb/IDBDatabase.h:
+        * Modules/indexeddb/IDBFactoryBackendInterface.h:
+        * Modules/indexeddb/IDBIndex.cpp:
+        * Modules/indexeddb/IDBIndex.h:
+        * Modules/indexeddb/IDBIndexWriter.h:
+        * Modules/indexeddb/IDBObjectStore.cpp:
+        * Modules/indexeddb/IDBObjectStore.h:
+        * Modules/indexeddb/IDBOpenDBRequest.cpp:
+        * Modules/indexeddb/IDBOpenDBRequest.h:
+        * Modules/indexeddb/IDBPendingDeleteCall.h:
+        * Modules/indexeddb/IDBRequest.cpp:
+        * Modules/indexeddb/IDBRequest.h:
+        * Modules/indexeddb/IDBTransaction.cpp:
+        * Modules/indexeddb/IDBTransaction.h:
+        * Modules/indexeddb/IDBTransactionBackend.cpp:
+        * Modules/indexeddb/IDBTransactionBackend.h:
+        * Modules/indexeddb/IDBTransactionBackendOperations.cpp:
+        * Modules/indexeddb/IDBTransactionBackendOperations.h:
+        * Modules/indexeddb/leveldb/IDBFactoryBackendLevelDB.cpp:
+        * Modules/indexeddb/leveldb/IDBFactoryBackendLevelDB.h:
+        * Modules/indexeddb/leveldb/IDBLevelDBCoding.cpp:
+        * Modules/indexeddb/leveldb/IDBLevelDBCoding.h:
+
+2013-11-08  Andreas Kling  <akling@apple.com>
+
+        Reindent JSDOMBinding.h (finally.)
+
+        Rubber-stamped by Sam Weinig.
+
+2013-11-08  Sam Weinig  <sam@webkit.org>
+
+        Change collectStyleForPresentationAttribute and related functions to take a MutableStylePropertySet by reference
+        https://bugs.webkit.org/show_bug.cgi?id=124096
+
+        Reviewed by Andreas Kling.
+
+        Pass MutableStylePropertySet by reference. It is never null.
+
+2013-11-08  Anders Carlsson  <andersca@apple.com>
+
+        Implement encoding of arrays of objects
+        https://bugs.webkit.org/show_bug.cgi?id=124091
+
+        Reviewed by Beth Dakin.
+
+        * history/HistoryItem.cpp:
+        (WebCore::HistoryItem::encodeBackForwardTreeNode):
+        Encode the rest of the members.
+
+        * platform/KeyedCoding.h:
+        (WebCore::KeyedEncoder::encodeObjects):
+        Call beginArray, then beginArrayElement/endArrayElement for every element and lastly endArray.
+
+2013-11-08  Tim Horton  <timothy_horton@apple.com>
+
+        Remote Layer Tree: RemoteLayerBackingStore partial repaint is broken for the tile cache
+        https://bugs.webkit.org/show_bug.cgi?id=123944
+
+        Reviewed by Simon Fraser.
+
+        Ensure that the tile cache retrieves repaint rects from the tile layer,
+        not from the tiled backing layer.
+
+        * platform/graphics/ca/PlatformCALayer.h:
+        * platform/graphics/ca/mac/PlatformCALayerMac.h:
+        * platform/graphics/ca/mac/PlatformCALayerMac.mm:
+        (PlatformCALayerMac::enumerateRectsBeingDrawn):
+        Allow the PlatformCALayer to decide how to enumerate rects to paint.
+
+        * WebCore.exp.in:
+        * platform/graphics/mac/WebLayer.h:
+        Add RepaintRectList, remove some unnecessary WebCore::s.
+
+        * platform/graphics/mac/WebLayer.mm:
+        (WebCore::collectRectsToPaint):
+        Factor collectRectsToPaint out; it just grabs the rects from
+        the layer and makes the decision whether to repaint the bounds
+        of the dirty region or just the subregions.
+
+        Move calls to collectRectsToPaint() to callers of drawLayerContents(),
+        so that TileController can collect rects from the appropriate source
+        (the Tile layer) and other layers just continue grabbing them from
+        their relevant layers.
+
+        Make sure that the list that comes from collectRectsToPaint() always
+        has at least one rect in it (appending the clip bounds if we don't
+        want to repaint subregions) so we can simplify logic in drawLayerContents.
+
+        (WebCore::drawLayerContents):
+        Remove code to support CompositingCoordinatesBottomUp, as it's only
+        used on Windows, so this Mac-specific code doesn't need to support it.
+
+        Simplify logic given that dirtyRects will always be non-empty.
+
+        (-[WebLayer drawInContext:]):
+        (-[WebSimpleLayer setNeedsDisplayInRect:]):
+        * platform/graphics/ca/mac/TileController.mm:
+        (WebCore::TileController::platformCALayerPaintContents):
+        Adopt collectRectsToPaint.
+
+2013-11-08  Anders Carlsson  <andersca@apple.com>
+
+        Implement more KeyedEncoder functionality
+        https://bugs.webkit.org/show_bug.cgi?id=124089
+
+        Reviewed by Beth Dakin.
+
+        * bindings/js/SerializedScriptValue.h:
+        * history/HistoryItem.cpp:
+        (WebCore::HistoryItem::encodeBackForwardTreeNode):
+        * platform/KeyedCoding.h:
+        (WebCore::KeyedEncoder::encodeConditionalObject):
+
+2013-11-08  Eric Carlson  <eric.carlson@apple.com>
+
+        getCueAsHTML() on an empty cue should return a document fragment
+        https://bugs.webkit.org/show_bug.cgi?id=124084
+
+        Reviewed by Darin Adler.
+
+        Test: media/track/track-cue-empty-cue-text.html
+
+        * html/track/WebVTTParser.cpp:
+        (WebCore::WebVTTParser::createDocumentFragmentFromCueText): Don't return early when the
+            passed an empty string.
+
+2013-11-08  Anders Carlsson  <andersca@apple.com>
+
+        KeyedEncoder should be able to encoder objects
+        https://bugs.webkit.org/show_bug.cgi?id=124085
+
+        Reviewed by Sam Weinig.
+
+        * history/HistoryItem.cpp:
+        (WebCore::HistoryItem::encodeBackForwardTree):
+        Encode the root object.
+
+        (WebCore::HistoryItem::encodeBackForwardTreeNode):
+        Encode the target.
+
+        * history/HistoryItem.h:
+        Add new members.
+
+        * platform/KeyedCoding.h:
+        (WebCore::KeyedEncoder::encodeObject):
+        Call beginObject, call the functor and then call endObject().
+
+2013-11-08  Sam Weinig  <sam@webkit.org>
+
+        Teach CanvasObserver about references
+        https://bugs.webkit.org/show_bug.cgi?id=124082
+
+        Reviewed by Anders Carlsson.
+
+        * css/CSSCanvasValue.cpp:
+        * css/CSSCanvasValue.h:
+        * html/HTMLCanvasElement.cpp:
+        * html/HTMLCanvasElement.h:
+
+2013-11-08  Anders Carlsson  <andersca@apple.com>
+
+        Begin stubbing out a KeyedEncoder class in WebCore
+        https://bugs.webkit.org/show_bug.cgi?id=124079
+
+        Reviewed by Sam Weinig.
+
+        * WebCore.exp.in:
+        Add symbol needed by WebCore.
+
+        * WebCore.xcodeproj/project.pbxproj:
+        Add new header file.
+
+        * history/HistoryItem.cpp:
+        (WebCore::HistoryItem::encodeBackForwardTree):
+        * history/HistoryItem.h:
+        Add an encodeBackForwardTree overload that takes a KeyedEncoder object. Encode the version.
+
+        * platform/KeyedCoding.h:
+        Add a KeyedEncoder class that just has a single encodeUInt32 member function for now.
+
+2013-11-08  Brady Eidson  <beidson@apple.com>
+
+        Merge IDBTransactionBackendInterface and IDBTransactionBackendImpl
+        https://bugs.webkit.org/show_bug.cgi?id=124077
+
+        Reviewed by Alexey Proskuryakov.
+
+        The abstraction is no longer needed.
+
+        * CMakeLists.txt:
+        * GNUmakefile.list.am:
+        * WebCore.xcodeproj/project.pbxproj:
+
+        * Modules/indexeddb/IDBTransactionBackendInterface.h: Removed.
+
+        * Modules/indexeddb/IDBTransactionBackend.cpp: Renamed from Source/WebCore/Modules/indexeddb/IDBTransactionBackendImpl.cpp.
+        * Modules/indexeddb/IDBTransactionBackend.h: Renamed from Source/WebCore/Modules/indexeddb/IDBTransactionBackendImpl.h.
+
+        * Modules/indexeddb/IDBBackingStoreInterface.h:
+        * Modules/indexeddb/IDBCursorBackend.cpp:
+        * Modules/indexeddb/IDBCursorBackend.h:
+        * Modules/indexeddb/IDBDatabaseBackendImpl.cpp:
+        * Modules/indexeddb/IDBDatabaseBackendImpl.h:
+        * Modules/indexeddb/IDBFactoryBackendInterface.h:
+        * Modules/indexeddb/IDBTransactionBackendOperations.h:
+        * Modules/indexeddb/IDBTransactionCoordinator.cpp:
+        * Modules/indexeddb/IDBTransactionCoordinator.h:
+        * Modules/indexeddb/leveldb/IDBBackingStoreLevelDB.cpp:
+        * Modules/indexeddb/leveldb/IDBBackingStoreLevelDB.h:
+        * Modules/indexeddb/leveldb/IDBFactoryBackendLevelDB.cpp:
+        * Modules/indexeddb/leveldb/IDBFactoryBackendLevelDB.h:
+
+2013-11-08  Simon Fraser  <simon.fraser@apple.com>
+
+        REGRESSION (r155660): Some Etherpad pages not scrollable with overlay scrollbars
+        https://bugs.webkit.org/show_bug.cgi?id=124075
+
+        Reviewed by Beth Dakin.
+        
+        In r155660 I removed some scrollbar-related layouts when scrollbars
+        are in overlay mode.
+        
+        However, ScrollView::updateScrollbars() has a case where we still need
+        to do multiple pases, related to its "Never ever try to both gain/lose a
+        scrollbar in the same pass" comment. When we avoid making a new scrollbar
+        because the other was removed, we need to do another pass to bring the
+        correct scrollbar back.
+
+        Can't test overlay scrollbars in tests.
+
+        * platform/ScrollView.cpp:
+        (WebCore::ScrollView::updateScrollbars):
+
+2013-11-08  Hans Muller  <hmuller@adobe.com>
+
+        [CSS Shapes] Image valued shape-outside that extends vertically into the margin-box is top-clipped
+        https://bugs.webkit.org/show_bug.cgi?id=123769
+
+        Reviewed by Dirk Schulze.
+
+        Remove the assumption that Y coordinates are >= 0 from the RasterShapeIntervals class
+        and correct its computeShapeMarginIntervals() method. The computeShapeMarginIntervals()
+        method now generates intervals with Y coordinates that begin at the image shape's
+        bounds.y - shape-margin, which may be less than 0.
+
+        The RasterShapeIntervals::intervalsAt() method now offsets its Y coordinate parameter
+        by the shape-margin. A non-const overload of the method was added to centralize all
+        access to m_intervalLists.
+
+        Test: fast/shapes/shape-outside-floats/shape-outside-floats-image-margin-004.html
+              fast/shapes/shape-outside-floats/shape-outside-floats-image-margin-005.html
+
+        * rendering/shapes/RasterShape.cpp:
+        (WebCore::MarginIntervalGenerator::intervalAt): Don't clip X coordinates to 0 since they can extend into the margin-box.
+        (WebCore::RasterShapeIntervals::appendInterval): Use the non-const intervalsAt() method.
+        (WebCore::RasterShapeIntervals::uniteMarginInterval): Ditto.
+        (WebCore::RasterShapeIntervals::computeShapeMarginIntervals): See above.
+        * rendering/shapes/RasterShape.h:
+        (WebCore::RasterShapeIntervals::RasterShapeIntervals): Added a field for the margin.
+        (WebCore::RasterShapeIntervals::intervalsAt): Offset y coordinates by the margin; added a non-const overload.
+
+2013-11-08  Piotr Grad  <p.grad@samsung.com>
+
+        Ended event should work also when playback rate is negative
+        https://bugs.webkit.org/show_bug.cgi?id=123879
+
+        Reviewed by Eric Carlson.
+
+        According to W3C specification playback is ended also when playback rate is
+        negative and position is the earliest possible position.
+
+        Test: media/video-ended-event-negative-playback.html
+
+        * html/HTMLMediaElement.cpp:
+        (WebCore::HTMLMediaElement::mediaPlayerTimeChanged):
+
+2013-11-08  Thiago de Barros Lacerda  <thiago.lacerda@openbossa.org>
+
+        Checking for TypeError in RTCPeerConnection object creation
+        https://bugs.webkit.org/show_bug.cgi?id=124049
+
+        Reviewed by Eric Carlson.
+
+        If invalid parameters are passed on RTCPeerConnection creation we must throw a TypeError exception.
+        According to the spec it requires a Dictionary argument, the RTCConfiguration, which is mandatory.
+
+        Please notice that this patch does not make every tests run as expected,
+        RTCPeerConnectionHandlerMock needs to be update to deal with contraints.
+
+        Existing tests were updated.
+
+        * GNUmakefile.list.am:
+        * Modules/mediastream/RTCPeerConnection.idl:
+        * UseJSC.cmake:
+        * WebCore.vcxproj/WebCore.vcxproj:
+        * WebCore.vcxproj/WebCore.vcxproj.filters:
+        * WebCore.xcodeproj/project.pbxproj:
+        * bindings/js/JSRTCPeerConnectionCustom.cpp: Added.
+        (WebCore::JSRTCPeerConnectionConstructor::constructJSRTCPeerConnection):
+
+2013-11-08  Bem Jones-Bey  <bjonesbe@adobe.com>
+
+        Use references instead of pointers to RenderBlockFlow in FloatingObjects and ComputeFloatOffsetAdapter
+        https://bugs.webkit.org/show_bug.cgi?id=124074
+
+        Reviewed by Sam Weinig.
+
+        Just a straightforward conversion from const pointers to const references.
+
+        Also, remove unneeded argument from FloatingObjects constructor.
+
+        No new tests, no behavior change.
+
+        * rendering/FloatingObjects.cpp:
+        (WebCore::ComputeFloatOffsetAdapter::ComputeFloatOffsetAdapter):
+        (WebCore::FloatingObjects::findNextFloatLogicalBottomBelow):
+        (WebCore::FloatingObjects::findNextFloatLogicalBottomBelowForBlock):
+        (WebCore::FloatingObjects::FloatingObjects):
+        (WebCore::FloatingObjects::clearLineBoxTreePointers):
+        (WebCore::FloatingObjects::computePlacedFloatsTree):
+        (WebCore::shapeInfoForFloat):
+        (WebCore::::updateOffsetIfNeeded):
+        (WebCore::::collectIfNeeded):
+        (WebCore::::heightRemaining):
+        * rendering/FloatingObjects.h:
+        * rendering/RenderBlockFlow.cpp:
+        (WebCore::RenderBlockFlow::createFloatingObjects):
+
+2013-11-08  Sam Weinig  <sam@webkit.org>
+
+        Teach SubframeLoader a bit about references
+        https://bugs.webkit.org/show_bug.cgi?id=124076
+
+        Reviewed by Anders Carlsson.
+
+        * html/HTMLAppletElement.cpp:
+        * html/HTMLFrameElementBase.cpp:
+        * html/HTMLMediaElement.cpp:
+        * loader/SubframeLoader.cpp:
+        * loader/SubframeLoader.h:
+
+2013-11-08  Brady Eidson  <beidson@apple.com>
+
+        Blind Windows build-fix attempt after r158959
+
+        * WebCore.vcxproj/WebCore.vcxproj:
+
+2013-11-08  Brady Eidson  <beidson@apple.com>
+
+        Merge IDBCursorBackendInterface and IDBCursorBackendImpl
+        https://bugs.webkit.org/show_bug.cgi?id=124068
+
+        Reviewed by Anders Carlsson.
+
+        * CMakeLists.txt:
+        * GNUmakefile.list.am:
+        * WebCore.xcodeproj/project.pbxproj:
+
+        * Modules/indexeddb/IDBCursorBackendInterface.h: Removed.
+
+        * Modules/indexeddb/IDBCursorBackend.cpp: Renamed from Source/WebCore/Modules/indexeddb/IDBCursorBackendImpl.cpp.
+        * Modules/indexeddb/IDBCursorBackend.h: Renamed from Source/WebCore/Modules/indexeddb/IDBCursorBackendImpl.h.
+
+        * Modules/indexeddb/IDBCallbacks.h:
+        * Modules/indexeddb/IDBCursor.cpp:
+        * Modules/indexeddb/IDBCursor.h:
+        * Modules/indexeddb/IDBCursorWithValue.cpp:
+        * Modules/indexeddb/IDBCursorWithValue.h:
+        * Modules/indexeddb/IDBDatabaseBackendImpl.cpp:
+        * Modules/indexeddb/IDBFactoryBackendInterface.h:
+        * Modules/indexeddb/IDBRequest.cpp:
+        * Modules/indexeddb/IDBRequest.h:
+        * Modules/indexeddb/IDBTransactionBackendImpl.cpp:
+        * Modules/indexeddb/IDBTransactionBackendImpl.h:
+        * Modules/indexeddb/IDBTransactionBackendInterface.h:
+        * Modules/indexeddb/IDBTransactionBackendOperations.cpp:
+        * Modules/indexeddb/leveldb/IDBFactoryBackendLevelDB.cpp:
+        * Modules/indexeddb/leveldb/IDBFactoryBackendLevelDB.h:
+
+2013-11-08  Sam Weinig  <sam@webkit.org>
+
+        Modernize FrameLoader a bit
+        https://bugs.webkit.org/show_bug.cgi?id=124073
+
+        Reviewed by Anders Carlsson.
+
+        * loader/FrameLoader.cpp:
+        * loader/FrameLoader.h:
+        Use std::unique_ptrs rather than OwnPtrs.
+
+        * loader/MixedContentChecker.cpp:
+        * loader/MixedContentChecker.h:
+        Switch to hold a Frame& rather than Frame*.
+
 2013-11-08  Zan Dobersek  <zdobersek@igalia.com>
 
         Remove code guarded with ENABLE(STREAM)