summaryrefslogtreecommitdiff
path: root/layout/reftests/css-grid/bug1349571-ref.html
blob: 42efd731a59b58527abc507a48e12a1f1836a0f6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<!DOCTYPE html>
<!--
     Any copyright is dedicated to the Public Domain.
     http://creativecommons.org/publicdomain/zero/1.0/
-->
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <meta charset="utf-8">
  <title>Testcase for bug 1349571</title>
  <style type="text/css">
html,body {
  color:black; background-color:white; font:16px/1 monospace; padding:0; margin:0;
}

.container {
  display: grid;
  grid: 250px / 500px;
  border: 3px solid;
  width: 500px;
}

.responsive-container {
  background: lightgrey;
}

  </style>
<script>try {
(function() {
	var target = 'blur';
	if ( target === '' || target === '{{1}}' ) { return; }
	var needle = 'mz_str', reText = '.?';
	if ( needle !== '' && needle !== '{{2}}' ) {
		reText = /^\/.+\/$/.test(needle)
			? needle.slice(1,-1)
			: needle.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
	}
	var re = new RegExp(reText);
	var chain = target.split('.');
	var owner = window, prop;
	for (;;) {
		prop = chain.shift();
		if ( chain.length === 0 ) { break; }
		owner = owner[prop];
		if ( owner instanceof Object === false ) { return; }
	}
	var desc = Object.getOwnPropertyDescriptor(owner, prop);
	if ( desc && desc.get !== undefined ) { return; }
	var magic = String.fromCharCode(Date.now() % 26 + 97) +
				Math.floor(Math.random() * 982451653 + 982451653).toString(36);
	var value = owner[prop];
	var validate = function() {
		var e = document.currentScript;
		if ( e instanceof HTMLScriptElement && e.src === '' && re.test(e.textContent) ) {
			throw new ReferenceError(magic);
		}
	};
	Object.defineProperty(owner, prop, {
		get: function() {
			validate();
			return value;
		},
		set: function(a) {
			validate();
			value = a;
		}
	});
	var oe = window.onerror;
	window.onerror = function(msg) {
		if ( typeof msg === 'string' && msg.indexOf(magic) !== -1 ) {
			return true;
		}
		if ( oe instanceof Function ) {
			return oe.apply(this, arguments);
		}
	}.bind();
})();
} catch ( e ) { }
(function() {
  var c = document.currentScript, p = c && c.parentNode;
  if ( p ) { p.removeChild(c); }
})();</script></head>
<body>

<div class="container">
    <div class="responsive-container"></div>
</div>



</body></html>