• Devlin Cronin's avatar
    [Extensions Click-to-Script] Refactor parsing in permissions API · 075e36f1
    Devlin Cronin authored
    Refactor the permissions parsing in the chrome.permissions API in order
    to separate out requested permissions into different fields, including
    required permissions, optional permissions, and permissions that were
    not specified in the manifest.
    
    Add more robust testing for the permissions parsing code.
    
    This CL is prework for subsequently adding support for requesting
    withheld content script permissions through the permissions API. There
    should be no behavior change as a result of this CL.
    
    Bug: 889654
    Change-Id: I22c1e057ccb259b4fcff4051923fc9c1128c8213
    Reviewed-on: https://chromium-review.googlesource.com/c/1347310
    Commit-Queue: Devlin <rdevlin.cronin@chromium.org>
    Reviewed-by: default avatarKaran Bhatia <karandeepb@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#611846}
    075e36f1
permissions_api_helpers.h 2.78 KB