Revision 14f1aecaee987281fd960ba0818c49dbd11f20fe authored by Yoshifumi Inoue on 22 March 2018, 04:00:01 UTC, committed by Blink WPT Bot on 22 March 2018, 04:10:17 UTC
This patch change |Range::intersectsNode()| to follow the spec[1]. [1] https://dom.spec.whatwg.org/#dom-range-intersectsnode Bug: 822510 Change-Id: Ifd504443355da12482b759701cddd62e2a90d7a6 Reviewed-on: https://chromium-review.googlesource.com/970044 Reviewed-by: Kent Tamura <tkent@chromium.org> Commit-Queue: Yoshifumi Inoue <yosin@chromium.org> Cr-Commit-Position: refs/heads/master@{#544971}
1 parent f5b48cf
idbcursor-key.htm
<!DOCTYPE html>
<title>IDBCursor.key</title>
<link rel="author" href="mailto:odinho@opera.com" title="Odin Hørthe Omdal">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="support.js"></script>
<script>
function cursor_key(key)
{
var db,
t = async_test(document.title + " - " + key);
var open_rq = createdb(t);
open_rq.onupgradeneeded = function(e) {
db = e.target.result;
var objStore = db.createObjectStore("test");
objStore.add("data", key);
};
open_rq.onsuccess = t.step_func(function(e) {
var cursor_rq = db.transaction("test")
.objectStore("test")
.openCursor();
cursor_rq.onsuccess = t.step_func(function(e) {
var cursor = e.target.result;
assert_equals(cursor.value, "data", "prequisite cursor.value");
assert_key_equals(cursor.key, key, 'key');
assert_readonly(cursor, 'key');
if (key instanceof Array) {
cursor.key.push("new");
key.push("new");
assert_key_equals(cursor.key, key, 'key after array push');
// But we can not change key (like readonly, just a bit different)
cursor.key = 10;
assert_key_equals(cursor.key, key, 'key after assignment');
}
t.done();
});
});
}
cursor_key(1);
cursor_key("key");
cursor_key(["my", "key"]);
</script>
<div id="log"></div>
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...