Skip to content

Commit

Permalink
Merge branch 'web-platform-tests:master' into TrustedTypesSpec_425_im…
Browse files Browse the repository at this point in the history
…port_srcdoc_attr_node_which_throws
  • Loading branch information
mbrodesser-Igalia authored Mar 7, 2024
2 parents 3ad6ca8 + 081e2ec commit b1f7cf5
Show file tree
Hide file tree
Showing 2,317 changed files with 31,354 additions and 53,328 deletions.
8 changes: 8 additions & 0 deletions .well-known/interest-group/permissions/default.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
"""Endpoint to get interest group cross-origin permissions."""
from importlib import import_module

permissions = import_module('fledge.tentative.resources.permissions')


def main(request, response):
permissions.get_permissions(request, response)
108 changes: 108 additions & 0 deletions IndexedDB/idbindex_count.any.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
// META: global=window,worker
// META: title=IDBIndex.count()
// META: script=resources/support.js
// @author Microsoft <https://www.microsoft.com>
// @author Odin Hørthe Omdal <mailto:[email protected]>
// @author Intel <http://www.intel.com>

'use_strict';

async_test(t => {
let db;

const open_rq = createdb(t);
open_rq.onupgradeneeded = function(e) {
db = e.target.result;
const store = db.createObjectStore("store", { autoIncrement: true });
store.createIndex("index", "indexedProperty");
for (let i = 0; i < 10; i++) {
store.add({ indexedProperty: "data" + i });
}
};

open_rq.onsuccess = function(e) {
const rq = db.transaction("store", "readonly", { durability: 'relaxed' })
.objectStore("store")
.index("index")
.count();

rq.onsuccess = t.step_func(function(e) {
assert_equals(e.target.result, 10);
t.done();
});
};
}, 'count() returns the number of records in the index');

async_test(t => {
let db;

const open_rq = createdb(t);
open_rq.onupgradeneeded = function(e) {
db = e.target.result;
const store = db.createObjectStore("store", { autoIncrement: true });
store.createIndex("index", "indexedProperty");

for (let i = 0; i < 10; i++) {
store.add({ indexedProperty: "data" + i });
}
};

open_rq.onsuccess = function(e) {
const rq = db.transaction("store", "readonly", { durability: 'relaxed' })
.objectStore("store")
.index("index")
.count(IDBKeyRange.bound('data0', 'data4'));

rq.onsuccess = t.step_func(function(e) {
assert_equals(e.target.result, 5);
t.done();
});
};
}, 'count() returns the number of records that have keys within the range');

async_test(t => {
let db;

const open_rq = createdb(t);
open_rq.onupgradeneeded = function(e) {
db = e.target.result;

const store = db.createObjectStore("store", { autoIncrement: true });
store.createIndex("myindex", "idx");

for (let i = 0; i < 10; i++)
store.add({ idx: "data_" + (i%2) });

store.index("myindex").count("data_0").onsuccess = t.step_func(function(e) {
assert_equals(e.target.result, 5, "count(data_0)");
t.done();
});
};
}, 'count() returns the number of records that have keys with the key');

async_test(t => {
let db;

const open_rq = createdb(t);
open_rq.onupgradeneeded = function(e) {
db = e.target.result;
const store = db.createObjectStore("store", { autoIncrement: true });
store.createIndex("index", "indexedProperty");

for (let i = 0; i < 10; i++) {
store.add({ indexedProperty: "data" + i });
}
};

open_rq.onsuccess = function(e) {
const index = db.transaction("store", "readonly", { durability: 'relaxed' })
.objectStore("store")
.index("index");

assert_throws_dom("DataError", function () {
index.count(NaN);
});

t.done();
};
}, 'count() throws DataError when using invalid key');
37 changes: 0 additions & 37 deletions IndexedDB/idbindex_count.htm

This file was deleted.

37 changes: 0 additions & 37 deletions IndexedDB/idbindex_count2.htm

This file was deleted.

28 changes: 0 additions & 28 deletions IndexedDB/idbindex_count3.htm

This file was deleted.

37 changes: 0 additions & 37 deletions IndexedDB/idbindex_count4.htm

This file was deleted.

Loading

0 comments on commit b1f7cf5

Please sign in to comment.