• Istiaque Ahmed's avatar
    Implement chrome.windows.create for SW based extensions. · df7de6e0
    Istiaque Ahmed authored
    This CL implements windows.create for SW based extensions.
    For SW based extensions:
      - Calling windows.create with {setSelfAsOpener: true} from a
        worker script will return an error.
      - Calling windows.create from an extension frame, setSelfAsOpener
        should continue to work. This CL doesn't add test for this.
    
    This CL expands ExtensionApiTest.TabCurrentWindow test to
    extension Service Workers, that exercises chrome.windows.create API.
    
    Bug: 984350
    Test: SW extensions can use chrome.windows.create.
    Change-Id: Id74feed7e6f56da1833751c4f4abbeb2cca58cd7
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1703187
    Commit-Queue: Istiaque Ahmed <lazyboy@chromium.org>
    Reviewed-by: default avatarDevlin <rdevlin.cronin@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#683289}
    df7de6e0
tabs_api.cc 78.8 KB