Index: chrome/browser/devtools/frontend/devtools_discovery_page.html |
diff --git a/chrome/browser/devtools/frontend/devtools_discovery_page.html b/chrome/browser/devtools/frontend/devtools_discovery_page.html |
index 63a0b44f0fb6bfd326e366cfed68dd42381a0c20..9d9fc5764e9c510dcb6dba15bf1d9035195505e4 100644 |
--- a/chrome/browser/devtools/frontend/devtools_discovery_page.html |
+++ b/chrome/browser/devtools/frontend/devtools_discovery_page.html |
@@ -3,82 +3,81 @@ |
<title>Inspectable pages</title> |
<style> |
body { |
- background-color: rgb(245, 245, 245); |
+ color: #222; |
font-family: Helvetica, Arial, sans-serif; |
+ margin: 0; |
text-shadow: rgba(255, 255, 255, 0.496094) 0px 1px 0px; |
} |
#caption { |
- color: black; |
font-size: 16px; |
- margin-top: 30px; |
- margin-bottom: 0px; |
- margin-left: 70px; |
+ margin-top: 15px; |
+ margin-bottom: 10px; |
+ margin-left: 20px; |
height: 20px; |
text-align: left; |
} |
#items { |
- display: -webkit-box; |
- margin-left: 60px; |
- margin-right: 60px; |
- -webkit-box-orient: horizontal; |
- -webkit-box-lines: multiple; |
+ display: flex; |
+ flex-direction: column; |
+ margin: 10px; |
} |
-.frontend_ref { |
- color: black; |
- text-decoration: initial; |
+.item { |
+ color: #222; |
+ display: flex; |
+ flex-direction: row; |
+ text-decoration: none; |
+ padding: 10px; |
+ -webkit-transition-property: background-color, border-color; |
+ -webkit-transition: background-color 0.15s, 0.15s; |
+ -webkit-transition-delay: 0, 0; |
} |
.thumbnail { |
background-attachment: scroll; |
background-origin: padding-box; |
background-repeat: no-repeat; |
- border: 4px solid rgba(184, 184, 184, 1); |
- border-radius: 5px; |
+ border: 1px solid rgba(184, 184, 184, 1); |
+ flex: none; |
height: 132px; |
width: 212px; |
- -webkit-transition-property: background-color, border-color; |
- -webkit-transition: background-color 0.15s, 0.15s; |
- -webkit-transition-delay: 0, 0; |
} |
-.thumbnail:hover { |
+.item:not(.connected):hover { |
background-color: rgba(242, 242, 242, 1); |
border-color: rgba(110, 116, 128, 1); |
color: black; |
} |
-.thumbnail.connected { |
+.item.connected .thumbnail { |
opacity: 0.5; |
} |
-.thumbnail.connected:hover { |
+.item.connected:hover { |
border-color: rgba(184, 184, 184, 1); |
color: rgb(110, 116, 128); |
} |
-.item { |
- display: inline-block; |
- margin: 5px; |
- margin-top: 15px; |
- height: 162px; |
- vertical-align: top; |
- width: 222px; |
+.description { |
+ display: flex; |
+ flex-direction: column; |
} |
-.text { |
- background: no-repeat 0; |
- background-size: 16px; |
- font-size: 12px; |
- margin: 4px 0px 0px 4px; |
+.title, .subtitle { |
+ font-size: 13px; |
+ margin: 4px 0px 0px 6px; |
overflow: hidden; |
- padding: 2px 0px 0px 20px; |
- text-align: left; |
- text-overflow: ellipsis; |
- white-space: nowrap; |
+ padding-left: 20px; |
} |
+ |
+.title { |
+ background-repeat: no-repeat; |
+ background-size: 16px; |
+ font-size: 15px; |
+} |
+ |
</style> |
<script> |
@@ -112,44 +111,49 @@ function overrideFrontendUrl(item) { |
} |
function appendItem(item_object) { |
- var frontend_ref; |
+ var item_element; |
if (item_object.devtoolsFrontendUrl) { |
- frontend_ref = document.createElement('a'); |
- frontend_ref.href = overrideFrontendUrl(item_object); |
- frontend_ref.title = item_object.title; |
+ item_element = document.createElement('a'); |
+ item_element.href = overrideFrontendUrl(item_object); |
+ item_element.title = item_object.title; |
} else { |
- frontend_ref = document.createElement('div'); |
- frontend_ref.title = 'The tab already has an active debug session'; |
+ item_element = document.createElement('div'); |
+ item_element.className = 'connected'; |
+ item_element.title = 'The tab already has an active debug session'; |
} |
- frontend_ref.className = 'frontend_ref'; |
+ item_element.classList.add('item'); |
var thumbnail = document.createElement('div'); |
- thumbnail.className = item_object.devtoolsFrontendUrl ? |
- 'thumbnail' : 'thumbnail connected'; |
+ thumbnail.className = 'thumbnail'; |
thumbnail.style.cssText = 'background-image:url(' + |
- item_object.thumbnailUrl + |
- ')'; |
- frontend_ref.appendChild(thumbnail); |
- |
- var text = document.createElement('div'); |
- text.className = 'text'; |
- text.innerText = item_object.description || item_object.title; |
- text.style.cssText = 'background-image:url(' + |
- item_object.faviconUrl + ')'; |
- frontend_ref.appendChild(text); |
- |
- var item = document.createElement('p'); |
- item.className = 'item'; |
- item.appendChild(frontend_ref); |
- |
- document.getElementById('items').appendChild(item); |
+ item_object.thumbnailUrl + ')'; |
+ item_element.appendChild(thumbnail); |
+ |
+ var description = document.createElement('div'); |
+ description.className = 'description'; |
+ |
+ var title = document.createElement('div'); |
+ title.className = 'title'; |
+ title.textContent = item_object.description || item_object.title; |
+ title.style.cssText = 'background-image:url(' + |
+ item_object.faviconUrl + ')'; |
+ description.appendChild(title); |
+ |
+ var subtitle = document.createElement('div'); |
+ subtitle.className = 'subtitle'; |
+ subtitle.textContent = (item_object.url || '').substring(0, 300); |
+ description.appendChild(subtitle); |
+ |
+ item_element.appendChild(description); |
+ |
+ document.getElementById('items').appendChild(item_element); |
} |
</script> |
</head> |
<body onload='onLoad()'> |
<div id='caption'>Inspectable pages</div> |
+ <hr> |
<div id='items'> |
</div> |
- <hr> |
</body> |
</html> |