aboutsummaryrefslogtreecommitdiffstats
path: root/linkHints.js
diff options
context:
space:
mode:
authorPeter Parks2012-01-14 22:17:56 -0800
committerPeter Parks2012-01-15 12:08:06 -0800
commitd2118277a39ddb89e95dbcc2c339b15923caea74 (patch)
treedfd7e6330be8185637ae3aa8fb4e6bc2eb2dc10b /linkHints.js
parent44c36c6ab1c6111f25e535fabfd3b5c75fb4120e (diff)
downloadvimium-d2118277a39ddb89e95dbcc2c339b15923caea74.tar.bz2
Harden and move CSS declarations out of the code.
Remove CSS from background_page.html and change getLinkHintCss to only return the user's overrides. Add vimiumReset class to html generated by completionDialog, helpDialog, linkHints and vimiumFrontEnd Add vimium.css to the manifest and link to it in the tests_harnesses/automated.html and options.html. Add an id, vimiumLinkHintsContainer, to linkhints div to allow user overrides to have a higher specificity. Change the default for the user CSS override.
Diffstat (limited to 'linkHints.js')
-rw-r--r--linkHints.js10
1 files changed, 6 insertions, 4 deletions
diff --git a/linkHints.js b/linkHints.js
index 0181436b..2c0f6504 100644
--- a/linkHints.js
+++ b/linkHints.js
@@ -54,7 +54,8 @@ var linkHints = {
activateMode: function(openInNewTab, withQueue, copyLinkUrl) {
if (!this.cssAdded)
- addCssToPage(linkHintCss); // linkHintCss is declared by vimiumFrontend.js
+ // linkHintCss is declared by vimiumFrontend.js and contains the user supplied css overrides.
+ addCssToPage(linkHintCss);
this.linkHintCssAdded = true;
this.setOpenLinkMode(openInNewTab, withQueue, copyLinkUrl);
this.buildLinkHints();
@@ -95,7 +96,8 @@ var linkHints = {
// that if you scroll the page and the link has position=fixed, the marker will not stay fixed.
// Also note that adding these nodes to document.body all at once is significantly faster than one-by-one.
this.hintMarkerContainingDiv = document.createElement("div");
- this.hintMarkerContainingDiv.className = "internalVimiumHintMarker";
+ this.hintMarkerContainingDiv.id = "vimiumHintMarkerContainer";
+ this.hintMarkerContainingDiv.className = "vimiumReset internalVimiumHintMarker";
for (var i = 0; i < this.hintMarkers.length; i++)
this.hintMarkerContainingDiv.appendChild(this.hintMarkers[i]);
@@ -533,7 +535,7 @@ var hintUtils = {
spanWrap: function(hintString) {
var innerHTML = [];
for (var i = 0; i < hintString.length; i++)
- innerHTML.push("<span>" + hintString[i].toUpperCase() + "</span>");
+ innerHTML.push("<span class='vimiumReset'>" + hintString[i].toUpperCase() + "</span>");
return innerHTML.join("");
},
@@ -542,7 +544,7 @@ var hintUtils = {
*/
createMarkerFor: function(link) {
var marker = document.createElement("div");
- marker.className = "internalVimiumHintMarker vimiumHintMarker";
+ marker.className = "vimiumReset internalVimiumHintMarker vimiumHintMarker";
marker.clickableItem = link.element;
var clientRect = link.rect;