<!DOCTYPE html>
<title>Test worker handle ontimezonechange event.</title>
<script src="../resources/testharness.js"></script>
<script src="../resources/testharnessreport.js"></script>
<script>
promise_test(async t => {
const worker = new Worker('resources/worker-timezonechange.js');
const msg1 = await new Promise(r => worker.onmessage = r);
assert_equals(msg1.data, "READY");
// Once we know the worker is ready, we change the timezone.
internals.setSystemTimeZone("Asia/Taipei");
const msg2 = await new Promise(r => worker.onmessage = r);
assert_equals(msg2.data, "SUCCESS");
}, "Test a dedicated worker handles ontimezonechange event.");
</script>