NetworkStateNotifier is currently implemented in Source/core/page/NetworkStateNotifier and is exposed via public/web, but it looks it should basically be a platform-layer concept and should be decoupled from core layer.
Related cleanups:
* Remove ExecutionContext::postTask
* Remove dependency to ExecutionContext
* Make the online/offline state follow observer pattern and remove dependency to Page::networkStateChanged(), which also allows us to have these on Workers and unblocks crbug.com/114475
* Move NetworkStateNotifier to platform/network
Comment 1 by kinuko@chromium.org
, Feb 13 2017