[ServiceWorker] Implement ServiceWorkerContainerHost.Register [chromium/src : master]

2 просмотра
Перейти к первому непрочитанному сообщению

Han Leon (Gerrit)

не прочитано,
16 авг. 2017 г., 08:15:0916.08.2017
– blink-re...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, dari...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, Matt Falkenhagen, Makoto Shimazu, Kinuko Yasuda, Xiaofeng Zhang, Commit Bot, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

ps#1 just defines ServiceWorkerContainerHost.Register prototype and some other necessary mojom/typemap, PTAL to see whether it makes sense now, if OK then I'll complete the real impl based on it.

View Change

2 comments:

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

Gerrit-Project: chromium/src
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
Gerrit-Change-Number: 616740
Gerrit-PatchSet: 1
Gerrit-Owner: Han Leon <leon...@intel.com>
Gerrit-Reviewer: Han Leon <leon...@intel.com>
Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
Gerrit-CC: Aaron Boodman <a...@chromium.org>
Gerrit-CC: Adam Barth <aba...@chromium.org>
Gerrit-CC: Commit Bot <commi...@chromium.org>
Gerrit-CC: Darin Fisher <da...@chromium.org>
Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
Gerrit-CC: Kentaro Hara <har...@chromium.org>
Gerrit-CC: Michael Nordman <mich...@chromium.org>
Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
Gerrit-CC: Xiaofeng Zhang <xiaofen...@intel.com>
Gerrit-Comment-Date: Wed, 16 Aug 2017 12:15:01 +0000
Gerrit-HasComments: Yes
Gerrit-HasLabels: No

Matt Falkenhagen (Gerrit)

не прочитано,
16 авг. 2017 г., 19:32:0816.08.2017
– Han Leon, blink-re...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, dari...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, Makoto Shimazu, Kinuko Yasuda, Xiaofeng Zhang, Commit Bot, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

I'd like to understand the provider lifetimes issues before adding on more mojo IPCs.

However I think it'd be convenient to move WebServiceWorkerError etc into mojom. Can you do this without adding additional typemaps? i.e., make code in both content and WebKit use the genererated mojom type directly or a common C++ type? We could probably move stuff to WebKit/common/serviceworker or WebKit/common/modules/serviceworker instead of WebKit/public/platform/modules/serviceworker ("public" and "web" is supposed to go away: see https://groups.google.com/a/chromium.org/forum/#!topic/platform-architecture-dev/L8D46_Yabyc)

View Change

1 comment:

    • To avoid making this CL too big, should I separate all changes(mojom,traits,typemap) for this to ano […]

      Yes landing mojom changes sounds good

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

Gerrit-Project: chromium/src
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
Gerrit-Change-Number: 616740
Gerrit-PatchSet: 1
Gerrit-Owner: Han Leon <leon...@intel.com>
Gerrit-Reviewer: Han Leon <leon...@intel.com>
Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
Gerrit-CC: Aaron Boodman <a...@chromium.org>
Gerrit-CC: Adam Barth <aba...@chromium.org>
Gerrit-CC: Commit Bot <commi...@chromium.org>
Gerrit-CC: Darin Fisher <da...@chromium.org>
Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
Gerrit-CC: Kentaro Hara <har...@chromium.org>
Gerrit-CC: Michael Nordman <mich...@chromium.org>
Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
Gerrit-CC: Xiaofeng Zhang <xiaofen...@intel.com>
Gerrit-Comment-Date: Wed, 16 Aug 2017 23:32:00 +0000
Gerrit-HasComments: Yes
Gerrit-HasLabels: No

Han Leon (Gerrit)

не прочитано,
17 авг. 2017 г., 23:55:3617.08.2017
– blink-re...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, dari...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, Matt Falkenhagen, Makoto Shimazu, Kinuko Yasuda, Xiaofeng Zhang, Commit Bot, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

Patch Set 1:

(1 comment)

I'd like to understand the provider lifetimes issues before adding on more mojo IPCs.

However I think it'd be convenient to move WebServiceWorkerError etc into mojom. Can you do this without adding additional typemaps? i.e., make code in both content and WebKit use the genererated mojom type directly or a common C++ type? We could probably move stuff to WebKit/common/serviceworker or WebKit/common/modules/serviceworker instead of WebKit/public/platform/modules/serviceworker ("public" and "web" is supposed to go away: see https://groups.google.com/a/chromium.org/forum/#!topic/platform-architecture-dev/L8D46_Yabyc)

Yeah I understand our ultimate target is to put WebServiceWorkerError into mojom under WebKit/common/, and let all content and WebKit codes use the generated C++ mojom type instead of current WebServiceWorkerError, thus we can eliminate WebServiceWorkerError at last. However, I found that current WebServiceWorkerError usages are so huge and it's hard to replace all at once, I think we'd better use typemapping for now so that we can start our mojofication work soon based on it, and after mojofication done we can get a clearer image around all usages of those types and then apply mojom types everywhere at last. IIUC actually all typemappings should disappear at last, they're all temporary solution to make mojofication work easier, mojom types should be used directly everywhere when that final day comes ;-)

View Change

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

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
    Gerrit-Change-Number: 616740
    Gerrit-PatchSet: 1
    Gerrit-Owner: Han Leon <leon...@intel.com>
    Gerrit-Reviewer: Han Leon <leon...@intel.com>
    Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
    Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
    Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
    Gerrit-CC: Aaron Boodman <a...@chromium.org>
    Gerrit-CC: Adam Barth <aba...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: Darin Fisher <da...@chromium.org>
    Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
    Gerrit-CC: Kentaro Hara <har...@chromium.org>
    Gerrit-CC: Michael Nordman <mich...@chromium.org>
    Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
    Gerrit-CC: Xiaofeng Zhang <xiaofen...@intel.com>
    Gerrit-Comment-Date: Fri, 18 Aug 2017 03:55:32 +0000
    Gerrit-HasComments: No
    Gerrit-HasLabels: No

    Makoto Shimazu (Gerrit)

    не прочитано,
    18 авг. 2017 г., 03:14:1018.08.2017
    – Han Leon, blink-re...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, dari...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, Matt Falkenhagen, Kinuko Yasuda, Xiaofeng Zhang, Commit Bot, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

    Yeah I understand our ultimate target is to put WebServiceWorkerError into mojom under WebKit/common/, and let all content and WebKit codes use the generated C++ mojom type instead of current WebServiceWorkerError, thus we can eliminate WebServiceWorkerError at last. However, I found that current WebServiceWorkerError usages are so huge and it's hard to replace all at once, I think we'd better use typemapping for now so that we can start our mojofication work soon based on it, and after mojofication done we can get a clearer image around all usages of those types and then apply mojom types everywhere at last. IIUC actually all typemappings should disappear at last, they're all temporary solution to make mojofication work easier, mojom types should be used directly everywhere when that final day comes ;-)

    I think typemapping is still good way for structs since we can have additional constraints for each params, but for enums I agree with that:)
    Anyway, I think we can go forward with typemapping if changing all of usage at once seems difficult.

    View Change

    5 comments:

      • Yes landing mojom changes sounds good

        +1 to land it firstly.

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

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
    Gerrit-Change-Number: 616740
    Gerrit-PatchSet: 1
    Gerrit-Owner: Han Leon <leon...@intel.com>
    Gerrit-Reviewer: Han Leon <leon...@intel.com>
    Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
    Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
    Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
    Gerrit-CC: Aaron Boodman <a...@chromium.org>
    Gerrit-CC: Adam Barth <aba...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: Darin Fisher <da...@chromium.org>
    Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
    Gerrit-CC: Kentaro Hara <har...@chromium.org>
    Gerrit-CC: Michael Nordman <mich...@chromium.org>
    Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
    Gerrit-CC: Xiaofeng Zhang <xiaofen...@intel.com>
    Gerrit-Comment-Date: Fri, 18 Aug 2017 07:14:02 +0000
    Gerrit-HasComments: Yes
    Gerrit-HasLabels: No

    Han Leon (Gerrit)

    не прочитано,
    21 авг. 2017 г., 06:12:4021.08.2017
    – blink-work...@chromium.org, dari...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, Makoto Shimazu, Matt Falkenhagen, Kinuko Yasuda, Xiaofeng Zhang, Commit Bot, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

    Will continue updating this CL from now on.

    View Change

    4 comments:

      • I think it'd be better to put this comment between L.25-26.

      • +1 to land it firstly.

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

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
    Gerrit-Change-Number: 616740
    Gerrit-PatchSet: 2
    Gerrit-Owner: Han Leon <leon...@intel.com>
    Gerrit-Reviewer: Han Leon <leon...@intel.com>
    Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
    Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
    Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
    Gerrit-CC: Aaron Boodman <a...@chromium.org>
    Gerrit-CC: Adam Barth <aba...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: Darin Fisher <da...@chromium.org>
    Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
    Gerrit-CC: Kentaro Hara <har...@chromium.org>
    Gerrit-CC: Michael Nordman <mich...@chromium.org>
    Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
    Gerrit-CC: Xiaofeng Zhang <xiaofen...@intel.com>
    Gerrit-Comment-Date: Mon, 21 Aug 2017 10:12:34 +0000
    Gerrit-HasComments: Yes
    Gerrit-HasLabels: No

    Makoto Shimazu (Gerrit)

    не прочитано,
    22 авг. 2017 г., 02:51:2222.08.2017
    – Han Leon, blink-work...@chromium.org, dari...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, Matt Falkenhagen, Kinuko Yasuda, Xiaofeng Zhang, Commit Bot, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

    lgtm with a nit

    Patch set 3:Code-Review +1

    View Change

    1 comment:

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

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
    Gerrit-Change-Number: 616740
    Gerrit-PatchSet: 3
    Gerrit-Owner: Han Leon <leon...@intel.com>
    Gerrit-Reviewer: Han Leon <leon...@intel.com>
    Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
    Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
    Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
    Gerrit-CC: Aaron Boodman <a...@chromium.org>
    Gerrit-CC: Adam Barth <aba...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: Darin Fisher <da...@chromium.org>
    Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
    Gerrit-CC: Kentaro Hara <har...@chromium.org>
    Gerrit-CC: Michael Nordman <mich...@chromium.org>
    Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
    Gerrit-CC: Xiaofeng Zhang <xiaofen...@intel.com>
    Gerrit-Comment-Date: Tue, 22 Aug 2017 06:51:14 +0000
    Gerrit-HasComments: Yes
    Gerrit-HasLabels: Yes

    Matt Falkenhagen (Gerrit)

    не прочитано,
    23 авг. 2017 г., 00:38:3423.08.2017
    – Han Leon, blink-work...@chromium.org, dari...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, Makoto Shimazu, Kinuko Yasuda, Xiaofeng Zhang, Commit Bot, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

    Could we add the implementaiton along with this patch?

    Regarding typemapping: I've been burned by complexity in BUILD.gn caused by typemapping and my preference is to default to no typemaps until proven needed.

    Especially for simple structs like this, I'd rather the mojom just replace the C++ type when it's introduced.

    When we do typemaps I'd like them to be in WebKit/common
    instead of content/common or else it boxes us into adding stuff to content/renderer instead of Blink; in WebKit/common we have more freedom to put it in Blink when it fits.

    Anyway we can keep the typemap for this patch since WebKit/common/serviceworker is not yet established, but it's something to avoid for future patches.

    View Change

    2 comments:

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

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
    Gerrit-Change-Number: 616740
    Gerrit-PatchSet: 3
    Gerrit-Owner: Han Leon <leon...@intel.com>
    Gerrit-Reviewer: Han Leon <leon...@intel.com>
    Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
    Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
    Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
    Gerrit-CC: Aaron Boodman <a...@chromium.org>
    Gerrit-CC: Adam Barth <aba...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: Darin Fisher <da...@chromium.org>
    Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
    Gerrit-CC: Kentaro Hara <har...@chromium.org>
    Gerrit-CC: Michael Nordman <mich...@chromium.org>
    Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
    Gerrit-CC: Xiaofeng Zhang <xiaofen...@intel.com>
    Gerrit-Comment-Date: Wed, 23 Aug 2017 04:38:28 +0000
    Gerrit-HasComments: Yes
    Gerrit-HasLabels: No

    Han Leon (Gerrit)

    не прочитано,
    23 авг. 2017 г., 01:44:0023.08.2017
    – blink-work...@chromium.org, dari...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, Matt Falkenhagen, Makoto Shimazu, Kinuko Yasuda, Xiaofeng Zhang, Commit Bot, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

    Patch Set 3:

    (2 comments)

    Could we add the implementaiton along with this patch?

    Regarding typemapping: I've been burned by complexity in BUILD.gn caused by typemapping and my preference is to default to no typemaps until proven needed.

    Especially for simple structs like this, I'd rather the mojom just replace the C++ type when it's introduced.

    When we do typemaps I'd like them to be in WebKit/common
    instead of content/common or else it boxes us into adding stuff to content/renderer instead of Blink; in WebKit/common we have more freedom to put it in Blink when it fits.

    Anyway we can keep the typemap for this patch since WebKit/common/serviceworker is not yet established, but it's something to avoid for future patches.

    Got it, now I'm clear about our attitude towards typemapping ;-)

    View Change

    3 comments:

      • Could we add the implementation along with this patch? Although I'm a fan of small patches, in this […]

        Yeah this CL's target is to implement at least the |Register| method completely.
        Will keep updating this CL continuously, at the same time I'll probably put some inline questions to ask for your help, and once it's all OK I'll ask for an formal review.

    • File content/common/service_worker/service_worker_provider_interfaces.mojom:

      • Patch Set #3, Line 16: the service worker javascript |script_url|

        The following might be a bit simpler: […]

        Ack and Thanks!

      • This can be cleaned up with something like: […]

        Ack and Thanks!

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

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
    Gerrit-Change-Number: 616740
    Gerrit-PatchSet: 3
    Gerrit-Owner: Han Leon <leon...@intel.com>
    Gerrit-Reviewer: Han Leon <leon...@intel.com>
    Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
    Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
    Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
    Gerrit-CC: Aaron Boodman <a...@chromium.org>
    Gerrit-CC: Adam Barth <aba...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: Darin Fisher <da...@chromium.org>
    Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
    Gerrit-CC: Kentaro Hara <har...@chromium.org>
    Gerrit-CC: Michael Nordman <mich...@chromium.org>
    Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
    Gerrit-CC: Xiaofeng Zhang <xiaofen...@intel.com>
    Gerrit-Comment-Date: Wed, 23 Aug 2017 05:43:55 +0000
    Gerrit-HasComments: Yes
    Gerrit-HasLabels: No

    Han Leon (Gerrit)

    не прочитано,
    24 авг. 2017 г., 10:23:4924.08.2017
    – asvitki...@chromium.org, blink-work...@chromium.org, dari...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, Matt Falkenhagen, Makoto Shimazu, Kinuko Yasuda, Xiaofeng Zhang, Commit Bot, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

    ps#4 is ready for review now, PTAL, Thanks.

    View Change

    3 comments:

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

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
    Gerrit-Change-Number: 616740
    Gerrit-PatchSet: 4
    Gerrit-Owner: Han Leon <leon...@intel.com>
    Gerrit-Reviewer: Han Leon <leon...@intel.com>
    Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
    Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
    Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
    Gerrit-CC: Aaron Boodman <a...@chromium.org>
    Gerrit-CC: Adam Barth <aba...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: Darin Fisher <da...@chromium.org>
    Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
    Gerrit-CC: Kentaro Hara <har...@chromium.org>
    Gerrit-CC: Michael Nordman <mich...@chromium.org>
    Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
    Gerrit-CC: Xiaofeng Zhang <xiaofen...@intel.com>
    Gerrit-Comment-Date: Thu, 24 Aug 2017 14:23:44 +0000
    Gerrit-HasComments: Yes
    Gerrit-HasLabels: No

    Han Leon (Gerrit)

    не прочитано,
    24 авг. 2017 г., 23:04:0024.08.2017
    – asvitki...@chromium.org, blink-work...@chromium.org, dari...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, Matt Falkenhagen, Makoto Shimazu, Kinuko Yasuda, Xiaofeng Zhang, Commit Bot, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

    I'd like to put more informative comments so I added some inline questions for discussions.

    View Change

    3 comments:

    • File content/browser/service_worker/service_worker_dispatcher_host.h:

      • Patch Set #4, Line 118: bool AllowServiceWorker(const GURL& scope,

        How about a comment like the following?
        "
        This is used only by SWProviderHost to impl Register() now. Once all other related IPCs (GetRegistration, GetRegistrations, GetRegistrationReady etc.) handlers moved into SWProviderHost, this function will be also moved into SWProviderHost at last.
        "

    • File content/child/service_worker/service_worker_provider_context.h:

      • Patch Set #4, Line 112:

        // For service worker clients. Gets the mojom::ServiceWorkerProviderHost* for
        // sending requests to browser-side ServiceWorkerProviderHost. May be nullptr
        // if above OnNetworkProviderDestroyed() has already been called.

        Improve the comment like following?
        "
        Called only by document(renderer frame) client of SW for now. Please see comments of |provider_host_|. May be nullptr if above OnNetworkProviderDestroyed() has already been called.
        "

      • Patch Set #4, Line 136: provider_host_

        Add a comment like following?
        "
        Only document(renderer frame) client of SW uses this to send requests to browser-side ServiceWorkerProviderHost. Both non-document(shared worker) client context and SW context itself do not need to request ServiceWorkerProviderHost to do anything, because non-document context does not expose ServiceWorkerContainer javascript object and SW context's WorkerNavigator.serviceWorker is not really wired up yet (https://crbug.com/371690), for such cases keeping |provider_host_| here is just for keeping alive the corresponding ServiceWorkerProviderHost instance in browser-side.
        Note: Currently this is always bound on main thread.
        "

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

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
    Gerrit-Change-Number: 616740
    Gerrit-PatchSet: 4
    Gerrit-Owner: Han Leon <leon...@intel.com>
    Gerrit-Reviewer: Han Leon <leon...@intel.com>
    Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
    Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
    Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
    Gerrit-CC: Aaron Boodman <a...@chromium.org>
    Gerrit-CC: Adam Barth <aba...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: Darin Fisher <da...@chromium.org>
    Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
    Gerrit-CC: Kentaro Hara <har...@chromium.org>
    Gerrit-CC: Michael Nordman <mich...@chromium.org>
    Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
    Gerrit-CC: Xiaofeng Zhang <xiaofen...@intel.com>
    Gerrit-Comment-Date: Fri, 25 Aug 2017 03:03:53 +0000
    Gerrit-HasComments: Yes
    Gerrit-HasLabels: No

    Matt Falkenhagen (Gerrit)

    не прочитано,
    25 авг. 2017 г., 00:53:4525.08.2017
    – Han Leon, asvitki...@chromium.org, blink-work...@chromium.org, dari...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, Makoto Shimazu, Kinuko Yasuda, Xiaofeng Zhang, Commit Bot, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

    This looks pretty good!

    View Change

    18 comments:

      • How about a comment like the following? […]

        Hmm, since all this function does is call ChromeContentBrowserClient::AllowServiceWorker(), maybe dispatcher host should just have a resource_context() getter and then provider host can call that directly?

    • File content/browser/service_worker/service_worker_provider_host.cc:

      • Patch Set #4, Line 946: // Need to run the mojo response callback anyway, although the above

        Why needed? Does Mojo crash if we don't call the callbacK?

      • Patch Set #4, Line 949: kUnknown

        I think we should avoid "Unknown" whenever possible since it makes debugging more difficult. Maybe add a "kBadMessage" ?

      • Patch Set #4, Line 976: }

        lines 943-976 is quite long just to kill a renderer on a bad message, which we expect to be an exceptional case. could we just combine all the checks into one bad message?

        Something like this:

        if (!IsValidRegisterMessage(script_url, options)) {
        bad_message::ReceivedBadMessage(dispatcher_host_,
        bad_message::SWPH_REGISTER);
        std::move(callback).Run(...)
        return;
        }
      • Patch Set #4, Line 977:

        Could we also verify that this provider host is allowed to register a service worker, i.e., it's a provider for a Document?

      • Patch Set #4, Line 989: "ServiceWorker", "ServiceWorkerProviderHost::RegisterServiceWorker", this,

        Register

      • Patch Set #4, Line 993: base::Bind(&ServiceWorkerProviderHost::RegistrationComplete, AsWeakPtr(),

        Can this use BindOnce and std::move(callback)

        What happens if the callback is never called? Does Mojo crash? We might never run the callback if this ProviderHost is destructed.

      • Patch Set #4, Line 1021: context_->GetLiveRegistration(registration_id);

        // ServiceWorkerRegisterJob calls its completion callback, which results in this function being called, while the registration is live.

      • Patch Set #4, Line 1027: AsWeakPtr(), registration, &info, &attrs);

        Hm, this reminds me of a cleanup I planned to do, I think this function can move to ProviderHost but let's keep it this way in this patch. I'll investigate in parallel and it should be a separate CL anyway.

    • File content/child/service_worker/service_worker_provider_context.h:

      • Patch Set #4, Line 112:

        // For service worker clients. Gets the mojom::ServiceWorkerProviderHost* for
        // sending requests to browser-side ServiceWorkerProviderHost. May be nullptr
        // if above OnNetworkProviderDestroyed() has already been called.

      • Improve the comment like following? […]

        I'd just add on to the first sentence to say it can only be called "for clients that are Documents, see comments of |provider_host_|."

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

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
    Gerrit-Change-Number: 616740
    Gerrit-PatchSet: 4
    Gerrit-Owner: Han Leon <leon...@intel.com>
    Gerrit-Reviewer: Han Leon <leon...@intel.com>
    Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
    Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
    Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
    Gerrit-CC: Aaron Boodman <a...@chromium.org>
    Gerrit-CC: Adam Barth <aba...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: Darin Fisher <da...@chromium.org>
    Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
    Gerrit-CC: Kentaro Hara <har...@chromium.org>
    Gerrit-CC: Michael Nordman <mich...@chromium.org>
    Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
    Gerrit-CC: Xiaofeng Zhang <xiaofen...@intel.com>
    Gerrit-Comment-Date: Fri, 25 Aug 2017 04:53:38 +0000
    Gerrit-HasComments: Yes
    Gerrit-HasLabels: No

    Matt Falkenhagen (Gerrit)

    не прочитано,
    25 авг. 2017 г., 01:01:5925.08.2017
    – Han Leon, asvitki...@chromium.org, blink-work...@chromium.org, dari...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, Makoto Shimazu, Kinuko Yasuda, Xiaofeng Zhang, Commit Bot, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

    View Change

    1 comment:

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

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
    Gerrit-Change-Number: 616740
    Gerrit-PatchSet: 4
    Gerrit-Owner: Han Leon <leon...@intel.com>
    Gerrit-Reviewer: Han Leon <leon...@intel.com>
    Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
    Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
    Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
    Gerrit-CC: Aaron Boodman <a...@chromium.org>
    Gerrit-CC: Adam Barth <aba...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: Darin Fisher <da...@chromium.org>
    Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
    Gerrit-CC: Kentaro Hara <har...@chromium.org>
    Gerrit-CC: Michael Nordman <mich...@chromium.org>
    Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
    Gerrit-CC: Xiaofeng Zhang <xiaofen...@intel.com>
    Gerrit-Comment-Date: Fri, 25 Aug 2017 05:01:50 +0000
    Gerrit-HasComments: Yes
    Gerrit-HasLabels: No

    Han Leon (Gerrit)

    не прочитано,
    27 авг. 2017 г., 10:07:2027.08.2017
    – asvitki...@chromium.org, blink-work...@chromium.org, dari...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, Matt Falkenhagen, Makoto Shimazu, Kinuko Yasuda, Xiaofeng Zhang, Commit Bot, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

    View Change

    19 comments:

      • Can these be marked obsolete?

      • Hmm, since all this function does is call ChromeContentBrowserClient::AllowServiceWorker(), maybe di […]

        In addition to resource_context_, implementation of this function also needs a utility function GetWebContents() defined locally in service_worker_dispatcher_host.cc file. So I want to avoid copying GetWebContents() codes into service_worker_provider_host.cc.

    • File content/browser/service_worker/service_worker_provider_host.cc:

      • Why needed? Does Mojo crash if we don't call the callbacK?

      • Yeah, right after the execution of this function, mojo will check whether the response callback has been run or scheduled for a later run, if no, will raise a crash like:
        [147560:147560:0824/173403.703703:8726266657920:FATAL:interface_endpoint_client.cc(32)] Check failed: !is_valid. The callback passed to ServiceWorkerProviderHost::Register() was never run.

      • Can this use BindOnce and std::move(callback) […]

        Changed to BindOnce but must adapt it to a repeating callback because context_->RegisterServiceWorker() can't take a once callback.

        If ProviderHost destroyed, its' member the mojo binding destruction will just destroy all pending callbacks without any DCHECK crash.

      • // ServiceWorkerRegisterJob calls its completion callback, which results in this function being call […]

        Done

      • We should DCHECK here that this is a Document

      • can this be GURL scope(pattern);

        Done

      • Patch Set #4, Line 76: GURL pattern(web_pattern);

        I'd prefer something like […]

        Done

      • let's avoid using "Container" these days

      • Done

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

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
    Gerrit-Change-Number: 616740
    Gerrit-PatchSet: 6
    Gerrit-Owner: Han Leon <leon...@intel.com>
    Gerrit-Reviewer: Han Leon <leon...@intel.com>
    Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
    Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
    Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
    Gerrit-CC: Aaron Boodman <a...@chromium.org>
    Gerrit-CC: Adam Barth <aba...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: Darin Fisher <da...@chromium.org>
    Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
    Gerrit-CC: Kentaro Hara <har...@chromium.org>
    Gerrit-CC: Michael Nordman <mich...@chromium.org>
    Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
    Gerrit-CC: Xiaofeng Zhang <xiaofen...@intel.com>
    Gerrit-Comment-Date: Sun, 27 Aug 2017 14:07:15 +0000
    Gerrit-HasComments: Yes
    Gerrit-HasLabels: No

    Matt Falkenhagen (Gerrit)

    не прочитано,
    27 авг. 2017 г., 21:26:0527.08.2017
    – Han Leon, asvitki...@chromium.org, blink-work...@chromium.org, dari...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, Makoto Shimazu, Kinuko Yasuda, Xiaofeng Zhang, Commit Bot, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

    some quick comments, didn't read the whole thing again yet

    View Change

    4 comments:

      • As SWProviderHost handles Register IPC now, I think we need to move Register related tests into unit […]

        I'd prefer to have the tests move with the implementation but maybe I don't understand the concern. Is it difficult to add unit tests for ServiceWorkerProviderHost::Register() in ServiceWorkerProviderHostTest now?

    • File content/browser/service_worker/service_worker_provider_host.cc:

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

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
    Gerrit-Change-Number: 616740
    Gerrit-PatchSet: 6
    Gerrit-Owner: Han Leon <leon...@intel.com>
    Gerrit-Reviewer: Han Leon <leon...@intel.com>
    Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
    Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
    Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
    Gerrit-CC: Aaron Boodman <a...@chromium.org>
    Gerrit-CC: Adam Barth <aba...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: Darin Fisher <da...@chromium.org>
    Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
    Gerrit-CC: Kentaro Hara <har...@chromium.org>
    Gerrit-CC: Michael Nordman <mich...@chromium.org>
    Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
    Gerrit-CC: Xiaofeng Zhang <xiaofen...@intel.com>
    Gerrit-Comment-Date: Mon, 28 Aug 2017 01:25:59 +0000
    Gerrit-HasComments: Yes
    Gerrit-HasLabels: No

    Han Leon (Gerrit)

    не прочитано,
    30 авг. 2017 г., 02:48:1130.08.2017
    – asvitki...@chromium.org, blink-work...@chromium.org, dari...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, Matt Falkenhagen, Makoto Shimazu, Kinuko Yasuda, Xiaofeng Zhang, Commit Bot, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

    Sorry for so late response as I was OOO on Mon&Tue.

    View Change

    4 comments:

      • I'd prefer to have the tests move with the implementation but maybe I don't understand the concern. […]

        I was thinking that we'd better keep the tests for all SWContainer related IPCs at one place, including Register,GetRegistration etc. As some tests logic may involve multiple of them. Then after all got mojofied, we can move them all at once easily.

    • File content/browser/service_worker/service_worker_provider_host.cc:

      • I think if you use mojo::ReportBadMessage, you don't need to worry about the callback. […]

        Seems mojo::ReportBadMessage is a better choice.. But I have no idea how to adapt unit test to check the output from mojo::ReportBadMessage. Anyway I've asked about this in the original discussion thread.

        And, I've confirmed that even with mojo::ReportBadMessage we still need to either run the response callback or just close the mojo binding explicitly, seems the latter is preferred from Ken's comment in the above discussion thread.

    • File content/browser/service_worker/service_worker_provider_host.cc:

      • If we can move to the mojo::BadMessage() thing, it may be better for IsValidRegisterMessage() to als […]

        Ack. Yeah if we decided to use mojo::BadMessage() instead, we can provide more details to it.

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

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
    Gerrit-Change-Number: 616740
    Gerrit-PatchSet: 6
    Gerrit-Owner: Han Leon <leon...@intel.com>
    Gerrit-Reviewer: Han Leon <leon...@intel.com>
    Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
    Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
    Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
    Gerrit-CC: Aaron Boodman <a...@chromium.org>
    Gerrit-CC: Adam Barth <aba...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: Darin Fisher <da...@chromium.org>
    Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
    Gerrit-CC: Kentaro Hara <har...@chromium.org>
    Gerrit-CC: Michael Nordman <mich...@chromium.org>
    Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
    Gerrit-CC: Xiaofeng Zhang <xiaofen...@intel.com>
    Gerrit-Comment-Date: Wed, 30 Aug 2017 06:47:56 +0000
    Gerrit-HasComments: Yes
    Gerrit-HasLabels: No

    Han Leon (Gerrit)

    не прочитано,
    30 авг. 2017 г., 23:51:4630.08.2017
    – asvitki...@chromium.org, blink-work...@chromium.org, dari...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, Matt Falkenhagen, Makoto Shimazu, Kinuko Yasuda, Xiaofeng Zhang, Commit Bot, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

    View Change

    1 comment:

      • Seems mojo::ReportBadMessage is a better choice.. […]

        Based on the knowledge we got at https://groups.google.com/a/chromium.org/forum/#!topic/chromium-mojo/NNsogKNurlA, we need to consider whether we adopt mojo::ReportBadMessage() or not.
        Pros:
        In mojo world bad_message::ReceivedBadMessage() should be considered as deprecated eventually.
        No need to add new enum values into low level bad_message.h file.
        We are able to adapt our unit test to check output of mojo::ReportBadMessage by using mojo::edk::SetDefaultProcessErrorCallback.
        Cons:
        Hard to filter crash reports for now, according from the discussion at http://crbug.com/756115.

        I'd prefer to use mojo::ReportBadMessage right now. Another option is to apply it later after above Cons be addressed by Mojo team. WDYT? Thanks.

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

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
    Gerrit-Change-Number: 616740
    Gerrit-PatchSet: 7
    Gerrit-Owner: Han Leon <leon...@intel.com>
    Gerrit-Reviewer: Han Leon <leon...@intel.com>
    Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
    Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
    Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
    Gerrit-CC: Aaron Boodman <a...@chromium.org>
    Gerrit-CC: Adam Barth <aba...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: Darin Fisher <da...@chromium.org>
    Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
    Gerrit-CC: Kentaro Hara <har...@chromium.org>
    Gerrit-CC: Michael Nordman <mich...@chromium.org>
    Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
    Gerrit-CC: Xiaofeng Zhang <xiaofen...@intel.com>
    Gerrit-Comment-Date: Thu, 31 Aug 2017 03:51:42 +0000
    Gerrit-HasComments: Yes
    Gerrit-HasLabels: No

    Matt Falkenhagen (Gerrit)

    не прочитано,
    31 авг. 2017 г., 00:00:0131.08.2017
    – Han Leon, asvitki...@chromium.org, blink-work...@chromium.org, dari...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, Makoto Shimazu, Kinuko Yasuda, Xiaofeng Zhang, Commit Bot, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

    sgtm to use mojo::ReportBadMessage as I expect any crash report difficulty to be fixed soon as everyone using Mojo will need it.

    View Change

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
      Gerrit-Change-Number: 616740
      Gerrit-PatchSet: 7
      Gerrit-Owner: Han Leon <leon...@intel.com>
      Gerrit-Reviewer: Han Leon <leon...@intel.com>
      Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
      Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
      Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
      Gerrit-CC: Aaron Boodman <a...@chromium.org>
      Gerrit-CC: Adam Barth <aba...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-CC: Darin Fisher <da...@chromium.org>
      Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
      Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
      Gerrit-CC: Kentaro Hara <har...@chromium.org>
      Gerrit-CC: Michael Nordman <mich...@chromium.org>
      Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
      Gerrit-CC: Xiaofeng Zhang <xiaofen...@intel.com>
      Gerrit-Comment-Date: Thu, 31 Aug 2017 03:59:55 +0000
      Gerrit-HasComments: No
      Gerrit-HasLabels: No

      Han Leon (Gerrit)

      не прочитано,
      31 авг. 2017 г., 03:56:4531.08.2017
      – blink-work...@chromium.org, dari...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, asvitki...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, Matt Falkenhagen, Makoto Shimazu, Kinuko Yasuda, Xiaofeng Zhang, Commit Bot, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

      Patch Set 7:

      sgtm to use mojo::ReportBadMessage as I expect any crash report difficulty to be fixed soon as everyone using Mojo will need it.

      Done.

      View Change

      2 comments:

        • Ack. Yeah if we decided to use mojo::BadMessage() instead, we can provide more details to it.

        • Done

      • File content/browser/service_worker/service_worker_provider_host.cc:

        • Patch Set #9, Line 932: std::move(callback).Run(blink::mojom::ServiceWorkerErrorType::kUnknown,

          Here I just run the callback with non-sense parameters rather than closing the mojo binding |binding_|. Because |this| is expected to be destroyed by error handler of |binding_|, but binding_.Close() won't invoke the error handler, so I think we'd better do nothing to |binding_| here and wait for the error handler invocation later due to termination of renderer process.

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
      Gerrit-Change-Number: 616740
      Gerrit-PatchSet: 9
      Gerrit-Owner: Han Leon <leon...@intel.com>
      Gerrit-Reviewer: Han Leon <leon...@intel.com>
      Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
      Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
      Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
      Gerrit-CC: Aaron Boodman <a...@chromium.org>
      Gerrit-CC: Adam Barth <aba...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-CC: Darin Fisher <da...@chromium.org>
      Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
      Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
      Gerrit-CC: Kentaro Hara <har...@chromium.org>
      Gerrit-CC: Michael Nordman <mich...@chromium.org>
      Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
      Gerrit-CC: Xiaofeng Zhang <xiaofen...@intel.com>
      Gerrit-Comment-Date: Thu, 31 Aug 2017 07:56:41 +0000
      Gerrit-HasComments: Yes
      Gerrit-HasLabels: No

      Matt Falkenhagen (Gerrit)

      не прочитано,
      1 сент. 2017 г., 00:16:4601.09.2017
      – Han Leon, blink-work...@chromium.org, dari...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, asvitki...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, Makoto Shimazu, Kinuko Yasuda, Xiaofeng Zhang, Commit Bot, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

      This is looking good.

      View Change

      16 comments:

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
      Gerrit-Change-Number: 616740
      Gerrit-PatchSet: 9
      Gerrit-Owner: Han Leon <leon...@intel.com>
      Gerrit-Reviewer: Han Leon <leon...@intel.com>
      Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
      Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
      Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
      Gerrit-CC: Aaron Boodman <a...@chromium.org>
      Gerrit-CC: Adam Barth <aba...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-CC: Darin Fisher <da...@chromium.org>
      Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
      Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
      Gerrit-CC: Kentaro Hara <har...@chromium.org>
      Gerrit-CC: Michael Nordman <mich...@chromium.org>
      Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
      Gerrit-CC: Xiaofeng Zhang <xiaofen...@intel.com>
      Gerrit-Comment-Date: Fri, 01 Sep 2017 04:16:39 +0000
      Gerrit-HasComments: Yes
      Gerrit-HasLabels: No

      Han Leon (Gerrit)

      не прочитано,
      1 сент. 2017 г., 02:23:3901.09.2017
      – blink-work...@chromium.org, dari...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, asvitki...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, Matt Falkenhagen, Makoto Shimazu, Kinuko Yasuda, Xiaofeng Zhang, Commit Bot, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

      PTAnL, Thanks.

      View Change

      16 comments:

        • There's only one function though. Maybe "Callback for Register()." is clearer.

        • To make clear it's nonsense, let's just use std::string()

        • Done

        • Patch Set #9, Line 938: source_context(),

          I think this should be part of IsValidRegisterMessage(). […]

          Done. Agree that the register request from a non-window client should be reported as a bad message.

        • Patch Set #9, Line 984: DCHECK(registration);

        • Suggest moving this comment to line 987, right before the DCHECK.

        • Suggest turning this comma into a period

        • this should be moved to line 94

        • Done

        • Patch Set #9, Line 93: return;

          Prefer early return if (!context_->container_host()), it'll save indentation especially as lines 88- […]

          Done and Thanks! This also helped to find out a missing error case handler! In case that container_host() is already nullptr, we still need to run callbacks->OnError().

        • Patch Set #9, Line 163: const base::Optional<ServiceWorkerVersionAttributes>& attributes) {

          Oops I didn't realize it'd be so hard to get the mojo enum string. […]

          Done. I think putting ErrorTypeToString() into ServiceWorkerUtils is proper as it may be used later generally.
          Got it that we'd better to keep related codes inside the TRACE sentence.

        • Patch Set #9, Line 164: TRACE_EVENT_ASYNC_END2(

          to avoid double negatives, maybe switch the if/else to be if (error == kNone) { /* OK stuff */} else […]

          Done

      • File content/common/service_worker/service_worker_types.mojom:

        • Let's just delete lines 33-34, it doesn't say anything beyond the struct Name.

        • Done

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
      Gerrit-Change-Number: 616740
      Gerrit-PatchSet: 10
      Gerrit-Owner: Han Leon <leon...@intel.com>
      Gerrit-Reviewer: Han Leon <leon...@intel.com>
      Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
      Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
      Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
      Gerrit-CC: Aaron Boodman <a...@chromium.org>
      Gerrit-CC: Adam Barth <aba...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-CC: Darin Fisher <da...@chromium.org>
      Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
      Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
      Gerrit-CC: Kentaro Hara <har...@chromium.org>
      Gerrit-CC: Michael Nordman <mich...@chromium.org>
      Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
      Gerrit-CC: Xiaofeng Zhang <xiaofen...@intel.com>
      Gerrit-Comment-Date: Fri, 01 Sep 2017 06:23:35 +0000
      Gerrit-HasComments: Yes
      Gerrit-HasLabels: No

      Matt Falkenhagen (Gerrit)

      не прочитано,
      1 сент. 2017 г., 04:55:0501.09.2017
      – Han Leon, blink-work...@chromium.org, dari...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, asvitki...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, Makoto Shimazu, Kinuko Yasuda, Xiaofeng Zhang, Commit Bot, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

      LGTM!

      Patch set 10:Code-Review +1

      View Change

      2 comments:

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
      Gerrit-Change-Number: 616740
      Gerrit-PatchSet: 10
      Gerrit-Owner: Han Leon <leon...@intel.com>
      Gerrit-Reviewer: Han Leon <leon...@intel.com>
      Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
      Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
      Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
      Gerrit-CC: Aaron Boodman <a...@chromium.org>
      Gerrit-CC: Adam Barth <aba...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-CC: Darin Fisher <da...@chromium.org>
      Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
      Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
      Gerrit-CC: Kentaro Hara <har...@chromium.org>
      Gerrit-CC: Michael Nordman <mich...@chromium.org>
      Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
      Gerrit-CC: Xiaofeng Zhang <xiaofen...@intel.com>
      Gerrit-Comment-Date: Fri, 01 Sep 2017 08:54:58 +0000
      Gerrit-HasComments: Yes
      Gerrit-HasLabels: Yes

      Han Leon (Gerrit)

      не прочитано,
      1 сент. 2017 г., 05:08:3601.09.2017
      – blink-work...@chromium.org, dari...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, asvitki...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, Matt Falkenhagen, Makoto Shimazu, Kinuko Yasuda, Xiaofeng Zhang, Commit Bot, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

      Patch Set 10: Code-Review+1

      (2 comments)

      LGTM!

      Thank you very much for the review. Cheers~

      View Change

      2 comments:

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
      Gerrit-Change-Number: 616740
      Gerrit-PatchSet: 11
      Gerrit-Owner: Han Leon <leon...@intel.com>
      Gerrit-Reviewer: Han Leon <leon...@intel.com>
      Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
      Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
      Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
      Gerrit-CC: Aaron Boodman <a...@chromium.org>
      Gerrit-CC: Adam Barth <aba...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-CC: Darin Fisher <da...@chromium.org>
      Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
      Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
      Gerrit-CC: Kentaro Hara <har...@chromium.org>
      Gerrit-CC: Michael Nordman <mich...@chromium.org>
      Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
      Gerrit-CC: Xiaofeng Zhang <xiaofen...@intel.com>
      Gerrit-Comment-Date: Fri, 01 Sep 2017 09:08:31 +0000
      Gerrit-HasComments: Yes
      Gerrit-HasLabels: No

      Han Leon (Gerrit)

      не прочитано,
      1 сент. 2017 г., 05:13:0001.09.2017
      – Tom Sepez, blink-work...@chromium.org, dari...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, asvitki...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, Matt Falkenhagen, Makoto Shimazu, Kinuko Yasuda

      Han Leon would like Tom Sepez to review this change.

      View Change

      [ServiceWorker] Implement ServiceWorkerContainerHost.Register

      BUG=755836

      Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
      ---
      M content/browser/service_worker/embedded_worker_instance_unittest.cc
      M content/browser/service_worker/service_worker_dispatcher_host.cc
      M content/browser/service_worker/service_worker_dispatcher_host.h
      M content/browser/service_worker/service_worker_dispatcher_host_unittest.cc
      M content/browser/service_worker/service_worker_provider_host.cc
      M content/browser/service_worker/service_worker_provider_host.h
      M content/child/service_worker/service_worker_dispatcher.cc
      M content/child/service_worker/service_worker_dispatcher.h
      M content/child/service_worker/service_worker_message_filter.cc
      M content/child/service_worker/service_worker_provider_context.cc
      M content/child/service_worker/service_worker_provider_context.h
      M content/child/service_worker/web_service_worker_provider_impl.cc
      M content/child/service_worker/web_service_worker_provider_impl.h
      M content/common/DEPS
      M content/common/service_worker/service_worker_container.mojom
      M content/common/service_worker/service_worker_messages.h
      M content/common/service_worker/service_worker_types.mojom
      M content/common/service_worker/service_worker_types.typemap
      M content/common/service_worker/service_worker_utils.cc
      M content/common/service_worker/service_worker_utils.h
      20 files changed, 446 insertions(+), 368 deletions(-)


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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: newchange
      Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
      Gerrit-Change-Number: 616740
      Gerrit-PatchSet: 11
      Gerrit-Owner: Han Leon <leon...@intel.com>
      Gerrit-Reviewer: Han Leon <leon...@intel.com>
      Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
      Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
      Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
      Gerrit-Reviewer: Tom Sepez <tse...@chromium.org>

      Han Leon (Gerrit)

      не прочитано,
      1 сент. 2017 г., 05:13:0401.09.2017
      – blink-work...@chromium.org, dari...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, asvitki...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, Tom Sepez, Matt Falkenhagen, Makoto Shimazu, Kinuko Yasuda, Xiaofeng Zhang, Commit Bot, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

      +Tom for all the mojom/messages review. Thanks.

      View Change

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

        Gerrit-Project: chromium/src
        Gerrit-Branch: master
        Gerrit-MessageType: comment
        Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
        Gerrit-Change-Number: 616740
        Gerrit-PatchSet: 11
        Gerrit-Owner: Han Leon <leon...@intel.com>
        Gerrit-Reviewer: Han Leon <leon...@intel.com>
        Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
        Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
        Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
        Gerrit-Reviewer: Tom Sepez <tse...@chromium.org>
        Gerrit-CC: Aaron Boodman <a...@chromium.org>
        Gerrit-CC: Adam Barth <aba...@chromium.org>
        Gerrit-CC: Commit Bot <commi...@chromium.org>
        Gerrit-CC: Darin Fisher <da...@chromium.org>
        Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
        Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
        Gerrit-CC: Kentaro Hara <har...@chromium.org>
        Gerrit-CC: Michael Nordman <mich...@chromium.org>
        Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
        Gerrit-CC: Xiaofeng Zhang <xiaofen...@intel.com>
        Gerrit-Comment-Date: Fri, 01 Sep 2017 09:12:55 +0000
        Gerrit-HasComments: No
        Gerrit-HasLabels: No

        Tom Sepez (Gerrit)

        не прочитано,
        1 сент. 2017 г., 12:44:0601.09.2017
        – Han Leon, blink-work...@chromium.org, dari...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, asvitki...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, Matt Falkenhagen, Makoto Shimazu, Kinuko Yasuda, Xiaofeng Zhang, Commit Bot, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

        Mojom LGTM, looks like same URL sanity checks from old IPC are in place on mojom side.

        Patch set 11:Code-Review +1

        View Change

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

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: comment
          Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
          Gerrit-Change-Number: 616740
          Gerrit-PatchSet: 11
          Gerrit-Owner: Han Leon <leon...@intel.com>
          Gerrit-Reviewer: Han Leon <leon...@intel.com>
          Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
          Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
          Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
          Gerrit-Reviewer: Tom Sepez <tse...@chromium.org>
          Gerrit-CC: Aaron Boodman <a...@chromium.org>
          Gerrit-CC: Adam Barth <aba...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: Darin Fisher <da...@chromium.org>
          Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
          Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
          Gerrit-CC: Kentaro Hara <har...@chromium.org>
          Gerrit-CC: Michael Nordman <mich...@chromium.org>
          Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
          Gerrit-CC: Xiaofeng Zhang <xiaofen...@intel.com>
          Gerrit-Comment-Date: Fri, 01 Sep 2017 16:44:00 +0000
          Gerrit-HasComments: No
          Gerrit-HasLabels: Yes

          Kinuko Yasuda (Gerrit)

          не прочитано,
          2 сент. 2017 г., 18:54:0802.09.2017
          – Han Leon, blink-work...@chromium.org, dari...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, asvitki...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, Tom Sepez, Matt Falkenhagen, Makoto Shimazu, Xiaofeng Zhang, Commit Bot, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

          View Change

          1 comment:

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

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: comment
          Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
          Gerrit-Change-Number: 616740
          Gerrit-PatchSet: 11
          Gerrit-Owner: Han Leon <leon...@intel.com>
          Gerrit-Reviewer: Han Leon <leon...@intel.com>
          Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
          Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
          Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
          Gerrit-Reviewer: Tom Sepez <tse...@chromium.org>
          Gerrit-CC: Aaron Boodman <a...@chromium.org>
          Gerrit-CC: Adam Barth <aba...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: Darin Fisher <da...@chromium.org>
          Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
          Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
          Gerrit-CC: Kentaro Hara <har...@chromium.org>
          Gerrit-CC: Michael Nordman <mich...@chromium.org>
          Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
          Gerrit-CC: Xiaofeng Zhang <xiaofen...@intel.com>
          Gerrit-Comment-Date: Sat, 02 Sep 2017 22:53:58 +0000
          Gerrit-HasComments: Yes
          Gerrit-HasLabels: No

          Han Leon (Gerrit)

          не прочитано,
          3 сент. 2017 г., 06:17:0303.09.2017
          – blink-work...@chromium.org, dari...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, asvitki...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, Kinuko Yasuda, Tom Sepez, Matt Falkenhagen, Makoto Shimazu, Xiaofeng Zhang, Commit Bot, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

          View Change

          1 comment:

            • Wouldn't it hit DCHECK if we drop callback without firing?

            • Ah big thanks for pointing out this! Addressed and PTAnL at ps#12.

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

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: comment
          Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
          Gerrit-Change-Number: 616740
          Gerrit-PatchSet: 12
          Gerrit-Owner: Han Leon <leon...@intel.com>
          Gerrit-Reviewer: Han Leon <leon...@intel.com>
          Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
          Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
          Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
          Gerrit-Reviewer: Tom Sepez <tse...@chromium.org>
          Gerrit-CC: Aaron Boodman <a...@chromium.org>
          Gerrit-CC: Adam Barth <aba...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: Darin Fisher <da...@chromium.org>
          Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
          Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
          Gerrit-CC: Kentaro Hara <har...@chromium.org>
          Gerrit-CC: Michael Nordman <mich...@chromium.org>
          Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
          Gerrit-CC: Xiaofeng Zhang <xiaofen...@intel.com>
          Gerrit-Comment-Date: Sun, 03 Sep 2017 10:16:58 +0000
          Gerrit-HasComments: Yes
          Gerrit-HasLabels: No

          Kinuko Yasuda (Gerrit)

          не прочитано,
          4 сент. 2017 г., 01:03:3704.09.2017
          – Han Leon, blink-work...@chromium.org, dari...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, asvitki...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, Tom Sepez, Matt Falkenhagen, Makoto Shimazu, Xiaofeng Zhang, Commit Bot, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

          Thanks!

          Patch set 12:Code-Review +1

          View Change

          1 comment:

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

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: comment
          Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
          Gerrit-Change-Number: 616740
          Gerrit-PatchSet: 12
          Gerrit-Owner: Han Leon <leon...@intel.com>
          Gerrit-Reviewer: Han Leon <leon...@intel.com>
          Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
          Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
          Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
          Gerrit-Reviewer: Tom Sepez <tse...@chromium.org>
          Gerrit-CC: Aaron Boodman <a...@chromium.org>
          Gerrit-CC: Adam Barth <aba...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: Darin Fisher <da...@chromium.org>
          Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
          Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
          Gerrit-CC: Kentaro Hara <har...@chromium.org>
          Gerrit-CC: Michael Nordman <mich...@chromium.org>
          Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
          Gerrit-CC: Xiaofeng Zhang <xiaofen...@intel.com>
          Gerrit-Comment-Date: Mon, 04 Sep 2017 05:03:30 +0000
          Gerrit-HasComments: Yes
          Gerrit-HasLabels: Yes

          Matt Falkenhagen (Gerrit)

          не прочитано,
          4 сент. 2017 г., 01:07:0504.09.2017
          – Han Leon, blink-work...@chromium.org, dari...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, asvitki...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, Kinuko Yasuda, Tom Sepez, Makoto Shimazu, Xiaofeng Zhang, Commit Bot, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

          View Change

          1 comment:

            • This sounds like it's talking about RegisterCallback, while it's not. […]

              Yea, I noticed that after recommending this comment... "Callback for ServiceWorkerContext::RegisterServiceWorker" sgtm

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

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: comment
          Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
          Gerrit-Change-Number: 616740
          Gerrit-PatchSet: 12
          Gerrit-Owner: Han Leon <leon...@intel.com>
          Gerrit-Reviewer: Han Leon <leon...@intel.com>
          Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
          Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
          Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
          Gerrit-Reviewer: Tom Sepez <tse...@chromium.org>
          Gerrit-CC: Aaron Boodman <a...@chromium.org>
          Gerrit-CC: Adam Barth <aba...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: Darin Fisher <da...@chromium.org>
          Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
          Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
          Gerrit-CC: Kentaro Hara <har...@chromium.org>
          Gerrit-CC: Michael Nordman <mich...@chromium.org>
          Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
          Gerrit-CC: Xiaofeng Zhang <xiaofen...@intel.com>
          Gerrit-Comment-Date: Mon, 04 Sep 2017 05:06:58 +0000
          Gerrit-HasComments: Yes
          Gerrit-HasLabels: No

          Han Leon (Gerrit)

          не прочитано,
          4 сент. 2017 г., 01:46:5004.09.2017
          – blink-work...@chromium.org, dari...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, asvitki...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, Matt Falkenhagen, Kinuko Yasuda, Tom Sepez, Makoto Shimazu, Xiaofeng Zhang, Commit Bot, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

          Thanks all for review. Landing..

          Patch set 13:Commit-Queue +2

          View Change

          1 comment:

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

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: comment
          Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
          Gerrit-Change-Number: 616740
          Gerrit-PatchSet: 13
          Gerrit-Owner: Han Leon <leon...@intel.com>
          Gerrit-Reviewer: Han Leon <leon...@intel.com>
          Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
          Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
          Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
          Gerrit-Reviewer: Tom Sepez <tse...@chromium.org>
          Gerrit-CC: Aaron Boodman <a...@chromium.org>
          Gerrit-CC: Adam Barth <aba...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: Darin Fisher <da...@chromium.org>
          Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
          Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
          Gerrit-CC: Kentaro Hara <har...@chromium.org>
          Gerrit-CC: Michael Nordman <mich...@chromium.org>
          Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
          Gerrit-CC: Xiaofeng Zhang <xiaofen...@intel.com>
          Gerrit-Comment-Date: Mon, 04 Sep 2017 05:46:43 +0000
          Gerrit-HasComments: Yes
          Gerrit-HasLabels: Yes

          Commit Bot (Gerrit)

          не прочитано,
          4 сент. 2017 г., 01:47:0304.09.2017
          – Han Leon, blink-work...@chromium.org, dari...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, asvitki...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, Matt Falkenhagen, Kinuko Yasuda, Tom Sepez, Makoto Shimazu, Xiaofeng Zhang, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

          CQ is trying da patch.

          Note: The patchset sent to CQ was uploaded after this CL was approved.
          "Change a code comment" https://chromium-review.googlesource.com/c/616740/13

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

          Bot data: {"action": "start", "triggered_at": "2017-09-04T05:46:43.0Z", "cq_cfg_revision": "c233a798f70a1d65037a1db95aa6de5192b768a4", "revision": "f9f9821c4e0efe772189871cba4b01764cbea647"}

          View Change

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

            Gerrit-Project: chromium/src
            Gerrit-Branch: master
            Gerrit-MessageType: comment
            Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
            Gerrit-Change-Number: 616740
            Gerrit-PatchSet: 13
            Gerrit-Owner: Han Leon <leon...@intel.com>
            Gerrit-Reviewer: Han Leon <leon...@intel.com>
            Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
            Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
            Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
            Gerrit-Reviewer: Tom Sepez <tse...@chromium.org>
            Gerrit-CC: Aaron Boodman <a...@chromium.org>
            Gerrit-CC: Adam Barth <aba...@chromium.org>
            Gerrit-CC: Commit Bot <commi...@chromium.org>
            Gerrit-CC: Darin Fisher <da...@chromium.org>
            Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
            Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
            Gerrit-CC: Kentaro Hara <har...@chromium.org>
            Gerrit-CC: Michael Nordman <mich...@chromium.org>
            Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
            Gerrit-CC: Xiaofeng Zhang <xiaofen...@intel.com>
            Gerrit-Comment-Date: Mon, 04 Sep 2017 05:46:59 +0000
            Gerrit-HasComments: No
            Gerrit-HasLabels: No

            Commit Bot (Gerrit)

            не прочитано,
            4 сент. 2017 г., 06:29:4704.09.2017
            – Han Leon, blink-work...@chromium.org, dari...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, asvitki...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, dglazko...@chromium.org, falken...@chromium.org, Matt Falkenhagen, Kinuko Yasuda, Tom Sepez, Makoto Shimazu, Xiaofeng Zhang, Aaron Boodman, Adam Barth, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

            Commit Bot merged this change.

            View Change

            Approvals: Matt Falkenhagen: Looks good to me Kinuko Yasuda: Looks good to me Tom Sepez: Looks good to me Makoto Shimazu: Looks good to me Han Leon: Commit
            [ServiceWorker] Implement ServiceWorkerContainerHost.Register

            BUG=755836

            Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
            Reviewed-on: https://chromium-review.googlesource.com/616740
            Commit-Queue: Han Leon <leon...@intel.com>
            Reviewed-by: Kinuko Yasuda <kin...@chromium.org>
            Reviewed-by: Tom Sepez <tse...@chromium.org>
            Reviewed-by: Matt Falkenhagen <fal...@chromium.org>
            Reviewed-by: Makoto Shimazu <shi...@chromium.org>
            Cr-Commit-Position: refs/heads/master@{#499474}

            ---
            M content/browser/service_worker/embedded_worker_instance_unittest.cc
            M content/browser/service_worker/service_worker_dispatcher_host.cc
            M content/browser/service_worker/service_worker_dispatcher_host.h
            M content/browser/service_worker/service_worker_dispatcher_host_unittest.cc
            M content/browser/service_worker/service_worker_provider_host.cc
            M content/browser/service_worker/service_worker_provider_host.h
            M content/child/service_worker/service_worker_dispatcher.cc
            M content/child/service_worker/service_worker_dispatcher.h
            M content/child/service_worker/service_worker_message_filter.cc
            M content/child/service_worker/service_worker_provider_context.cc
            M content/child/service_worker/service_worker_provider_context.h
            M content/child/service_worker/web_service_worker_provider_impl.cc
            M content/child/service_worker/web_service_worker_provider_impl.h
            M content/common/DEPS
            M content/common/service_worker/service_worker_container.mojom
            M content/common/service_worker/service_worker_messages.h
            M content/common/service_worker/service_worker_types.mojom
            M content/common/service_worker/service_worker_types.typemap
            M content/common/service_worker/service_worker_utils.cc
            M content/common/service_worker/service_worker_utils.h
            20 files changed, 451 insertions(+), 368 deletions(-)


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

            Gerrit-Project: chromium/src
            Gerrit-Branch: master
            Gerrit-MessageType: merged
            Gerrit-Change-Id: I212a65b6ebf972af18e9597344de14e52cde41a5
            Gerrit-Change-Number: 616740
            Gerrit-PatchSet: 14
            Gerrit-Owner: Han Leon <leon...@intel.com>
            Gerrit-Reviewer: Commit Bot <commi...@chromium.org>
            Gerrit-Reviewer: Han Leon <leon...@intel.com>
            Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
            Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
            Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
            Gerrit-Reviewer: Tom Sepez <tse...@chromium.org>
            Gerrit-CC: Aaron Boodman <a...@chromium.org>
            Gerrit-CC: Adam Barth <aba...@chromium.org>
            Ответить всем
            Отправить сообщение автору
            Переслать
            0 новых сообщений