[ Observatory ] Ignore unsafe_html lint in Observatory source

TEST=N/A

Change-Id: I62107603c15517b48f5b6965b3ad5af559517849
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/212140
Reviewed-by: Gary Roumanis <grouma@google.com>
This commit is contained in:
Ben Konyi 2021-09-01 20:47:33 +00:00
parent e8bac93db0
commit e96a0c6bea
10 changed files with 16 additions and 0 deletions

View file

@ -642,6 +642,7 @@ class HeapSnapshotElement extends CustomElement implements Renderable {
var blob = new Blob(_snapshotA!.chunks, 'application/octet-stream');
var blobUrl = Url.createObjectUrl(blob);
var link = new AnchorElement();
// ignore: unsafe_html
link.href = blobUrl;
var now = new DateTime.now();
link.download = 'dart-heap-${now.year}-${now.month}-${now.day}.bin';

View file

@ -134,6 +134,7 @@ class ProcessSnapshotElement extends CustomElement implements Renderable {
var blob = new Blob([jsonEncode(_snapshotA)], 'application/json');
var blobUrl = Url.createObjectUrl(blob);
var link = new AnchorElement();
// ignore: unsafe_html
link.href = blobUrl;
var now = new DateTime.now();
link.download = 'dart-process-${now.year}-${now.month}-${now.day}.json';

View file

@ -91,6 +91,7 @@ class TimelineDashboardElement extends CustomElement implements Renderable {
if (_content == null) {
_content = new DivElement()..classes = ['content-centered-big'];
}
// ignore: unsafe_html
_frame!.src = _makeFrameUrl();
_content!.children = <Element>[
new HeadingElement.h2()

View file

@ -185,6 +185,7 @@ class TimelinePageElement extends CustomElement implements Renderable {
"This VM is forwarding timeline events to Fuchsia's system tracing. See the ",
new AnchorElement()
..text = "Fuchsia Tracing Usage Guide"
// ignore: unsafe_html
..href = "https://fuchsia.dev/fuchsia-src/development/tracing",
new SpanElement()..text = ".",
];
@ -200,6 +201,7 @@ class TimelinePageElement extends CustomElement implements Renderable {
"This VM is forwarding timeline events to Android's systrace. See the ",
new AnchorElement()
..text = "systrace usage guide"
// ignore: unsafe_html
..href =
"https://developer.android.com/studio/command-line/systrace",
new SpanElement()..text = ".",
@ -217,6 +219,7 @@ class TimelinePageElement extends CustomElement implements Renderable {
"To track these events, open 'Instruments' and add the 'os_signpost' Filter. See the ",
new AnchorElement()
..text = "Instruments Usage Guide"
// ignore: unsafe_html
..href = "https://help.apple.com/instruments",
new SpanElement()..text = ".",
];

View file

@ -38,9 +38,11 @@ class ViewFooterElement extends CustomElement implements Renderable {
void render() {
children = <Element>[
new AnchorElement()
// ignore: unsafe_html
..href = 'https://dart-lang.github.io/observatory/'
..text = 'View documentation',
new AnchorElement()
// ignore: unsafe_html
..href =
'https://github.com/dart-lang/sdk/issues/new?title=Observatory:&amp;body=Observatory%20Feedback'
..text = 'File a bug report'

View file

@ -642,6 +642,7 @@ class HeapSnapshotElement extends CustomElement implements Renderable {
var blob = new Blob(_snapshotA.chunks, 'application/octet-stream');
var blobUrl = Url.createObjectUrl(blob);
var link = new AnchorElement();
// ignore: unsafe_html
link.href = blobUrl;
var now = new DateTime.now();
link.download = 'dart-heap-${now.year}-${now.month}-${now.day}.bin';

View file

@ -134,6 +134,7 @@ class ProcessSnapshotElement extends CustomElement implements Renderable {
var blob = new Blob([jsonEncode(_snapshotA)], 'application/json');
var blobUrl = Url.createObjectUrl(blob);
var link = new AnchorElement();
// ignore: unsafe_html
link.href = blobUrl;
var now = new DateTime.now();
link.download = 'dart-process-${now.year}-${now.month}-${now.day}.json';

View file

@ -91,6 +91,7 @@ class TimelineDashboardElement extends CustomElement implements Renderable {
if (_content == null) {
_content = new DivElement()..classes = ['content-centered-big'];
}
// ignore: unsafe_html
_frame.src = _makeFrameUrl();
_content.children = <Element>[
new HeadingElement.h2()

View file

@ -184,6 +184,7 @@ class TimelinePageElement extends CustomElement implements Renderable {
"This VM is forwarding timeline events to Fuchsia's system tracing. See the ",
new AnchorElement()
..text = "Fuchsia Tracing Usage Guide"
// ignore: unsafe_html
..href = "https://fuchsia.dev/fuchsia-src/development/tracing",
new SpanElement()..text = ".",
];
@ -199,6 +200,7 @@ class TimelinePageElement extends CustomElement implements Renderable {
"This VM is forwarding timeline events to Android's systrace. See the ",
new AnchorElement()
..text = "systrace usage guide"
// ignore: unsafe_html
..href =
"https://developer.android.com/studio/command-line/systrace",
new SpanElement()..text = ".",
@ -216,6 +218,7 @@ class TimelinePageElement extends CustomElement implements Renderable {
"To track these events, open 'Instruments' and add the 'os_signpost' Filter. See the ",
new AnchorElement()
..text = "Instruments Usage Guide"
// ignore: unsafe_html
..href = "https://help.apple.com/instruments",
new SpanElement()..text = ".",
];

View file

@ -38,9 +38,11 @@ class ViewFooterElement extends CustomElement implements Renderable {
void render() {
children = <Element>[
new AnchorElement()
// ignore: unsafe_html
..href = 'https://dart-lang.github.io/observatory/'
..text = 'View documentation',
new AnchorElement()
// ignore: unsafe_html
..href =
'https://github.com/dart-lang/sdk/issues/new?title=Observatory:&amp;body=Observatory%20Feedback'
..text = 'File a bug report'