├── .eslintrc.js ├── .gcloudignore ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── app.yaml ├── package.json ├── permissions-policy-header.mjs ├── public ├── demos │ ├── animations.html │ ├── autoplay.html │ ├── geolocation.html │ ├── oversized-images.html │ ├── picture-in-picture.html │ ├── sync-script.html │ ├── sync-xhr.html │ ├── unoptimized-lossy-images.html │ ├── unsized-media.css │ ├── unsized-media.html │ └── vertical-scroll.html ├── img │ ├── emilio-large.jpg │ ├── emilio.bmp │ ├── emilio.jpg │ ├── flag-24px.svg │ ├── github.svg │ ├── lossless-emilio.webp │ ├── lossy-emilio.webp │ ├── menu24px.svg │ └── sink.svg ├── index.html ├── js │ ├── app.js │ ├── policies.json │ ├── resources │ │ ├── async-script.js │ │ ├── defer-script.js │ │ ├── module.mjs │ │ └── parser-blocking-script.js │ └── shared.js ├── styles │ ├── header.css │ └── main.css ├── test.json ├── testpage.html └── video │ └── mixkit-rain-falling-from-the-roof-on-a-rainy-day-2716.mp4 ├── server.mjs └── yarn.lock /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gcloudignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/.gcloudignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/README.md -------------------------------------------------------------------------------- /app.yaml: -------------------------------------------------------------------------------- 1 | runtime: nodejs10 2 | #instance_class: F4 3 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/package.json -------------------------------------------------------------------------------- /permissions-policy-header.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/permissions-policy-header.mjs -------------------------------------------------------------------------------- /public/demos/animations.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/demos/animations.html -------------------------------------------------------------------------------- /public/demos/autoplay.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/demos/autoplay.html -------------------------------------------------------------------------------- /public/demos/geolocation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/demos/geolocation.html -------------------------------------------------------------------------------- /public/demos/oversized-images.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/demos/oversized-images.html -------------------------------------------------------------------------------- /public/demos/picture-in-picture.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/demos/picture-in-picture.html -------------------------------------------------------------------------------- /public/demos/sync-script.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/demos/sync-script.html -------------------------------------------------------------------------------- /public/demos/sync-xhr.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/demos/sync-xhr.html -------------------------------------------------------------------------------- /public/demos/unoptimized-lossy-images.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/demos/unoptimized-lossy-images.html -------------------------------------------------------------------------------- /public/demos/unsized-media.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/demos/unsized-media.css -------------------------------------------------------------------------------- /public/demos/unsized-media.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/demos/unsized-media.html -------------------------------------------------------------------------------- /public/demos/vertical-scroll.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/demos/vertical-scroll.html -------------------------------------------------------------------------------- /public/img/emilio-large.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/img/emilio-large.jpg -------------------------------------------------------------------------------- /public/img/emilio.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/img/emilio.bmp -------------------------------------------------------------------------------- /public/img/emilio.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/img/emilio.jpg -------------------------------------------------------------------------------- /public/img/flag-24px.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/img/flag-24px.svg -------------------------------------------------------------------------------- /public/img/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/img/github.svg -------------------------------------------------------------------------------- /public/img/lossless-emilio.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/img/lossless-emilio.webp -------------------------------------------------------------------------------- /public/img/lossy-emilio.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/img/lossy-emilio.webp -------------------------------------------------------------------------------- /public/img/menu24px.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/img/menu24px.svg -------------------------------------------------------------------------------- /public/img/sink.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/img/sink.svg -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/index.html -------------------------------------------------------------------------------- /public/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/js/app.js -------------------------------------------------------------------------------- /public/js/policies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/js/policies.json -------------------------------------------------------------------------------- /public/js/resources/async-script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/js/resources/async-script.js -------------------------------------------------------------------------------- /public/js/resources/defer-script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/js/resources/defer-script.js -------------------------------------------------------------------------------- /public/js/resources/module.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/js/resources/module.mjs -------------------------------------------------------------------------------- /public/js/resources/parser-blocking-script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/js/resources/parser-blocking-script.js -------------------------------------------------------------------------------- /public/js/shared.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/js/shared.js -------------------------------------------------------------------------------- /public/styles/header.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/styles/header.css -------------------------------------------------------------------------------- /public/styles/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/styles/main.css -------------------------------------------------------------------------------- /public/test.json: -------------------------------------------------------------------------------- 1 | { 2 | "hello": "world" 3 | } -------------------------------------------------------------------------------- /public/testpage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/testpage.html -------------------------------------------------------------------------------- /public/video/mixkit-rain-falling-from-the-roof-on-a-rainy-day-2716.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/public/video/mixkit-rain-falling-from-the-roof-on-a-rainy-day-2716.mp4 -------------------------------------------------------------------------------- /server.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/server.mjs -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChromeLabs/feature-policy-demos/HEAD/yarn.lock --------------------------------------------------------------------------------