Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(635)

Unified Diff: third_party/WebKit/Source/devtools/front_end/help/ReleaseNote.js

Issue 2766903002: DevTools: make what's new look nice. (Closed)
Patch Set: image added Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/devtools/front_end/help/ReleaseNote.js
diff --git a/third_party/WebKit/Source/devtools/front_end/help/ReleaseNote.js b/third_party/WebKit/Source/devtools/front_end/help/ReleaseNote.js
deleted file mode 100644
index 8eb40d91284d6eb522d8bebc5a71d058b4a1904e..0000000000000000000000000000000000000000
--- a/third_party/WebKit/Source/devtools/front_end/help/ReleaseNote.js
+++ /dev/null
@@ -1,58 +0,0 @@
-// Copyright 2017 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-Help.ReleaseNoteView = class extends UI.VBox {
- constructor() {
- super(true);
- this.registerRequiredCSS('help/releaseNote.css');
- var releaseNoteElement = this._createReleaseNoteElement(Help.latestReleaseNote());
- this.contentElement.appendChild(releaseNoteElement);
- }
-
- /**
- * @param {!Help.ReleaseNote} releaseNote
- * @return {!Element}
- */
- _createReleaseNoteElement(releaseNote) {
- var container = createElementWithClass('div', 'release-note-container');
- var contentContainer = container.createChild('div', 'release-note-content-container');
- var textContainer = contentContainer.createChild('div', 'release-note-text-container');
- textContainer.createChild('div', 'release-note-update-text')
- .createTextChild(Common.UIString('Chrome has been updated. '));
- textContainer.createChild('div').createTextChild(Common.UIString(`Here's what's new in DevTools:`));
- var highlightContainer = textContainer.createChild('ul', 'release-note-highlight-container');
- for (var highlight of releaseNote.highlights) {
- var listItem = highlightContainer.createChild('li');
- for (var content of highlight.contents) {
- if (content.link) {
- var className = highlight.featured ? 'release-note-featured-link' : 'release-note-link';
- listItem.appendChild(UI.createExternalLink(content.link, content.text + ' ', className));
- } else {
- listItem.createTextChild(content.text + ' ');
- }
- }
- }
-
- var actionContainer = container.createChild('div', 'release-note-action-container');
- var viewMoreButton = UI.createTextButton(Common.UIString('Learn more'), event => {
- event.consume(true);
- InspectorFrontendHost.openInNewTab(releaseNote.link);
- });
- actionContainer.appendChild(viewMoreButton);
-
- var closeButton = UI.createTextButton(Common.UIString('Close'), event => {
- event.consume(true);
- UI.inspectorView.closeDrawerTab(Help._releaseNoteViewId, true);
- }, 'close-release-note');
- actionContainer.appendChild(closeButton);
-
- var imageLink = UI.createExternalLink(releaseNote.link, ' ');
- contentContainer.appendChild(imageLink);
- var image = imageLink.createChild('img', 'release-note-image');
- image.src = releaseNote.image.src;
- image.addEventListener('mouseover', e => container.classList.add('image-hover'));
- image.addEventListener('mouseout', e => container.classList.remove('image-hover'));
- return container;
- }
-};

Powered by Google App Engine
This is Rietveld 408576698