diff options
author | Michal Hruby <michal.mhr@gmail.com> | 2010-05-31 13:19:52 +0200 |
---|---|---|
committer | Michal Hruby <michal.mhr@gmail.com> | 2010-05-31 13:19:52 +0200 |
commit | 9c46540d782f7dc3b7b32b04b01107837e0d0966 (patch) | |
tree | 8e85d0dc740982460c6d164684b2e0c449ac7556 /npapi-plugin | |
parent | 5657f492f309add8e018db2bae4dc80657207875 (diff) |
Reorganize a bit
Diffstat (limited to 'npapi-plugin')
-rw-r--r-- | npapi-plugin/Makefile (renamed from npapi-plugin/plugin/Makefile) | 0 | ||||
-rw-r--r-- | npapi-plugin/_locales/en/messages.json | 6 | ||||
-rw-r--r-- | npapi-plugin/background.html | 9 | ||||
-rw-r--r-- | npapi-plugin/base/basictypes.h (renamed from npapi-plugin/plugin/base/basictypes.h) | 0 | ||||
-rw-r--r-- | npapi-plugin/base/port.h (renamed from npapi-plugin/plugin/base/port.h) | 0 | ||||
-rw-r--r-- | npapi-plugin/build/build_config.h (renamed from npapi-plugin/plugin/build/build_config.h) | 0 | ||||
-rw-r--r-- | npapi-plugin/content_script.js | 49 | ||||
-rw-r--r-- | npapi-plugin/manifest.json | 13 | ||||
-rw-r--r-- | npapi-plugin/np-zeitgeist.c (renamed from npapi-plugin/plugin/np-zeitgeist.c) | 0 | ||||
-rw-r--r-- | npapi-plugin/third_party/npapi/bindings/npapi.h (renamed from npapi-plugin/plugin/third_party/npapi/bindings/npapi.h) | 0 | ||||
-rw-r--r-- | npapi-plugin/third_party/npapi/bindings/npruntime.h (renamed from npapi-plugin/plugin/third_party/npapi/bindings/npruntime.h) | 0 | ||||
-rw-r--r-- | npapi-plugin/third_party/webkit/glue/plugins/nphostapi.h (renamed from npapi-plugin/plugin/third_party/webkit/glue/plugins/nphostapi.h) | 0 | ||||
-rw-r--r-- | npapi-plugin/zeitgeist.js | 39 |
13 files changed, 0 insertions, 116 deletions
diff --git a/npapi-plugin/plugin/Makefile b/npapi-plugin/Makefile index d5b46a4..d5b46a4 100644 --- a/npapi-plugin/plugin/Makefile +++ b/npapi-plugin/Makefile diff --git a/npapi-plugin/_locales/en/messages.json b/npapi-plugin/_locales/en/messages.json deleted file mode 100644 index e6296d0..0000000 --- a/npapi-plugin/_locales/en/messages.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "tooltip": { - "message": "Zeitgeist plugin", - "description": "Tooltip Text" - } -} diff --git a/npapi-plugin/background.html b/npapi-plugin/background.html deleted file mode 100644 index 031d4db..0000000 --- a/npapi-plugin/background.html +++ /dev/null @@ -1,9 +0,0 @@ -<html> - <head> - <title>Zeitgeist NPAPI plugin</title> - </head> - <body> - <p><embed type="application/x-zeitgeist-plugin" id="zg-plugin" /></p> - <script type="text/javascript" src="zeitgeist.js"></script> - </body> -</html> diff --git a/npapi-plugin/plugin/base/basictypes.h b/npapi-plugin/base/basictypes.h index cd3ff09..cd3ff09 100644 --- a/npapi-plugin/plugin/base/basictypes.h +++ b/npapi-plugin/base/basictypes.h diff --git a/npapi-plugin/plugin/base/port.h b/npapi-plugin/base/port.h index 0e873bb..0e873bb 100644 --- a/npapi-plugin/plugin/base/port.h +++ b/npapi-plugin/base/port.h diff --git a/npapi-plugin/plugin/build/build_config.h b/npapi-plugin/build/build_config.h index 2b9efda..2b9efda 100644 --- a/npapi-plugin/plugin/build/build_config.h +++ b/npapi-plugin/build/build_config.h diff --git a/npapi-plugin/content_script.js b/npapi-plugin/content_script.js deleted file mode 100644 index da1ad02..0000000 --- a/npapi-plugin/content_script.js +++ /dev/null @@ -1,49 +0,0 @@ -function zgGetContentTypeFromHeader() { - var nodes = document.getElementsByTagName("meta"); - for (var i=0; i<nodes.length; i++) - { - var node = nodes[i]; - if (!node.hasAttributes()) continue; - var http_equiv = node.getAttribute("http-equiv"); - if (http_equiv && http_equiv.toLowerCase() == "content-type") - { - var content_type = node.getAttribute("content"); - if (!content_type) continue; - return content_type.split(';')[0]; - } - } - return null; -} - -function zgGetDocumentInfo () { - var docInfo = { - "url": document.URL, - "title": document.title - }; - - var contentType = zgGetContentTypeFromHeader(); - if (contentType) { - docInfo["mimeType"] = contentType; - chrome.extension.sendRequest({name: "zgPlugin"}, docInfo); - } else { - // send extra request to get the mime type - var request = new XMLHttpRequest(); - request.open("HEAD", document.URL, true); - request.onreadystatechange=function() { - if (request.readyState==4) { - var content = request.getResponseHeader("Content-Type"); - if (!content) return; - docInfo["mimeType"] = content; - chrome.extension.sendRequest({name: "zgPlugin"}, docInfo); - } - } - request.send(null); - } -} - -if (document.readyState == "loading") { - // seems like it never gets here... - window.addEventListener("onload", zgGetDocumentInfo, false); -} else { - zgGetDocumentInfo(); -} diff --git a/npapi-plugin/manifest.json b/npapi-plugin/manifest.json deleted file mode 100644 index dcf370f..0000000 --- a/npapi-plugin/manifest.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "name": "Zeitgeist Plugin", - "description": "Sends events to Zeitgeist about sites you visit", - "version": "1", - "background_page": "background.html", - "permissions": [ - "tabs", "http://*/*", "https://*/*" - ], - "plugins": [ - { "path": "plugin/libzeitgeist-npapi-plugin.so" } - ], - "default_locale": "en" -} diff --git a/npapi-plugin/plugin/np-zeitgeist.c b/npapi-plugin/np-zeitgeist.c index 39e189e..39e189e 100644 --- a/npapi-plugin/plugin/np-zeitgeist.c +++ b/npapi-plugin/np-zeitgeist.c diff --git a/npapi-plugin/plugin/third_party/npapi/bindings/npapi.h b/npapi-plugin/third_party/npapi/bindings/npapi.h index 27492d7..27492d7 100644 --- a/npapi-plugin/plugin/third_party/npapi/bindings/npapi.h +++ b/npapi-plugin/third_party/npapi/bindings/npapi.h diff --git a/npapi-plugin/plugin/third_party/npapi/bindings/npruntime.h b/npapi-plugin/third_party/npapi/bindings/npruntime.h index f7d3e05..f7d3e05 100644 --- a/npapi-plugin/plugin/third_party/npapi/bindings/npruntime.h +++ b/npapi-plugin/third_party/npapi/bindings/npruntime.h diff --git a/npapi-plugin/plugin/third_party/webkit/glue/plugins/nphostapi.h b/npapi-plugin/third_party/webkit/glue/plugins/nphostapi.h index c9751c0..c9751c0 100644 --- a/npapi-plugin/plugin/third_party/webkit/glue/plugins/nphostapi.h +++ b/npapi-plugin/third_party/webkit/glue/plugins/nphostapi.h diff --git a/npapi-plugin/zeitgeist.js b/npapi-plugin/zeitgeist.js deleted file mode 100644 index 486f687..0000000 --- a/npapi-plugin/zeitgeist.js +++ /dev/null @@ -1,39 +0,0 @@ -var plugin = document.embeds[0]; - -function onTabCreated (tab) { - chrome.tabs.executeScript(tab.id, {file: "content_script.js"}); -} - -function onTabRemoved (tabid) { - // TODO: unfocus event? -} - -function onTabUpdated (tabid, changeInfo, tab) { - if (!changeInfo.url) return; - chrome.tabs.executeScript(tabid, {file: "content_script.js"}); -} - -function onExtensionConnect (port) { - port.onMessage.addListener( - function(message) { - var url = message.url; - var mimetype = message.mimeType; - var title = message.title; - plugin.insertEvent(url, - mimetype ? mimetype : "text/html", - title); - } - ); -} - -plugin.setActor("application://google-chrome.desktop"); - -chrome.extension.onConnect.addListener (onExtensionConnect); -chrome.tabs.onUpdated.addListener (onTabUpdated); -chrome.tabs.onCreated.addListener (onTabCreated); -chrome.tabs.onRemoved.addListener (onTabRemoved); - -chrome.tabs.getAllInWindow(null, function (tabs) { - for (var i=0; i<tabs.length; i++) - chrome.tabs.executeScript(tabs[i].id, {file: "content_script.js"}); -}); |