summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/common/security-features/subresource/audio.py
blob: f16a0f7fbbe2116d85d92bd8a8d0098c532d7670 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import os, sys
from wptserve.utils import isomorphic_decode
import importlib
subresource = importlib.import_module("common.security-features.subresource.subresource")

def generate_payload(request, server_data):
    file = os.path.join(request.doc_root, u"webaudio", u"resources",
                        u"sin_440Hz_-6dBFS_1s.wav")
    return open(file, "rb").read()


def main(request, response):
    handler = lambda data: generate_payload(request, data)
    subresource.respond(request,
                        response,
                        payload_generator = handler,
                        access_control_allow_origin = b"*",
                        content_type = b"audio/wav")