Replacing wtf types in WebCORS and WebCORSPreflightResultCache [chromium/src : master]

7 views
Skip to first unread message

Daniel Hintze (Gerrit)

unread,
Aug 17, 2017, 8:27:07 AM8/17/17
to blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Mike West, Takeshi Yoshino, Kinuko Yasuda, Commit Bot, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

Hey,

this CL is supposed to fix the dependency rule violations pointed out by @kinuko.

Please take a look :-)

Thanks!

View Change

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

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
    Gerrit-Change-Number: 618716
    Gerrit-PatchSet: 3
    Gerrit-Owner: Daniel Hintze <hin...@google.com>
    Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
    Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
    Gerrit-Reviewer: Mike West <mk...@chromium.org>
    Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
    Gerrit-CC: Kentaro Hara <har...@chromium.org>
    Gerrit-CC: Michael Nordman <mich...@chromium.org>
    Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
    Gerrit-Comment-Date: Thu, 17 Aug 2017 12:27:01 +0000
    Gerrit-HasComments: No
    Gerrit-HasLabels: No

    Takeshi Yoshino (Gerrit)

    unread,
    Aug 17, 2017, 8:45:25 AM8/17/17
    to Daniel Hintze, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Mike West, Kinuko Yasuda, Commit Bot, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

    Thanks! Yeah, this is better as we're moving out of Blink :)

    View Change

    1 comment:

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

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
    Gerrit-Change-Number: 618716
    Gerrit-PatchSet: 3
    Gerrit-Owner: Daniel Hintze <hin...@google.com>
    Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
    Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
    Gerrit-Reviewer: Mike West <mk...@chromium.org>
    Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
    Gerrit-CC: Kentaro Hara <har...@chromium.org>
    Gerrit-CC: Michael Nordman <mich...@chromium.org>
    Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
    Gerrit-Comment-Date: Thu, 17 Aug 2017 12:45:18 +0000
    Gerrit-HasComments: Yes
    Gerrit-HasLabels: No

    Takeshi Yoshino (Gerrit)

    unread,
    Aug 17, 2017, 8:51:18 AM8/17/17
    to Daniel Hintze, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Mike West, Kinuko Yasuda, Commit Bot, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

    Patch Set 3:

    (1 comment)

    Thanks! Yeah, this is better as we're moving out of Blink :)

    Clarification: I meant it's better than my proposal of enclosing INSIDE_BLINK.

    View Change

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
      Gerrit-Change-Number: 618716
      Gerrit-PatchSet: 3
      Gerrit-Owner: Daniel Hintze <hin...@google.com>
      Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
      Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
      Gerrit-Reviewer: Mike West <mk...@chromium.org>
      Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
      Gerrit-CC: Kentaro Hara <har...@chromium.org>
      Gerrit-CC: Michael Nordman <mich...@chromium.org>
      Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
      Gerrit-Comment-Date: Thu, 17 Aug 2017 12:51:12 +0000
      Gerrit-HasComments: No
      Gerrit-HasLabels: No

      Kinuko Yasuda (Gerrit)

      unread,
      Aug 17, 2017, 11:13:26 AM8/17/17
      to Daniel Hintze, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Takeshi Yoshino, Mike West, Commit Bot, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

      View Change

      2 comments:

      • File third_party/WebKit/Source/core/exported/WebAssociatedURLLoaderImpl.cpp:

        • Patch Set #3, Line 232: exposed_headers.find(header.key) == exposed_headers.end()))

          Thanks for making these changes, but this change also makes me feel slightly uncomfortable, as currently all these consumers seem to be in Blink. We're shuffling things around so we'll probably need to temporarily introduce a bit of uncommon patterns, but I'm still trying to figure out what transition could be smoother. Sorry for being a unclear on these, I'll try to be specific here (Takeshi, Mike-- if anything I write is not compatible with your thinking please let me know, we can also have a quick VC / chat if it works better).

          Here are concerns: 1) for the things in core/ and modules/ using std containers is a bit unusual (highly discouraged actually) and 2) defining multiple new WebString utilities for this transition feels slightly wasteful given that the current state is transient (and WebString is not what we'll be using forever).

          The easiest, minimal change to fix the current status would be to start with adding INSIDE_BLINK in the header file, and just keep the Blink-side callsites as is. But I suppose that in the next few changes we'll also want to include these header files outside Blink too-- then we'll need to make these work there too.

          Below are some patterns that feel a little more common to me, you could probably mix some of these case by case:

          1) just use std:: and base:: types only, without mixing them up with blink types like WebString. Consumers in Blink would need to do some type conversions when it calls CORS code but the usage would look similar to how we use, say, //base or //net code in Blink. I think for HTTPHeader{Set,Map} we might eventually need to take this path.
          2) or, just don't expose implementation details in the header file if they are not necessarily accessed by the consumers. For example for the private members in WebCORSPreflightResultCacheItem we really don't need to expose them to the consumers. You can probably use pimpl pattern (e.g. just declare an inner class in the header file and have it with std::unique_ptr, and implement the class within the .cpp file).
          3) or, have two types of implementations via template and/or ifdef's (INSIDE_BLINK and else), one with std:: and base:: for the code outside Blink and the other with WTF:: types for the code within Blink. This'd likely introduce code bloat and could make things less readable, but there might be cases this works better (not sure if it applies anything in this CL).

      • File third_party/WebKit/public/platform/WebCORS.h:

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
      Gerrit-Change-Number: 618716
      Gerrit-PatchSet: 3
      Gerrit-Owner: Daniel Hintze <hin...@google.com>
      Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
      Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
      Gerrit-Reviewer: Mike West <mk...@chromium.org>
      Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
      Gerrit-CC: Kentaro Hara <har...@chromium.org>
      Gerrit-CC: Michael Nordman <mich...@chromium.org>
      Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
      Gerrit-Comment-Date: Thu, 17 Aug 2017 15:13:18 +0000
      Gerrit-HasComments: Yes
      Gerrit-HasLabels: No

      Takeshi Yoshino (Gerrit)

      unread,
      Aug 17, 2017, 12:15:22 PM8/17/17
      to Daniel Hintze, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Kinuko Yasuda, Mike West, Commit Bot, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

      View Change

      1 comment:

        • Thanks for making these changes, but this change also makes me feel slightly uncomfortable, as curre […]

          Regarding the concern (1), I was feeling it's at acceptable level given we're in rapid re-architecturing era. IIUC, we've been using WTF types in Source/ for some real reason such as code consistency, benefit of PartitionAlloc based allocation, etc. Except for ones that are relatively less important during the big transition, it looks the only real disadvantage is that we're introducing conversion. But as we're going to use //base and stl soon (in WebKit/common/), it happens anyway. We're just doing them a bit earlier.

          I agree with the concern (2). Yes, it's going to go away and we should avoid it if possible.

          I think the solution (1) and (2) (looks over killing. just INSIDE_BLINK looks enough) are both reasonable. (3) looks ok as temporary solution, but sounds not so worth compared to (1) and (2).

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
      Gerrit-Change-Number: 618716
      Gerrit-PatchSet: 3
      Gerrit-Owner: Daniel Hintze <hin...@google.com>
      Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
      Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
      Gerrit-Reviewer: Mike West <mk...@chromium.org>
      Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
      Gerrit-CC: Kentaro Hara <har...@chromium.org>
      Gerrit-CC: Michael Nordman <mich...@chromium.org>
      Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
      Gerrit-Comment-Date: Thu, 17 Aug 2017 16:15:14 +0000
      Gerrit-HasComments: Yes
      Gerrit-HasLabels: No

      Daniel Hintze (Gerrit)

      unread,
      Aug 17, 2017, 3:46:07 PM8/17/17
      to blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Takeshi Yoshino, Kinuko Yasuda, Mike West, Commit Bot, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

      View Change

      1 comment:

        • Regarding the concern (1), I was feeling it's at acceptable level given we're in rapid re-architectu […]

          Hey, thank you both for the elaborate discussion and sorry for making you feel uncomfortable! :-)

          I'd like to emphasize that for my project to come to an reasonable end state within my remaining two weeks, I need to be able to use WebCORS from content/child/loader/CORSURLLoader and it is my understanding that content/child does not qualify as being INSIDE_BLINK(?).

          As for the solutions, considering that I am literally counting the days that I have left to finish, I would appreciate something that wouldn't take me (i.e. a green intern) too much time or could be polished later once CORSURLLoader and friends are landed.

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
      Gerrit-Change-Number: 618716
      Gerrit-PatchSet: 3
      Gerrit-Owner: Daniel Hintze <hin...@google.com>
      Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
      Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
      Gerrit-Reviewer: Mike West <mk...@chromium.org>
      Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
      Gerrit-CC: Kentaro Hara <har...@chromium.org>
      Gerrit-CC: Michael Nordman <mich...@chromium.org>
      Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
      Gerrit-Comment-Date: Thu, 17 Aug 2017 19:45:57 +0000
      Gerrit-HasComments: Yes
      Gerrit-HasLabels: No

      Daniel Hintze (Gerrit)

      unread,
      Aug 18, 2017, 1:56:21 AM8/18/17
      to blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Takeshi Yoshino, Kinuko Yasuda, Mike West, Commit Bot, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

      Meanwhile fixed the smaller issued pointed out so far.

      View Change

      2 comments:

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
      Gerrit-Change-Number: 618716
      Gerrit-PatchSet: 4
      Gerrit-Owner: Daniel Hintze <hin...@google.com>
      Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
      Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
      Gerrit-Reviewer: Mike West <mk...@chromium.org>
      Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
      Gerrit-CC: Kentaro Hara <har...@chromium.org>
      Gerrit-CC: Michael Nordman <mich...@chromium.org>
      Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
      Gerrit-Comment-Date: Fri, 18 Aug 2017 05:56:13 +0000
      Gerrit-HasComments: Yes
      Gerrit-HasLabels: No

      Kinuko Yasuda (Gerrit)

      unread,
      Aug 18, 2017, 2:04:03 AM8/18/17
      to Daniel Hintze, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Takeshi Yoshino, Mike West, Commit Bot, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

      (Sorry, haven't hit 'Send' yet)

      View Change

      1 comment:

        • (2) (looks over killing. just INSIDE_BLINK looks enough)

          Hiding actual fields in INSIDE_BLINK would make the exposed struct size incompatible, we'll need to follow pimpl pattern for member fields.

        • I would appreciate something that wouldn't take me (i.e. a green intern) too much time

        • Yep, I'll try reducing discussion time, while we'll anyway need to add some conversion code somewhere as far as we want to share the code both inside and outside the Blink. It shouldn't be hard, but just a little more typing.

          Anyways in short I think both I and Takeshi are suggesting that only using std:: (and base::) types for the things that are exposed (e.g. HTTPSet/HTTPMap in WebCORS), and using pimpl pattern for the things that can be hidden inside .cpp (e.g. private fields).

          I think I can possibly help some of these if you feel you'll need some extra investigation to do that.

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
      Gerrit-Change-Number: 618716
      Gerrit-PatchSet: 4
      Gerrit-Owner: Daniel Hintze <hin...@google.com>
      Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
      Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
      Gerrit-Reviewer: Mike West <mk...@chromium.org>
      Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
      Gerrit-CC: Kentaro Hara <har...@chromium.org>
      Gerrit-CC: Michael Nordman <mich...@chromium.org>
      Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
      Gerrit-Comment-Date: Fri, 18 Aug 2017 06:03:55 +0000
      Gerrit-HasComments: Yes
      Gerrit-HasLabels: No

      Takeshi Yoshino (Gerrit)

      unread,
      Aug 18, 2017, 2:47:38 AM8/18/17
      to Daniel Hintze, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Kinuko Yasuda, Mike West, Commit Bot, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

      View Change

      1 comment:

        • Patch Set #3, Line 232: exposed_headers.find(header.key) == exposed_headers.end()))

          (2) (looks over killing. just INSIDE_BLINK looks enough)

          Hiding actual fields in INSIDE_BLINK would make the exposed struct size incompatible, we'll need to follow pimpl pattern for member fields.

        • Ah, I see. Sorry, I was misunderstanding that it's done commonly in WebKit/public and is viable here. It's not commonly done (only inside WebServiceWorkerInstalledScriptsManager.h) and though allocation of WebCORSPreflightResultCache is done inside Blink but can be destroyed outside of Blink where the mismatch will be problematic.

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
      Gerrit-Change-Number: 618716
      Gerrit-PatchSet: 4
      Gerrit-Owner: Daniel Hintze <hin...@google.com>
      Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
      Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
      Gerrit-Reviewer: Mike West <mk...@chromium.org>
      Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
      Gerrit-CC: Kentaro Hara <har...@chromium.org>
      Gerrit-CC: Michael Nordman <mich...@chromium.org>
      Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
      Gerrit-Comment-Date: Fri, 18 Aug 2017 06:47:33 +0000
      Gerrit-HasComments: Yes
      Gerrit-HasLabels: No

      Daniel Hintze (Gerrit)

      unread,
      Aug 18, 2017, 2:48:03 AM8/18/17
      to blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Takeshi Yoshino, Kinuko Yasuda, Mike West, Commit Bot, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

      View Change

      1 comment:

        • > (2) (looks over killing. just INSIDE_BLINK looks enough) […]

          Thank you for your support, it is most appreciated!

          Regarding the suggested changes, I want to make sure I do understand them correctly. So I would replace platform/network/HTTPHeaderMap with some std:: container in the interface and only use std:: types (i.e. std::string) in those containers.

          However, I would keep the rest of the interfaces as is, in particular would still use WebString as parameters in methods (not in containers)? Or should I replace WebString with std::string everywhere in the headers? I also assume I will keep using Web* types like WebURL.

          And I would use the pimpl pattern only if it helps to achieve the above stated with regards to the interface, therefore assuming all private fields/methods rely on std::/base:: types only, I would not make use of the pimpl pattern, correct?

          Those changes indeed don't sound like too much work. Lets see how far I get and maybe I'll ping you if I get stuck.

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
      Gerrit-Change-Number: 618716
      Gerrit-PatchSet: 4
      Gerrit-Owner: Daniel Hintze <hin...@google.com>
      Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
      Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
      Gerrit-Reviewer: Mike West <mk...@chromium.org>
      Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
      Gerrit-CC: Kentaro Hara <har...@chromium.org>
      Gerrit-CC: Michael Nordman <mich...@chromium.org>
      Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
      Gerrit-Comment-Date: Fri, 18 Aug 2017 06:47:57 +0000
      Gerrit-HasComments: Yes
      Gerrit-HasLabels: No

      Kinuko Yasuda (Gerrit)

      unread,
      Aug 18, 2017, 3:59:59 AM8/18/17
      to Daniel Hintze, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Takeshi Yoshino, Mike West, Commit Bot, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

      View Change

      1 comment:

        • Thank you for your support, it is most appreciated! […]

          Reg: HTTPHeaderMap I think it's also used in other places in Blink, would it be probably easier to just define std:: version of it separately? We can convert it to HTTPHeaderMap internally at boundary when necessary.

          Keep using WebString / WebURL as methd parameters sound fine with me.

          Yes, pimpl pattern can be used only if it helps. If all private fields/methods can just use std::/base:: types no need to use that.

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
      Gerrit-Change-Number: 618716
      Gerrit-PatchSet: 4
      Gerrit-Owner: Daniel Hintze <hin...@google.com>
      Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
      Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
      Gerrit-Reviewer: Mike West <mk...@chromium.org>
      Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
      Gerrit-CC: Kentaro Hara <har...@chromium.org>
      Gerrit-CC: Michael Nordman <mich...@chromium.org>
      Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
      Gerrit-Comment-Date: Fri, 18 Aug 2017 07:59:52 +0000
      Gerrit-HasComments: Yes
      Gerrit-HasLabels: No

      Daniel Hintze (Gerrit)

      unread,
      Aug 18, 2017, 4:47:47 AM8/18/17
      to blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Kinuko Yasuda, Takeshi Yoshino, Mike West, Commit Bot, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

      View Change

      1 comment:

        • Reg: HTTPHeaderMap I think it's also used in other places in Blink, would it be probably easier to j […]

          Thanks for the clarification. Yes, I meant creating a std:: version of HTTPHeaderMap; my comment was ambiguous.

          I'll start implementing the discussed changes and ping you once done. Thanks!

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
      Gerrit-Change-Number: 618716
      Gerrit-PatchSet: 4
      Gerrit-Owner: Daniel Hintze <hin...@google.com>
      Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
      Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
      Gerrit-Reviewer: Mike West <mk...@chromium.org>
      Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
      Gerrit-CC: Kentaro Hara <har...@chromium.org>
      Gerrit-CC: Michael Nordman <mich...@chromium.org>
      Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
      Gerrit-Comment-Date: Fri, 18 Aug 2017 08:47:42 +0000
      Gerrit-HasComments: Yes
      Gerrit-HasLabels: No

      Daniel Hintze (Gerrit)

      unread,
      Aug 29, 2017, 5:27:09 PM8/29/17
      to Jochen Eisinger, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Kinuko Yasuda, Takeshi Yoshino, Mike West

      Daniel Hintze would like Jochen Eisinger to review this change.

      View Change

      Replacing wtf types in WebCORS and WebCORSPreflightResultCache

      As pointed out by @kinuko, CLs https://chromium-review.googlesource.com/c/612176
      and https://chromium-review.googlesource.com/c/604028 introduced
      dependency violations by using platform/wtf/* types in the header
      files. This CL fixed those headers to rely only on Web* types and
      std::* datastructures.

      Bug: 736308
      Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
      ---
      M third_party/WebKit/Source/core/exported/WebAssociatedURLLoaderImpl.cpp
      M third_party/WebKit/Source/core/xmlhttprequest/XMLHttpRequest.cpp
      M third_party/WebKit/Source/modules/fetch/FetchResponseData.cpp
      M third_party/WebKit/Source/modules/serviceworkers/ForeignFetchRespondWithObserver.cpp
      M third_party/WebKit/Source/platform/BUILD.gn
      M third_party/WebKit/Source/platform/DEPS
      M third_party/WebKit/Source/platform/exported/WebCORS.cpp
      M third_party/WebKit/Source/platform/exported/WebCORSPreflightResultCache.cpp
      M third_party/WebKit/Source/platform/exported/WebCORSTest.cpp
      A third_party/WebKit/Source/platform/exported/WebHTTPHeaderMap.cpp
      M third_party/WebKit/Source/platform/exported/WebString.cpp
      M third_party/WebKit/public/platform/WebCORS.h
      M third_party/WebKit/public/platform/WebCORSPreflightResultCache.h
      A third_party/WebKit/public/platform/WebHTTPHeaderMap.h
      M third_party/WebKit/public/platform/WebString.h
      15 files changed, 266 insertions(+), 90 deletions(-)


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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: newchange
      Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
      Gerrit-Change-Number: 618716
      Gerrit-PatchSet: 5
      Gerrit-Owner: Daniel Hintze <hin...@google.com>
      Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
      Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>

      Daniel Hintze (Gerrit)

      unread,
      Aug 29, 2017, 5:27:11 PM8/29/17
      to blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Jochen Eisinger, Kinuko Yasuda, Takeshi Yoshino, Mike West, Commit Bot, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

      I now replaced (almost) all WTF types in WebCORS.h and WebCORSPreflightCache.h and introduced a WebHTTPHeaderMap which basically wraps around the corresponding types on either side of platform. I hope that approach is reasonable, so please take a look.

      I think I still need to remove platform/wtf/ThreadSpecific.h from WebCORSPreflightCache.h - could someone give me a hint on how to implement something similar in platform?

      View Change

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

        Gerrit-Project: chromium/src
        Gerrit-Branch: master
        Gerrit-MessageType: comment
        Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
        Gerrit-Change-Number: 618716
        Gerrit-PatchSet: 5
        Gerrit-Owner: Daniel Hintze <hin...@google.com>
        Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
        Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
        Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
        Gerrit-Reviewer: Mike West <mk...@chromium.org>
        Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
        Gerrit-CC: Commit Bot <commi...@chromium.org>
        Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
        Gerrit-CC: Kentaro Hara <har...@chromium.org>
        Gerrit-CC: Michael Nordman <mich...@chromium.org>
        Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
        Gerrit-Comment-Date: Tue, 29 Aug 2017 21:27:02 +0000
        Gerrit-HasComments: No
        Gerrit-HasLabels: No

        Kinuko Yasuda (Gerrit)

        unread,
        Aug 29, 2017, 11:26:41 PM8/29/17
        to Daniel Hintze, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Jochen Eisinger, Takeshi Yoshino, Mike West, Commit Bot, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

        Patch Set 5:

        I now replaced (almost) all WTF types in WebCORS.h and WebCORSPreflightCache.h and introduced a WebHTTPHeaderMap which basically wraps around the corresponding types on either side of platform. I hope that approach is reasonable, so please take a look.

        I think I still need to remove platform/wtf/ThreadSpecific.h from WebCORSPreflightCache.h - could someone give me a hint on how to implement something similar in platform?

        You can use base::ThreadLocalPointer when it's out of blink.

        View Change

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

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: comment
          Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
          Gerrit-Change-Number: 618716
          Gerrit-PatchSet: 5
          Gerrit-Owner: Daniel Hintze <hin...@google.com>
          Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
          Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
          Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
          Gerrit-Reviewer: Mike West <mk...@chromium.org>
          Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
          Gerrit-CC: Kentaro Hara <har...@chromium.org>
          Gerrit-CC: Michael Nordman <mich...@chromium.org>
          Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
          Gerrit-Comment-Date: Wed, 30 Aug 2017 03:26:34 +0000
          Gerrit-HasComments: No
          Gerrit-HasLabels: No

          Kinuko Yasuda (Gerrit)

          unread,
          Aug 30, 2017, 3:25:50 AM8/30/17
          to Daniel Hintze, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Jochen Eisinger, Takeshi Yoshino, Mike West, Commit Bot, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

          View Change

          6 comments:

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

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: comment
          Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
          Gerrit-Change-Number: 618716
          Gerrit-PatchSet: 9
          Gerrit-Owner: Daniel Hintze <hin...@google.com>
          Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
          Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
          Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
          Gerrit-Reviewer: Mike West <mk...@chromium.org>
          Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
          Gerrit-CC: Kentaro Hara <har...@chromium.org>
          Gerrit-CC: Michael Nordman <mich...@chromium.org>
          Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
          Gerrit-Comment-Date: Wed, 30 Aug 2017 07:25:42 +0000
          Gerrit-HasComments: Yes
          Gerrit-HasLabels: No

          Daniel Hintze (Gerrit)

          unread,
          Aug 30, 2017, 5:21:50 AM8/30/17
          to blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Kinuko Yasuda, Jochen Eisinger, Takeshi Yoshino, Mike West, Commit Bot, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

          Thanks a lot for the fast review!

          View Change

          6 comments:

            • Patch Set #9, Line 234: blocked_headers.insert(header.key.Ascii().data());

              .data() is probably not needed (here and everywhere)

            • Hm. I agree it is ugly, but I get a "error: no matching member function for call to 'find|insert'" if I remove the .data().

          • File third_party/WebKit/public/platform/WebCORSPreflightResultCache.h:

            • Patch Set #9, Line 63: bool Parse(const WebHTTPHeaderMap& response_header,

              Don't we need to make it case insensitive? […]

              Actually, no, but the diff does suggest so. Headers are supposed to be case insensitive (which is what WebHTTPHeaderSet sees to) and methods are supposed to be case sensitive. Should be less confusing in the new patchset though.

              I also replaces all unsorted container with the std::{set,map}.

          • File third_party/WebKit/public/platform/WebHTTPHeaderMap.h:

            • Patch Set #9, Line 25: explicit WebHTTPHeaderMap(const net::HttpResponseHeaders*);

              Could we make these explicit ctor or static creation methods, e.g. FromHTTPResponseHeaders(... […]

              Made the ctors explicit.

            • You can use base::ToLowerASCII (base/strings/string_util. […]

              That sounds better!

            • If we don't have good idea about the expected size on these sets/maps please just use std::set, or i […]

              Done

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

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: comment
          Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
          Gerrit-Change-Number: 618716
          Gerrit-PatchSet: 10
          Gerrit-Owner: Daniel Hintze <hin...@google.com>
          Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
          Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
          Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
          Gerrit-Reviewer: Mike West <mk...@chromium.org>
          Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
          Gerrit-CC: Kentaro Hara <har...@chromium.org>
          Gerrit-CC: Michael Nordman <mich...@chromium.org>
          Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
          Gerrit-Comment-Date: Wed, 30 Aug 2017 09:21:40 +0000
          Gerrit-HasComments: Yes
          Gerrit-HasLabels: No

          Kinuko Yasuda (Gerrit)

          unread,
          Aug 30, 2017, 6:13:26 AM8/30/17
          to Daniel Hintze, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Jochen Eisinger, Takeshi Yoshino, Mike West, Commit Bot, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

          View Change

          7 comments:

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

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: comment
          Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
          Gerrit-Change-Number: 618716
          Gerrit-PatchSet: 10
          Gerrit-Owner: Daniel Hintze <hin...@google.com>
          Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
          Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
          Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
          Gerrit-Reviewer: Mike West <mk...@chromium.org>
          Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
          Gerrit-CC: Kentaro Hara <har...@chromium.org>
          Gerrit-CC: Michael Nordman <mich...@chromium.org>
          Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
          Gerrit-Comment-Date: Wed, 30 Aug 2017 10:13:19 +0000
          Gerrit-HasComments: Yes
          Gerrit-HasLabels: No

          Daniel Hintze (Gerrit)

          unread,
          Aug 30, 2017, 8:21:28 AM8/30/17
          to blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Kinuko Yasuda, Jochen Eisinger, Takeshi Yoshino, Mike West, Commit Bot, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

          Thank you for your feedback!

          View Change

          7 comments:

            • Please make these fields private, and add a public accessor to it

              Done

            • I think you can just use std::set<std::string> now?

            • Done

          • File third_party/WebKit/public/platform/WebHTTPHeaderMap.h:

            • Patch Set #10, Line 19: // A HTTP header map that takes net:: types but internally stores them in

              Can you add a brief class-level comment? E.g. […]

              Done

            • Patch Set #10, Line 29: explicit WebHTTPHeaderMap(const net::HttpResponseHeaders*);

              The behavior that this just takes a reference but doesn't copy the given parameter is a bit surprisi […]

              Hm, I can see that I am not consistent here, given that I actually do store a detached copy if one of the other constructors is used. I found it appealing not to copy the content of the map around "just" for a type conversion but it also felt like a waist of resources to compute the HTTPHeaderMap anew if called with one of the net::*Headers.

              Anyways, for now I uploaded a patch that creates a copy instead of holding a reference but I don't have a strong opinion on which approach would be better, so let me know if you prefer a wrapper-like solution.

          • File third_party/WebKit/public/platform/WebHTTPHeaderSet.h:

            • Patch Set #10, Line 16: return base::CompareCaseInsensitiveASCII(left, right) < 0;

              Left, Right -> left, right (snake_case) […]

              Done

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

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: comment
          Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
          Gerrit-Change-Number: 618716
          Gerrit-PatchSet: 11
          Gerrit-Owner: Daniel Hintze <hin...@google.com>
          Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
          Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
          Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
          Gerrit-Reviewer: Mike West <mk...@chromium.org>
          Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
          Gerrit-CC: Kentaro Hara <har...@chromium.org>
          Gerrit-CC: Michael Nordman <mich...@chromium.org>
          Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
          Gerrit-Comment-Date: Wed, 30 Aug 2017 12:21:23 +0000
          Gerrit-HasComments: Yes
          Gerrit-HasLabels: No

          Kinuko Yasuda (Gerrit)

          unread,
          Aug 30, 2017, 8:48:35 AM8/30/17
          to Daniel Hintze, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Jochen Eisinger, Takeshi Yoshino, Mike West, Commit Bot, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

          lgtm

          Patch set 11:Code-Review +1

          View Change

          5 comments:

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

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: comment
          Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
          Gerrit-Change-Number: 618716
          Gerrit-PatchSet: 11
          Gerrit-Owner: Daniel Hintze <hin...@google.com>
          Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
          Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
          Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
          Gerrit-Reviewer: Mike West <mk...@chromium.org>
          Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
          Gerrit-CC: Kentaro Hara <har...@chromium.org>
          Gerrit-CC: Michael Nordman <mich...@chromium.org>
          Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
          Gerrit-Comment-Date: Wed, 30 Aug 2017 12:48:28 +0000
          Gerrit-HasComments: Yes
          Gerrit-HasLabels: Yes

          Daniel Hintze (Gerrit)

          unread,
          Aug 30, 2017, 9:28:42 AM8/30/17
          to blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Kinuko Yasuda, Jochen Eisinger, Takeshi Yoshino, Mike West, Commit Bot, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

          Many thanks, Kinuko!

          @jochen, could you give it a look as well? Thanks!

          View Change

          5 comments:

            • map() is fine for a simple getter

            • nit: the comment's not needed. […]

              Removed the comment.

              Regarding std::unique_ptr<HTTPHeaderMap>, I think DISALLOW_NEW in HTTPHeaderMap prevents me from creating an instance on heap which I think I would need?

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

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: comment
          Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
          Gerrit-Change-Number: 618716
          Gerrit-PatchSet: 12
          Gerrit-Owner: Daniel Hintze <hin...@google.com>
          Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
          Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
          Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
          Gerrit-Reviewer: Mike West <mk...@chromium.org>
          Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
          Gerrit-CC: Kentaro Hara <har...@chromium.org>
          Gerrit-CC: Michael Nordman <mich...@chromium.org>
          Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
          Gerrit-Comment-Date: Wed, 30 Aug 2017 13:28:37 +0000
          Gerrit-HasComments: Yes
          Gerrit-HasLabels: No

          Jochen Eisinger (Gerrit)

          unread,
          Aug 30, 2017, 9:45:31 AM8/30/17
          to Daniel Hintze, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Kinuko Yasuda, Takeshi Yoshino, Mike West, Commit Bot, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

          lgtm from my side with cimments

          Patch set 12:Code-Review +1

          View Change

          3 comments:

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

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: comment
          Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
          Gerrit-Change-Number: 618716
          Gerrit-PatchSet: 12
          Gerrit-Owner: Daniel Hintze <hin...@google.com>
          Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
          Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
          Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
          Gerrit-Reviewer: Mike West <mk...@chromium.org>
          Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
          Gerrit-CC: Kentaro Hara <har...@chromium.org>
          Gerrit-CC: Michael Nordman <mich...@chromium.org>
          Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
          Gerrit-Comment-Date: Wed, 30 Aug 2017 13:45:26 +0000
          Gerrit-HasComments: Yes
          Gerrit-HasLabels: Yes

          Daniel Hintze (Gerrit)

          unread,
          Aug 30, 2017, 10:09:04 AM8/30/17
          to blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Jochen Eisinger, Kinuko Yasuda, Takeshi Yoshino, Mike West, Commit Bot, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

          Thanks @Jochen!

          View Change

          3 comments:

            • base::flat_set maybe? (I'd expect at most three methods)

            • Patch Set #12, Line 14: struct CompareIgnoreCase {

              it's a bit odd to have this in the blink namespace, but not sure what else to do here..

            • Would adding say a nested WebHTTPHeaderSet namespace make it better?

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

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: comment
          Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
          Gerrit-Change-Number: 618716
          Gerrit-PatchSet: 13
          Gerrit-Owner: Daniel Hintze <hin...@google.com>
          Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
          Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
          Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
          Gerrit-Reviewer: Mike West <mk...@chromium.org>
          Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
          Gerrit-CC: Kentaro Hara <har...@chromium.org>
          Gerrit-CC: Michael Nordman <mich...@chromium.org>
          Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
          Gerrit-Comment-Date: Wed, 30 Aug 2017 14:08:59 +0000
          Gerrit-HasComments: Yes
          Gerrit-HasLabels: No

          Takeshi Yoshino (Gerrit)

          unread,
          Aug 30, 2017, 10:34:18 AM8/30/17
          to Daniel Hintze, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Jochen Eisinger, Kinuko Yasuda, Mike West, Commit Bot, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

          I'm reviewing now but feel free to submit without my l-g-t-m. Further comments of mine can be addressed later.

          View Change

          3 comments:

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

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: comment
          Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
          Gerrit-Change-Number: 618716
          Gerrit-PatchSet: 13
          Gerrit-Owner: Daniel Hintze <hin...@google.com>
          Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
          Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
          Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
          Gerrit-Reviewer: Mike West <mk...@chromium.org>
          Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
          Gerrit-CC: Kentaro Hara <har...@chromium.org>
          Gerrit-CC: Michael Nordman <mich...@chromium.org>
          Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
          Gerrit-Comment-Date: Wed, 30 Aug 2017 14:34:09 +0000
          Gerrit-HasComments: Yes
          Gerrit-HasLabels: No

          Takeshi Yoshino (Gerrit)

          unread,
          Aug 30, 2017, 11:29:03 AM8/30/17
          to Daniel Hintze, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Jochen Eisinger, Kinuko Yasuda, Mike West, Commit Bot, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

          Basically trivial IWYU comments and suggestion of utilization of CString's length to avoid scanning null terminator.

          Again, feel free to skip them as you're hurried.

          Thank you!

          Patch set 13:Code-Review +1

          View Change

          5 comments:

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

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: comment
          Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
          Gerrit-Change-Number: 618716
          Gerrit-PatchSet: 13
          Gerrit-Owner: Daniel Hintze <hin...@google.com>
          Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
          Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
          Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
          Gerrit-Reviewer: Mike West <mk...@chromium.org>
          Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
          Gerrit-CC: Kentaro Hara <har...@chromium.org>
          Gerrit-CC: Michael Nordman <mich...@chromium.org>
          Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
          Gerrit-Comment-Date: Wed, 30 Aug 2017 15:28:54 +0000
          Gerrit-HasComments: Yes
          Gerrit-HasLabels: Yes

          Daniel Hintze (Gerrit)

          unread,
          Aug 30, 2017, 11:50:40 AM8/30/17
          to blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Takeshi Yoshino, Jochen Eisinger, Kinuko Yasuda, Mike West, Commit Bot, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

          Thanks for your diligent feedback late at night - it is very much appreciated!

          View Change

          8 comments:

            • Done

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

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: comment
          Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
          Gerrit-Change-Number: 618716
          Gerrit-PatchSet: 14
          Gerrit-Owner: Daniel Hintze <hin...@google.com>
          Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
          Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
          Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
          Gerrit-Reviewer: Mike West <mk...@chromium.org>
          Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
          Gerrit-CC: Kentaro Hara <har...@chromium.org>
          Gerrit-CC: Michael Nordman <mich...@chromium.org>
          Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
          Gerrit-Comment-Date: Wed, 30 Aug 2017 15:50:33 +0000
          Gerrit-HasComments: Yes
          Gerrit-HasLabels: No

          Takeshi Yoshino (Gerrit)

          unread,
          Aug 30, 2017, 11:56:40 AM8/30/17
          to Daniel Hintze, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Jochen Eisinger, Kinuko Yasuda, Mike West, Commit Bot, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

          lgtm!

          View Change

          1 comment:

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

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: comment
          Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
          Gerrit-Change-Number: 618716
          Gerrit-PatchSet: 14
          Gerrit-Owner: Daniel Hintze <hin...@google.com>
          Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
          Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
          Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
          Gerrit-Reviewer: Mike West <mk...@chromium.org>
          Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
          Gerrit-CC: Kentaro Hara <har...@chromium.org>
          Gerrit-CC: Michael Nordman <mich...@chromium.org>
          Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
          Gerrit-Comment-Date: Wed, 30 Aug 2017 15:56:27 +0000
          Gerrit-HasComments: Yes
          Gerrit-HasLabels: No

          Daniel Hintze (Gerrit)

          unread,
          Aug 30, 2017, 12:09:20 PM8/30/17
          to blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Takeshi Yoshino, Jochen Eisinger, Kinuko Yasuda, Mike West, Commit Bot, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

          Thanks!

          View Change

          1 comment:

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

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: comment
          Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
          Gerrit-Change-Number: 618716
          Gerrit-PatchSet: 15
          Gerrit-Owner: Daniel Hintze <hin...@google.com>
          Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
          Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
          Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
          Gerrit-Reviewer: Mike West <mk...@chromium.org>
          Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
          Gerrit-CC: Kentaro Hara <har...@chromium.org>
          Gerrit-CC: Michael Nordman <mich...@chromium.org>
          Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
          Gerrit-Comment-Date: Wed, 30 Aug 2017 16:09:15 +0000
          Gerrit-HasComments: Yes
          Gerrit-HasLabels: No

          Daniel Hintze (Gerrit)

          unread,
          Aug 30, 2017, 12:09:30 PM8/30/17
          to blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Takeshi Yoshino, Jochen Eisinger, Kinuko Yasuda, Mike West, Commit Bot, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

          Patch set 15:Commit-Queue +2

          View Change

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

            Gerrit-Project: chromium/src
            Gerrit-Branch: master
            Gerrit-MessageType: comment
            Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
            Gerrit-Change-Number: 618716
            Gerrit-PatchSet: 15
            Gerrit-Owner: Daniel Hintze <hin...@google.com>
            Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
            Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
            Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
            Gerrit-Reviewer: Mike West <mk...@chromium.org>
            Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
            Gerrit-CC: Commit Bot <commi...@chromium.org>
            Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
            Gerrit-CC: Kentaro Hara <har...@chromium.org>
            Gerrit-CC: Michael Nordman <mich...@chromium.org>
            Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
            Gerrit-Comment-Date: Wed, 30 Aug 2017 16:09:27 +0000
            Gerrit-HasComments: No
            Gerrit-HasLabels: Yes

            Commit Bot (Gerrit)

            unread,
            Aug 30, 2017, 12:09:45 PM8/30/17
            to Daniel Hintze, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Takeshi Yoshino, Jochen Eisinger, Kinuko Yasuda, Mike West, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

            CQ is trying da patch.

            Note: The patchset sent to CQ was uploaded after this CL was approved.
            "Review comment round six" https://chromium-review.googlesource.com/c/618716/15

            Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/chromium-review.googlesource.com/618716/15

            Bot data: {"action": "start", "triggered_at": "2017-08-30T16:09:27.0Z", "cq_cfg_revision": "81f1a3f0cb07446abeff7dd01ff1b8bae94ffe0d", "revision": "ea5c367d7e7903ab3fd754925141ebac5287f4e9"}

            View Change

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

              Gerrit-Project: chromium/src
              Gerrit-Branch: master
              Gerrit-MessageType: comment
              Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
              Gerrit-Change-Number: 618716
              Gerrit-PatchSet: 15
              Gerrit-Owner: Daniel Hintze <hin...@google.com>
              Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
              Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
              Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
              Gerrit-Reviewer: Mike West <mk...@chromium.org>
              Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
              Gerrit-CC: Commit Bot <commi...@chromium.org>
              Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
              Gerrit-CC: Kentaro Hara <har...@chromium.org>
              Gerrit-CC: Michael Nordman <mich...@chromium.org>
              Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
              Gerrit-Comment-Date: Wed, 30 Aug 2017 16:09:42 +0000
              Gerrit-HasComments: No
              Gerrit-HasLabels: No

              Commit Bot (Gerrit)

              unread,
              Aug 30, 2017, 1:20:04 PM8/30/17
              to Daniel Hintze, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Takeshi Yoshino, Jochen Eisinger, Kinuko Yasuda, Mike West, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki
              Try jobs failed on following builders:
              android_n5x_swarming_rel on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_n5x_swarming_rel/builds/252983)

              View Change

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

                Gerrit-Project: chromium/src
                Gerrit-Branch: master
                Gerrit-MessageType: comment
                Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
                Gerrit-Change-Number: 618716
                Gerrit-PatchSet: 15
                Gerrit-Owner: Daniel Hintze <hin...@google.com>
                Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
                Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
                Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                Gerrit-Reviewer: Mike West <mk...@chromium.org>
                Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
                Gerrit-CC: Commit Bot <commi...@chromium.org>
                Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
                Gerrit-CC: Kentaro Hara <har...@chromium.org>
                Gerrit-CC: Michael Nordman <mich...@chromium.org>
                Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
                Gerrit-Comment-Date: Wed, 30 Aug 2017 17:20:01 +0000
                Gerrit-HasComments: No
                Gerrit-HasLabels: No

                Daniel Hintze (Gerrit)

                unread,
                Aug 31, 2017, 10:44:37 AM8/31/17
                to blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Takeshi Yoshino, Jochen Eisinger, Kinuko Yasuda, Mike West, Commit Bot, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

                Hey,

                unfortunately, Visual Studio apparently does not like my changes and complains about the use of a deleted function. Though I got help from Mike and Daniel, I could not figure out the root cause (unless the last commit actually fixed it - can't wait for the build bot though) throughout the day.

                So to my great annoyance, I won't land this once either - could someone please adopt this CL and bring it home?

                Thanks a lot!

                Over and out,

                Daniel

                View Change

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

                  Gerrit-Project: chromium/src
                  Gerrit-Branch: master
                  Gerrit-MessageType: comment
                  Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
                  Gerrit-Change-Number: 618716
                  Gerrit-PatchSet: 20
                  Gerrit-Owner: Daniel Hintze <hin...@google.com>
                  Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
                  Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
                  Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                  Gerrit-Reviewer: Mike West <mk...@chromium.org>
                  Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
                  Gerrit-CC: Commit Bot <commi...@chromium.org>
                  Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
                  Gerrit-CC: Kentaro Hara <har...@chromium.org>
                  Gerrit-CC: Michael Nordman <mich...@chromium.org>
                  Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
                  Gerrit-Comment-Date: Thu, 31 Aug 2017 14:44:31 +0000
                  Gerrit-HasComments: No
                  Gerrit-HasLabels: No

                  Jochen Eisinger (Gerrit)

                  unread,
                  Aug 31, 2017, 12:15:55 PM8/31/17
                  to Daniel Hintze, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Takeshi Yoshino, Kinuko Yasuda, Mike West, Commit Bot, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

                  Patch set 20:Commit-Queue +2

                  View Change

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

                    Gerrit-Project: chromium/src
                    Gerrit-Branch: master
                    Gerrit-MessageType: comment
                    Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
                    Gerrit-Change-Number: 618716
                    Gerrit-PatchSet: 20
                    Gerrit-Owner: Daniel Hintze <hin...@google.com>
                    Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
                    Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
                    Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                    Gerrit-Reviewer: Mike West <mk...@chromium.org>
                    Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
                    Gerrit-CC: Commit Bot <commi...@chromium.org>
                    Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
                    Gerrit-CC: Kentaro Hara <har...@chromium.org>
                    Gerrit-CC: Michael Nordman <mich...@chromium.org>
                    Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
                    Gerrit-Comment-Date: Thu, 31 Aug 2017 16:15:51 +0000
                    Gerrit-HasComments: No
                    Gerrit-HasLabels: Yes

                    Commit Bot (Gerrit)

                    unread,
                    Aug 31, 2017, 12:16:01 PM8/31/17
                    to Daniel Hintze, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Jochen Eisinger, Takeshi Yoshino, Kinuko Yasuda, Mike West, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

                    CQ is trying da patch.

                    Note: The patchset sent to CQ was uploaded after this CL was approved.

                    "Adding WebNonCopyable to see if this helps" https://chromium-review.googlesource.com/c/618716/20

                    Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/chromium-review.googlesource.com/618716/20

                    Bot data: {"action": "start", "triggered_at": "2017-08-31T16:15:51.0Z", "cq_cfg_revision": "81f1a3f0cb07446abeff7dd01ff1b8bae94ffe0d", "revision": "43b159d85e71693500094a3405bfe812edca4945"}

                    View Change

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

                      Gerrit-Project: chromium/src
                      Gerrit-Branch: master
                      Gerrit-MessageType: comment
                      Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
                      Gerrit-Change-Number: 618716
                      Gerrit-PatchSet: 20
                      Gerrit-Owner: Daniel Hintze <hin...@google.com>
                      Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
                      Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
                      Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                      Gerrit-Reviewer: Mike West <mk...@chromium.org>
                      Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
                      Gerrit-CC: Commit Bot <commi...@chromium.org>
                      Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
                      Gerrit-CC: Kentaro Hara <har...@chromium.org>
                      Gerrit-CC: Michael Nordman <mich...@chromium.org>
                      Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
                      Gerrit-Comment-Date: Thu, 31 Aug 2017 16:15:57 +0000
                      Gerrit-HasComments: No
                      Gerrit-HasLabels: No

                      Commit Bot (Gerrit)

                      unread,
                      Aug 31, 2017, 1:07:36 PM8/31/17
                      to Daniel Hintze, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Jochen Eisinger, Takeshi Yoshino, Kinuko Yasuda, Mike West, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

                      Commit Bot merged this change.

                      View Change

                      Approvals: Kinuko Yasuda: Looks good to me Takeshi Yoshino: Looks good to me Jochen Eisinger: Looks good to me; Commit Daniel Hintze: Dry run
                      Replacing wtf types in WebCORS and WebCORSPreflightResultCache

                      As pointed out by @kinuko, CLs https://chromium-review.googlesource.com/c/612176
                      and https://chromium-review.googlesource.com/c/604028 introduced
                      dependency violations by using platform/wtf/* types in the header
                      files. This CL fixed those headers to rely only on Web* types and
                      std::* datastructures.

                      Bug: 736308
                      Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
                      Reviewed-on: https://chromium-review.googlesource.com/618716
                      Commit-Queue: Daniel Hintze <hin...@google.com>
                      Commit-Queue: Jochen Eisinger <joc...@chromium.org>
                      Reviewed-by: Takeshi Yoshino <tyos...@chromium.org>
                      Reviewed-by: Jochen Eisinger <joc...@chromium.org>
                      Reviewed-by: Kinuko Yasuda <kin...@chromium.org>
                      Cr-Commit-Position: refs/heads/master@{#498897}

                      ---
                      M third_party/WebKit/Source/core/exported/WebAssociatedURLLoaderImpl.cpp
                      M third_party/WebKit/Source/core/xmlhttprequest/XMLHttpRequest.cpp
                      M third_party/WebKit/Source/modules/fetch/FetchManager.cpp
                      M third_party/WebKit/Source/modules/fetch/FetchResponseData.cpp
                      M third_party/WebKit/Source/modules/fetch/FetchResponseData.h
                      M third_party/WebKit/Source/modules/fetch/FetchResponseDataTest.cpp
                      M third_party/WebKit/Source/modules/fetch/Response.cpp

                      M third_party/WebKit/Source/modules/serviceworkers/ForeignFetchRespondWithObserver.cpp
                      M third_party/WebKit/Source/platform/BUILD.gn
                      M third_party/WebKit/Source/platform/DEPS
                      M third_party/WebKit/Source/platform/exported/WebCORS.cpp
                      M third_party/WebKit/Source/platform/exported/WebCORSPreflightResultCache.cpp
                      M third_party/WebKit/Source/platform/exported/WebCORSTest.cpp
                      A third_party/WebKit/Source/platform/exported/WebHTTPHeaderMap.cpp
                      M third_party/WebKit/public/platform/DEPS

                      M third_party/WebKit/public/platform/WebCORS.h
                      M third_party/WebKit/public/platform/WebCORSPreflightResultCache.h
                      A third_party/WebKit/public/platform/WebHTTPHeaderMap.h
                      A third_party/WebKit/public/platform/WebHTTPHeaderSet.h
                      19 files changed, 306 insertions(+), 150 deletions(-)


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

                      Gerrit-Project: chromium/src
                      Gerrit-Branch: master
                      Gerrit-MessageType: merged
                      Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
                      Gerrit-Change-Number: 618716
                      Gerrit-PatchSet: 21
                      Gerrit-Owner: Daniel Hintze <hin...@google.com>
                      Gerrit-Reviewer: Commit Bot <commi...@chromium.org>
                      Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
                      Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
                      Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                      Gerrit-Reviewer: Mike West <mk...@chromium.org>
                      Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>

                      Mike West (Gerrit)

                      unread,
                      Aug 31, 2017, 1:20:00 PM8/31/17
                      to Daniel Hintze, Commit Bot, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Jochen Eisinger, Takeshi Yoshino, Kinuko Yasuda, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

                      Patch Set 20:

                      Hey,

                      unfortunately, Visual Studio apparently does not like my changes and complains about the use of a deleted function. Though I got help from Mike and Daniel, I could not figure out the root cause (unless the last commit actually fixed it - can't wait for the build bot though) throughout the day.

                      So to my great annoyance, I won't land this once either - could someone please adopt this CL and bring it home?

                      Thanks a lot!

                      Over and out,

                      Daniel

                      Yay, we got it!

                      Nice work getting this in just in the nick of time. ;)

                      View Change

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

                        Gerrit-Project: chromium/src
                        Gerrit-Branch: master
                        Gerrit-MessageType: comment
                        Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
                        Gerrit-Change-Number: 618716
                        Gerrit-PatchSet: 21
                        Gerrit-Owner: Daniel Hintze <hin...@google.com>
                        Gerrit-Reviewer: Commit Bot <commi...@chromium.org>
                        Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
                        Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
                        Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                        Gerrit-Reviewer: Mike West <mk...@chromium.org>
                        Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
                        Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
                        Gerrit-CC: Kentaro Hara <har...@chromium.org>
                        Gerrit-CC: Michael Nordman <mich...@chromium.org>
                        Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
                        Gerrit-Comment-Date: Thu, 31 Aug 2017 17:19:55 +0000
                        Gerrit-HasComments: No
                        Gerrit-HasLabels: No

                        Daniel Hintze (Gerrit)

                        unread,
                        Aug 31, 2017, 2:56:11 PM8/31/17
                        to Daniel Hintze, Commit Bot, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, tyoshin...@chromium.org, Mike West, Jochen Eisinger, Takeshi Yoshino, Kinuko Yasuda, chromium...@chromium.org, Kentaro Hara, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

                        Patch Set 21:

                        Patch Set 20:

                        Hey,

                        unfortunately, Visual Studio apparently does not like my changes and complains about the use of a deleted function. Though I got help from Mike and Daniel, I could not figure out the root cause (unless the last commit actually fixed it - can't wait for the build bot though) throughout the day.

                        So to my great annoyance, I won't land this once either - could someone please adopt this CL and bring it home?

                        Thanks a lot!

                        Over and out,

                        Daniel

                        Yay, we got it!

                        Nice work getting this in just in the nick of time. ;)

                        Great! Thanks Mike!

                        View Change

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

                          Gerrit-Project: chromium/src
                          Gerrit-Branch: master
                          Gerrit-MessageType: comment
                          Gerrit-Change-Id: I7cc035db394e3d0b761988f089bc5c53168c1575
                          Gerrit-Change-Number: 618716
                          Gerrit-PatchSet: 21
                          Gerrit-Owner: Daniel Hintze <hin...@google.com>
                          Gerrit-Reviewer: Commit Bot <commi...@chromium.org>
                          Gerrit-Reviewer: Daniel Hintze <hin...@google.com>
                          Gerrit-Reviewer: Jochen Eisinger <joc...@chromium.org>
                          Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
                          Gerrit-Reviewer: Mike West <mk...@chromium.org>
                          Gerrit-Reviewer: Takeshi Yoshino <tyos...@chromium.org>
                          Gerrit-CC: Daniel Hintze <daniel.h...@gmail.com>
                          Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
                          Gerrit-CC: Kentaro Hara <har...@chromium.org>
                          Gerrit-CC: Michael Nordman <mich...@chromium.org>
                          Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
                          Gerrit-Comment-Date: Thu, 31 Aug 2017 18:56:07 +0000
                          Gerrit-HasComments: No
                          Gerrit-HasLabels: No
                          Reply all
                          Reply to author
                          Forward
                          0 new messages