Implement WTF::Vector::erase(iterator) [chromium/src : master]

1 view
Skip to first unread message

Mikhail Pozdnyakov (Gerrit)

unread,
Aug 18, 2017, 3:58:00 AM8/18/17
to amp+...@chromium.org, apavlo...@chromium.org, atotic+...@chromium.org, blink-lay...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-reviews-p...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, caseq...@chromium.org, dglazko...@chromium.org, dgrog...@chromium.org, dominicc+...@chromium.org, drott+bl...@chromium.org, eae+bli...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, glebl+...@chromium.org, jbroma...@chromium.org, jchaffraix...@chromium.org, jsbel...@chromium.org, kinuko...@chromium.org, kouhe...@chromium.org, kozyatins...@chromium.org, lchoi+...@chromium.org, leviw+re...@chromium.org, loading-rev...@chromium.org, loading...@chromium.org, lushnik...@chromium.org, mfoltz...@chromium.org, mlamouri+w...@chromium.org, ojan+...@chromium.org, pdr+graphi...@chromium.org, pdr+renderi...@chromium.org, pdr+svgw...@chromium.org, pfeldma...@chromium.org, szager+la...@chromium.org, tommyw+w...@chromium.org, tyoshin...@chromium.org, zol...@webkit.org, Kentaro Hara, Yuta Kitamura, Commit Bot, Alexander Shalamov, Alexis Menard, Christian Biesinger, chromium...@chromium.org, Chris Mumford, Daniel Cheng, devtools...@chromium.org, Dongseong Hwang, Dirk Schulze, Eric Willigers, Fredrik Söderquist, Glenn Adams, Gyuyoung Kim, Hayato Ito, Hongchan Choi, Nate Chapin, Justin Novosad, Kenneth Rohde Christiansen, Renée Wright, Rob Buis, Raymond Toy, Stephen Chenney, Shane Stephens, Silvia Pfeiffer, srirama chandra sekhar, Thiago Farina, Tim Volodine, Wanming Lin, Yoav Weiss

Please tell if you find this WTF::Vector change advisable

View Change

    To view, visit change 620649. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: I2677541d3ed188d89035c6a11a0312d5cd248080
    Gerrit-Change-Number: 620649
    Gerrit-PatchSet: 3
    Gerrit-Owner: Mikhail Pozdnyakov <mikhail.p...@intel.com>
    Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
    Gerrit-Reviewer: Mikhail Pozdnyakov <mikhail.p...@intel.com>
    Gerrit-Reviewer: Yuta Kitamura <yu...@chromium.org>
    Gerrit-CC: Alexander Shalamov <alexander...@intel.com>
    Gerrit-CC: Alexis Menard <alexis...@intel.com>
    Gerrit-CC: Chris Mumford <cmum...@chromium.org>
    Gerrit-CC: Christian Biesinger <cbies...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: Daniel Cheng <dch...@chromium.org>
    Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
    Gerrit-CC: Dongseong Hwang <dongseo...@intel.com>
    Gerrit-CC: Eric Willigers <ericwi...@chromium.org>
    Gerrit-CC: Fredrik Söderquist <f...@opera.com>
    Gerrit-CC: Glenn Adams <gl...@chromium.org>
    Gerrit-CC: Gyuyoung Kim <gyuyou...@chromium.org>
    Gerrit-CC: Hayato Ito <hay...@chromium.org>
    Gerrit-CC: Hongchan Choi <hong...@chromium.org>
    Gerrit-CC: Justin Novosad <ju...@chromium.org>
    Gerrit-CC: Kenneth Rohde Christiansen <kenneth.ch...@gmail.com>
    Gerrit-CC: Nate Chapin <jap...@chromium.org>
    Gerrit-CC: Raymond Toy <rt...@chromium.org>
    Gerrit-CC: Renée Wright <rjwr...@chromium.org>
    Gerrit-CC: Rob Buis <rob....@samsung.com>
    Gerrit-CC: Shane Stephens <sh...@chromium.org>
    Gerrit-CC: Silvia Pfeiffer <silv...@chromium.org>
    Gerrit-CC: Stephen Chenney <sche...@chromium.org>
    Gerrit-CC: Thiago Farina <tfa...@chromium.org>
    Gerrit-CC: Tim Volodine <timvo...@chromium.org>
    Gerrit-CC: Wanming Lin <wanmi...@intel.com>
    Gerrit-CC: Yoav Weiss <yo...@yoav.ws>
    Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
    Gerrit-Comment-Date: Fri, 18 Aug 2017 07:57:54 +0000
    Gerrit-HasComments: No
    Gerrit-HasLabels: No

    Kentaro Hara (Gerrit)

    unread,
    Aug 18, 2017, 6:08:55 AM8/18/17
    to Mikhail Pozdnyakov, amp+...@chromium.org, apavlo...@chromium.org, atotic+...@chromium.org, blink-lay...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-reviews-p...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, caseq...@chromium.org, dglazko...@chromium.org, dgrog...@chromium.org, dominicc+...@chromium.org, drott+bl...@chromium.org, eae+bli...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, glebl+...@chromium.org, jbroma...@chromium.org, jchaffraix...@chromium.org, jsbel...@chromium.org, kinuko...@chromium.org, kouhe...@chromium.org, kozyatins...@chromium.org, lchoi+...@chromium.org, leviw+re...@chromium.org, loading-rev...@chromium.org, loading...@chromium.org, lushnik...@chromium.org, mfoltz...@chromium.org, mlamouri+w...@chromium.org, ojan+...@chromium.org, pdr+graphi...@chromium.org, pdr+renderi...@chromium.org, pdr+svgw...@chromium.org, pfeldma...@chromium.org, szager+la...@chromium.org, tommyw+w...@chromium.org, tyoshin...@chromium.org, zol...@webkit.org, Yuta Kitamura, Commit Bot, Alexander Shalamov, Alexis Menard, Christian Biesinger, chromium...@chromium.org, Chris Mumford, Daniel Cheng, devtools...@chromium.org, Dongseong Hwang, Dirk Schulze, Eric Willigers, Fredrik Söderquist, Glenn Adams, Gyuyoung Kim, Hayato Ito, Hongchan Choi, Nate Chapin, Justin Novosad, Kenneth Rohde Christiansen, Renée Wright, Rob Buis, Raymond Toy, Stephen Chenney, Shane Stephens, Silvia Pfeiffer, srirama chandra sekhar, Thiago Farina, Tim Volodine, Wanming Lin, Yoav Weiss

    yutak: would you take a look at this one?

    Gerrit-Comment-Date: Fri, 18 Aug 2017 10:08:49 +0000
    Gerrit-HasComments: No
    Gerrit-HasLabels: No

    Yuta Kitamura (Gerrit)

    unread,
    Aug 18, 2017, 7:39:32 AM8/18/17
    to Mark Pilgrim, amp+...@chromium.org, apavlo...@chromium.org, atotic+...@chromium.org, blink-lay...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-reviews-p...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, caseq...@chromium.org, dglazko...@chromium.org, dgrog...@chromium.org, dominicc+...@chromium.org, drott+bl...@chromium.org, eae+bli...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, glebl+...@chromium.org, jbroma...@chromium.org, jchaffraix...@chromium.org, jsbel...@chromium.org, kinuko...@chromium.org, kouhe...@chromium.org, kozyatins...@chromium.org, lchoi+...@chromium.org, leviw+re...@chromium.org, loading-rev...@chromium.org, loading...@chromium.org, lushnik...@chromium.org, mfoltz...@chromium.org, mlamouri+w...@chromium.org, ojan+...@chromium.org, pdr+graphi...@chromium.org, pdr+renderi...@chromium.org, pdr+svgw...@chromium.org, pfeldma...@chromium.org, szager+la...@chromium.org, tommyw+w...@chromium.org, tyoshin...@chromium.org, zol...@webkit.org, Mikhail Pozdnyakov, Kentaro Hara

    Yuta Kitamura would like Mark Pilgrim to review this change.

    View Change

    Implement WTF::Vector::erase(iterator)

    This CL makes WTF::Vector::erase() semantics identical to the
    stl::vector::erase(), i.e. it accepts an iterator and returns an
    iterator.
    Rationals:
    1) This semantics is expected by developers
    2) Compatibility with std algorithms, e.g.
    auto it = std::lower_bound(
    sorted_vector.begin(), sorted_vector.end(), item);
    active_frequencies_.erase(it);
    3) Allows to create template classes (e.g. algorithms) theat call
    erase() and can operate with both WTF and std vectors.

    The old version of WTF::Vector::erase() is renamed to
    WTF::Vector::eraseAtIndex()
    Cq-Include-Trybots: master.tryserver.chromium.linux:linux_layout_tests_layout_ng;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
    Change-Id: I2677541d3ed188d89035c6a11a0312d5cd248080
    ---
    M third_party/WebKit/Source/bindings/core/v8/RejectedPromises.cpp
    M third_party/WebKit/Source/bindings/core/v8/ScriptPromisePropertyBase.cpp
    M third_party/WebKit/Source/bindings/core/v8/serialization/SerializedScriptValue.cpp
    M third_party/WebKit/Source/core/animation/KeyframeEffectModel.cpp
    M third_party/WebKit/Source/core/animation/css/CSSAnimations.cpp
    M third_party/WebKit/Source/core/clipboard/DataObject.cpp
    M third_party/WebKit/Source/core/clipboard/DataTransferItem.cpp
    M third_party/WebKit/Source/core/css/CSSGradientValue.cpp
    M third_party/WebKit/Source/core/css/CSSGroupingRule.cpp
    M third_party/WebKit/Source/core/css/CSSKeyframesRule.cpp
    M third_party/WebKit/Source/core/css/CSSStyleSheet.cpp
    M third_party/WebKit/Source/core/css/CSSValueList.cpp
    M third_party/WebKit/Source/core/css/MediaList.cpp
    M third_party/WebKit/Source/core/css/MediaQuery.cpp
    M third_party/WebKit/Source/core/css/StylePropertySet.cpp
    M third_party/WebKit/Source/core/css/StyleRule.cpp
    M third_party/WebKit/Source/core/css/StyleSheetContents.cpp
    M third_party/WebKit/Source/core/css/invalidation/StyleInvalidator.h
    M third_party/WebKit/Source/core/css/parser/CSSParserImpl.cpp
    M third_party/WebKit/Source/core/dom/AccessibleNode.cpp
    M third_party/WebKit/Source/core/dom/AccessibleNodeList.cpp
    M third_party/WebKit/Source/core/dom/AttributeCollection.h
    M third_party/WebKit/Source/core/dom/Document.cpp
    M third_party/WebKit/Source/core/dom/Element.cpp
    M third_party/WebKit/Source/core/dom/FrameRequestCallbackCollection.cpp
    M third_party/WebKit/Source/core/dom/NodeRareData.h
    M third_party/WebKit/Source/core/dom/SpaceSplitString.cpp
    M third_party/WebKit/Source/core/dom/StyleEngine.cpp
    M third_party/WebKit/Source/core/editing/EditingStyle.cpp
    M third_party/WebKit/Source/core/editing/markers/DocumentMarkerListEditor.cpp
    M third_party/WebKit/Source/core/editing/markers/SpellCheckMarkerListImpl.cpp
    M third_party/WebKit/Source/core/events/EventListenerMap.cpp
    M third_party/WebKit/Source/core/events/GenericEventQueue.cpp
    M third_party/WebKit/Source/core/fullscreen/Fullscreen.cpp
    M third_party/WebKit/Source/core/html/FormData.cpp
    M third_party/WebKit/Source/core/html/HTMLMediaElement.cpp
    M third_party/WebKit/Source/core/html/TimeRanges.cpp
    M third_party/WebKit/Source/core/html/custom/V0CustomElementSyncMicrotaskQueue.cpp
    M third_party/WebKit/Source/core/html/imports/HTMLImportLoader.cpp
    M third_party/WebKit/Source/core/html/parser/HTMLFormattingElementList.cpp
    M third_party/WebKit/Source/core/html/track/CueTimeline.cpp
    M third_party/WebKit/Source/core/html/track/TextTrackCueList.cpp
    M third_party/WebKit/Source/core/html/track/TextTrackList.cpp
    M third_party/WebKit/Source/core/html/track/TrackListBase.h
    M third_party/WebKit/Source/core/inspector/ThreadDebugger.cpp
    M third_party/WebKit/Source/core/layout/LayoutObject.cpp
    M third_party/WebKit/Source/core/layout/LayoutTable.cpp
    M third_party/WebKit/Source/core/layout/ng/inline/ng_inline_items_builder.cc
    M third_party/WebKit/Source/core/loader/resource/MultipartImageResourceParser.cpp
    M third_party/WebKit/Source/core/page/ChromeClientImpl.cpp
    M third_party/WebKit/Source/core/paint/compositing/CompositedLayerMapping.cpp
    M third_party/WebKit/Source/core/paint/compositing/CompositingRequirementsUpdater.cpp
    M third_party/WebKit/Source/core/style/ComputedStyle.cpp
    M third_party/WebKit/Source/core/svg/SVGStringList.cpp
    M third_party/WebKit/Source/core/svg/animation/SVGSMILElement.cpp
    M third_party/WebKit/Source/core/svg/properties/SVGListPropertyHelper.h
    M third_party/WebKit/Source/core/url/URLSearchParams.cpp
    M third_party/WebKit/Source/modules/cachestorage/InspectorCacheStorageAgent.cpp
    M third_party/WebKit/Source/modules/indexeddb/IDBDatabase.cpp
    M third_party/WebKit/Source/modules/indexeddb/IDBRequest.cpp
    M third_party/WebKit/Source/modules/mediasource/SourceBufferList.cpp
    M third_party/WebKit/Source/modules/mediastream/MediaStream.cpp
    M third_party/WebKit/Source/modules/peerconnection/RTCPeerConnection.cpp
    M third_party/WebKit/Source/modules/presentation/PresentationConnectionList.cpp
    M third_party/WebKit/Source/modules/sensor/SensorProxy.cpp
    M third_party/WebKit/Source/modules/webaudio/AudioParamTimeline.cpp
    M third_party/WebKit/Source/modules/webaudio/BaseAudioContext.cpp
    M third_party/WebKit/Source/platform/fonts/shaping/HarfBuzzShaper.cpp
    M third_party/WebKit/Source/platform/graphics/GraphicsLayer.cpp
    M third_party/WebKit/Source/platform/json/JSONValues.cpp
    M third_party/WebKit/Source/platform/mediastream/MediaStreamDescriptor.cpp
    M third_party/WebKit/Source/platform/network/NetworkStateNotifier.cpp
    M third_party/WebKit/Source/platform/text/TextBreakIteratorICU.cpp
    M third_party/WebKit/Source/platform/weborigin/SecurityPolicy.cpp
    M third_party/WebKit/Source/platform/wtf/Vector.h
    M third_party/WebKit/Source/platform/wtf/VectorTest.cpp
    M third_party/WebKit/Source/platform/wtf/text/StringBuilder.cpp
    77 files changed, 173 insertions(+), 137 deletions(-)


    To view, visit change 620649. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: newchange
    Gerrit-Change-Id: I2677541d3ed188d89035c6a11a0312d5cd248080
    Gerrit-Change-Number: 620649
    Gerrit-PatchSet: 3
    Gerrit-Owner: Mikhail Pozdnyakov <mikhail.p...@intel.com>
    Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
    Gerrit-Reviewer: Mark Pilgrim <pil...@chromium.org>

    Yuta Kitamura (Gerrit)

    unread,
    Aug 18, 2017, 7:39:33 AM8/18/17
    to Mikhail Pozdnyakov, amp+...@chromium.org, apavlo...@chromium.org, atotic+...@chromium.org, blink-lay...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-reviews-p...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, caseq...@chromium.org, dglazko...@chromium.org, dgrog...@chromium.org, dominicc+...@chromium.org, drott+bl...@chromium.org, eae+bli...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, glebl+...@chromium.org, jbroma...@chromium.org, jchaffraix...@chromium.org, jsbel...@chromium.org, kinuko...@chromium.org, kouhe...@chromium.org, kozyatins...@chromium.org, lchoi+...@chromium.org, leviw+re...@chromium.org, loading-rev...@chromium.org, loading...@chromium.org, lushnik...@chromium.org, mfoltz...@chromium.org, mlamouri+w...@chromium.org, ojan+...@chromium.org, pdr+graphi...@chromium.org, pdr+renderi...@chromium.org, pdr+svgw...@chromium.org, pfeldma...@chromium.org, szager+la...@chromium.org, tommyw+w...@chromium.org, tyoshin...@chromium.org, zol...@webkit.org, Mark Pilgrim, Kentaro Hara, Commit Bot, Alexander Shalamov, Alexis Menard, Christian Biesinger, chromium...@chromium.org, Chris Mumford, Daniel Cheng, devtools...@chromium.org, Dongseong Hwang, Dirk Schulze, Eric Willigers, Fredrik Söderquist, Glenn Adams, Gyuyoung Kim, Hayato Ito, Hongchan Choi, Nate Chapin, Justin Novosad, Kenneth Rohde Christiansen, Renée Wright, Rob Buis, Raymond Toy, Stephen Chenney, Shane Stephens, Silvia Pfeiffer, srirama chandra sekhar, Thiago Farina, Tim Volodine, Wanming Lin, Yoav Weiss

    +pilgrim WDYT?

    I feel this is mostly OK except eraseAtIndex() should perhaps be named as EraseAt(), because (1) it's our non-standard extension (so CamelStyle), and (2) "Index" sounds a bit extra to me.

    Another option is to completely remove current erase() and migrate all the use sites to std-style erase(). It's hard to say which approach is better.

    View Change

      To view, visit change 620649. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Comment-Date: Fri, 18 Aug 2017 11:39:19 +0000
      Gerrit-HasComments: No
      Gerrit-HasLabels: No

      Mark Pilgrim (Gerrit)

      unread,
      Aug 18, 2017, 4:03:29 PM8/18/17
      to Mikhail Pozdnyakov, amp+...@chromium.org, apavlo...@chromium.org, atotic+...@chromium.org, blink-lay...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-reviews-p...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, caseq...@chromium.org, dglazko...@chromium.org, dgrog...@chromium.org, dominicc+...@chromium.org, drott+bl...@chromium.org, eae+bli...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, glebl+...@chromium.org, jbroma...@chromium.org, jchaffraix...@chromium.org, jsbel...@chromium.org, kinuko...@chromium.org, kouhe...@chromium.org, kozyatins...@chromium.org, lchoi+...@chromium.org, leviw+re...@chromium.org, loading-rev...@chromium.org, loading...@chromium.org, lushnik...@chromium.org, mfoltz...@chromium.org, mlamouri+w...@chromium.org, ojan+...@chromium.org, pdr+graphi...@chromium.org, pdr+renderi...@chromium.org, pdr+svgw...@chromium.org, pfeldma...@chromium.org, szager+la...@chromium.org, tommyw+w...@chromium.org, tyoshin...@chromium.org, zol...@webkit.org, Yuta Kitamura, Kentaro Hara, Commit Bot, Alexander Shalamov, Alexis Menard, Christian Biesinger, chromium...@chromium.org, Chris Mumford, Daniel Cheng, devtools...@chromium.org, Dongseong Hwang, Dirk Schulze, Eric Willigers, Fredrik Söderquist, Glenn Adams, Gyuyoung Kim, Hayato Ito, Hongchan Choi, Nate Chapin, Justin Novosad, Kenneth Rohde Christiansen, Renée Wright, Rob Buis, Raymond Toy, Stephen Chenney, Shane Stephens, Silvia Pfeiffer, srirama chandra sekhar, Thiago Farina, Tim Volodine, Wanming Lin, Yoav Weiss

      Patch Set 3:

      +pilgrim WDYT?

      I feel this is mostly OK except eraseAtIndex() should perhaps be named as EraseAt(), because (1) it's our non-standard extension (so CamelStyle), and (2) "Index" sounds a bit extra to me.

      Another option is to completely remove current erase() and migrate all the use sites to std-style erase(). It's hard to say which approach is better.

      Love this patch! No opinion about renaming the old method. Make the bots happy and LGTM.

      View Change

        To view, visit change 620649. To unsubscribe, or for help writing mail filters, visit settings.

        Gerrit-Project: chromium/src
        Gerrit-Branch: master
        Gerrit-MessageType: comment
        Gerrit-Comment-Date: Fri, 18 Aug 2017 20:03:24 +0000
        Gerrit-HasComments: No
        Gerrit-HasLabels: No

        Mikhail Pozdnyakov (Gerrit)

        unread,
        Sep 25, 2017, 6:33:06 AM9/25/17
        to amp+...@chromium.org, apavlo...@chromium.org, atotic+...@chromium.org, blink-lay...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-reviews-p...@chromium.org, blink-rev...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, caseq...@chromium.org, dglazko...@chromium.org, dgrog...@chromium.org, dominicc+...@chromium.org, drott+bl...@chromium.org, dtapuska+...@chromium.org, eae+bli...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, glebl+...@chromium.org, jbroma...@chromium.org, jchaffraix...@chromium.org, jsbel...@chromium.org, kinuko...@chromium.org, kouhe...@chromium.org, kozyatins...@chromium.org, lchoi+...@chromium.org, leviw+re...@chromium.org, loading-rev...@chromium.org, loading...@chromium.org, lushnik...@chromium.org, mfoltz...@chromium.org, mlamouri+w...@chromium.org, ojan+...@chromium.org, pdr+graphi...@chromium.org, pdr+renderi...@chromium.org, pdr+svgw...@chromium.org, pfeldma...@chromium.org, szager+la...@chromium.org, tommyw+w...@chromium.org, tyoshin...@chromium.org, zol...@webkit.org, Hiroki Nakagawa, Mark Pilgrim, Yuta Kitamura, Kentaro Hara, Commit Bot, Alexander Shalamov, Alexis Menard, Christian Biesinger, chromium...@chromium.org, Chris Mumford, Daniel Cheng, devtools...@chromium.org, Dongseong Hwang, Dirk Schulze, Eric Willigers, Fredrik Söderquist, Glenn Adams, Gyuyoung Kim, Hayato Ito, Hongchan Choi, Nate Chapin, Justin Novosad, Kenneth Rohde Christiansen, Renée Wright, Rob Buis, Raymond Toy, Stephen Chenney, Shane Stephens, Silvia Pfeiffer, srirama chandra sekhar, Thiago Farina, Tim Volodine, Wanming Lin, Yoav Weiss

        Patch Set 3:

        +pilgrim WDYT?

        I feel this is mostly OK except eraseAtIndex() should perhaps be named as EraseAt(), because (1) it's our non-standard extension (so CamelStyle), and (2) "Index" sounds a bit extra to me.

        Another option is to completely remove current erase() and migrate all the use sites to std-style erase(). It's hard to say which approach is better.

        Sorry for taking so long. I've renamed `eraseAtIndex` to `EraseAt` as was proposed. Think this approach (1) is less likely to bring regressions comparing it to (2). PTAL.

        View Change

          To view, visit change 620649. To unsubscribe, or for help writing mail filters, visit settings.

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: comment
          Gerrit-Change-Id: I2677541d3ed188d89035c6a11a0312d5cd248080
          Gerrit-Change-Number: 620649
          Gerrit-PatchSet: 5
          Gerrit-Owner: Mikhail Pozdnyakov <mikhail.p...@intel.com>
          Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
          Gerrit-Reviewer: Mark Pilgrim <pil...@chromium.org>
          Gerrit-Reviewer: Mikhail Pozdnyakov <mikhail.p...@intel.com>
          Gerrit-Reviewer: Yuta Kitamura <yu...@chromium.org>
          Gerrit-CC: Alexander Shalamov <alexander...@intel.com>
          Gerrit-CC: Alexis Menard <alexis...@intel.com>
          Gerrit-CC: Chris Mumford <cmum...@chromium.org>
          Gerrit-CC: Christian Biesinger <cbies...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: Daniel Cheng <dch...@chromium.org>
          Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
          Gerrit-CC: Dongseong Hwang <dongseo...@intel.com>
          Gerrit-CC: Eric Willigers <ericwi...@chromium.org>
          Gerrit-CC: Fredrik Söderquist <f...@opera.com>
          Gerrit-CC: Glenn Adams <gl...@chromium.org>
          Gerrit-CC: Gyuyoung Kim <gyuyou...@chromium.org>
          Gerrit-CC: Hayato Ito <hay...@chromium.org>
          Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
          Gerrit-CC: Hongchan Choi <hong...@chromium.org>
          Gerrit-CC: Justin Novosad <ju...@chromium.org>
          Gerrit-CC: Kenneth Rohde Christiansen <kenneth.ch...@gmail.com>
          Gerrit-CC: Nate Chapin <jap...@chromium.org>
          Gerrit-CC: Raymond Toy <rt...@chromium.org>
          Gerrit-CC: Renée Wright <rjwr...@chromium.org>
          Gerrit-CC: Rob Buis <rob....@samsung.com>
          Gerrit-CC: Shane Stephens <sh...@chromium.org>
          Gerrit-CC: Silvia Pfeiffer <silv...@chromium.org>
          Gerrit-CC: Stephen Chenney <sche...@chromium.org>
          Gerrit-CC: Thiago Farina <tfa...@chromium.org>
          Gerrit-CC: Tim Volodine <timvo...@chromium.org>
          Gerrit-CC: Wanming Lin <wanmi...@intel.com>
          Gerrit-CC: Yoav Weiss <yo...@yoav.ws>
          Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
          Gerrit-Comment-Date: Mon, 25 Sep 2017 10:33:01 +0000
          Gerrit-HasComments: No
          Gerrit-HasLabels: No

          Yuta Kitamura (Gerrit)

          unread,
          Sep 25, 2017, 7:24:58 AM9/25/17
          to Mikhail Pozdnyakov, amp+...@chromium.org, apavlo...@chromium.org, atotic+...@chromium.org, blink-lay...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-reviews-p...@chromium.org, blink-rev...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, caseq...@chromium.org, dglazko...@chromium.org, dgrog...@chromium.org, dominicc+...@chromium.org, drott+bl...@chromium.org, dtapuska+...@chromium.org, eae+bli...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, glebl+...@chromium.org, jbroma...@chromium.org, jchaffraix...@chromium.org, jsbel...@chromium.org, kinuko...@chromium.org, kouhe...@chromium.org, kozyatins...@chromium.org, lchoi+...@chromium.org, leviw+re...@chromium.org, loading-rev...@chromium.org, loading...@chromium.org, lushnik...@chromium.org, mfoltz...@chromium.org, mlamouri+w...@chromium.org, ojan+...@chromium.org, pdr+graphi...@chromium.org, pdr+renderi...@chromium.org, pdr+svgw...@chromium.org, pfeldma...@chromium.org, szager+la...@chromium.org, tommyw+w...@chromium.org, tyoshin...@chromium.org, zol...@webkit.org, Hiroki Nakagawa, Mark Pilgrim, Kentaro Hara, Commit Bot, Alexander Shalamov, Alexis Menard, Christian Biesinger, chromium...@chromium.org, Chris Mumford, Daniel Cheng, devtools...@chromium.org, Dongseong Hwang, Dirk Schulze, Eric Willigers, Fredrik Söderquist, Glenn Adams, Gyuyoung Kim, Hayato Ito, Hongchan Choi, Nate Chapin, Justin Novosad, Kenneth Rohde Christiansen, Renée Wright, Rob Buis, Raymond Toy, Stephen Chenney, Shane Stephens, Silvia Pfeiffer, srirama chandra sekhar, Thiago Farina, Tim Volodine, Wanming Lin, Yoav Weiss

          LGTM

          Patch set 5:Code-Review +1

          View Change

            To view, visit change 620649. To unsubscribe, or for help writing mail filters, visit settings.

            Gerrit-Project: chromium/src
            Gerrit-Branch: master
            Gerrit-MessageType: comment
            Gerrit-Change-Id: I2677541d3ed188d89035c6a11a0312d5cd248080
            Gerrit-Change-Number: 620649
            Gerrit-PatchSet: 5
            Gerrit-Owner: Mikhail Pozdnyakov <mikhail.p...@intel.com>
            Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
            Gerrit-Reviewer: Mark Pilgrim <pil...@chromium.org>
            Gerrit-Reviewer: Mikhail Pozdnyakov <mikhail.p...@intel.com>
            Gerrit-Reviewer: Yuta Kitamura <yu...@chromium.org>
            Gerrit-CC: Alexander Shalamov <alexander...@intel.com>
            Gerrit-CC: Alexis Menard <alexis...@intel.com>
            Gerrit-CC: Chris Mumford <cmum...@chromium.org>
            Gerrit-CC: Christian Biesinger <cbies...@chromium.org>
            Gerrit-CC: Commit Bot <commi...@chromium.org>
            Gerrit-CC: Daniel Cheng <dch...@chromium.org>
            Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
            Gerrit-CC: Dongseong Hwang <dongseo...@intel.com>
            Gerrit-CC: Eric Willigers <ericwi...@chromium.org>
            Gerrit-CC: Fredrik Söderquist <f...@opera.com>
            Gerrit-CC: Glenn Adams <gl...@chromium.org>
            Gerrit-CC: Gyuyoung Kim <gyuyou...@chromium.org>
            Gerrit-CC: Hayato Ito <hay...@chromium.org>
            Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
            Gerrit-CC: Hongchan Choi <hong...@chromium.org>
            Gerrit-CC: Justin Novosad <ju...@chromium.org>
            Gerrit-CC: Kenneth Rohde Christiansen <kenneth.ch...@gmail.com>
            Gerrit-CC: Nate Chapin <jap...@chromium.org>
            Gerrit-CC: Raymond Toy <rt...@chromium.org>
            Gerrit-CC: Renée Wright <rjwr...@chromium.org>
            Gerrit-CC: Rob Buis <rob....@samsung.com>
            Gerrit-CC: Shane Stephens <sh...@chromium.org>
            Gerrit-CC: Silvia Pfeiffer <silv...@chromium.org>
            Gerrit-CC: Stephen Chenney <sche...@chromium.org>
            Gerrit-CC: Thiago Farina <tfa...@chromium.org>
            Gerrit-CC: Tim Volodine <timvo...@chromium.org>
            Gerrit-CC: Wanming Lin <wanmi...@intel.com>
            Gerrit-CC: Yoav Weiss <yo...@yoav.ws>
            Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
            Gerrit-Comment-Date: Mon, 25 Sep 2017 11:24:51 +0000
            Gerrit-HasComments: No
            Gerrit-HasLabels: Yes

            Mikhail Pozdnyakov (Gerrit)

            unread,
            Sep 26, 2017, 4:00:58 AM9/26/17
            to amp+...@chromium.org, apavlo...@chromium.org, atotic+...@chromium.org, blink-lay...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-reviews-p...@chromium.org, blink-rev...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, caseq...@chromium.org, dglazko...@chromium.org, dgrog...@chromium.org, dominicc+...@chromium.org, drott+bl...@chromium.org, dtapuska+...@chromium.org, eae+bli...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, glebl+...@chromium.org, jbroma...@chromium.org, jchaffraix...@chromium.org, jsbel...@chromium.org, kinuko...@chromium.org, kouhe...@chromium.org, kozyatins...@chromium.org, lchoi+...@chromium.org, leviw+re...@chromium.org, loading-rev...@chromium.org, loading...@chromium.org, lushnik...@chromium.org, mfoltz...@chromium.org, mlamouri+w...@chromium.org, ojan+...@chromium.org, pdr+graphi...@chromium.org, pdr+renderi...@chromium.org, pdr+svgw...@chromium.org, pfeldma...@chromium.org, szager+la...@chromium.org, tommyw+w...@chromium.org, tyoshin...@chromium.org, zol...@webkit.org, Yuta Kitamura, Hiroki Nakagawa, Mark Pilgrim, Kentaro Hara, Commit Bot, Alexander Shalamov, Alexis Menard, Christian Biesinger, chromium...@chromium.org, Chris Mumford, Daniel Cheng, devtools...@chromium.org, Dongseong Hwang, Dirk Schulze, Eric Willigers, Fredrik Söderquist, Glenn Adams, Gyuyoung Kim, Hayato Ito, Hongchan Choi, Nate Chapin, Justin Novosad, Kenneth Rohde Christiansen, Renée Wright, Rob Buis, Raymond Toy, Stephen Chenney, Shane Stephens, Silvia Pfeiffer, srirama chandra sekhar, Thiago Farina, Tim Volodine, Wanming Lin, Yoav Weiss

            @haraken, could you PTAL?

            View Change

              To view, visit change 620649. To unsubscribe, or for help writing mail filters, visit settings.

              Gerrit-Project: chromium/src
              Gerrit-Branch: master
              Gerrit-MessageType: comment
              Gerrit-Change-Id: I2677541d3ed188d89035c6a11a0312d5cd248080
              Gerrit-Change-Number: 620649
              Gerrit-PatchSet: 6
              Gerrit-Owner: Mikhail Pozdnyakov <mikhail.p...@intel.com>
              Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
              Gerrit-Reviewer: Mark Pilgrim <pil...@chromium.org>
              Gerrit-Reviewer: Mikhail Pozdnyakov <mikhail.p...@intel.com>
              Gerrit-Reviewer: Yuta Kitamura <yu...@chromium.org>
              Gerrit-CC: Alexander Shalamov <alexander...@intel.com>
              Gerrit-CC: Alexis Menard <alexis...@intel.com>
              Gerrit-CC: Chris Mumford <cmum...@chromium.org>
              Gerrit-CC: Christian Biesinger <cbies...@chromium.org>
              Gerrit-CC: Commit Bot <commi...@chromium.org>
              Gerrit-CC: Daniel Cheng <dch...@chromium.org>
              Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
              Gerrit-CC: Dongseong Hwang <dongseo...@intel.com>
              Gerrit-CC: Eric Willigers <ericwi...@chromium.org>
              Gerrit-CC: Fredrik Söderquist <f...@opera.com>
              Gerrit-CC: Glenn Adams <gl...@chromium.org>
              Gerrit-CC: Gyuyoung Kim <gyuyou...@chromium.org>
              Gerrit-CC: Hayato Ito <hay...@chromium.org>
              Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
              Gerrit-CC: Hongchan Choi <hong...@chromium.org>
              Gerrit-CC: Justin Novosad <ju...@chromium.org>
              Gerrit-CC: Kenneth Rohde Christiansen <kenneth.ch...@gmail.com>
              Gerrit-CC: Nate Chapin <jap...@chromium.org>
              Gerrit-CC: Raymond Toy <rt...@chromium.org>
              Gerrit-CC: Renée Wright <rjwr...@chromium.org>
              Gerrit-CC: Rob Buis <rob....@samsung.com>
              Gerrit-CC: Shane Stephens <sh...@chromium.org>
              Gerrit-CC: Silvia Pfeiffer <silv...@chromium.org>
              Gerrit-CC: Stephen Chenney <sche...@chromium.org>
              Gerrit-CC: Thiago Farina <tfa...@chromium.org>
              Gerrit-CC: Tim Volodine <timvo...@chromium.org>
              Gerrit-CC: Wanming Lin <wanmi...@intel.com>
              Gerrit-CC: Yoav Weiss <yo...@yoav.ws>
              Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
              Gerrit-Comment-Date: Tue, 26 Sep 2017 08:00:52 +0000
              Gerrit-HasComments: No
              Gerrit-HasLabels: No

              Kentaro Hara (Gerrit)

              unread,
              Sep 26, 2017, 5:27:22 AM9/26/17
              to Mikhail Pozdnyakov, amp+...@chromium.org, apavlo...@chromium.org, atotic+...@chromium.org, blink-lay...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-reviews-p...@chromium.org, blink-rev...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, caseq...@chromium.org, dglazko...@chromium.org, dgrog...@chromium.org, dominicc+...@chromium.org, drott+bl...@chromium.org, dtapuska+...@chromium.org, eae+bli...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, glebl+...@chromium.org, jbroma...@chromium.org, jchaffraix...@chromium.org, jsbel...@chromium.org, kinuko...@chromium.org, kouhe...@chromium.org, kozyatins...@chromium.org, lchoi+...@chromium.org, leviw+re...@chromium.org, loading-rev...@chromium.org, loading...@chromium.org, lushnik...@chromium.org, mfoltz...@chromium.org, mlamouri+w...@chromium.org, ojan+...@chromium.org, pdr+graphi...@chromium.org, pdr+renderi...@chromium.org, pdr+svgw...@chromium.org, pfeldma...@chromium.org, szager+la...@chromium.org, tommyw+w...@chromium.org, tyoshin...@chromium.org, zol...@webkit.org, Yuta Kitamura, Hiroki Nakagawa, Mark Pilgrim, Commit Bot, Alexander Shalamov, Alexis Menard, Christian Biesinger, chromium...@chromium.org, Chris Mumford, Daniel Cheng, devtools...@chromium.org, Dongseong Hwang, Dirk Schulze, Eric Willigers, Fredrik Söderquist, Glenn Adams, Gyuyoung Kim, Hayato Ito, Hongchan Choi, Nate Chapin, Justin Novosad, Kenneth Rohde Christiansen, Renée Wright, Rob Buis, Raymond Toy, Stephen Chenney, Shane Stephens, Silvia Pfeiffer, srirama chandra sekhar, Thiago Farina, Tim Volodine, Wanming Lin, Yoav Weiss

              LGTM

              Patch set 6:Code-Review +1

              View Change

                To view, visit change 620649. To unsubscribe, or for help writing mail filters, visit settings.

                Gerrit-Project: chromium/src
                Gerrit-Branch: master
                Gerrit-MessageType: comment
                Gerrit-Change-Id: I2677541d3ed188d89035c6a11a0312d5cd248080
                Gerrit-Change-Number: 620649
                Gerrit-PatchSet: 6
                Gerrit-Owner: Mikhail Pozdnyakov <mikhail.p...@intel.com>
                Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
                Gerrit-Reviewer: Mark Pilgrim <pil...@chromium.org>
                Gerrit-Reviewer: Mikhail Pozdnyakov <mikhail.p...@intel.com>
                Gerrit-Reviewer: Yuta Kitamura <yu...@chromium.org>
                Gerrit-CC: Alexander Shalamov <alexander...@intel.com>
                Gerrit-CC: Alexis Menard <alexis...@intel.com>
                Gerrit-CC: Chris Mumford <cmum...@chromium.org>
                Gerrit-CC: Christian Biesinger <cbies...@chromium.org>
                Gerrit-CC: Commit Bot <commi...@chromium.org>
                Gerrit-CC: Daniel Cheng <dch...@chromium.org>
                Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
                Gerrit-CC: Dongseong Hwang <dongseo...@intel.com>
                Gerrit-CC: Eric Willigers <ericwi...@chromium.org>
                Gerrit-CC: Fredrik Söderquist <f...@opera.com>
                Gerrit-CC: Glenn Adams <gl...@chromium.org>
                Gerrit-CC: Gyuyoung Kim <gyuyou...@chromium.org>
                Gerrit-CC: Hayato Ito <hay...@chromium.org>
                Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
                Gerrit-CC: Hongchan Choi <hong...@chromium.org>
                Gerrit-CC: Justin Novosad <ju...@chromium.org>
                Gerrit-CC: Kenneth Rohde Christiansen <kenneth.ch...@gmail.com>
                Gerrit-CC: Nate Chapin <jap...@chromium.org>
                Gerrit-CC: Raymond Toy <rt...@chromium.org>
                Gerrit-CC: Renée Wright <rjwr...@chromium.org>
                Gerrit-CC: Rob Buis <rob....@samsung.com>
                Gerrit-CC: Shane Stephens <sh...@chromium.org>
                Gerrit-CC: Silvia Pfeiffer <silv...@chromium.org>
                Gerrit-CC: Stephen Chenney <sche...@chromium.org>
                Gerrit-CC: Thiago Farina <tfa...@chromium.org>
                Gerrit-CC: Tim Volodine <timvo...@chromium.org>
                Gerrit-CC: Wanming Lin <wanmi...@intel.com>
                Gerrit-CC: Yoav Weiss <yo...@yoav.ws>
                Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
                Gerrit-Comment-Date: Tue, 26 Sep 2017 09:27:16 +0000
                Gerrit-HasComments: No
                Gerrit-HasLabels: Yes

                Mikhail Pozdnyakov (Gerrit)

                unread,
                Sep 26, 2017, 6:08:16 AM9/26/17
                to amp+...@chromium.org, apavlo...@chromium.org, atotic+...@chromium.org, blink-lay...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-reviews-p...@chromium.org, blink-rev...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, caseq...@chromium.org, dglazko...@chromium.org, dgrog...@chromium.org, dominicc+...@chromium.org, drott+bl...@chromium.org, dtapuska+...@chromium.org, eae+bli...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, glebl+...@chromium.org, jbroma...@chromium.org, jchaffraix...@chromium.org, jsbel...@chromium.org, kinuko...@chromium.org, kouhe...@chromium.org, kozyatins...@chromium.org, lchoi+...@chromium.org, leviw+re...@chromium.org, loading-rev...@chromium.org, loading...@chromium.org, lushnik...@chromium.org, mfoltz...@chromium.org, mlamouri+w...@chromium.org, ojan+...@chromium.org, pdr+graphi...@chromium.org, pdr+renderi...@chromium.org, pdr+svgw...@chromium.org, pfeldma...@chromium.org, szager+la...@chromium.org, tommyw+w...@chromium.org, tyoshin...@chromium.org, zol...@webkit.org, Kentaro Hara, Yuta Kitamura, Hiroki Nakagawa, Mark Pilgrim, Commit Bot, Alexander Shalamov, Alexis Menard, Christian Biesinger, chromium...@chromium.org, Chris Mumford, Daniel Cheng, devtools...@chromium.org, Dongseong Hwang, Dirk Schulze, Eric Willigers, Fredrik Söderquist, Glenn Adams, Gyuyoung Kim, Hayato Ito, Hongchan Choi, Nate Chapin, Justin Novosad, Kenneth Rohde Christiansen, Renée Wright, Rob Buis, Raymond Toy, Stephen Chenney, Shane Stephens, Silvia Pfeiffer, srirama chandra sekhar, Thiago Farina, Tim Volodine, Wanming Lin, Yoav Weiss

                Patch set 6:Commit-Queue +2

                View Change

                  To view, visit change 620649. To unsubscribe, or for help writing mail filters, visit settings.

                  Gerrit-Project: chromium/src
                  Gerrit-Branch: master
                  Gerrit-MessageType: comment
                  Gerrit-Change-Id: I2677541d3ed188d89035c6a11a0312d5cd248080
                  Gerrit-Change-Number: 620649
                  Gerrit-PatchSet: 6
                  Gerrit-Owner: Mikhail Pozdnyakov <mikhail.p...@intel.com>
                  Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
                  Gerrit-Reviewer: Mark Pilgrim <pil...@chromium.org>
                  Gerrit-Reviewer: Mikhail Pozdnyakov <mikhail.p...@intel.com>
                  Gerrit-Reviewer: Yuta Kitamura <yu...@chromium.org>
                  Gerrit-CC: Alexander Shalamov <alexander...@intel.com>
                  Gerrit-CC: Alexis Menard <alexis...@intel.com>
                  Gerrit-CC: Chris Mumford <cmum...@chromium.org>
                  Gerrit-CC: Christian Biesinger <cbies...@chromium.org>
                  Gerrit-CC: Commit Bot <commi...@chromium.org>
                  Gerrit-CC: Daniel Cheng <dch...@chromium.org>
                  Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
                  Gerrit-CC: Dongseong Hwang <dongseo...@intel.com>
                  Gerrit-CC: Eric Willigers <ericwi...@chromium.org>
                  Gerrit-CC: Fredrik Söderquist <f...@opera.com>
                  Gerrit-CC: Glenn Adams <gl...@chromium.org>
                  Gerrit-CC: Gyuyoung Kim <gyuyou...@chromium.org>
                  Gerrit-CC: Hayato Ito <hay...@chromium.org>
                  Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
                  Gerrit-CC: Hongchan Choi <hong...@chromium.org>
                  Gerrit-CC: Justin Novosad <ju...@chromium.org>
                  Gerrit-CC: Kenneth Rohde Christiansen <kenneth.ch...@gmail.com>
                  Gerrit-CC: Nate Chapin <jap...@chromium.org>
                  Gerrit-CC: Raymond Toy <rt...@chromium.org>
                  Gerrit-CC: Renée Wright <rjwr...@chromium.org>
                  Gerrit-CC: Rob Buis <rob....@samsung.com>
                  Gerrit-CC: Shane Stephens <sh...@chromium.org>
                  Gerrit-CC: Silvia Pfeiffer <silv...@chromium.org>
                  Gerrit-CC: Stephen Chenney <sche...@chromium.org>
                  Gerrit-CC: Thiago Farina <tfa...@chromium.org>
                  Gerrit-CC: Tim Volodine <timvo...@chromium.org>
                  Gerrit-CC: Wanming Lin <wanmi...@intel.com>
                  Gerrit-CC: Yoav Weiss <yo...@yoav.ws>
                  Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
                  Gerrit-Comment-Date: Tue, 26 Sep 2017 10:08:11 +0000
                  Gerrit-HasComments: No
                  Gerrit-HasLabels: Yes

                  Commit Bot (Gerrit)

                  unread,
                  Sep 26, 2017, 6:46:48 AM9/26/17
                  to Mikhail Pozdnyakov, amp+...@chromium.org, apavlo...@chromium.org, atotic+...@chromium.org, blink-lay...@chromium.org, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-reviews-p...@chromium.org, blink-rev...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, caseq...@chromium.org, dglazko...@chromium.org, dgrog...@chromium.org, dominicc+...@chromium.org, drott+bl...@chromium.org, dtapuska+...@chromium.org, eae+bli...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, fmalit...@chromium.org, gavinp...@chromium.org, glebl+...@chromium.org, jbroma...@chromium.org, jchaffraix...@chromium.org, jsbel...@chromium.org, kinuko...@chromium.org, kouhe...@chromium.org, kozyatins...@chromium.org, lchoi+...@chromium.org, leviw+re...@chromium.org, loading-rev...@chromium.org, loading...@chromium.org, lushnik...@chromium.org, mfoltz...@chromium.org, mlamouri+w...@chromium.org, ojan+...@chromium.org, pdr+graphi...@chromium.org, pdr+renderi...@chromium.org, pdr+svgw...@chromium.org, pfeldma...@chromium.org, szager+la...@chromium.org, tommyw+w...@chromium.org, tyoshin...@chromium.org, zol...@webkit.org, Kentaro Hara, Yuta Kitamura, Hiroki Nakagawa, Mark Pilgrim, Alexander Shalamov, Alexis Menard, Christian Biesinger, chromium...@chromium.org, Chris Mumford, Daniel Cheng, devtools...@chromium.org, Dongseong Hwang, Dirk Schulze, Eric Willigers, Fredrik Söderquist, Glenn Adams, Gyuyoung Kim, Hayato Ito, Hongchan Choi, Nate Chapin, Justin Novosad, Kenneth Rohde Christiansen, Renée Wright, Rob Buis, Raymond Toy, Stephen Chenney, Shane Stephens, Silvia Pfeiffer, srirama chandra sekhar, Thiago Farina, Tim Volodine, Wanming Lin, Yoav Weiss

                  Commit Bot merged this change.

                  View Change

                  Approvals: Yuta Kitamura: Looks good to me Kentaro Hara: Looks good to me Mikhail Pozdnyakov: Commit
                  Implement WTF::Vector::erase(iterator)

                  This CL makes WTF::Vector::erase() semantics identical to the
                  stl::vector::erase(), i.e. it accepts an iterator and returns an
                  iterator.
                  Rationals:
                  1) This semantics is expected by developers
                  2) Compatibility with std algorithms, e.g.
                  auto it = std::lower_bound(
                  sorted_vector.begin(), sorted_vector.end(), item);
                  active_frequencies_.erase(it);
                  3) Allows to create template classes (e.g. algorithms) theat call
                  erase() and can operate with both WTF and std vectors.

                  The old version of WTF::Vector::erase() is renamed to

                  WTF: :Vector::eraseAtIndex()
                  Cq-Include-Trybots: master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_layout_tests_layout_ng;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel
                  Change-Id: I2677541d3ed188d89035c6a11a0312d5cd248080
                  Reviewed-on: https://chromium-review.googlesource.com/620649
                  Reviewed-by: Kentaro Hara <har...@chromium.org>
                  Reviewed-by: Yuta Kitamura <yu...@chromium.org>
                  Commit-Queue: Mikhail Pozdnyakov <mikhail.p...@intel.com>
                  Cr-Commit-Position: refs/heads/master@{#504329}

                  ---
                  M third_party/WebKit/Source/bindings/core/v8/RejectedPromises.cpp
                  M third_party/WebKit/Source/bindings/core/v8/ScriptPromisePropertyBase.cpp
                  M third_party/WebKit/Source/bindings/core/v8/serialization/SerializedScriptValue.cpp
                  M third_party/WebKit/Source/core/animation/KeyframeEffectModel.cpp
                  M third_party/WebKit/Source/core/animation/css/CSSAnimations.cpp
                  M third_party/WebKit/Source/core/clipboard/DataObject.cpp
                  M third_party/WebKit/Source/core/clipboard/DataTransferItem.cpp
                  M third_party/WebKit/Source/core/css/CSSGradientValue.cpp
                  M third_party/WebKit/Source/core/css/CSSGroupingRule.cpp
                  M third_party/WebKit/Source/core/css/CSSKeyframesRule.cpp
                  M third_party/WebKit/Source/core/css/CSSStyleSheet.cpp
                  M third_party/WebKit/Source/core/css/CSSValueList.cpp
                  M third_party/WebKit/Source/core/css/MediaList.cpp
                  M third_party/WebKit/Source/core/css/MediaQuery.cpp
                  M third_party/WebKit/Source/core/css/StyleEngine.cpp

                  M third_party/WebKit/Source/core/css/StylePropertySet.cpp
                  M third_party/WebKit/Source/core/css/StyleRule.cpp
                  M third_party/WebKit/Source/core/css/StyleSheetContents.cpp
                  M third_party/WebKit/Source/core/css/invalidation/StyleInvalidator.h
                  M third_party/WebKit/Source/core/css/parser/CSSParserImpl.cpp
                  M third_party/WebKit/Source/core/dom/AccessibleNode.cpp
                  M third_party/WebKit/Source/core/dom/AccessibleNodeList.cpp
                  M third_party/WebKit/Source/core/dom/AttributeCollection.h
                  M third_party/WebKit/Source/core/dom/Document.cpp
                  M third_party/WebKit/Source/core/dom/Element.cpp
                  M third_party/WebKit/Source/core/dom/FrameRequestCallbackCollection.cpp
                  M third_party/WebKit/Source/core/dom/NodeRareData.h
                  M third_party/WebKit/Source/core/dom/SpaceSplitString.cpp
                  M third_party/WebKit/Source/core/dom/events/EventListenerMap.cpp
                  M third_party/WebKit/Source/core/dom/events/MediaElementEventQueue.cpp
                  M third_party/WebKit/Source/core/editing/EditingStyle.cpp
                  M third_party/WebKit/Source/core/editing/markers/SortedDocumentMarkerListEditor.cpp
                  M third_party/WebKit/Source/core/editing/markers/SpellCheckMarkerListImpl.cpp
                  M third_party/WebKit/Source/core/editing/markers/SuggestionMarkerListImpl.cpp
                  M third_party/WebKit/Source/modules/vibration/VibrationController.cpp
                  M third_party/WebKit/Source/modules/webaudio/AudioParamTimeline.cpp
                  M third_party/WebKit/Source/modules/webaudio/BaseAudioContext.cpp
                  M third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp
                  M third_party/WebKit/Source/platform/PODIntervalTreeTest.cpp
                  M third_party/WebKit/Source/platform/fonts/ScriptRunIterator.cpp

                  M third_party/WebKit/Source/platform/fonts/shaping/HarfBuzzShaper.cpp
                  M third_party/WebKit/Source/platform/graphics/GraphicsLayer.cpp
                  M third_party/WebKit/Source/platform/json/JSONValues.cpp
                  M third_party/WebKit/Source/platform/mediastream/MediaStreamDescriptor.cpp
                  M third_party/WebKit/Source/platform/network/NetworkStateNotifier.cpp
                  M third_party/WebKit/Source/platform/testing/ArenaTestHelpers.h

                  M third_party/WebKit/Source/platform/text/TextBreakIteratorICU.cpp
                  M third_party/WebKit/Source/platform/weborigin/SecurityPolicy.cpp
                  M third_party/WebKit/Source/platform/wtf/Vector.h
                  M third_party/WebKit/Source/platform/wtf/VectorTest.cpp
                  M third_party/WebKit/Source/platform/wtf/text/StringBuilder.cpp
                  83 files changed, 185 insertions(+), 150 deletions(-)


                  To view, visit change 620649. To unsubscribe, or for help writing mail filters, visit settings.

                  Gerrit-Project: chromium/src
                  Gerrit-Branch: master
                  Gerrit-MessageType: merged
                  Gerrit-Change-Id: I2677541d3ed188d89035c6a11a0312d5cd248080
                  Gerrit-Change-Number: 620649
                  Gerrit-PatchSet: 7
                  Gerrit-Owner: Mikhail Pozdnyakov <mikhail.p...@intel.com>
                  Gerrit-Reviewer: Commit Bot <commi...@chromium.org>
                  Gerrit-Reviewer: Kentaro Hara <har...@chromium.org>
                  Gerrit-Reviewer: Mark Pilgrim <pil...@chromium.org>
                  Gerrit-Reviewer: Mikhail Pozdnyakov <mikhail.p...@intel.com>
                  Gerrit-Reviewer: Yuta Kitamura <yu...@chromium.org>
                  Gerrit-CC: Alexander Shalamov <alexander...@intel.com>
                  Gerrit-CC: Alexis Menard <alexis...@intel.com>
                  Gerrit-CC: Chris Mumford <cmum...@chromium.org>
                  Gerrit-CC: Christian Biesinger <cbies...@chromium.org>
                  Gerrit-CC: Daniel Cheng <dch...@chromium.org>
                  Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
                  Gerrit-CC: Dongseong Hwang <dongseo...@intel.com>
                  Gerrit-CC: Eric Willigers <ericwi...@chromium.org>
                  Gerrit-CC: Fredrik Söderquist <f...@opera.com>
                  Gerrit-CC: Glenn Adams <gl...@chromium.org>
                  Gerrit-CC: Gyuyoung Kim <gyuyou...@chromium.org>
                  Gerrit-CC: Hayato Ito <hay...@chromium.org>
                  Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
                  Reply all
                  Reply to author
                  Forward
                  0 new messages