Headless: Use persistent cookie storage [chromium/src : master]

664 views
Skip to first unread message

Joel Einbinder (Gerrit)

unread,
Oct 13, 2017, 5:52:21 PM10/13/17
to Andrey Lushnikov, chromium...@chromium.org

ptal. I don't fully understand all the code, but it works. Maybe someone more knowledgeable can clean it up.

View Change

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

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: Ia0af1a184a5780c214be7607fdbd40a5a914d295
    Gerrit-Change-Number: 719612
    Gerrit-PatchSet: 1
    Gerrit-Owner: Joel Einbinder <einb...@chromium.org>
    Gerrit-Reviewer: Andrey Lushnikov <lush...@chromium.org>
    Gerrit-Reviewer: Joel Einbinder <einb...@chromium.org>
    Gerrit-Comment-Date: Fri, 13 Oct 2017 21:52:13 +0000
    Gerrit-HasComments: No
    Gerrit-HasLabels: No

    Andrey Lushnikov (Gerrit)

    unread,
    Oct 13, 2017, 6:05:18 PM10/13/17
    to Joel Einbinder, David Vallet, chromium...@chromium.org

    Context: there's a pptr issue about cookies not being saved https://github.com/GoogleChrome/puppeteer/issues/921

    David, do you think this patch is reasonable? If yes, could you please recommend where to put a test for this?

    View Change

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: Ia0af1a184a5780c214be7607fdbd40a5a914d295
      Gerrit-Change-Number: 719612
      Gerrit-PatchSet: 1
      Gerrit-Owner: Joel Einbinder <einb...@chromium.org>
      Gerrit-Reviewer: Andrey Lushnikov <lush...@chromium.org>
      Gerrit-Reviewer: David Vallet <dva...@chromium.org>
      Gerrit-Reviewer: Joel Einbinder <einb...@chromium.org>
      Gerrit-Comment-Date: Fri, 13 Oct 2017 22:05:07 +0000
      Gerrit-HasComments: No
      Gerrit-HasLabels: No

      David Vallet (Gerrit)

      unread,
      Oct 15, 2017, 8:44:28 PM10/15/17
      to Joel Einbinder, Sami Kyöstilä, Andrey Lushnikov, chromium...@chromium.org

      +Sami in case I missed something.

      Thanks for implementing this! I've seen it being mentioned before as a feature request, but I can't find the bug# right now.

      I'd probably add the tests to https://cs.chromium.org/chromium/src/headless/lib/headless_browser_browsertest.cc?rcl=6c0a0529076feaec9f5415f89c01ae5dab08989e&l=454

      View Change

      1 comment:

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: Ia0af1a184a5780c214be7607fdbd40a5a914d295
      Gerrit-Change-Number: 719612
      Gerrit-PatchSet: 1
      Gerrit-Owner: Joel Einbinder <einb...@chromium.org>
      Gerrit-Reviewer: Andrey Lushnikov <lush...@chromium.org>
      Gerrit-Reviewer: David Vallet <dva...@chromium.org>
      Gerrit-Reviewer: Joel Einbinder <einb...@chromium.org>
      Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
      Gerrit-Comment-Date: Mon, 16 Oct 2017 00:44:19 +0000
      Gerrit-HasComments: Yes
      Gerrit-HasLabels: No

      Sami Kyöstilä (Gerrit)

      unread,
      Oct 16, 2017, 6:24:14 AM10/16/17
      to Joel Einbinder, David Vallet, Andrey Lushnikov, chromium...@chromium.org

      Thanks for the fix!

      View Change

      1 comment:

        • Patch Set #1, Line 80:

          content::CookieStoreConfig cookie_config(
          headless_browser_context_->GetPath().Append(
          FILE_PATH_LITERAL("Cookies"))

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: Ia0af1a184a5780c214be7607fdbd40a5a914d295
      Gerrit-Change-Number: 719612
      Gerrit-PatchSet: 1
      Gerrit-Owner: Joel Einbinder <einb...@chromium.org>
      Gerrit-Reviewer: Andrey Lushnikov <lush...@chromium.org>
      Gerrit-Reviewer: David Vallet <dva...@chromium.org>
      Gerrit-Reviewer: Joel Einbinder <einb...@chromium.org>
      Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
      Gerrit-Comment-Date: Mon, 16 Oct 2017 10:24:07 +0000
      Gerrit-HasComments: Yes
      Gerrit-HasLabels: No

      Joel Einbinder (Gerrit)

      unread,
      Oct 16, 2017, 7:05:21 PM10/16/17
      to Sami Kyöstilä, David Vallet, Andrey Lushnikov, chromium...@chromium.org

      Joel Einbinder uploaded patch set #2 to this change.

      View Change

      Headless: Use persistent cookie storage

      Bug: 775261
      Change-Id: Ia0af1a184a5780c214be7607fdbd40a5a914d295
      ---
      M headless/lib/browser/headless_url_request_context_getter.cc
      1 file changed, 19 insertions(+), 0 deletions(-)

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: newpatchset
      Gerrit-Change-Id: Ia0af1a184a5780c214be7607fdbd40a5a914d295
      Gerrit-Change-Number: 719612
      Gerrit-PatchSet: 2

      Joel Einbinder (Gerrit)

      unread,
      Oct 16, 2017, 7:50:23 PM10/16/17
      to Sami Kyöstilä, David Vallet, Andrey Lushnikov, chromium...@chromium.org

      Still working on the test.

      View Change

      1 comment:

        • net::URLRequestContextBuilder builder;

          // Don't store cookies in incognito m

          Good points. […]

          Done.

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: Ia0af1a184a5780c214be7607fdbd40a5a914d295
      Gerrit-Change-Number: 719612
      Gerrit-PatchSet: 3
      Gerrit-Owner: Joel Einbinder <einb...@chromium.org>
      Gerrit-Reviewer: Andrey Lushnikov <lush...@chromium.org>
      Gerrit-Reviewer: David Vallet <dva...@chromium.org>
      Gerrit-Reviewer: Joel Einbinder <einb...@chromium.org>
      Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
      Gerrit-Comment-Date: Mon, 16 Oct 2017 23:50:17 +0000
      Gerrit-HasComments: Yes
      Gerrit-HasLabels: No

      Joel Einbinder (Gerrit)

      unread,
      Oct 17, 2017, 12:26:16 AM10/17/17
      to Sami Kyöstilä, David Vallet, Andrey Lushnikov, chromium...@chromium.org

      I am having trouble figuring out how to add a test for this. I added one to Puppeteer. https://github.com/GoogleChrome/puppeteer/pull/1055

      View Change

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

        Gerrit-Project: chromium/src
        Gerrit-Branch: master
        Gerrit-MessageType: comment
        Gerrit-Change-Id: Ia0af1a184a5780c214be7607fdbd40a5a914d295
        Gerrit-Change-Number: 719612
        Gerrit-PatchSet: 4
        Gerrit-Owner: Joel Einbinder <einb...@chromium.org>
        Gerrit-Reviewer: Andrey Lushnikov <lush...@chromium.org>
        Gerrit-Reviewer: David Vallet <dva...@chromium.org>
        Gerrit-Reviewer: Joel Einbinder <einb...@chromium.org>
        Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
        Gerrit-Comment-Date: Tue, 17 Oct 2017 04:26:11 +0000
        Gerrit-HasComments: No
        Gerrit-HasLabels: No

        David Vallet (Gerrit)

        unread,
        Oct 17, 2017, 1:00:59 AM10/17/17
        to Joel Einbinder, Sami Kyöstilä, Andrey Lushnikov, chromium...@chromium.org

        Patch set 4:Code-Review +1

        View Change

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

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: comment
          Gerrit-Change-Id: Ia0af1a184a5780c214be7607fdbd40a5a914d295
          Gerrit-Change-Number: 719612
          Gerrit-PatchSet: 4
          Gerrit-Owner: Joel Einbinder <einb...@chromium.org>
          Gerrit-Reviewer: Andrey Lushnikov <lush...@chromium.org>
          Gerrit-Reviewer: David Vallet <dva...@chromium.org>
          Gerrit-Reviewer: Joel Einbinder <einb...@chromium.org>
          Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
          Gerrit-Comment-Date: Tue, 17 Oct 2017 05:00:53 +0000
          Gerrit-HasComments: No
          Gerrit-HasLabels: Yes

          David Vallet (Gerrit)

          unread,
          Oct 17, 2017, 1:01:15 AM10/17/17
          to Joel Einbinder, Sami Kyöstilä, Andrey Lushnikov, chromium...@chromium.org

          Thanks Joel, I created https://crbug.com/775375 to track adding tests for this.

          View Change

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

            Gerrit-Project: chromium/src
            Gerrit-Branch: master
            Gerrit-MessageType: comment
            Gerrit-Change-Id: Ia0af1a184a5780c214be7607fdbd40a5a914d295
            Gerrit-Change-Number: 719612
            Gerrit-PatchSet: 4
            Gerrit-Owner: Joel Einbinder <einb...@chromium.org>
            Gerrit-Reviewer: Andrey Lushnikov <lush...@chromium.org>
            Gerrit-Reviewer: David Vallet <dva...@chromium.org>
            Gerrit-Reviewer: Joel Einbinder <einb...@chromium.org>
            Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
            Gerrit-Comment-Date: Tue, 17 Oct 2017 05:01:08 +0000
            Gerrit-HasComments: No
            Gerrit-HasLabels: No

            Joel Einbinder (Gerrit)

            unread,
            Oct 17, 2017, 2:57:17 AM10/17/17
            to Commit Bot, David Vallet, Sami Kyöstilä, Andrey Lushnikov, chromium...@chromium.org

            Patch set 4:Commit-Queue +2

            View Change

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

              Gerrit-Project: chromium/src
              Gerrit-Branch: master
              Gerrit-MessageType: comment
              Gerrit-Change-Id: Ia0af1a184a5780c214be7607fdbd40a5a914d295
              Gerrit-Change-Number: 719612
              Gerrit-PatchSet: 4
              Gerrit-Owner: Joel Einbinder <einb...@chromium.org>
              Gerrit-Reviewer: Andrey Lushnikov <lush...@chromium.org>
              Gerrit-Reviewer: David Vallet <dva...@chromium.org>
              Gerrit-Reviewer: Joel Einbinder <einb...@chromium.org>
              Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
              Gerrit-CC: Commit Bot <commi...@chromium.org>
              Gerrit-Comment-Date: Tue, 17 Oct 2017 06:57:09 +0000
              Gerrit-HasComments: No
              Gerrit-HasLabels: Yes

              Commit Bot (Gerrit)

              unread,
              Oct 17, 2017, 6:31:09 AM10/17/17
              to Joel Einbinder, David Vallet, Sami Kyöstilä, Andrey Lushnikov, chromium...@chromium.org

              Commit Bot merged this change.

              View Change

              Approvals: David Vallet: Looks good to me Joel Einbinder: Commit
              Headless: Use persistent cookie storage

              Bug: 775261
              Change-Id: Ia0af1a184a5780c214be7607fdbd40a5a914d295
              Reviewed-on: https://chromium-review.googlesource.com/719612
              Reviewed-by: David Vallet <dva...@chromium.org>
              Commit-Queue: Joel Einbinder <einb...@chromium.org>
              Cr-Commit-Position: refs/heads/master@{#509347}
              ---
              M headless/lib/browser/headless_url_request_context_getter.cc
              1 file changed, 27 insertions(+), 0 deletions(-)


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

              Gerrit-Project: chromium/src
              Gerrit-Branch: master
              Gerrit-MessageType: merged
              Gerrit-Change-Id: Ia0af1a184a5780c214be7607fdbd40a5a914d295
              Gerrit-Change-Number: 719612
              Gerrit-PatchSet: 5
              Gerrit-Owner: Joel Einbinder <einb...@chromium.org>
              Gerrit-Reviewer: Andrey Lushnikov <lush...@chromium.org>
              Gerrit-Reviewer: Commit Bot <commi...@chromium.org>
              Gerrit-Reviewer: David Vallet <dva...@chromium.org>
              Gerrit-Reviewer: Joel Einbinder <einb...@chromium.org>
              Gerrit-Reviewer: Sami Kyöstilä <skyo...@chromium.org>
              Reply all
              Reply to author
              Forward
              0 new messages