Created
September 30, 2017 18:11
-
-
Save victusfate/e7c9402adb4a020e85a394566f17c55b to your computer and use it in GitHub Desktop.
roll20 app performance test
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"userAgent": "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5 Build/MRA58N) AppleWebKit/537.36(KHTML, like Gecko) Chrome/59.0.3033.0 Mobile Safari/537.36", | |
"lighthouseVersion": "2.0.0", | |
"generatedTime": "2017-09-30T18:04:38.086Z", | |
"initialUrl": "https://app.roll20.net/editor/", | |
"url": "https://app.roll20.net/editor/", | |
"audits": { | |
"is-on-https": { | |
"score": false, | |
"displayValue": "3 insecure requests found", | |
"rawValue": false, | |
"extendedInfo": { | |
"formatter": "url-list", | |
"value": [ | |
{ | |
"url": "imgsrv.roll20.net/?src=…" | |
}, | |
{ | |
"url": "imgsrv.roll20.net/?src=…" | |
}, | |
{ | |
"url": "imgsrv.roll20.net/?src=i.imgur.com/ZgULBCp.png" | |
} | |
] | |
}, | |
"scoringMode": "binary", | |
"name": "is-on-https", | |
"category": "Security", | |
"description": "Uses HTTPS", | |
"helpText": "All sites should be protected with HTTPS, even ones that don't handle sensitive data. HTTPS prevents intruders from tampering with or passively listening in on the communications between your app and your users, and is a prerequisite for HTTP/2 and many new web platform APIs. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/https).", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "Insecure URLs:" | |
}, | |
"items": [ | |
{ | |
"type": "text", | |
"text": "imgsrv.roll20.net/?src=…" | |
}, | |
{ | |
"type": "text", | |
"text": "imgsrv.roll20.net/?src=…" | |
}, | |
{ | |
"type": "text", | |
"text": "imgsrv.roll20.net/?src=i.imgur.com/ZgULBCp.png" | |
} | |
] | |
} | |
}, | |
"redirects-http": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"scoringMode": "binary", | |
"name": "redirects-http", | |
"category": "Security", | |
"description": "Redirects HTTP traffic to HTTPS", | |
"helpText": "If you've already set up HTTPS, make sure that you redirect all HTTP traffic to HTTPS. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/http-redirects-to-https)." | |
}, | |
"service-worker": { | |
"score": false, | |
"displayValue": "", | |
"rawValue": false, | |
"scoringMode": "binary", | |
"name": "service-worker", | |
"category": "Offline", | |
"description": "Registers a Service Worker", | |
"helpText": "The service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/registered-service-worker)." | |
}, | |
"works-offline": { | |
"score": false, | |
"displayValue": "", | |
"rawValue": false, | |
"scoringMode": "binary", | |
"name": "works-offline", | |
"category": "Offline", | |
"description": "Responds with a 200 when offline", | |
"helpText": "If you're building a Progressive Web App, consider using a service worker so that your app can work offline. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/http-200-when-offline)." | |
}, | |
"viewport": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"debugString": "", | |
"scoringMode": "binary", | |
"name": "viewport", | |
"category": "Mobile Friendly", | |
"description": "Has a `<meta name=\"viewport\">` tag with `width` or `initial-scale`", | |
"helpText": "Add a viewport meta tag to optimize your app for mobile screens. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/has-viewport-meta-tag)." | |
}, | |
"without-javascript": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"scoringMode": "binary", | |
"name": "without-javascript", | |
"category": "JavaScript", | |
"description": "Contains some content when JavaScript is not available", | |
"helpText": "Your app should display some content when JavaScript is disabled, even if it's just a warning to the user that JavaScript is required to use the app. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/no-js)." | |
}, | |
"first-meaningful-paint": { | |
"score": 11, | |
"displayValue": "7,560 ms", | |
"rawValue": 7558.2, | |
"optimalValue": "< 1,600 ms", | |
"extendedInfo": { | |
"value": { | |
"timestamps": { | |
"navStart": 3353703009644, | |
"fCP": 3353710571612, | |
"fMP": 3353710567799, | |
"endOfTrace": 3353733033866 | |
}, | |
"timings": { | |
"navStart": 0, | |
"fCP": 7561.968, | |
"fMP": 7558.155, | |
"endOfTrace": 30024.222 | |
} | |
}, | |
"formatter": "null" | |
}, | |
"scoringMode": "numeric", | |
"name": "first-meaningful-paint", | |
"category": "Performance", | |
"description": "First meaningful paint", | |
"helpText": "First meaningful paint measures when the primary content of a page is visible. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/first-meaningful-paint)." | |
}, | |
"load-fast-enough-for-pwa": { | |
"score": null, | |
"displayValue": "", | |
"rawValue": null, | |
"error": true, | |
"debugString": "Audit error: The main thread was busy for the entire trace recording. First Interactive requires the main thread to be idle for several seconds.", | |
"scoringMode": "binary", | |
"name": "load-fast-enough-for-pwa", | |
"category": "PWA", | |
"description": "Page load is fast enough on 3G", | |
"helpText": "Satisfied if the Time To Interactive duration is shorter than 10 seconds, as defined by the [PWA Baseline Checklist](https://developers.google.com/web/progressive-web-apps/checklist). Network throttling is required (specifically: RTT latencies >= 150 RTT are expected)." | |
}, | |
"speed-index-metric": { | |
"score": 5, | |
"displayValue": "17754", | |
"rawValue": 17754, | |
"optimalValue": "< 1,250", | |
"extendedInfo": { | |
"formatter": "speedline", | |
"value": { | |
"timings": { | |
"firstVisualChange": 7643, | |
"visuallyReady": 17709.324999809265, | |
"visuallyComplete": 19072, | |
"speedIndex": 9628.694959836006, | |
"perceptualSpeedIndex": 17754.466181951415 | |
}, | |
"timestamps": { | |
"firstVisualChange": 3353710652644, | |
"visuallyReady": 3353720718969, | |
"visuallyComplete": 3353722081644, | |
"speedIndex": 3353712638338.9595, | |
"perceptualSpeedIndex": 3353720764110.1816 | |
}, | |
"frames": [ | |
{ | |
"timestamp": 3353703009.644, | |
"progress": 0 | |
}, | |
{ | |
"timestamp": 3353710653.423, | |
"progress": 0 | |
}, | |
{ | |
"timestamp": 3353710752.361, | |
"progress": 0 | |
}, | |
{ | |
"timestamp": 3353711141.625, | |
"progress": 0 | |
}, | |
{ | |
"timestamp": 3353711179.598, | |
"progress": 0 | |
}, | |
{ | |
"timestamp": 3353711193.597, | |
"progress": 0 | |
}, | |
{ | |
"timestamp": 3353720718.969, | |
"progress": 96.68227896399766 | |
}, | |
{ | |
"timestamp": 3353721005.108, | |
"progress": 96.68227896399766 | |
}, | |
{ | |
"timestamp": 3353721400.178, | |
"progress": 96.69622965723451 | |
}, | |
{ | |
"timestamp": 3353722082.446, | |
"progress": 100 | |
} | |
] | |
} | |
}, | |
"scoringMode": "numeric", | |
"name": "speed-index-metric", | |
"category": "Performance", | |
"description": "Perceptual Speed Index", | |
"helpText": "Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/speed-index)." | |
}, | |
"screenshot-thumbnails": { | |
"score": 100, | |
"displayValue": "true", | |
"rawValue": true, | |
"scoringMode": "binary", | |
"informative": true, | |
"name": "screenshot-thumbnails", | |
"category": "Images", | |
"description": "Screenshot Thumbnails", | |
"helpText": "This is what the load of your site looked like.", | |
"details": { | |
"type": "filmstrip", | |
"scale": 19072, | |
"items": [ | |
{ | |
"timing": 1907, | |
"timestamp": 3353704916844, | |
"data": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAGoAPAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA//Z" | |
}, | |
{ | |
"timing": 3814, | |
"timestamp": 3353706824044, | |
"data": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAGoAPAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA//Z" | |
}, | |
{ | |
"timing": 5722, | |
"timestamp": 3353708731244, | |
"data": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAGoAPAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA//Z" | |
}, | |
{ | |
"timing": 7629, | |
"timestamp": 3353710638444, | |
"data": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAGoAPAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA//Z" | |
}, | |
{ | |
"timing": 9536, | |
"timestamp": 3353712545644, | |
"data": "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" | |
}, | |
{ | |
"timing": 11443, | |
"timestamp": 3353714452844, | |
"data": "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" | |
}, | |
{ | |
"timing": 13350, | |
"timestamp": 3353716360044, | |
"data": "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" | |
}, | |
{ | |
"timing": 15258, | |
"timestamp": 3353718267244, | |
"data": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAGoAPAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APkP9mD9mLw38bfB1zq2s3uuW9wmrPpy/wBlmLyo0FuJQ8m9CQCcrkd2UY6mvcy7Lo46Mm5NNdl5N6/dY+VzrOZ5XKEYxTum9XbqlZK2r1v6J/P5oePbKyDnBIrwz6obQAUAFABQAUAFAH6bf8EubiSD4M68AVWJvEzbi0hjBP2aDaC2O7FeBy3TGN1NNrZkuKe54v8AAn4Q6J488Mpc2HiDQ/CoitYkuZdT1Ga0a9nZJWYAoSTs8uTJdQB5sIRssqn6uhCnGlFUoO73tffz1/Drf1P6By7GZZg8DQ+qUaivD3nTck5TVvi99XtzOyavyyThKPLdP+Afgbwfc/FD4lXdzpGg2K6D8Nb/AFWxuPEtib7TrC/WeC3W6kt0SdZvKWVxtMUg3qTtYjNePmNKFKslCNk1/mn+VvU/OuMKeEp4+CwVFUo8kbpO6b1Tel10s7PVpvW565+0H+yh8KrDwN8PPitrWieItQtfE9t4b8PxWHwxtLTT11zULi1M0+qW1s8TBEkjwiWogt2aaI7lUS+YfLPhT1TTPAQ+FH7Ncngo6jHqp0D4Y/FzSVvkTyxc+TrFqm/ZubaSEyU3HbyMnGaAPzZ8Iadog+23PittHtbrUNAlm0a1WNfMtprSNJbWSaNFVM3QtXt9rnzJDc+aUIkjdgDz6+W4k8JaXPJoaW1t9suoY9bWKRTeMFhZrctny2MO9W+VQ4FyA5K+UFAMWgD9L/8AgmHeXEXwZ1qCCZoBJ4oZn8oRmSVVtoCY13sAM4AZsHCkgbWIZQD8/wDRviVq3hyC4tbdLOWIqyJ51spMZzw4xjLD1bPYHIAA9Kjjp0ouPKn6r+vx+Z61DM61CLiknpbVL+vv/RGbb+OtfsZ9UlsdWu9OOqWbaffCxlMAurZirNDIExvRiilg2dxUE5PNcM5upLmZ59atOvLnnv8AcdZ4a/aV+LHg6QPonxI8UaYV02LR1Fvq06hLOJZFhgUbsKkQml8sD/Vl2KbSc1mYmfpfx2+JOiGI6f8AEDxRYmHUJdWjNvrFwmy9lSRJblcPxK6Syqzj5mEjAkgmgDlrfxFqdnqsWqW99Nb6pFOt1HfwtsuEmDbhIsg+YOGAO4HOec0AQahqM2pTLLMIUKokYWCBIUwqBQdqADJCjLYyxySSSSQCtQB+hv8AwTm+K/hTwF8JdYstd8T+G9FuZvEhmMOtalDbSiL7PAPNRXZSRlWGR3H1wAfnrOQZpCDkFjz+NAHvPgfwz8GNU0jSdV8Z+NrSwS30REuNB0m0vhqUl0t8vnfN9kNuZGs2m8kmbZ5wg80rGJBQB6Lpvhr9lfwx4t8NSWnxBm1S2gvg2r3t1pt1LB9kN1IkDW1vLYsHnS3WOW4WZTF5jqIfMTfGoBzWg/Cv4A+KdC1S5j+ID6AdPtZfNutWuWUeY0urR2xSBbczz5ZNEdxBG+yKW5LbWAKgHgHiTw9puiWOkzWPibTtfnvLcTXFvYw3KNYuVUmKUzRIGcFipMZdcocMQQSAYVABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAH//Z" | |
}, | |
{ | |
"timing": 17165, | |
"timestamp": 3353720174444, | |
"data": "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" | |
}, | |
{ | |
"timing": 19072, | |
"timestamp": 3353722081644, | |
"data": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAGoAPAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APkP9mD9mHw38bfB1xq2s3mt29wurPpy/wBlmLyo0FuJQ8m9CQM5XI7sgxyTXt5fl8cbGTcmrdl5Pf7rfM+VzrOZ5XKMYRTum9XbqlZK2r1v6J/PjPip8PNA8M/s8/BXxLp1j5GueIjrn9qXfnSN9o+z3ixw/IWKptQkfKBnPOTXiH1R+2H7Mujh/hP8DvFMXijWrdLXwHpFhc6F5hfTrhPsSnzPK42zh2T97k/Im3bzuGLrU07NmDr007NnrthNcwNrv2nXpJRfFvsjw2pR7IHcABud0YrlcHauSOQc8L29PuL6xS7mVbaTeQeEtG0dvFt9NcWl2JbzUGik828g3OWh3eZuTKsFD7iRtB60e3p9w+sUu5uai9vfeJdJ1ZdW1C2isFlVrCJiILneuAZF7leo96Pb0+4fWKXcZ4al/sSbVZLvWbrVBeXclxEksbAW6MxIQZZjwCF4KrhFwgYuznt6fcPrFLubn/CSWX95/wDvg0e3p9w+sUu5+dn/AAT70yw0n4V3Nroz2tvZPrA8+RJXgE0ojQYL/N1fA2kljwoyqtj6LFxp0uSNLtrbv1P0ziKjl+Fq0KGBgkowSk1f3pJyve7b/F22vpZcH/Y3hWL4Q+DtQXTvC2lwaD4D8TXenzeKrBtS07Tb46tpls1y8CRT73UzTEL5UgV2GVIBrjx1ONKu4x20/K54PEawqzKosHFRhporWTsrrTTR6PzTvqfoZ8F/C2m698CfAhe8sdZsb3w3YFp7CwW1sruN7VPmitjGgiicHKxFF2qQu0YwPFeHTk3c+LeEi5OVzUvfgT4X1LSbfTLlL+axt/M8qFtRuMKHG1l/1n3duVCngKzKAAzAn1fzF9V/vfkXk+EujQ6OdLhn1K3tGZ3Yw6jcJKWeQyO3mh/MyXJJO7J70fV/7w/qv978izL8N9Omiu0e51A/aTIXcXsqyJvA3BHDBkHGQFI2nkYNH1fzD6r/AHvyH6Z8PLDSd4gub5wyomLm8knACjAx5jNg46kct1JJ5pPDp7sTwif2i9/wikH/AD2k/T/Cl9VXcX1OPc/LH/gmR4n1M/BjVreOdYv+KlZS0cMPmyotvC5jG4jkk4ZyGO0kAhirL6kq05WUj2p4mpUtzu9vL+v+D1PzqvfiZ4smtZdOPiPU10020lgbFLp1g+zvKsskXlg7dryxpIwx8zqHbLc1nKTm+ZmNSpKrLmlv939eu73ep/RV+yh/ya18HP8AsTNG/wDSGGoMz1WgAoAKACgAoA/Kf9kn4s/CjwT4DgWx8aeDdPhvjoz3tjd3X2CeyuI9HsYb1jHOsQeRrmCd/MjLoxcHcSW2AHzdYaP+zJ4U0r4oyWXj0avez+Hb+w0Rb3SLieSW+NrpsttLbiWxKQ7rldUhZ5GR0jaEoVOZaAP2y+Cdn4e0/wCDPgK18I31xqfhODQLCLR726UrNcWS28YgkcFEIZowhIKryT8o6UAdpQAUAFABQAUAfzYfCzwh4E8Qack/iSTVftRtr9YrSw1bTLPzrmIQPCWkupQYomWVkx5TMWQmNpTvjiALOraN8ItC0i3S6j8XTandeGxdQT2Wp6bcQrqjR4USxx7jHB5oYGNmWdUAJXLgAA/fL9lD/k1r4Of9ibo3/pDDQB6pQAUAFABQAUAfytUAFAH9KP7KH/JrXwc/7E3Rv/SGGgD1SgAoAKACgAoA/laoAKAP6Uv2UAf+GWvg5/2Jujf+kMNAHqmDQAYNABg0AGDQAYNAH8rNABQB/Sn+yh/ya18HP+xM0b/0hhoA9VoAKACgAoAKAP5V6ACgD+lP9lD/AJNa+Dn/AGJmjf8ApDDQB6rQAUAFABQAUAfyr0AFAH9Kf7KH/JrXwc/7EzRv/SGGgD1WgAoAKACgAoA/lXoAKAP6U/2UP+TWvg5/2Jmjf+kMNAHqtABQAUAFABQB/KvQAUAf0o/soIG/Zb+DuS3/ACJujdGP/PjDQB6p5Q9W/wC+jQAeUPVv++jQAeUPVv8Avo0AHlD1b/vo0AV7ZzNNdo2cRShFwx6bFbnn1Y0AfyxUAFAH9HH7LevxQfs+fBbRheRw31x4H0eeGGW0kIkVbGENtkyEJHcA5AK5HIyAex+XqH/Pxb/+A7f/ABygA8vUP+fi3/8AAdv/AI5QBQ1zWX8OadLf6jfW1vZxK7ySm2chFVGdmOHzwFPSgBNF1weIbVbnTtTs7qBiwDpbt/CxU/x+qkfhQBp2NrJbee0sqyySyb2KJtA+UKABk9lHegD+WGgAoA/pT/ZQ/wCTWvg5/wBiZo3/AKQw0AeqYoAMUAMlt4pwBLEkgB3AOoODjGaAEitYIG3RwxxsRjKKAaAJaAP/2Q==" | |
} | |
] | |
} | |
}, | |
"estimated-input-latency": { | |
"score": 0, | |
"displayValue": "8,150 ms", | |
"rawValue": 8149.7, | |
"optimalValue": "< 50 ms", | |
"extendedInfo": { | |
"value": [ | |
{ | |
"percentile": 0.5, | |
"time": 3114.6822499761583 | |
}, | |
{ | |
"percentile": 0.75, | |
"time": 5924.518875015736 | |
}, | |
{ | |
"percentile": 0.9, | |
"time": 8149.714700078966 | |
}, | |
{ | |
"percentile": 0.99, | |
"time": 10172.79707010746 | |
}, | |
{ | |
"percentile": 1, | |
"time": 10397.584000110626 | |
} | |
], | |
"formatter": "null" | |
}, | |
"scoringMode": "numeric", | |
"name": "estimated-input-latency", | |
"category": "Performance", | |
"description": "Estimated Input Latency", | |
"helpText": "The score above is an estimate of how long your app takes to respond to user input, in milliseconds. There is a 90% probability that a user encounters this amount of latency, or less. 10% of the time a user can expect additional latency. If your score is higher than Lighthouse's target score, users may perceive your app as laggy. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/estimated-input-latency)." | |
}, | |
"first-interactive": { | |
"score": null, | |
"displayValue": "", | |
"rawValue": null, | |
"error": true, | |
"debugString": "Audit error: The main thread was busy for the entire trace recording. First Interactive requires the main thread to be idle for several seconds.", | |
"scoringMode": "numeric", | |
"name": "first-interactive", | |
"category": "Performance", | |
"description": "First Interactive (beta)", | |
"helpText": "The first point at which necessary scripts of the page have loaded and the CPU is idle enough to handle most user input." | |
}, | |
"consistently-interactive": { | |
"score": null, | |
"displayValue": "", | |
"rawValue": null, | |
"error": true, | |
"debugString": "Audit error: Main thread activity continued through the end of the trace recording. Consistently Interactive requires a minimum of 5 seconds of both main thread idle and network idle.", | |
"scoringMode": "numeric", | |
"name": "consistently-interactive", | |
"category": "Performance", | |
"description": "Consistently Interactive (beta)", | |
"helpText": "The point at which most network resources have finished loading and the CPU is idle for a prolonged period." | |
}, | |
"user-timings": { | |
"score": true, | |
"displayValue": "0", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "user-timings", | |
"value": [] | |
}, | |
"scoringMode": "binary", | |
"informative": true, | |
"name": "user-timings", | |
"category": "Performance", | |
"description": "User Timing marks and measures", | |
"helpText": "Consider instrumenting your app with the User Timing API to create custom, real-world measurements of key user experiences. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/user-timing).", | |
"details": { | |
"type": "table", | |
"header": "View Details", | |
"itemHeaders": [ | |
{ | |
"type": "text", | |
"itemType": "text", | |
"text": "Name" | |
}, | |
{ | |
"type": "text", | |
"itemType": "text", | |
"text": "Type" | |
}, | |
{ | |
"type": "text", | |
"itemType": "text", | |
"text": "Time" | |
} | |
], | |
"items": [] | |
} | |
}, | |
"critical-request-chains": { | |
"score": false, | |
"displayValue": "18", | |
"rawValue": false, | |
"optimalValue": 0, | |
"extendedInfo": { | |
"formatter": "critical-request-chains", | |
"value": { | |
"chains": { | |
"12814.923": { | |
"request": { | |
"url": "https://app.roll20.net/editor/", | |
"startTime": 3353703.014775, | |
"endTime": 3353705.010426, | |
"responseReceivedTime": 3353704.857768, | |
"transferSize": 28993 | |
}, | |
"children": { | |
"12814.924": { | |
"request": { | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"startTime": 3353705.054298, | |
"endTime": 3353708.513866, | |
"responseReceivedTime": 3353705.62059, | |
"transferSize": 33887 | |
}, | |
"children": {} | |
}, | |
"12814.925": { | |
"request": { | |
"url": "https://app.roll20.net/js/featuredetect.js?2", | |
"startTime": 3353705.054749, | |
"endTime": 3353708.517077, | |
"responseReceivedTime": 3353705.628472, | |
"transferSize": 323 | |
}, | |
"children": {} | |
}, | |
"12814.926": { | |
"request": { | |
"url": "https://app.roll20.net/editor/startjs/?timestamp=1506794595&disablewebgl=false&forcelongpolling=false&offsite=false&fbdebug=false", | |
"startTime": 3353705.055409, | |
"endTime": 3353710.087054, | |
"responseReceivedTime": 3353705.644933, | |
"transferSize": 279288 | |
}, | |
"children": {} | |
}, | |
"12814.927": { | |
"request": { | |
"url": "https://app.roll20.net/js/jquery-ui.1.9.0.custom.min.js?3", | |
"startTime": 3353705.057155, | |
"endTime": 3353708.523698, | |
"responseReceivedTime": 3353705.653868, | |
"transferSize": 53670 | |
}, | |
"children": {} | |
}, | |
"12814.928": { | |
"request": { | |
"url": "https://app.roll20.net/assets/base.css?1506449133", | |
"startTime": 3353705.058786, | |
"endTime": 3353708.526594, | |
"responseReceivedTime": 3353705.660354, | |
"transferSize": 190518 | |
}, | |
"children": {} | |
}, | |
"12814.929": { | |
"request": { | |
"url": "https://app.roll20.net/assets/app.css?1506449163", | |
"startTime": 3353705.059671, | |
"endTime": 3353708.529501, | |
"responseReceivedTime": 3353705.668486, | |
"transferSize": 22194 | |
}, | |
"children": {} | |
}, | |
"12814.930": { | |
"request": { | |
"url": "https://app.roll20.net/css/editor_mobile.css", | |
"startTime": 3353705.060556, | |
"endTime": 3353708.532509, | |
"responseReceivedTime": 3353705.676446, | |
"transferSize": 619 | |
}, | |
"children": {} | |
}, | |
"12814.931": { | |
"request": { | |
"url": "https://fonts.googleapis.com/css?family=Patrick+Hand|Contrail+One|Shadows+Into+Light|Candal&subset=latin,latin-ext", | |
"startTime": 3353705.061785, | |
"endTime": 3353708.536565, | |
"responseReceivedTime": 3353705.684165, | |
"transferSize": 888 | |
}, | |
"children": {} | |
}, | |
"12814.932": { | |
"request": { | |
"url": "https://app.roll20.net/css/licensed5ednd.css?1506449133", | |
"startTime": 3353705.062977, | |
"endTime": 3353708.540012, | |
"responseReceivedTime": 3353705.692429, | |
"transferSize": 1254 | |
}, | |
"children": {} | |
}, | |
"12814.933": { | |
"request": { | |
"url": "https://app.roll20.net/js/d20/loading.js?v=11", | |
"startTime": 3353705.064741, | |
"endTime": 3353708.542881, | |
"responseReceivedTime": 3353705.700127, | |
"transferSize": 440 | |
}, | |
"children": {} | |
}, | |
"12814.945": { | |
"request": { | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"startTime": 3353708.760549, | |
"endTime": 3353709.832804, | |
"responseReceivedTime": 3353709.340335, | |
"transferSize": 47225 | |
}, | |
"children": {} | |
}, | |
"12814.946": { | |
"request": { | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"startTime": 3353709.833118, | |
"endTime": 3353710.786384, | |
"responseReceivedTime": 3353710.404625, | |
"transferSize": 72358 | |
}, | |
"children": {} | |
}, | |
"12814.947": { | |
"request": { | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"startTime": 3353710.386593, | |
"endTime": 3353713.623497, | |
"responseReceivedTime": 3353710.95301, | |
"transferSize": 468292 | |
}, | |
"children": { | |
"12814.989": { | |
"request": { | |
"url": "https://app.roll20.net/js/d20/sheetsandboxworker.js?20170926", | |
"startTime": 3353720.190055, | |
"endTime": 3353721.038238, | |
"responseReceivedTime": 3353720.759666, | |
"transferSize": 8218 | |
}, | |
"children": {} | |
} | |
} | |
}, | |
"12814.948": { | |
"request": { | |
"url": "https://app.roll20.net/js/tutorial_tips.js", | |
"startTime": 3353710.386796, | |
"endTime": 3353710.964602, | |
"responseReceivedTime": 3353710.961045, | |
"transferSize": 717 | |
}, | |
"children": {} | |
}, | |
"12814.964": { | |
"request": { | |
"url": "data:application/x-font-woff;charset=utf-8;base64,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", | |
"startTime": 3353710.464226, | |
"endTime": 3353710.606246, | |
"responseReceivedTime": 3353710.605864, | |
"transferSize": 0 | |
}, | |
"children": {} | |
}, | |
"12814.963": { | |
"request": { | |
"url": "data:font/woff;charset=utf-8;base64,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", | |
"startTime": 3353710.466453, | |
"endTime": 3353710.612684, | |
"responseReceivedTime": 3353710.612622, | |
"transferSize": 0 | |
}, | |
"children": {} | |
}, | |
"12814.971": { | |
"request": { | |
"url": "data:application/x-font-woff;charset=utf-8;base64,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", | |
"startTime": 3353710.468835, | |
"endTime": 3353710.620236, | |
"responseReceivedTime": 3353710.620075, | |
"transferSize": 0 | |
}, | |
"children": {} | |
}, | |
"12814.973": { | |
"request": { | |
"url": "data:application/x-font-woff;charset=utf-8;base64,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", | |
"startTime": 3353710.474995, | |
"endTime": 3353710.627388, | |
"responseReceivedTime": 3353710.627339, | |
"transferSize": 0 | |
}, | |
"children": {} | |
} | |
} | |
} | |
}, | |
"longestChain": { | |
"duration": 18023.463000077754, | |
"length": 3, | |
"transferSize": 8218 | |
} | |
} | |
}, | |
"scoringMode": "binary", | |
"informative": true, | |
"name": "critical-request-chains", | |
"category": "Performance", | |
"description": "Critical Request Chains", | |
"helpText": "The Critical Request Chains below show you what resources are required for first render of this page. Improve page load by reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/critical-request-chains).", | |
"details": { | |
"type": "criticalrequestchain", | |
"header": { | |
"type": "text", | |
"text": "View critical network waterfall:" | |
}, | |
"chains": { | |
"12814.923": { | |
"request": { | |
"url": "https://app.roll20.net/editor/", | |
"startTime": 3353703.014775, | |
"endTime": 3353705.010426, | |
"responseReceivedTime": 3353704.857768, | |
"transferSize": 28993 | |
}, | |
"children": { | |
"12814.924": { | |
"request": { | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"startTime": 3353705.054298, | |
"endTime": 3353708.513866, | |
"responseReceivedTime": 3353705.62059, | |
"transferSize": 33887 | |
}, | |
"children": {} | |
}, | |
"12814.925": { | |
"request": { | |
"url": "https://app.roll20.net/js/featuredetect.js?2", | |
"startTime": 3353705.054749, | |
"endTime": 3353708.517077, | |
"responseReceivedTime": 3353705.628472, | |
"transferSize": 323 | |
}, | |
"children": {} | |
}, | |
"12814.926": { | |
"request": { | |
"url": "https://app.roll20.net/editor/startjs/?timestamp=1506794595&disablewebgl=false&forcelongpolling=false&offsite=false&fbdebug=false", | |
"startTime": 3353705.055409, | |
"endTime": 3353710.087054, | |
"responseReceivedTime": 3353705.644933, | |
"transferSize": 279288 | |
}, | |
"children": {} | |
}, | |
"12814.927": { | |
"request": { | |
"url": "https://app.roll20.net/js/jquery-ui.1.9.0.custom.min.js?3", | |
"startTime": 3353705.057155, | |
"endTime": 3353708.523698, | |
"responseReceivedTime": 3353705.653868, | |
"transferSize": 53670 | |
}, | |
"children": {} | |
}, | |
"12814.928": { | |
"request": { | |
"url": "https://app.roll20.net/assets/base.css?1506449133", | |
"startTime": 3353705.058786, | |
"endTime": 3353708.526594, | |
"responseReceivedTime": 3353705.660354, | |
"transferSize": 190518 | |
}, | |
"children": {} | |
}, | |
"12814.929": { | |
"request": { | |
"url": "https://app.roll20.net/assets/app.css?1506449163", | |
"startTime": 3353705.059671, | |
"endTime": 3353708.529501, | |
"responseReceivedTime": 3353705.668486, | |
"transferSize": 22194 | |
}, | |
"children": {} | |
}, | |
"12814.930": { | |
"request": { | |
"url": "https://app.roll20.net/css/editor_mobile.css", | |
"startTime": 3353705.060556, | |
"endTime": 3353708.532509, | |
"responseReceivedTime": 3353705.676446, | |
"transferSize": 619 | |
}, | |
"children": {} | |
}, | |
"12814.931": { | |
"request": { | |
"url": "https://fonts.googleapis.com/css?family=Patrick+Hand|Contrail+One|Shadows+Into+Light|Candal&subset=latin,latin-ext", | |
"startTime": 3353705.061785, | |
"endTime": 3353708.536565, | |
"responseReceivedTime": 3353705.684165, | |
"transferSize": 888 | |
}, | |
"children": {} | |
}, | |
"12814.932": { | |
"request": { | |
"url": "https://app.roll20.net/css/licensed5ednd.css?1506449133", | |
"startTime": 3353705.062977, | |
"endTime": 3353708.540012, | |
"responseReceivedTime": 3353705.692429, | |
"transferSize": 1254 | |
}, | |
"children": {} | |
}, | |
"12814.933": { | |
"request": { | |
"url": "https://app.roll20.net/js/d20/loading.js?v=11", | |
"startTime": 3353705.064741, | |
"endTime": 3353708.542881, | |
"responseReceivedTime": 3353705.700127, | |
"transferSize": 440 | |
}, | |
"children": {} | |
}, | |
"12814.945": { | |
"request": { | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"startTime": 3353708.760549, | |
"endTime": 3353709.832804, | |
"responseReceivedTime": 3353709.340335, | |
"transferSize": 47225 | |
}, | |
"children": {} | |
}, | |
"12814.946": { | |
"request": { | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"startTime": 3353709.833118, | |
"endTime": 3353710.786384, | |
"responseReceivedTime": 3353710.404625, | |
"transferSize": 72358 | |
}, | |
"children": {} | |
}, | |
"12814.947": { | |
"request": { | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"startTime": 3353710.386593, | |
"endTime": 3353713.623497, | |
"responseReceivedTime": 3353710.95301, | |
"transferSize": 468292 | |
}, | |
"children": { | |
"12814.989": { | |
"request": { | |
"url": "https://app.roll20.net/js/d20/sheetsandboxworker.js?20170926", | |
"startTime": 3353720.190055, | |
"endTime": 3353721.038238, | |
"responseReceivedTime": 3353720.759666, | |
"transferSize": 8218 | |
}, | |
"children": {} | |
} | |
} | |
}, | |
"12814.948": { | |
"request": { | |
"url": "https://app.roll20.net/js/tutorial_tips.js", | |
"startTime": 3353710.386796, | |
"endTime": 3353710.964602, | |
"responseReceivedTime": 3353710.961045, | |
"transferSize": 717 | |
}, | |
"children": {} | |
}, | |
"12814.964": { | |
"request": { | |
"url": "data:application/x-font-woff;charset=utf-8;base64,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", | |
"startTime": 3353710.464226, | |
"endTime": 3353710.606246, | |
"responseReceivedTime": 3353710.605864, | |
"transferSize": 0 | |
}, | |
"children": {} | |
}, | |
"12814.963": { | |
"request": { | |
"url": "data:font/woff;charset=utf-8;base64,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", | |
"startTime": 3353710.466453, | |
"endTime": 3353710.612684, | |
"responseReceivedTime": 3353710.612622, | |
"transferSize": 0 | |
}, | |
"children": {} | |
}, | |
"12814.971": { | |
"request": { | |
"url": "data:application/x-font-woff;charset=utf-8;base64,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", | |
"startTime": 3353710.468835, | |
"endTime": 3353710.620236, | |
"responseReceivedTime": 3353710.620075, | |
"transferSize": 0 | |
}, | |
"children": {} | |
}, | |
"12814.973": { | |
"request": { | |
"url": "data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAABx0ABEAAAAALOgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcZ2U02UdERUYAAAGcAAAAHQAAACAARwAET1MvMgAAAbwAAABLAAAAYGSM79tjbWFwAAACCAAAAE4AAAFauCIEI2N2dCAAAAJYAAAAFAAAABwG1f78ZnBnbQAAAmwAAAT8AAAJljD1npVnYXNwAAAHaAAAAAgAAAAIAAAAEGdseWYAAAdwAAASIwAAG7h5rRBTaGVhZAAAGZQAAAAvAAAANgoO3VdoaGVhAAAZxAAAAB8AAAAkFzsOsGhtdHgAABnkAAAAXwAAAGjE0ALVbG9jYQAAGkQAAAA2AAAANk5SRtBtYXhwAAAafAAAACAAAAAgAYMCwW5hbWUAABqcAAAA9wAAAdQk4ELBcG9zdAAAG5QAAAB9AAABDlBC22pwcmVwAAAcFAAAAFgAAABYuL3ioXdlYmYAABxsAAAABgAAAAYY51FuAAAAAQAAAADMPaLPAAAAAM2TyKgAAAAAzZPJYXjaY2BkYGDgA2IJBhBgYmAEQkkgZgHzGAAFXQBMAAAAeNpjYOFwYvzCwMrAwmrMOouBgVEeQjNfZ0hhEmBgYGJgY2aAAwEEkyEgzTWF4QAD7wcOtrP/zjLsYDvNaNsANABJiQIDIwBFuwyxAHjaY2BgYGaAYBkGRgYQCAHyGMF8FgYLIM3FwMHABIS8DxheCH/g+P8fKAZiM4DY/78psEiwCghC9UIBIxsDXICRCWo+igKGYQ8Az0EM+gAAeNpjYEADRgxGzIH/U0EYABGoA9V42p1VaXfTRhSVvGRP2pLEUETbMROnNBqZsAUDLgQpsgvp4kBoJegiJzFd+AN87Gf9mqfQntOP/LTeO14SWnpO2xxL776ZO2/TexNxjKjseSCuUUdKXveksv5UKvGzpK7rXp4o6fWSumynnpIWUStNlczF/SO5RHUuVrJJsEnG616inqs874PSSzKsKEsi2iLayrwsTVNPHD9NtTi9ZJCmgZSMgp1Ko48QqlEvkaoOZUqHXr2eipsFUjYa8aijonoQKu4czzmljTpgpHKVw1yxWW3ke0nW8/qP0kSn2Nt+nGDDY/QjV4FUjMzA9jQeh08k09FeIjORf+y4TpSFUhtcAK9qsMegSvGhuPFBthPI1HjN8XVRqjQyFee6z7LZLB2PlRDlwd/YoZQbur+Ds9OmqFZjcfvAMwY5KZQoekgWgA5Tmaf2CNo8tEBmjfqj4hzwdQgvshBlKs+ULOhQBzJndveTYtrdSddkcaBfBjJvdveS3cfDRa+O9WW7vmAKZzF6khSLixHchzLrp0y71AhHGRdzwMU8XuLWtELIyAKMSiPMUVv4ntmoa5wdY290Ho/VU2TSRfzdTH49OKlY4TjLekfcSJy7x67rwlUgiwinGu8njizqUGWw+vvSkussOGGYZ8VCxZcXvncR+S8xbj+Qd0zhUr5rihLle6YoU54xRYVyGYWlXDHFFOWqKaYpa6aYoTxrilnKc0am/X/p+334Pocz5+Gb0oNvygvwTfkBfFN+CN+UH8E3pYJvyjp8U16Eb0pt4G0pUxGqmLF0+O0lWrWhajkzuMA+D2TNiPZFbwTSMEp11Ukpdb+lVf4k+euix2Prk5K6NWlsiLu6abP4+HTGb25dMuqGnatPjCPloT109dg0oVP7zeHfzl3dKi65q4hqw6g2IpgEgDbotwLxTfNsOxDzll18/EMwAtTPqTVUU3Xt1JUaD/K8q7sYnuTA44hjoI3rrq7ASxNTVkPz4WcpMhX7g7yplWrnsHX5ZFs1hzakwtsi9pVknKbtveRVSZWV96q0Xj6fhiF6ehbXhLZs3cmkEqFRM87x8K4qRdmRlnLUP0Lnl6K+B5xxdkHrwzHuRN1BtTXsdPj5ZiNrCyaGprS9E6BkLF0VY1HlWZxjdA1rHW/cEp6upycW8Sk2mY/CSnV9lI9uI80rdllm0ahKdXSX9lnsqzb9MjtoWB1nP2mqNu7qYVuNKlI9Vb4GtAd2Vt34UA8rPuqgUVU12+jayGM0LmvGfwzIYlz560arJtPv4JZqp81izV1Bc9+YLPdOL2+9yX4r56aRpv9Woy0jl/0cjvltEeDfOSh2U9ZAvTVpiHEB2QsYLtVE5w7N3cYg4jr7H53T/W/NwiA5q22N2Tz14erpKJI7THmcZZtZ1vUozVG0k8Q+RWKrw4nBTY3hWG7KBgbk7j+s38M94K4siw+8bSSAuM/axKie6uDuHlcjNOwruQ8YmWPHuQ2wA+ASxObYtSsdALvSJecOwGfkEDwgh+AhOQS75NwE+Jwcgi/IIfiSHIKvyLkF0COHYI8cgkfkEDwmpw2wTw7BE3IIviaH4BtyWgAJOQQpOQRPySF4ZmRzUuZvqch1oO8sugH0ve0aKFtQfjByZcLOqFh23yKyDywi9dDI1Qn1iIqlDiwi9blFpP5o5NqE+hMVS/3ZIlJ/sYjUF8aXmYGU13oveUcHfwIbBKx8AAEAAf//AA942rVZDXAb1Z1/7+3bD31Y1sdKa1m21+u1JKuKLGxZUhzH1lqxHdeAsV3jyMJ1gpuaEOIECE5qfJC6SaCQo7TNtQUuTTsdyDCML5MDjqYUckdp2mOAMneZTIfLMRwHTI+DAuXDBSde7v/WDjEQCu1Nbc/u89Pbt+/9P37/3+8JEdSBEBnjBxGHRBQzIgghjiBuHSIYkwsRIfgSCi28BiFR4CkM4zx8aTzl0TxhzaN1kCozjO8wN/GD87Md9Cl4HGF09odDqBkeQFUfrJMqhXF4QwWqRV8wojA7hwk3jjjuCooRxuhiuCHcz0MTd/qUkOxzC3IcNQZkoSbShNtwQBYRrcXRSBtRSYDWkrMf/faRPXsemRFcaiGvfoAWOhZS5u91DbcWtaDwCtlAel9+ZGbmkd3C+Oy7hw+/e/oxjeRHNPOdZw5homvFdlIdFE7d+o/8U9bHi6tevt46lDFSy9eLEA/LRbyAKebpMNtwP2Krrqqs1SrrqqJs7aL3T60dQ3cmpbEB+mev37wiaRhJoifa2xOfsQsabS/m88V22IP6QePSHkJI/zw294SCH7V5pJaWYqEeN2VRLcUK9EbQx43+7ML9Cz95RdWKrdVYIsfJE9hZqeYLZni5zd+/68Uj+06pGtde1LD9sZ+a71VoI3kiphZNzqFq5BJX8bcgP4qjZhQ1amFFHNoEkUi4i2G9pJ/CyklnYkVTw4rmxMrqqjqIQTCsUoVFF9ZrImBaHID/spnweXvB4ulFk/vB5mS/OhLWqdr1q807T3aFPD3F8vwLxRA3p47U6kJV1xNnu0Ose/47ibyR5K9LGvkE3xWWVLWgD4xsGwsX0+7waDgvK+fpm3/eSCZyuUTSQDyKmI87fiwcRWm0Dm1BX0NfRzuM7U0Y8c2w0QzmbJxxGTgnhxyl2F7isA8jAZ4SeCu4CMLDCFJSItywC9uQRG3SMCopcfYjp9PejigV+5EoOsT81olC4cYbrp+67pqJr23dWdhS2LJ+dOCSXGvqgqbasK65fXEsp6ygqxEFWQmkLGtE4R9oa2047WmKRki0noL1AkoAhlFF4CKZrGU7noQzAcWrVFG/RxZEviZaz8ydYSNFIRpBi9YOUCWwPL7PhoyYX6MlElqwTFG8KmtpcsjjbCCHWr/cGxySic8d1OTWeFWlnIy1mt8hNQ90iK2t+6/E9i7M3/WztqkKQfeXlTyx74zZmx5YmahceDzZTUlb6tgDvzNv3+itGhjy9eG6n92xcBOzO+lLGEaCVB6dmTk6Q24ZT+TjslIIKHFNTXIhLddACq1EUB/KYrFBSKlRl+D82a9WRr8oEP/CqcFnuy66YfPtBN83Gd2533xxjfPSZE9r5cJP9/2akprUS0OJsJSrb8hRZyqPW56PDYbV2INn0jH6I6PY3l408K7ZP9x33x/AeyWo3nxaKhWetHARvIgo8yxkZQINoDF0LdqHHjICV3xl/ZdYThrNGYayHMHIjtouPGLvKzBIxmgTwDGPN0mYF/hNSBBoP/jd0Q5+5/ohQRxcPnThEQeMrvvEaBF/OJw1Pxz/eSceHjZ8+269+aa9e74x8zfT109tnRheV2aD9GsW+Ebwt+V+iBgWAxA+2Qz7VQIqDgiK9TFv9UQj2aZM2vqI/RKRBU09YKIVRllfwCtCwEVaMYxqw9kwX4UVOVCJIYRgWjfDUHginI7ULsUZnw7UZtswVRdeIQJxi063f1fRnRSUylBJt6FpQ+FopVdzCkSgrg4ZwrYrqCrymIdS3ql7K/vWBr1qa7crVBkQkp4N07LHKXgS3aS7Z9PkXkIkshDHB4idkL3Xbc938xlNHSqY5jO/No/sVPn2ovokjv8EN4xVjvIHuyhxOkL1jq717tVSkFDPIJZnpgc1gUpO3ee+yDuYcTs9kuRxunsn1QBx8ppLoq7paNdt5h+/5OZJUGrxjLc7V5TbS8wNG8zfj208MUWEACU8+cUv4EIDApk6YS+OYf9CXi1oI6vuLSHSoRmAXao95yLS7i06D5Glmk/yRyDWPEhDMdSAcsZqRO0QVxQN27AoCv0SRIC9HXAVvN6PeN7B5wlK1se/EI3oNWqFIjsddpskIg/xOFxxwFABkj2QSqf8jRmAhwjflGnBABuAAHGGqWercO3SnbN39k1O9rHLwpPvzHbOvmNddlvlgA48snv3I7vJ9GSf+WDfdYRMXoIv6ps8zgaZD86+/fascPnhudnZucPWldVitqenhYegjtmW9tRirIRNwG44QRxGHLUTDmEODaNzO3LYz+6oMlQW8LnsmkOTPQ53PJzW/IB7jQBbFkI11i7CocaKQk0Ugu/j+6F9Zrq55b9XN59pYagyx52YY3fzhbljp6am9lr7WdzWzNT+742samlZ9TZgAJcvGj94aG566qEf8AWrys0u1joRaebxElX4JpKh1qXRl9B6dB36JpowNldjwmPDie3Ige0O2I8LcwLmoBaUYlFim7W5scQz8OcRoTwZhkxF/SVQwx0of+ngihUBP0Z7vnH91DXbLisMrr90dEV6RVMyEa6pKvfHA3FPqV1EMvZ5XJbnPEv1kGVYHN6lY83DaoKWguxrw+DlDORiNMKlU4uDdKi3VmGFxKwiLN/rcQZGQgKTzEcQX4gwJGCYUM+mSjGU4Fkn/UiXIO2bncvo9LebD9y1pS164nv40OkTa/Kj+KBQnJJIUp3Wk8HAr9vVREJdeCY4+EVP0CW5XZ6QHHBnU/pQ2q57qdsTKpcr3u+1MN+6mru7RivkquIL+dBwj7u86+TOiV92qtzD+mjFReZrvaHiUuevulTRPP7uYaJLeurvr3p1810zh7kRs29jW55MD6ixBu3ZyirFPHksoUbUBD8edjUMhuVkW3W4ObPRGIqGSrqGyl1NsXBz99UT8wdzRcMo5rjDbZIelPPAATyZYnhs22X9+pRm1zcIW891FIFyAz+7W7Lzc8gHDDNlXOBgJMwAZgmZSVnFpxxHLwYPMximXCdBYb2ivLTEJiIf8QmuuI9xGYFQEQzrwqz8NmUQ+AdAUmOlGWgQFPjabGaDeGUoQu40T+/f9erQ0P/uesGcpRFhW69fya173fz5sYOxitrB2M5bDmFlQOHnopUHzP/6OSFXjoxcSSi+6Y3K6Om3E4Xo5oHnLvIODai+5vtujkIdqzHfFO6x+GUpMMwKI0gWOSWxOCW3yCl9Pjc9x4TPJhVEEKwYW2vE6jJo2EPEWCBRiM0PWrcl+riYOvNEWTegKJykFAYCAYYNEmDDCdeg8AvgjatRF3Crq4Fb7UEHMTYcf4t5go0CduPcYhkdRqXuktIR5HT73E7fOPKVYa/L5x1WcAly4RJXEbmRB8IJEg8AEHAF03XIHsAOgSWjgAgvkOEgluFlsh9SkEewSSv1QkYB5i7d9FeYethI37R3emrt2tbWb39r78GbDs7cOLVnes+OyWuvuXLT2Pq169auu6S3tau102jLZjxKU4enJpxxlytWhvvOMl7PUoZrPp2DFM8uS3EGAwCUfsh9ATBBt25hT2rxKd1Xj1l8WbkcjUDOY0b3RAaZjF1bhT0Ak2WceMm3vHYOCTAAbRUWREXQqy1+yEYrAaQEbI/PvkdSOn124gcs9f/9+2ZeeoZ05kfwjynkPk2o01pDMFht3ra265nuTvKwodYnq6L6RE7rDnQfbw+uVfW+FoW8tevl1VmhOXZajmUJ3dxXHAmm/JHQNkzev/bRmZlHd5v6wnPJXI6pp3weFx6/PzYQ02Lk1Jz5yhuHzbkudzgeH3B1YNfRO82Tc7PcWlFP3bFt4Z2JO2cO010LiTEjj8l0vxpv0PA8kcNBspDSyss18vRCi1Yeqr4b35tQzTfVBE3HYxWyq6KX9IacvqAnHMIoevXlhbFoczY69pNUM0eAJbhzZX2LkmhRp53eOgjEddBHNs6M4obHYCnuSPyo+UZHdrH2fdALtgZahhSkoigyjFZQnSLmOQragJOYTMLrAE0ICFK49dtALZBOqN8oXKtVV1YEyzwuUZEUmEGosQNnY+y8NgvSDnj+UnQIxIk/kaGuAu47fhJvH10Yvc38tzOHSGtCUBM5+qD5lvkvC13Lyzk+euQ5QXj+4YXvk+0PY+/fJdpzif3mq/98rVgxy3J38c/S1UyTVvEvAmKoKIXqjHDAXcJRBCQOlg16DzQeiD5uPUapxmhE9qJSXMpb5SobXkQ0yuoGZtIkAhFcuxhf3MeUKvRFyL6dt0jmEzE1Nhjrwsn/2Srt5n4s7du5a0ba9juc7IJuLTZ9XvlK8kXO/tLNd8uDA6pf/+H2hpnX8VU3v/T6TMP2H+oyuEuebzmvoIU98gyTQHc/DNnrg13GUQduXASg1SXYTh3U7gAFjsCFeBgcWSq4AA/YMQL4sB8mAEHncNj6kc0GJNzplPqRJDmks+y+7XPO4cQfTsKay2ZJ/L9XYqz60487kE1y2JZPc+7hYRATNVq1X+5YY+TaWltWpZvA07XVce0LoTJZ9Vf5vH6f2xv3usO11Tx187Q6jKqpTKtrm5ZTDG35AcqnKQMVD2Gds+MwHjLvM0+dmTOf404sHDaL+BAZwHebY+xYBd/A4GH+3nNt7oVPp/ph7Oppbe0x34IrjqV6UqmeMztzo4Yxmlu8moOMnjff6zxLz6ufKwV6PqFTls/hDzYLrwtdYKIIakF9qM1oWbu65QJK20pdBLXymGK6ibFZfDEC7gdykTBey+yIUWeJsx1QvizgjJRE/LLojuMqAsnK4BcUt5gWlhC52oJYwQJuAN3FOltFlqmprBaw6LsltrKZpTQStifb/b1HLvJldSV5+qnH748OynJ17Pk3sfedI9jRCdAUHyjtMN86eicusxKr4YH9ebJ38po1fXZzTNo3SSa/QZwDOJaEz9QYdzz3wOzU1P33tWnEdA0Sb1U0NuQdx7tHzd8cg5kAe49iz5qV3G2QaRqo8+4KAdBo6qR9ZPOBm18+CRIIPBu9XZE1yDmWW7r5TOmDwr+iJrQZ7UDfgkr/n4bjwHcJ5xnDoo0YFx6xQXiPIJ5zU34UCdRGBds4lC1bqU0sHUeeIHZTjxugszxQxtlEDsKUotISWlpEJQqWnCXSsA97/VCKvfIwckL0OtEw0HE77gdehh2YpRBL5rFz7whQITBejgM2GrBtPN+7yvBf+qayv/pujC+z6TnePf5XmZ/l+8pv377lqkwaodsPfvvgrbd88+av77rxhmu3XbVjy+RXv3L5hvVfLq7r6ersSG/ObALHNnq8eV+bJ6uFAnEQRBowD6rX0Ki+dE6Q8WaZ6IDcVwKKBrHP5KiS8usWycE1gghabuk8gp0zNILKY2xHVBheWOdYaT0NCMJOK/TwctlizV+r+RsVi58CK6pmwPLx6uN8J2v+0TS8lbKyKjfRGTTv0El389B6xR7Mvr5j5ruhe64iqZ7OXB3udfWlyVfzl1IC5ZPMb4imSUw7MDN6LBG2ezs69v6oMZwt9xFqd5YARHLxL2JzEgb2kMpWM9SrKs3Ce88yRAJcAnSa7+nxlvdN4hjevX8mfkGwNz5xtfnka6NGCD/6iVqHXzPfwrHNvd1TzUlJEPT0y9/Kdx7Aqb5iduymsJ5O5kix/VbzeKKNoHSY6s32VDF3etfG7luIJHVf2E19NeGYHnKT0bthyG9KG4S1zeQfFjHu9NZ0ITy5YY7ozt6hpFMlj/eOhLn/eHmxYsr6QaiYb5w7R6enQOtWoxVopQFBQNh55jiA2hU8to534caRfpEKHDvhrdEC/rqwtqImXhH0VwfUkEdyxz/jBH15MRA3fq5j9HnXuTaePv9ZOrcxtz734Z/FxzTgYx3861DZo6ge5dBqo5ljX44gEaNhJEqYpyK/DlFBsKSbAHxMoELnBcm6uuZMMndBrq6+rj5aF6yT7b44Po8iPp9K/jTOxqUsRftq73KZS7ljH9W5UxO/BJ07L5yXzxn0nxifo4eYQqVMoRaWFKr6iZ4zb38KzbN4XUHotbSgDyUYSw2BJbBh1TDMahhClqgVMeV5ejHcKDuroXynX7ZLaqWc8CfcJZLPDnoR/I3+LC3Bu/9cpn/2a4nPwcE5hD54TZzhj0DNVpCO4kYdO8EljH+z01zCweaY7D33NVCK/TQKcnw1PhehpOn87UKLcFlLodDy/j3set52x45CYUeB3LOzUNhZIPdat/8DlO67jQB42mNgZGBgAOKZZ3NexvPbfGWQ52AAgbOTT6Yh6H+H+bewnQZyORiYQKIAbRQNAQB42mNgZGBgO/vvMMMO/ksMQMC/hYGRARVIAQCF2AUNAHjaY3rJ4MIABMwvGBiYVjIwsADZHNYMclAszx7BoMC9j0GNw5ZBj/UcgzzbFQZ5XlsGRQ4NIPsYgxJfEVCNMYM8UF4erJ6HQZX/EoMySD97EoMiWw5QrJGBAQAAeg5gAAAAACoAKgAqACoAMgCKAOwBQgGyArAD5gRQBLgFvAYcBl4Hzgg2CKgJtgpWDC4Mlg0iDZAN3AAAAAEAAAAaAJ8ADQAAAAAAAgA2AEQAbAAAALkB3AAAAAB42m2QvU4CQRSFvxE0IaGgsjJmSincLKzRhEpDQmzoCNagsrsE0QBb6AP4bNL4JD4EZ2cmGxK3mJnvnnvuTwZosaGBabaApY5nQ0eR5xPafAVu8Mh34CaX/AY+xfIX+IyOaQf+4dxcBN4Tmz5D3vngU1NzUjJ2qryS2tXbJ6an2zKXw8rpXTlrZqykzChUkbnMVvG9zkLRWuqrHCtxxLPut3/6WPSiXoVyo5AbuU6pMuX0SPMtg5qeXu1xxzU3On7TpMZ3PGUqLvfMncuqpqyK3BvXTHkSzSvVBu9Evcr9HvRvG6feum0T7ZRoo4GUuPq95ABy9EDJAHjabc1HDgIxEETR/iYMOSdxCptolsDMHAWJDTvOD4MpsaKk1uvdN2dpL7Ob/du6OszhqFGnQZOMFm06dOnRZ8CQEWMmTJkxZ8GSVfZ83L33+ceiepLxZ5AbuZU7uZcHeZRRnuRZXuRV5rKQ5degflA/qB9Sv/Q+vgHkujWzAAAAS7gAyFJYsQEBjlm5CAAIAGMgsAEjRCCwAyNwsgQoCUVSRLMKCwYEK7EGAUSxJAGIUViwQIhYsQYDRLEmAYhRWLgEAIhYsQYBRFlZWVm4Af+FsASNsQUARAABUW4Y5gAA", | |
"startTime": 3353710.474995, | |
"endTime": 3353710.627388, | |
"responseReceivedTime": 3353710.627339, | |
"transferSize": 0 | |
}, | |
"children": {} | |
} | |
} | |
} | |
}, | |
"longestChain": { | |
"duration": 18023.463000077754, | |
"length": 3, | |
"transferSize": 8218 | |
} | |
} | |
}, | |
"webapp-install-banner": { | |
"score": false, | |
"displayValue": "", | |
"rawValue": false, | |
"debugString": "Failures: No manifest was fetched, Site does not register a Service Worker, Manifest start_url is not cached by a Service Worker.", | |
"extendedInfo": { | |
"value": { | |
"failures": [ | |
"No manifest was fetched", | |
"Site does not register a Service Worker", | |
"Manifest start_url is not cached by a Service Worker" | |
], | |
"manifestValues": { | |
"isParseFailure": true, | |
"parseFailureReason": "No manifest was fetched", | |
"allChecks": [] | |
} | |
}, | |
"formatter": "null" | |
}, | |
"scoringMode": "binary", | |
"name": "webapp-install-banner", | |
"category": "PWA", | |
"description": "User can be prompted to Install the Web App", | |
"helpText": "While users can manually add your site to their homescreen, the [prompt (aka app install banner)](https://developers.google.com/web/fundamentals/engage-and-retain/app-install-banners/) will proactively prompt the user to install the app if the various requirements are met and the user has moderate engagement with your site." | |
}, | |
"splash-screen": { | |
"score": false, | |
"displayValue": "", | |
"rawValue": false, | |
"debugString": "Failures: No manifest was fetched.", | |
"extendedInfo": { | |
"value": { | |
"failures": [ | |
"No manifest was fetched" | |
], | |
"manifestValues": { | |
"isParseFailure": true, | |
"parseFailureReason": "No manifest was fetched", | |
"allChecks": [] | |
} | |
}, | |
"formatter": "null" | |
}, | |
"scoringMode": "binary", | |
"name": "splash-screen", | |
"category": "PWA", | |
"description": "Configured for a custom splash screen", | |
"helpText": "A default splash screen will be constructed for your app, but satisfying these requirements guarantee a high-quality [splash screen](https://developers.google.com/web/updates/2015/10/splashscreen) that transitions the user from tapping the home screen icon to your app's first paint" | |
}, | |
"themed-omnibox": { | |
"score": false, | |
"displayValue": "", | |
"rawValue": false, | |
"debugString": "Failures: No manifest was fetched, No `<meta name=\"theme-color\">` tag found.", | |
"extendedInfo": { | |
"value": { | |
"failures": [ | |
"No manifest was fetched", | |
"No `<meta name=\"theme-color\">` tag found" | |
], | |
"manifestValues": { | |
"isParseFailure": true, | |
"parseFailureReason": "No manifest was fetched", | |
"allChecks": [] | |
}, | |
"themeColor": null | |
}, | |
"formatter": "null" | |
}, | |
"scoringMode": "binary", | |
"name": "themed-omnibox", | |
"category": "PWA", | |
"description": "Address bar matches brand colors", | |
"helpText": "The browser address bar can be themed to match your site. A `theme-color` [meta tag](https://developers.google.com/web/updates/2014/11/Support-for-theme-color-in-Chrome-39-for-Android) will upgrade the address bar when a user browses the site, and the [manifest theme-color](https://developers.google.com/web/updates/2015/08/using-manifest-to-set-sitewide-theme-color) will apply the same theme site-wide once it's been added to homescreen." | |
}, | |
"manifest-short-name-length": { | |
"score": false, | |
"displayValue": "", | |
"rawValue": false, | |
"scoringMode": "binary", | |
"name": "manifest-short-name-length", | |
"category": "Manifest", | |
"description": "Manifest's `short_name` won't be truncated when displayed on homescreen", | |
"helpText": "Make your app's `short_name` less than 12 characters to ensure that it's not truncated on homescreens. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/manifest-short_name-is-not-truncated)." | |
}, | |
"content-width": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"debugString": "", | |
"scoringMode": "binary", | |
"name": "content-width", | |
"category": "Mobile Friendly", | |
"description": "Content is sized correctly for the viewport", | |
"helpText": "If the width of your app's content doesn't match the width of the viewport, your app might not be optimized for mobile screens. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/content-sized-correctly-for-viewport)." | |
}, | |
"deprecations": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "url-list", | |
"value": [] | |
}, | |
"scoringMode": "binary", | |
"name": "deprecations", | |
"category": "Deprecations", | |
"description": "Avoids deprecated APIs", | |
"helpText": "Deprecated APIs will eventually be removed from the browser. [Learn more](https://www.chromestatus.com/features#deprecated).", | |
"details": { | |
"type": "table", | |
"header": "View Details", | |
"itemHeaders": [ | |
{ | |
"type": "text", | |
"itemType": "code", | |
"text": "Deprecation / Warning" | |
}, | |
{ | |
"type": "text", | |
"itemType": "url", | |
"text": "URL" | |
}, | |
{ | |
"type": "text", | |
"itemType": "text", | |
"text": "Line" | |
} | |
], | |
"items": [] | |
} | |
}, | |
"pwa-cross-browser": { | |
"score": false, | |
"displayValue": "", | |
"rawValue": false, | |
"scoringMode": "binary", | |
"informative": true, | |
"manual": true, | |
"name": "pwa-cross-browser", | |
"category": "PWA", | |
"description": "Site works cross-browser", | |
"helpText": "To reach the most number of users, sites should work across every major browser. [Learn more](https://developers.google.com/web/progressive-web-apps/checklist#site-works-cross-browser)." | |
}, | |
"pwa-page-transitions": { | |
"score": false, | |
"displayValue": "", | |
"rawValue": false, | |
"scoringMode": "binary", | |
"informative": true, | |
"manual": true, | |
"name": "pwa-page-transitions", | |
"category": "PWA", | |
"description": "Page transitions don't feel like they block on the network", | |
"helpText": "Transitions should feel snappy as you tap around, even on a slow network, a key to perceived performance. [Learn more](https://developers.google.com/web/progressive-web-apps/checklist#page-transitions-dont-feel-like-they-block-on-the-network)." | |
}, | |
"pwa-each-page-has-url": { | |
"score": false, | |
"displayValue": "", | |
"rawValue": false, | |
"scoringMode": "binary", | |
"informative": true, | |
"manual": true, | |
"name": "pwa-each-page-has-url", | |
"category": "PWA", | |
"description": "Each page has a URL", | |
"helpText": "Ensure individual pages are deep linkable via the URLs and that URLs are unique for the purpose of shareability on social media. [Learn more](https://developers.google.com/web/progressive-web-apps/checklist#each-page-has-a-url)." | |
}, | |
"accesskeys": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "accesskeys", | |
"category": "Accessibility", | |
"description": "`[accesskey]` values are unique.", | |
"helpText": "`accesskey` attributes allow the user to quickly activate or focus part of the page.Using the same `accesskey` more than once could lead to a confusing experience.", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"aria-allowed-attr": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "aria-allowed-attr", | |
"category": "Accessibility", | |
"description": "`[aria-*]` attributes match their roles.", | |
"helpText": "Each ARIA `role` supports a specific subset of `aria-*` attributes. Mismatching these invalidates the `aria-*` attributes. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/aria-allowed-attributes).", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"aria-required-attr": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "aria-required-attr", | |
"category": "Accessibility", | |
"description": "`[role]`s have all required `[aria-*]` attributes.", | |
"helpText": "Some ARIA roles have required attributes that describe the state of the element to screen readers. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/required-aria-attributes).", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"aria-required-children": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "aria-required-children", | |
"category": "Accessibility", | |
"description": "`[role]`s that require child `[role]`s contain them.", | |
"helpText": "Some ARIA parent roles require specific roles on their children to perform their accessibility function.", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"aria-required-parent": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "aria-required-parent", | |
"category": "Accessibility", | |
"description": "`[role]`s are contained by their required parent element.", | |
"helpText": "Some ARIA roles require specific roles on their parent element to perform their accessibility function.", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"aria-roles": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "aria-roles", | |
"category": "Accessibility", | |
"description": "`[role]` values are valid.", | |
"helpText": "ARIA roles require specific values to perform their accessibility function.", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"aria-valid-attr-value": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "aria-valid-attr-value", | |
"category": "Accessibility", | |
"description": "`[aria-*]` attributes have valid values.", | |
"helpText": "Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid values. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/valid-aria-values).", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"aria-valid-attr": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "aria-valid-attr", | |
"category": "Accessibility", | |
"description": "`[aria-*]` attributes are valid and not misspelled.", | |
"helpText": "Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid names. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/valid-aria-attributes).", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"audio-caption": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "audio-caption", | |
"category": "Accessibility", | |
"description": "`<audio>` elements contain a `<track>` element with `[kind=\"captions\"]`.", | |
"helpText": "Captions convey information such as identifying who is speaking, dialogue, and non-speech information. This can help deaf or hearing impaired users access meaningful content.", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"button-name": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "button-name", | |
"category": "Accessibility", | |
"description": "Buttons have an accessible name.", | |
"helpText": "When a button doesn't have an accessible name, screen readers announce it as \"button\", making it unusable for users who rely on screen readers. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/button-name).", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"bypass": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "bypass", | |
"category": "Accessibility", | |
"description": "The page contains a heading, skip link, or landmark region.", | |
"helpText": "Adding ways to bypass repetitive content lets keyboard users navigate the page more efficiently.", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"color-contrast": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "color-contrast", | |
"category": "Accessibility", | |
"description": "Background and foreground colors have a sufficient contrast ratio.", | |
"helpText": "Low-contrast text is difficult or impossible for many users to read. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/contrast-ratio).", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"definition-list": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "definition-list", | |
"category": "Accessibility", | |
"description": "`<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>` or <template> elements.", | |
"helpText": "When definition lists are not properly marked up screen readers may produce confusing or inaccurate output.", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"dlitem": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "dlitem", | |
"category": "Accessibility", | |
"description": "Definition list items are wrapped in `<dl>` elements.", | |
"helpText": "Definition list items (<dt> and/or <dd>) wrapped in parent <dl> elements enable screen readers to properly announce content.", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"document-title": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "document-title", | |
"category": "Accessibility", | |
"description": "Document has a `<title>` element.", | |
"helpText": "Screen reader users use page titles to get an overview of the contents of the page.", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"duplicate-id": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "duplicate-id", | |
"category": "Accessibility", | |
"description": "`[id]` attributes on the page are unique.", | |
"helpText": "Unique `id=\"\"` attributes help ensure assistive technologies do not overlook elements with the same id.", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"frame-title": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "frame-title", | |
"category": "Accessibility", | |
"description": "`<frame>` or `<iframe>` elements have a title.", | |
"helpText": "Screen reader users rely on a frame title to describe the contents of the frame.", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"html-has-lang": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "html-has-lang", | |
"category": "Accessibility", | |
"description": "`<html>` element has a `[lang]` attribute.", | |
"helpText": "The `lang` attribute is useful for multilingual screen reader users who may prefer a language other than the default.", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"html-lang-valid": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "html-lang-valid", | |
"category": "Accessibility", | |
"description": "`<html>` element has a valid value for its `[lang]` attribute.", | |
"helpText": "Specifying a valid [BCP 47 language](https://www.w3.org/International/questions/qa-choosing-language-tags#question) helps screen readers announce text properly.", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"image-alt": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "image-alt", | |
"category": "Accessibility", | |
"description": "Image elements have `[alt]` attributes.", | |
"helpText": "Informative elements should aim for short, descriptive alternate text. Decorative elements can be ignored with an empty alt attribute.[Learn more](https://developers.google.com/web/tools/lighthouse/audits/alt-attribute).", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"input-image-alt": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "input-image-alt", | |
"category": "Accessibility", | |
"description": "`<input type=\"image\">` elements have `[alt]` text.", | |
"helpText": "When an image is being used as an `<input>` button, providing alternative text can help screen reader users understand the purpose of the button.", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"label": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "label", | |
"category": "Accessibility", | |
"description": "Form elements have associated labels.", | |
"helpText": "Labels ensure that form controls are announced properly by assistive technologies, like screen readers. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/form-labels).", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"layout-table": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "layout-table", | |
"category": "Accessibility", | |
"description": "Presentational `<table>` elements avoid using `<th>`, `<caption>` or the `[summary]` attribute.", | |
"helpText": "The presence of `<th>`, `<caption>` or the `summary` attribute on a presentational table may produce a confusing experince for a screen reader user as these elements usually indicates a data table.", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"link-name": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "link-name", | |
"category": "Accessibility", | |
"description": "Links have a discernable name.", | |
"helpText": "Link text (and alternate text for images, when used as links) that is discernible, not duplicated, and focusable improves the navigating experience for screen reader users.", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"list": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "list", | |
"category": "Accessibility", | |
"description": "Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).", | |
"helpText": "Screen readers have a specific way of announcing lists. Ensuring proper list structure aides screen reader output.", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"listitem": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "listitem", | |
"category": "Accessibility", | |
"description": "List items (`<li>`) are contained within `<ul>` or `<ol>` parent elements.", | |
"helpText": "Screen readers require list items (`<li>`) to be contained within a parent `<ul>` or `<ol>` to be announced properly", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"meta-refresh": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "meta-refresh", | |
"category": "Accessibility", | |
"description": "The document does not use `<meta http-equiv=\"refresh\">`.", | |
"helpText": "Users do not expect a page to refresh automatically, and doing so will move focus back to the top of the page. This may create a frustrating or confusing experience", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"meta-viewport": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "meta-viewport", | |
"category": "Accessibility", | |
"description": "`[user-scalable=\"no\"]` is not used in the `<meta name=\"viewport\">` element and the `[maximum-scale]` attribute is not less than 5.", | |
"helpText": "Disabling zooming is problematic for users with low vision who rely on screen magnification to properly see the contents of a web page.", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"object-alt": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "object-alt", | |
"category": "Accessibility", | |
"description": "`<object>` elements have `[alt]` text.", | |
"helpText": "Screen readers cannot translate non-text content. Adding alt text to `<object>` elements will help a screen reader convey the meaning to a user.", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"tabindex": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "tabindex", | |
"category": "Accessibility", | |
"description": "No element has a `[tabindex]` value greater than 0.", | |
"helpText": "A value greater than 0 implies an explicit navigation ordering. Although technically valid, this often creates frustrating experiences for users who rely on assistive technologies. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/tabindex).", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"td-headers-attr": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "td-headers-attr", | |
"category": "Accessibility", | |
"description": "Cells in a `<table>` element that use the `[headers]` attribute only refer to other cells of that same table.", | |
"helpText": "Screen readers have features to make navigating tables easier. Ensuring `<td>` cells using the `[headers]` attribute only refer to other cells in the same table may improve the experience for screen reader users.", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"th-has-data-cells": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "th-has-data-cells", | |
"category": "Accessibility", | |
"description": "`<th>` elements and elements with `[role=\"columnheader\"/\"rowheader\"]` have data cells they describe.", | |
"helpText": "Screen readers have features to make navigating tables easier. Ensuring table headers always refer to some set of cells may improve the experience for screen reader users.", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"valid-lang": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "valid-lang", | |
"category": "Accessibility", | |
"description": "`[lang]` attributes have a valid value.", | |
"helpText": "Specifying a valid [BCP 47 language](https://www.w3.org/International/questions/qa-choosing-language-tags#question) on elements helps ensure that text is pronounced correctly by a screen reader.", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"video-caption": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "video-caption", | |
"category": "Accessibility", | |
"description": "`<video>` elements contain a `<track>` element with `[kind=\"captions\"]`.", | |
"helpText": "When a video provides a caption it is easier for deaf and hearing impaired users to access its information.", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"video-description": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "accessibility" | |
}, | |
"scoringMode": "binary", | |
"name": "video-description", | |
"category": "Accessibility", | |
"description": "`<video>` elements contain a `<track>` element with `[kind=\"description\"]`.", | |
"helpText": "Audio descriptions provide relevant information for videos that dialogue cannot, such as facial expressions and scenes.", | |
"details": { | |
"type": "list", | |
"header": { | |
"type": "text", | |
"text": "View failing elements" | |
}, | |
"items": [] | |
} | |
}, | |
"total-byte-weight": { | |
"score": 100, | |
"displayValue": "Total size was 1,317 KB", | |
"rawValue": 1348411, | |
"optimalValue": "< 1,600 KB", | |
"extendedInfo": { | |
"formatter": "table", | |
"value": { | |
"results": [ | |
{ | |
"url": "/assets/app.js?1506703285", | |
"totalBytes": 468292, | |
"totalKb": "457 KB", | |
"totalMs": "4,910ms" | |
}, | |
{ | |
"url": "/editor/startjs/?timestamp=…", | |
"totalBytes": 279288, | |
"totalKb": "273 KB", | |
"totalMs": "2,930ms" | |
}, | |
{ | |
"url": "/assets/base.css?1506449133", | |
"totalBytes": 190518, | |
"totalKb": "186 KB", | |
"totalMs": "2,000ms" | |
}, | |
{ | |
"url": "/assets/base.js?1506449138", | |
"totalBytes": 72358, | |
"totalKb": "71 KB", | |
"totalMs": "760ms" | |
}, | |
{ | |
"url": "/js/jquery-ui.1.9.0.custom.min.js?3", | |
"totalBytes": 53670, | |
"totalKb": "52 KB", | |
"totalMs": "560ms" | |
}, | |
{ | |
"url": "/assets/firebase.2.4.0.js", | |
"totalBytes": 47225, | |
"totalKb": "46 KB", | |
"totalMs": "500ms" | |
}, | |
{ | |
"url": "/images/statussheet.png", | |
"totalBytes": 38815, | |
"totalKb": "38 KB", | |
"totalMs": "410ms" | |
}, | |
{ | |
"url": "/js/jquery.1.8.2.min.js", | |
"totalBytes": 33887, | |
"totalKb": "33 KB", | |
"totalMs": "360ms" | |
}, | |
{ | |
"url": "/images/statussheet_small.png", | |
"totalBytes": 32455, | |
"totalKb": "32 KB", | |
"totalMs": "340ms" | |
}, | |
{ | |
"url": "/editor/", | |
"totalBytes": 28993, | |
"totalKb": "28 KB", | |
"totalMs": "300ms" | |
} | |
], | |
"tableHeadings": { | |
"url": "URL", | |
"totalKb": "Total Size", | |
"totalMs": "Transfer Time" | |
} | |
} | |
}, | |
"scoringMode": "numeric", | |
"name": "total-byte-weight", | |
"category": "Network", | |
"description": "Avoids enormous network payloads", | |
"helpText": "Network transfer size [costs users real dollars](https://whatdoesmysitecost.com/) and is [highly correlated](http://httparchive.org/interesting.php#onLoad) with long load times. Try to find ways to reduce the size of required files.", | |
"details": { | |
"type": "table", | |
"header": "View Details", | |
"itemHeaders": [ | |
{ | |
"type": "text", | |
"itemType": "url", | |
"text": "URL" | |
}, | |
{ | |
"type": "text", | |
"itemType": "text", | |
"text": "Total Size" | |
}, | |
{ | |
"type": "text", | |
"itemType": "text", | |
"text": "Transfer Time" | |
} | |
], | |
"items": [ | |
[ | |
{ | |
"type": "url", | |
"text": "/assets/app.js?1506703285" | |
}, | |
{ | |
"type": "text", | |
"text": "457 KB" | |
}, | |
{ | |
"type": "text", | |
"text": "4,910ms" | |
} | |
], | |
[ | |
{ | |
"type": "url", | |
"text": "/editor/startjs/?timestamp=…" | |
}, | |
{ | |
"type": "text", | |
"text": "273 KB" | |
}, | |
{ | |
"type": "text", | |
"text": "2,930ms" | |
} | |
], | |
[ | |
{ | |
"type": "url", | |
"text": "/assets/base.css?1506449133" | |
}, | |
{ | |
"type": "text", | |
"text": "186 KB" | |
}, | |
{ | |
"type": "text", | |
"text": "2,000ms" | |
} | |
], | |
[ | |
{ | |
"type": "url", | |
"text": "/assets/base.js?1506449138" | |
}, | |
{ | |
"type": "text", | |
"text": "71 KB" | |
}, | |
{ | |
"type": "text", | |
"text": "760ms" | |
} | |
], | |
[ | |
{ | |
"type": "url", | |
"text": "/js/jquery-ui.1.9.0.custom.min.js?3" | |
}, | |
{ | |
"type": "text", | |
"text": "52 KB" | |
}, | |
{ | |
"type": "text", | |
"text": "560ms" | |
} | |
], | |
[ | |
{ | |
"type": "url", | |
"text": "/assets/firebase.2.4.0.js" | |
}, | |
{ | |
"type": "text", | |
"text": "46 KB" | |
}, | |
{ | |
"type": "text", | |
"text": "500ms" | |
} | |
], | |
[ | |
{ | |
"type": "url", | |
"text": "/images/statussheet.png" | |
}, | |
{ | |
"type": "text", | |
"text": "38 KB" | |
}, | |
{ | |
"type": "text", | |
"text": "410ms" | |
} | |
], | |
[ | |
{ | |
"type": "url", | |
"text": "/js/jquery.1.8.2.min.js" | |
}, | |
{ | |
"type": "text", | |
"text": "33 KB" | |
}, | |
{ | |
"type": "text", | |
"text": "360ms" | |
} | |
], | |
[ | |
{ | |
"type": "url", | |
"text": "/images/statussheet_small.png" | |
}, | |
{ | |
"type": "text", | |
"text": "32 KB" | |
}, | |
{ | |
"type": "text", | |
"text": "340ms" | |
} | |
], | |
[ | |
{ | |
"type": "url", | |
"text": "/editor/" | |
}, | |
{ | |
"type": "text", | |
"text": "28 KB" | |
}, | |
{ | |
"type": "text", | |
"text": "300ms" | |
} | |
] | |
] | |
} | |
}, | |
"offscreen-images": { | |
"score": null, | |
"displayValue": "", | |
"rawValue": null, | |
"error": true, | |
"debugString": "Audit error: The main thread was busy for the entire trace recording. First Interactive requires the main thread to be idle for several seconds.", | |
"scoringMode": "binary", | |
"informative": true, | |
"name": "offscreen-images", | |
"category": "Images", | |
"description": "Offscreen images", | |
"helpText": "Images that are not above the fold should be lazily loaded after the page is interactive. Consider using the [IntersectionObserver](https://developers.google.com/web/updates/2016/04/intersectionobserver) API." | |
}, | |
"uses-webp-images": { | |
"score": 90, | |
"displayValue": "Potential savings of 26 KB (~280ms)", | |
"rawValue": 280, | |
"extendedInfo": { | |
"formatter": "table", | |
"value": { | |
"wastedMs": 280, | |
"wastedKb": 26, | |
"results": [ | |
{ | |
"url": "/images/statussheet.png", | |
"isCrossOrigin": false, | |
"preview": { | |
"url": "https://app.roll20.net/images/statussheet.png", | |
"mimeType": "image/png", | |
"type": "thumbnail" | |
}, | |
"totalBytes": 38607, | |
"wastedBytes": 14391, | |
"wastedKb": "14 KB", | |
"wastedMs": "150ms", | |
"totalKb": "38 KB", | |
"totalMs": "410ms", | |
"potentialSavings": "14 KB (37%)" | |
}, | |
{ | |
"url": "/images/statussheet_small.png", | |
"isCrossOrigin": false, | |
"preview": { | |
"url": "https://app.roll20.net/images/statussheet_small.png", | |
"mimeType": "image/png", | |
"type": "thumbnail" | |
}, | |
"totalBytes": 32309, | |
"wastedBytes": 12393, | |
"wastedKb": "12 KB", | |
"wastedMs": "130ms", | |
"totalKb": "32 KB", | |
"totalMs": "340ms", | |
"potentialSavings": "12 KB (38%)" | |
} | |
], | |
"tableHeadings": { | |
"preview": "", | |
"url": "URL", | |
"totalKb": "Original", | |
"potentialSavings": "Potential Savings" | |
} | |
} | |
}, | |
"scoringMode": "binary", | |
"informative": true, | |
"name": "uses-webp-images", | |
"category": "Images", | |
"description": "Serve images as WebP", | |
"helpText": "[WebP](https://developers.google.com/speed/webp/) images take less time to download and save cellular data. [Learn more about image optimization](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/image-optimization).", | |
"details": { | |
"type": "table", | |
"header": "View Details", | |
"itemHeaders": [ | |
{ | |
"type": "text", | |
"itemType": "thumbnail", | |
"text": "" | |
}, | |
{ | |
"type": "text", | |
"itemType": "url", | |
"text": "URL" | |
}, | |
{ | |
"type": "text", | |
"itemType": "text", | |
"text": "Original" | |
}, | |
{ | |
"type": "text", | |
"itemType": "text", | |
"text": "Potential Savings" | |
} | |
], | |
"items": [ | |
[ | |
{ | |
"url": "https://app.roll20.net/images/statussheet.png", | |
"mimeType": "image/png", | |
"type": "thumbnail" | |
}, | |
{ | |
"type": "url", | |
"text": "/images/statussheet.png" | |
}, | |
{ | |
"type": "text", | |
"text": "38 KB" | |
}, | |
{ | |
"type": "text", | |
"text": "14 KB (37%)" | |
} | |
], | |
[ | |
{ | |
"url": "https://app.roll20.net/images/statussheet_small.png", | |
"mimeType": "image/png", | |
"type": "thumbnail" | |
}, | |
{ | |
"type": "url", | |
"text": "/images/statussheet_small.png" | |
}, | |
{ | |
"type": "text", | |
"text": "32 KB" | |
}, | |
{ | |
"type": "text", | |
"text": "12 KB (38%)" | |
} | |
] | |
] | |
} | |
}, | |
"uses-optimized-images": { | |
"score": 100, | |
"displayValue": "", | |
"rawValue": 0, | |
"extendedInfo": { | |
"formatter": "table", | |
"value": { | |
"wastedMs": 0, | |
"wastedKb": 0, | |
"results": [], | |
"tableHeadings": { | |
"preview": "", | |
"url": "URL", | |
"totalKb": "Original", | |
"potentialSavings": "Potential Savings" | |
} | |
} | |
}, | |
"scoringMode": "binary", | |
"informative": true, | |
"name": "uses-optimized-images", | |
"category": "Images", | |
"description": "Optimize images", | |
"helpText": "Optimized images take less time to download and save cellular data. The identified images could have smaller file sizes when compressed as JPEG (q=85). [Learn more about image optimization](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/image-optimization).", | |
"details": { | |
"type": "table", | |
"header": "View Details", | |
"itemHeaders": [ | |
{ | |
"type": "text", | |
"itemType": "thumbnail", | |
"text": "" | |
}, | |
{ | |
"type": "text", | |
"itemType": "url", | |
"text": "URL" | |
}, | |
{ | |
"type": "text", | |
"itemType": "text", | |
"text": "Original" | |
}, | |
{ | |
"type": "text", | |
"itemType": "text", | |
"text": "Potential Savings" | |
} | |
], | |
"items": [] | |
} | |
}, | |
"uses-request-compression": { | |
"score": 100, | |
"displayValue": "", | |
"rawValue": 0, | |
"extendedInfo": { | |
"formatter": "table", | |
"value": { | |
"wastedMs": 0, | |
"wastedKb": 0, | |
"results": [], | |
"tableHeadings": { | |
"url": "Uncompressed resource URL", | |
"totalKb": "Original", | |
"potentialSavings": "GZIP Savings" | |
} | |
} | |
}, | |
"scoringMode": "binary", | |
"informative": true, | |
"name": "uses-request-compression", | |
"category": "Performance", | |
"description": "Enable text compression", | |
"helpText": "Text-based responses should be served with compression (gzip, deflate or brotli) to minimize total network bytes. [Learn more](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/optimize-encoding-and-transfer).", | |
"details": { | |
"type": "table", | |
"header": "View Details", | |
"itemHeaders": [ | |
{ | |
"type": "text", | |
"itemType": "url", | |
"text": "Uncompressed resource URL" | |
}, | |
{ | |
"type": "text", | |
"itemType": "text", | |
"text": "Original" | |
}, | |
{ | |
"type": "text", | |
"itemType": "text", | |
"text": "GZIP Savings" | |
} | |
], | |
"items": [] | |
} | |
}, | |
"uses-responsive-images": { | |
"score": 90, | |
"displayValue": "Potential savings of 14 KB (~150ms)", | |
"rawValue": 150, | |
"extendedInfo": { | |
"formatter": "table", | |
"value": { | |
"wastedMs": 150, | |
"wastedKb": 14, | |
"results": [ | |
{ | |
"url": "/images/newlogo-med-whitetexxt.png", | |
"preview": { | |
"type": "thumbnail", | |
"url": "https://app.roll20.net/images/newlogo-med-whitetexxt.png", | |
"mimeType": "image/png" | |
}, | |
"totalBytes": 11665, | |
"wastedBytes": 11665, | |
"wastedPercent": 100, | |
"isWasteful": false, | |
"wastedKb": "11 KB", | |
"wastedMs": "120ms", | |
"totalKb": "11 KB", | |
"totalMs": "120ms", | |
"potentialSavings": "11 KB (100%)" | |
}, | |
{ | |
"url": "/images/transparent.png", | |
"preview": { | |
"type": "thumbnail", | |
"url": "https://d3clqjduf2gvxg.cloudfront.net/images/transparent.png", | |
"mimeType": "image/png" | |
}, | |
"totalBytes": 2901, | |
"wastedBytes": 2901, | |
"wastedPercent": 100, | |
"isWasteful": false, | |
"wastedKb": "3 KB", | |
"wastedMs": "30ms", | |
"totalKb": "3 KB", | |
"totalMs": "30ms", | |
"potentialSavings": "3 KB (100%)" | |
} | |
], | |
"tableHeadings": { | |
"preview": "", | |
"url": "URL", | |
"totalKb": "Original", | |
"potentialSavings": "Potential Savings" | |
} | |
} | |
}, | |
"scoringMode": "binary", | |
"informative": true, | |
"name": "uses-responsive-images", | |
"category": "Images", | |
"description": "Properly size images", | |
"helpText": "Serve images that are appropriately-sized to save cellular data and improve load time. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/oversized-images).", | |
"details": { | |
"type": "table", | |
"header": "View Details", | |
"itemHeaders": [ | |
{ | |
"type": "text", | |
"itemType": "thumbnail", | |
"text": "" | |
}, | |
{ | |
"type": "text", | |
"itemType": "url", | |
"text": "URL" | |
}, | |
{ | |
"type": "text", | |
"itemType": "text", | |
"text": "Original" | |
}, | |
{ | |
"type": "text", | |
"itemType": "text", | |
"text": "Potential Savings" | |
} | |
], | |
"items": [ | |
[ | |
{ | |
"type": "thumbnail", | |
"url": "https://app.roll20.net/images/newlogo-med-whitetexxt.png", | |
"mimeType": "image/png" | |
}, | |
{ | |
"type": "url", | |
"text": "/images/newlogo-med-whitetexxt.png" | |
}, | |
{ | |
"type": "text", | |
"text": "11 KB" | |
}, | |
{ | |
"type": "text", | |
"text": "11 KB (100%)" | |
} | |
], | |
[ | |
{ | |
"type": "thumbnail", | |
"url": "https://d3clqjduf2gvxg.cloudfront.net/images/transparent.png", | |
"mimeType": "image/png" | |
}, | |
{ | |
"type": "url", | |
"text": "/images/transparent.png" | |
}, | |
{ | |
"type": "text", | |
"text": "3 KB" | |
}, | |
{ | |
"type": "text", | |
"text": "3 KB (100%)" | |
} | |
] | |
] | |
} | |
}, | |
"appcache-manifest": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"debugString": "", | |
"scoringMode": "binary", | |
"name": "appcache-manifest", | |
"category": "Offline", | |
"description": "Avoids Application Cache", | |
"helpText": "Application Cache has been [deprecated](https://html.spec.whatwg.org/multipage/browsers.html#offline) by [Service Workers](https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API/Using_Service_Workers). Consider implementing an offline solution using the [Cache Storage API](https://developer.mozilla.org/en-US/docs/Web/API/Cache)." | |
}, | |
"dom-size": { | |
"score": 0, | |
"displayValue": "15,038 nodes", | |
"rawValue": 15038, | |
"optimalValue": "< 1,500 nodes", | |
"extendedInfo": { | |
"formatter": "cards", | |
"value": [ | |
{ | |
"title": "Total DOM Nodes", | |
"value": "15,038", | |
"target": "< 1,500 nodes" | |
}, | |
{ | |
"title": "DOM Depth", | |
"value": "15", | |
"snippet": "html >\n body.no-touch >\n div#rightsidebar.ui-tabs.ui-widget.ui-widget-content.ui-corner-all.ui-resizable >\n div#journal.paddedtable.ui-tabs-panel.ui-widget-content.ui-corner-bottom >\n div.content >\n div#journalfolderroot.dd.folderroot >\n ol.dd-list >\n li.dd-item.dd-folder >\n ol.dd-list >\n li.dd-item.dd-folder >\n ol.dd-list >\n li.journalitem.dd-item.character.ui-draggable >\n div.dd-content >\n div.token >\n img", | |
"target": "< 32" | |
}, | |
{ | |
"title": "Maximum Children", | |
"value": "286", | |
"snippet": "Element with most children:\nbody.no-touch", | |
"target": "< 60 nodes" | |
} | |
] | |
}, | |
"scoringMode": "numeric", | |
"name": "dom-size", | |
"category": "Performance", | |
"description": "Avoids an excessive DOM size", | |
"helpText": "Browser engineers recommend pages contain fewer than ~1,500 DOM nodes. The sweet spot is a tree depth < 32 elements and fewer than 60 children/parent element. A large DOM can increase memory, cause longer [style calculations](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations), and produce costly [layout reflows](https://developers.google.com/speed/articles/reflow). [Learn more](https://developers.google.com/web/fundamentals/performance/rendering/).", | |
"details": { | |
"type": "cards", | |
"header": { | |
"type": "text", | |
"text": "View details" | |
}, | |
"items": [ | |
{ | |
"title": "Total DOM Nodes", | |
"value": "15,038", | |
"target": "< 1,500 nodes" | |
}, | |
{ | |
"title": "DOM Depth", | |
"value": "15", | |
"snippet": "html >\n body.no-touch >\n div#rightsidebar.ui-tabs.ui-widget.ui-widget-content.ui-corner-all.ui-resizable >\n div#journal.paddedtable.ui-tabs-panel.ui-widget-content.ui-corner-bottom >\n div.content >\n div#journalfolderroot.dd.folderroot >\n ol.dd-list >\n li.dd-item.dd-folder >\n ol.dd-list >\n li.dd-item.dd-folder >\n ol.dd-list >\n li.journalitem.dd-item.character.ui-draggable >\n div.dd-content >\n div.token >\n img", | |
"target": "< 32" | |
}, | |
{ | |
"title": "Maximum Children", | |
"value": "286", | |
"snippet": "Element with most children:\nbody.no-touch", | |
"target": "< 60 nodes" | |
} | |
] | |
} | |
}, | |
"external-anchors-use-rel-noopener": { | |
"score": false, | |
"displayValue": "", | |
"rawValue": false, | |
"extendedInfo": { | |
"formatter": "url-list", | |
"value": [ | |
{ | |
"href": "https://wiki.roll20.net/Advanced_Shortcuts", | |
"target": "_blank", | |
"rel": "", | |
"url": "<a href=\"https://wiki.roll20.net/Advanced_Shortcuts\" target=\"_blank\">" | |
}, | |
{ | |
"href": "http://status.roll20.net", | |
"target": "_blank", | |
"rel": "", | |
"url": "<a href=\"http://status.roll20.net\" target=\"_blank\">" | |
}, | |
{ | |
"href": "https://wiki.roll20.net/Dice_Reference", | |
"target": "_blank", | |
"rel": "", | |
"url": "<a href=\"https://wiki.roll20.net/Dice_Reference\" target=\"_blank\">" | |
} | |
] | |
}, | |
"scoringMode": "binary", | |
"name": "external-anchors-use-rel-noopener", | |
"category": "Performance", | |
"description": "Opens external anchors using `rel=\"noopener\"`", | |
"helpText": "Open new tabs using `rel=\"noopener\"` to improve performance and prevent security vulnerabilities. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/noopener).", | |
"details": { | |
"type": "table", | |
"header": "View Details", | |
"itemHeaders": [ | |
{ | |
"type": "text", | |
"itemType": "url", | |
"text": "URL" | |
}, | |
{ | |
"type": "text", | |
"itemType": "text", | |
"text": "Target" | |
}, | |
{ | |
"type": "text", | |
"itemType": "text", | |
"text": "Rel" | |
} | |
], | |
"items": [ | |
[ | |
{ | |
"type": "url", | |
"text": "https://wiki.roll20.net/Advanced_Shortcuts" | |
}, | |
{ | |
"type": "text", | |
"text": "_blank" | |
}, | |
{ | |
"type": "text", | |
"text": "" | |
} | |
], | |
[ | |
{ | |
"type": "url", | |
"text": "http://status.roll20.net" | |
}, | |
{ | |
"type": "text", | |
"text": "_blank" | |
}, | |
{ | |
"type": "text", | |
"text": "" | |
} | |
], | |
[ | |
{ | |
"type": "url", | |
"text": "https://wiki.roll20.net/Dice_Reference" | |
}, | |
{ | |
"type": "text", | |
"text": "_blank" | |
}, | |
{ | |
"type": "text", | |
"text": "" | |
} | |
] | |
] | |
} | |
}, | |
"geolocation-on-start": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "url-list", | |
"value": [] | |
}, | |
"scoringMode": "binary", | |
"name": "geolocation-on-start", | |
"category": "UX", | |
"description": "Avoids requesting the geolocation permission on page load", | |
"helpText": "Users are mistrustful of or confused by sites that request their location without context. Consider tying the request to user gestures instead. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/geolocation-on-load).", | |
"details": { | |
"type": "table", | |
"header": "View Details", | |
"itemHeaders": [ | |
{ | |
"type": "text", | |
"itemType": "url", | |
"text": "URL" | |
}, | |
{ | |
"type": "text", | |
"itemType": "text", | |
"text": "Location" | |
} | |
], | |
"items": [] | |
} | |
}, | |
"link-blocking-first-paint": { | |
"score": 0, | |
"displayValue": "5 resources delayed first paint by 3481ms", | |
"rawValue": 3481, | |
"extendedInfo": { | |
"formatter": "table", | |
"value": { | |
"wastedMs": 3481, | |
"results": [ | |
{ | |
"url": "/assets/base.css?1506449133", | |
"totalKb": "186 KB", | |
"totalMs": "3468ms" | |
}, | |
{ | |
"url": "/assets/app.css?1506449163", | |
"totalKb": "22 KB", | |
"totalMs": "3471ms" | |
}, | |
{ | |
"url": "/css/editor_mobile.css", | |
"totalKb": "1 KB", | |
"totalMs": "3474ms" | |
}, | |
{ | |
"url": "/css?family=…", | |
"totalKb": "1 KB", | |
"totalMs": "3478ms" | |
}, | |
{ | |
"url": "/css/licensed5ednd.css?1506449133", | |
"totalKb": "1 KB", | |
"totalMs": "3481ms" | |
} | |
], | |
"tableHeadings": { | |
"url": "URL", | |
"totalKb": "Size (KB)", | |
"totalMs": "Delayed Paint By (ms)" | |
} | |
} | |
}, | |
"scoringMode": "binary", | |
"informative": true, | |
"name": "link-blocking-first-paint", | |
"category": "Performance", | |
"description": "Reduce render-blocking stylesheets", | |
"helpText": "Link elements are blocking the first paint of your page. Consider inlining critical links and deferring non-critical ones. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/blocking-resources).", | |
"details": { | |
"type": "table", | |
"header": "View Details", | |
"itemHeaders": [ | |
{ | |
"type": "text", | |
"itemType": "url", | |
"text": "URL" | |
}, | |
{ | |
"type": "text", | |
"itemType": "text", | |
"text": "Size (KB)" | |
}, | |
{ | |
"type": "text", | |
"itemType": "text", | |
"text": "Delayed Paint By (ms)" | |
} | |
], | |
"items": [ | |
[ | |
{ | |
"type": "url", | |
"text": "/assets/base.css?1506449133" | |
}, | |
{ | |
"type": "text", | |
"text": "186 KB" | |
}, | |
{ | |
"type": "text", | |
"text": "3468ms" | |
} | |
], | |
[ | |
{ | |
"type": "url", | |
"text": "/assets/app.css?1506449163" | |
}, | |
{ | |
"type": "text", | |
"text": "22 KB" | |
}, | |
{ | |
"type": "text", | |
"text": "3471ms" | |
} | |
], | |
[ | |
{ | |
"type": "url", | |
"text": "/css/editor_mobile.css" | |
}, | |
{ | |
"type": "text", | |
"text": "1 KB" | |
}, | |
{ | |
"type": "text", | |
"text": "3474ms" | |
} | |
], | |
[ | |
{ | |
"type": "url", | |
"text": "/css?family=…" | |
}, | |
{ | |
"type": "text", | |
"text": "1 KB" | |
}, | |
{ | |
"type": "text", | |
"text": "3478ms" | |
} | |
], | |
[ | |
{ | |
"type": "url", | |
"text": "/css/licensed5ednd.css?1506449133" | |
}, | |
{ | |
"type": "text", | |
"text": "1 KB" | |
}, | |
{ | |
"type": "text", | |
"text": "3481ms" | |
} | |
] | |
] | |
} | |
}, | |
"no-document-write": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "url-list", | |
"value": [] | |
}, | |
"scoringMode": "binary", | |
"name": "no-document-write", | |
"category": "Performance", | |
"description": "Avoids `document.write()`", | |
"helpText": "For users on slow connections, external scripts dynamically injected via `document.write()` can delay page load by tens of seconds. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/document-write).", | |
"details": { | |
"type": "table", | |
"header": "View Details", | |
"itemHeaders": [ | |
{ | |
"type": "text", | |
"itemType": "url", | |
"text": "URL" | |
}, | |
{ | |
"type": "text", | |
"itemType": "text", | |
"text": "Location" | |
} | |
], | |
"items": [] | |
} | |
}, | |
"no-mutation-events": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "table", | |
"value": { | |
"results": [], | |
"tableHeadings": { | |
"url": "URL", | |
"lineCol": "Line/Col", | |
"type": "Event", | |
"code": "Snippet" | |
} | |
} | |
}, | |
"scoringMode": "binary", | |
"name": "no-mutation-events", | |
"category": "JavaScript", | |
"description": "Avoids Mutation Events in its own scripts", | |
"helpText": "Mutation Events are deprecated and harm performance. Consider using Mutation Observers instead. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/mutation-events).", | |
"details": { | |
"type": "table", | |
"header": "View Details", | |
"itemHeaders": [ | |
{ | |
"type": "text", | |
"itemType": "url", | |
"text": "URL" | |
}, | |
{ | |
"type": "text", | |
"itemType": "code", | |
"text": "Event" | |
}, | |
{ | |
"type": "text", | |
"itemType": "text", | |
"text": "Line" | |
}, | |
{ | |
"type": "text", | |
"itemType": "text", | |
"text": "Col" | |
}, | |
{ | |
"type": "text", | |
"itemType": "code", | |
"text": "Snippet" | |
} | |
], | |
"items": [] | |
} | |
}, | |
"no-websql": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"debugString": "", | |
"scoringMode": "binary", | |
"name": "no-websql", | |
"category": "Offline", | |
"description": "Avoids WebSQL DB", | |
"helpText": "Web SQL is deprecated. Consider using IndexedDB instead. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/web-sql)." | |
}, | |
"notification-on-start": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "url-list", | |
"value": [] | |
}, | |
"scoringMode": "binary", | |
"name": "notification-on-start", | |
"category": "UX", | |
"description": "Avoids requesting the notification permission on page load", | |
"helpText": "Users are mistrustful of or confused by sites that request to send notifications without context. Consider tying the request to user gestures instead. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/notifications-on-load).", | |
"details": { | |
"type": "table", | |
"header": "View Details", | |
"itemHeaders": [ | |
{ | |
"type": "text", | |
"itemType": "url", | |
"text": "URL" | |
}, | |
{ | |
"type": "text", | |
"itemType": "text", | |
"text": "Location" | |
} | |
], | |
"items": [] | |
} | |
}, | |
"script-blocking-first-paint": { | |
"score": 0, | |
"displayValue": "4 resources delayed first paint by 5033ms", | |
"rawValue": 5033, | |
"extendedInfo": { | |
"formatter": "table", | |
"value": { | |
"wastedMs": 5033, | |
"results": [ | |
{ | |
"url": "/js/jquery.1.8.2.min.js", | |
"totalKb": "33 KB", | |
"totalMs": "3460ms" | |
}, | |
{ | |
"url": "/js/featuredetect.js?2", | |
"totalKb": "0 KB", | |
"totalMs": "3463ms" | |
}, | |
{ | |
"url": "/editor/startjs/?timestamp=…", | |
"totalKb": "273 KB", | |
"totalMs": "5033ms" | |
}, | |
{ | |
"url": "/js/jquery-ui.1.9.0.custom.min.js?3", | |
"totalKb": "52 KB", | |
"totalMs": "3469ms" | |
} | |
], | |
"tableHeadings": { | |
"url": "URL", | |
"totalKb": "Size (KB)", | |
"totalMs": "Delayed Paint By (ms)" | |
} | |
} | |
}, | |
"scoringMode": "binary", | |
"informative": true, | |
"name": "script-blocking-first-paint", | |
"category": "Performance", | |
"description": "Reduce render-blocking scripts", | |
"helpText": "Script elements are blocking the first paint of your page. Consider inlining critical scripts and deferring non-critical ones. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/blocking-resources).", | |
"details": { | |
"type": "table", | |
"header": "View Details", | |
"itemHeaders": [ | |
{ | |
"type": "text", | |
"itemType": "url", | |
"text": "URL" | |
}, | |
{ | |
"type": "text", | |
"itemType": "text", | |
"text": "Size (KB)" | |
}, | |
{ | |
"type": "text", | |
"itemType": "text", | |
"text": "Delayed Paint By (ms)" | |
} | |
], | |
"items": [ | |
[ | |
{ | |
"type": "url", | |
"text": "/js/jquery.1.8.2.min.js" | |
}, | |
{ | |
"type": "text", | |
"text": "33 KB" | |
}, | |
{ | |
"type": "text", | |
"text": "3460ms" | |
} | |
], | |
[ | |
{ | |
"type": "url", | |
"text": "/js/featuredetect.js?2" | |
}, | |
{ | |
"type": "text", | |
"text": "0 KB" | |
}, | |
{ | |
"type": "text", | |
"text": "3463ms" | |
} | |
], | |
[ | |
{ | |
"type": "url", | |
"text": "/editor/startjs/?timestamp=…" | |
}, | |
{ | |
"type": "text", | |
"text": "273 KB" | |
}, | |
{ | |
"type": "text", | |
"text": "5033ms" | |
} | |
], | |
[ | |
{ | |
"type": "url", | |
"text": "/js/jquery-ui.1.9.0.custom.min.js?3" | |
}, | |
{ | |
"type": "text", | |
"text": "52 KB" | |
}, | |
{ | |
"type": "text", | |
"text": "3469ms" | |
} | |
] | |
] | |
} | |
}, | |
"uses-http2": { | |
"score": true, | |
"displayValue": "", | |
"rawValue": true, | |
"extendedInfo": { | |
"formatter": "table", | |
"value": { | |
"results": [], | |
"tableHeadings": { | |
"url": "URL", | |
"protocol": "Protocol" | |
} | |
} | |
}, | |
"scoringMode": "binary", | |
"name": "uses-http2", | |
"category": "Performance", | |
"description": "Uses HTTP/2 for its own resources", | |
"helpText": "HTTP/2 offers many benefits over HTTP/1.1, including binary headers, multiplexing, and server push. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/http2).", | |
"details": { | |
"type": "table", | |
"header": "View Details", | |
"itemHeaders": [ | |
{ | |
"type": "text", | |
"itemType": "url", | |
"text": "URL" | |
}, | |
{ | |
"type": "text", | |
"itemType": "text", | |
"text": "Protocol" | |
} | |
], | |
"items": [] | |
} | |
}, | |
"uses-passive-event-listeners": { | |
"score": false, | |
"displayValue": "", | |
"rawValue": false, | |
"extendedInfo": { | |
"formatter": "url-list", | |
"value": [ | |
{ | |
"label": "line: 31", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'mousewheel' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794605223.79, | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 31, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 31, | |
"columnNumber": 13230 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 32, | |
"columnNumber": 26559 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 53, | |
"columnNumber": 31025 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794605290.3, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 40, | |
"columnNumber": 367 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 53, | |
"columnNumber": 31025 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794605290.81, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 40, | |
"columnNumber": 367 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 53, | |
"columnNumber": 31025 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794605805.74, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 40, | |
"columnNumber": 9395 | |
}, | |
{ | |
"functionName": "k", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 16919 | |
}, | |
{ | |
"functionName": "fireWith", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 17706 | |
}, | |
{ | |
"functionName": "ready", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 12437 | |
}, | |
{ | |
"functionName": "D", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 9842 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794605808.88, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 40, | |
"columnNumber": 9395 | |
}, | |
{ | |
"functionName": "k", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 16919 | |
}, | |
{ | |
"functionName": "fireWith", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 17706 | |
}, | |
{ | |
"functionName": "ready", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 12437 | |
}, | |
{ | |
"functionName": "D", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 9842 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 4", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794605866.71, | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 6431 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "e.fn.addTouch", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 6410 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 40, | |
"columnNumber": 17293 | |
}, | |
{ | |
"functionName": "k", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 16919 | |
}, | |
{ | |
"functionName": "fireWith", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 17706 | |
}, | |
{ | |
"functionName": "ready", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 12437 | |
}, | |
{ | |
"functionName": "D", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 9842 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 4", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794605868.87, | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 6469 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "e.fn.addTouch", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 6410 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 40, | |
"columnNumber": 17293 | |
}, | |
{ | |
"functionName": "k", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 16919 | |
}, | |
{ | |
"functionName": "fireWith", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 17706 | |
}, | |
{ | |
"functionName": "ready", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 12437 | |
}, | |
{ | |
"functionName": "D", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 9842 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 21", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794610959.96, | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 21, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "init", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 21, | |
"columnNumber": 24414 | |
}, | |
{ | |
"functionName": "r", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 21, | |
"columnNumber": 22168 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 22, | |
"columnNumber": 187 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "e.fn.nestable", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 22, | |
"columnNumber": 57 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 46, | |
"columnNumber": 8381 | |
}, | |
{ | |
"functionName": "k", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 16919 | |
}, | |
{ | |
"functionName": "fireWith", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 17706 | |
}, | |
{ | |
"functionName": "ready", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 12437 | |
}, | |
{ | |
"functionName": "D", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 9842 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 4", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794611036.4, | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 6431 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "e.fn.addTouch", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 6410 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 46, | |
"columnNumber": 13295 | |
}, | |
{ | |
"functionName": "k", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 16919 | |
}, | |
{ | |
"functionName": "fireWith", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 17706 | |
}, | |
{ | |
"functionName": "ready", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 12437 | |
}, | |
{ | |
"functionName": "D", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 9842 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 4", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794611038.06, | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 6469 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "e.fn.addTouch", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 6410 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 46, | |
"columnNumber": 13295 | |
}, | |
{ | |
"functionName": "k", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 16919 | |
}, | |
{ | |
"functionName": "fireWith", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 17706 | |
}, | |
{ | |
"functionName": "ready", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 12437 | |
}, | |
{ | |
"functionName": "D", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 9842 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794611109.33, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 46, | |
"columnNumber": 15051 | |
}, | |
{ | |
"functionName": "k", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 16919 | |
}, | |
{ | |
"functionName": "fireWith", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 17706 | |
}, | |
{ | |
"functionName": "ready", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 12437 | |
}, | |
{ | |
"functionName": "D", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 9842 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794611110.57, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 46, | |
"columnNumber": 15051 | |
}, | |
{ | |
"functionName": "k", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 16919 | |
}, | |
{ | |
"functionName": "fireWith", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 17706 | |
}, | |
{ | |
"functionName": "ready", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 12437 | |
}, | |
{ | |
"functionName": "D", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 9842 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 21", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794611248.66, | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 21, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "init", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 21, | |
"columnNumber": 24414 | |
}, | |
{ | |
"functionName": "r", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 21, | |
"columnNumber": 22168 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 22, | |
"columnNumber": 187 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "e.fn.nestable", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 22, | |
"columnNumber": 57 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 47, | |
"columnNumber": 32486 | |
}, | |
{ | |
"functionName": "k", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 16919 | |
}, | |
{ | |
"functionName": "fireWith", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 17706 | |
}, | |
{ | |
"functionName": "ready", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 12437 | |
}, | |
{ | |
"functionName": "D", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 9842 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 21", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794611268.39, | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 21, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "init", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 21, | |
"columnNumber": 24414 | |
}, | |
{ | |
"functionName": "r", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 21, | |
"columnNumber": 22168 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 22, | |
"columnNumber": 187 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "e.fn.nestable", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 22, | |
"columnNumber": 57 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 51, | |
"columnNumber": 24841 | |
}, | |
{ | |
"functionName": "k", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 16919 | |
}, | |
{ | |
"functionName": "fireWith", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 17706 | |
}, | |
{ | |
"functionName": "ready", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 12437 | |
}, | |
{ | |
"functionName": "D", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 9842 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794613198.12, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794613201.15, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794613331.51, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794613332.9, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794613460.35, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794613461.99, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794613598.51, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794613600.26, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794613723.05, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794613725.13, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794613844.52, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794613846.18, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794614005.06, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794614006.18, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794614128.74, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794614130.63, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794614257.14, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794614259.34, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794614376.63, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794614378.28, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794614499.59, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794614501.63, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794614618.63, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794614619.74, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794614755.85, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794614757.94, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794614879.53, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794614881.5, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794615005.03, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794615007.1, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794615128.11, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794615129.23, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794615238.61, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794615240.56, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794615354.76, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794615356.29, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794615510.43, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794615511.95, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794615623.71, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794615624.56, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794615730.87, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794615733.28, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794615843.49, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794615845.29, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794615966.53, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794615967.64, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794616081.53, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794616083.03, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794616194.28, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794616195.91, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794616317.97, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794616319.3, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794616433.28, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794616434.71, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794616544.48, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794616546.01, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794616650.52, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794616651.65, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794616767.16, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794616768.86, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794616874.54, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794616875.72, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794617027.4, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794617029.33, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794617134.73, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794617136.33, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794617243.51, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794617245.53, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794617354.69, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794617355.96, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794617465.71, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794617467.72, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794617572.77, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794617574.59, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794617680.99, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794617683.19, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794617806.53, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794617808.03, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794617919.97, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794617920.83, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794618025.97, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 51, | |
"columnNumber": 164 | |
}, | |
{ | |
"functionName": "cc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 29, | |
"columnNumber": 215 | |
}, | |
{ | |
"functionName": "dc", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 28, | |
"columnNumber": 1258 | |
}, | |
{ | |
"functionName": "h.Kb", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 219, | |
"columnNumber": 286 | |
}, | |
{ | |
"functionName": "h.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 187, | |
"columnNumber": 250 | |
}, | |
{ | |
"functionName": "Eh.Ld", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 177, | |
"columnNumber": 363 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 175, | |
"columnNumber": 279 | |
}, | |
{ | |
"functionName": "yh", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 169, | |
"columnNumber": 463 | |
}, | |
{ | |
"functionName": "La.onmessage", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 168, | |
"columnNumber": 66 | |
} | |
] | |
} | |
}, | |
{ | |
"label": "line: 1", | |
"source": "violation", | |
"level": "verbose", | |
"text": "Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive.", | |
"timestamp": 1506794618027.32, | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"stackTrace": { | |
"callFrames": [ | |
{ | |
"functionName": "add", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 34348 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43485 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 14476 | |
}, | |
{ | |
"functionName": "each", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 11150 | |
}, | |
{ | |
"functionName": "on", | |
"scriptId": "546", | |
"url": "https://app.roll20.net/js/jquery.1.8.2.min.js", | |
"lineNumber": 1, | |
"columnNumber": 43461 | |
}, | |
{ | |
"functionName": "buildSelector", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 4, | |
"columnNumber": 1579 | |
}, | |
{ | |
"functionName": "e.fn.colorPicker", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 3, | |
"columnNumber": 32761 | |
}, | |
{ | |
"functionName": "render", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 13079 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 11802 | |
}, | |
{ | |
"functionName": "t.View", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 28447 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "initialize", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 34, | |
"columnNumber": 18863 | |
}, | |
{ | |
"functionName": "t.Model", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 16334 | |
}, | |
{ | |
"functionName": "T.s", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 30720 | |
}, | |
{ | |
"functionName": "_prepareModel", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 23458 | |
}, | |
{ | |
"functionName": "add", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 20628 | |
}, | |
{ | |
"functionName": "reset", | |
"scriptId": "552", | |
"url": "https://app.roll20.net/assets/base.js?1506449138", | |
"lineNumber": 0, | |
"columnNumber": 22626 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "554", | |
"url": "https://app.roll20.net/assets/app.js?1506703285", | |
"lineNumber": 37, | |
"columnNumber": 3205 | |
}, | |
{ | |
"functionName": "", | |
"scriptId": "551", | |
"url": "https://app.roll20.net/assets/firebase.2.4.0.js", | |
"lineNumber": 200, | |
"columnNumber": 709 | |
}, | |
{ | |
"functionName": "gc", | |
"scriptId": "551", | |
"url": "https://app.rol |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment