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

Side by Side Diff: chrome/renderer/resources/extensions/inject_app_titlebar.js

Issue 10896032: HTML titlebars for v2 apps. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fixes Created 8 years, 3 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 exports.didCreateDocumentElement = function() {
2 var root = new WebKitShadowRoot(document.childNodes[0]);
3 root.appendChild(document.createElement('style')).innerText =
4 // TODO(jeremya): switch this to use automatic inlining once grit
5 // supports inlining into JS.
Mihai Parparita -not on Chrome 2012/09/04 04:01:36 Is there a bug filed for this? If so, can you ment
jeremya 2012/09/04 09:42:54 I just filed one and updated the comment.
6 "x-titlebar { height: 24px; width: 100%; position: absolute; left: 0; top: 0; }\n" +
7 "div { padding-top: 24px; }\n" +
8 ":-webkit-full-screen * { display: none; }\n" +
9 ":-webkit-full-screen-document * { display: none; }\n" +
10 "div:-webkit-full-screen, div:-webkit-full-screen-document { padding-top: 0; }\n" +
11 "button { -webkit-widget-region: region(control rectangle); }\n" +
12 "button.close { border: 0; background-color: transparent; width: 16px; hei ght: 16px; position: absolute; right: 4px; top: 4px; }\n" +
13 "button.close { background-image: url(data:image/png;base64,iVBORw0KGgoAAA ANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA9ElEQVQ4T7VTQQ6CMBCk0HAyIfAQbiZ+QHyDL/QLxqvx4M WDB+MvFAWMAuKsacmmSjkQSDbQ2Z3Z3WkQzsBHDOQ7owgsMdUacTGmi3BeIFYcNycgciGlfFRVtcd3qo ojz/PmdV0XOD8RGy1iCoQgT5G8IyREjni7ICcg58ilwA7A8i4BwgMUxkKIV9M0PggTAoFlJpnwLhO5iE uFapq2s20CyoWIGbpeaRICyrI889FtAtqwGxdQ65yYsV8NcwVN5obR/uTJW4mQsfp2fgToGjPqbBjWeo JVfNRsbSskSO7+7BsAiznZdgu6Qe97lH+htysv+AA10msRAt5JYQAAAABJRU5ErkJggg==); }\n" +
14 "button.close:hover { background-image: url(data:image/png;base64,iVBORw0K GgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABTElEQVQ4T2NkoBAwUqifAcWA////KwANFAPiV4yM jA+QDcclBzcApCA6Otpz2bJluQkJCf3z58/fDTMEnxyyAWZADQuAtj4B4ncpKSnbZs+efQjkCqjBmUDm MyD+ADSwD6j2FEgOxQWJiYmuCxYscIYawpWamnr89+/fHECxbKjmB2VlZbs6OzsvwFyHEQZATXZz5syx AGr4BMR8QCwJDYvn1dXVO1taWi4ihw9GLID8m5aWZgt0viXUEBaQAUDNh9E1o3gBFuIgA6Be8QKK3QXi LyA5oNMvIDsdph7DC9AASwcquI9sAJDNk5GRcX769OlHsXoBKapAoQ2KiQcgPwMDkbGrq8sGyP8DChNQ wM6aNeswRiACDYBF4yOgwnuwAAM5NTMz03rGjBnWsIAFql2ANxqB/l2B7F/kgCUYjUBbyEvKsFAllaY4 NwIAmJDPEd+LFvYAAAAASUVORK5CYII=); }\n" +
15 "button.close:active { background-image: url(data:image/png;base64,iVBORw0 KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAZ0lEQVQ4T2NkoBAwUqifgeoG2AFd1AfERUB8CM1 1WOXQXXAGSROyITDNMGkTGAPdAHSFIENAAOQqGEBxHbYwQDcE2ScYXsMViNgMwRYuOGOBIgMo8gLFgUi 1aCQ7IZGcNaieF0h2AQCMABwRdsuhtQAAAABJRU5ErkJggg==); }\n"
16 var container = root.appendChild(document.createElement('div'));
17 var titlebar = container.appendChild(document.createElement('x-titlebar'));
18 var closeButton = titlebar.appendChild(document.createElement('button'));
19 closeButton.setAttribute('class', 'close');
20 closeButton.addEventListener('click', function() { window.close(); });
21 container.appendChild(document.createElement('content'));
22 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698