diff options
author | Ondřej Surý <ondrej@sury.org> | 2011-09-13 13:11:55 +0200 |
---|---|---|
committer | Ondřej Surý <ondrej@sury.org> | 2011-09-13 13:11:55 +0200 |
commit | 80f18fc933cf3f3e829c5455a1023d69f7b86e52 (patch) | |
tree | 4b825dc642cb6eb9a060e54bf8d69288fbee4904 /misc/chrome | |
parent | 28592ee1ea1f5cdffcf85472f9de0285d928cf12 (diff) | |
download | golang-80f18fc933cf3f3e829c5455a1023d69f7b86e52.tar.gz |
Imported Upstream version 60
Diffstat (limited to 'misc/chrome')
-rw-r--r-- | misc/chrome/gophertool/README.txt | 8 | ||||
-rw-r--r-- | misc/chrome/gophertool/background.html | 24 | ||||
-rw-r--r-- | misc/chrome/gophertool/gopher.js | 34 | ||||
-rw-r--r-- | misc/chrome/gophertool/gopher.png | bin | 5588 -> 0 bytes | |||
-rw-r--r-- | misc/chrome/gophertool/manifest.json | 17 | ||||
-rw-r--r-- | misc/chrome/gophertool/popup.html | 54 |
6 files changed, 0 insertions, 137 deletions
diff --git a/misc/chrome/gophertool/README.txt b/misc/chrome/gophertool/README.txt deleted file mode 100644 index a7c0b4b26..000000000 --- a/misc/chrome/gophertool/README.txt +++ /dev/null @@ -1,8 +0,0 @@ -To install: - -1) chrome://extensions/ -2) click "[+] Developer Mode" in top right -3) "Load unpacked extension..." -4) pick $GOROOT/misc/chrome/gophertool - -Done. It'll now auto-reload from source. diff --git a/misc/chrome/gophertool/background.html b/misc/chrome/gophertool/background.html deleted file mode 100644 index 058c18142..000000000 --- a/misc/chrome/gophertool/background.html +++ /dev/null @@ -1,24 +0,0 @@ -<html> -<!-- - Copyright 2011 The Go Authors. All rights reserved. - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file. ---> -<head> -<script src="gopher.js"></script> -<script> - -chrome.omnibox.onInputEntered.addListener(function(t) { - var url = urlForInput(t); - if (url) { - chrome.tabs.getSelected(null, function(tab) { - if (!tab) return; - chrome.tabs.update(tab.id, { "url": url, "selected": true }); - }); - } -}); - -</script> -</head> -</html> - diff --git a/misc/chrome/gophertool/gopher.js b/misc/chrome/gophertool/gopher.js deleted file mode 100644 index 847c1c70d..000000000 --- a/misc/chrome/gophertool/gopher.js +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright 2011 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -var numericRE = /^\d+$/; -var commitRE = /^(?:\d+:)?([0-9a-f]{6,20})$/; // e.g "8486:ab29d2698a47" or "ab29d2698a47" -var pkgRE = /^[a-z0-9_\/]+$/; - -function urlForInput(t) { - if (!t) { - return null; - } - - if (numericRE.test(t)) { - if (t < 1000000) { - return "http://code.google.com/p/go/issues/detail?id=" + t; - } - return "http://codereview.appspot.com/" + t + "/"; - } - - var match = commitRE.exec(t); - if (match) { - return "http://code.google.com/p/go/source/detail?r=" + match[1]; - } - - if (pkgRE.test(t)) { - // TODO: make this smarter, using a list of packages + substring matches. - // Get the list from godoc itself in JSON format? - // TODO: prefer localhost:6060 to golang.org if localhost:6060 is responding. - return "http://golang.org/pkg/" + t; - } - - return null; -} diff --git a/misc/chrome/gophertool/gopher.png b/misc/chrome/gophertool/gopher.png Binary files differdeleted file mode 100644 index 0d1abb741..000000000 --- a/misc/chrome/gophertool/gopher.png +++ /dev/null diff --git a/misc/chrome/gophertool/manifest.json b/misc/chrome/gophertool/manifest.json deleted file mode 100644 index 3a2540a86..000000000 --- a/misc/chrome/gophertool/manifest.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "Hacking Gopher", - "version": "1.0", - "description": "Go Hacking utility", - "background_page": "background.html", - "browser_action": { - "default_icon": "gopher.png", - "popup": "popup.html" - }, - "omnibox": { "keyword": "golang" }, - "icons": { - "16": "gopher.png" - }, - "permissions": [ - "tabs" - ] -} diff --git a/misc/chrome/gophertool/popup.html b/misc/chrome/gophertool/popup.html deleted file mode 100644 index ebbc71f3a..000000000 --- a/misc/chrome/gophertool/popup.html +++ /dev/null @@ -1,54 +0,0 @@ -<html> -<!-- - Copyright 2011 The Go Authors. All rights reserved. - Use of this source code is governed by a BSD-style - license that can be found in the LICENSE file. ---> -<head> -<script src="gopher.js"></script> -<script> - -function focusinput() { - document.getElementById("inputbox").focus(); -} - -function navigate() { - var box = document.getElementById("inputbox"); - box.focus(); - - var t = box.value; - if (t == "") { - return false; - } - - var success = function(url) { - console.log("matched " + t + " to: " + url) - box.value = ""; - openURL(url); - return false; // cancel form submission - }; - - var url = urlForInput(t); - if (url) { - return success(url); - } - - console.log("no match for text: " + t) - return false; -} - -function openURL(url) { - chrome.tabs.create({ "url": url }) -} - -</script> -</head> -<body onload="focusinput()" style='margin: 0.5em; font-family: sans;'> -<small><a href="#" onclick="openURL('http://code.google.com/p/go/issues/list')">issue</a>, -<a href="#" onclick="openURL('http://codereview.appspot.com/')">codereview</a>, -<a href="#" onclick="openURL('http://code.google.com/p/go/source/list')">commit</a>, or -<a href="#" onclick="openURL('http://golang.org/pkg/')">pkg</a> id/name:</small> -<form style='margin: 0' onsubmit="return navigate();"><nobr><input id="inputbox" size=10 /><input type="submit" value="go" /></nobr></form> -<small>Also: <a href="#" onclick="openURL('http://godashboard.appspot.com/')">buildbots</small> -</body> -</html> |