diff options
author | asargent@chromium.org <asargent@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-12-16 17:41:43 +0000 |
---|---|---|
committer | asargent@chromium.org <asargent@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-12-16 17:41:43 +0000 |
commit | 8ec8b79d8a258d4896a3d2ce834783e693f9ba1d (patch) | |
tree | 67f5556da58c0398a4fa43f98b27777290b298be /chrome/common | |
parent | 822581d32a6836feae73b96a2ce494a058004423 (diff) | |
download | chromium_src-8ec8b79d8a258d4896a3d2ce834783e693f9ba1d.zip chromium_src-8ec8b79d8a258d4896a3d2ce834783e693f9ba1d.tar.gz chromium_src-8ec8b79d8a258d4896a3d2ce834783e693f9ba1d.tar.bz2 |
Some small improvements for buildbot extension
BUG=none
TEST=none
Patch from bmcquade@google.com
Original codereview: http://codereview.chromium.org/5707010/
Review URL: http://codereview.chromium.org/5953001
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69415 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/common')
-rw-r--r-- | chrome/common/extensions/docs/examples/extensions/buildbot.zip | bin | 28083 -> 28652 bytes | |||
-rw-r--r-- | chrome/common/extensions/docs/examples/extensions/buildbot/bg.html | 11 | ||||
-rw-r--r-- | chrome/common/extensions/docs/examples/extensions/buildbot/manifest.json | 2 | ||||
-rw-r--r-- | chrome/common/extensions/docs/examples/extensions/buildbot/popup.html | 16 | ||||
-rw-r--r-- | chrome/common/extensions/docs/examples/extensions/imageinfo.zip | bin | 46603 -> 45565 bytes | |||
-rw-r--r-- | chrome/common/extensions/docs/samples.json | 4 |
6 files changed, 23 insertions, 10 deletions
diff --git a/chrome/common/extensions/docs/examples/extensions/buildbot.zip b/chrome/common/extensions/docs/examples/extensions/buildbot.zip Binary files differindex 1f738a4..a164605 100644 --- a/chrome/common/extensions/docs/examples/extensions/buildbot.zip +++ b/chrome/common/extensions/docs/examples/extensions/buildbot.zip diff --git a/chrome/common/extensions/docs/examples/extensions/buildbot/bg.html b/chrome/common/extensions/docs/examples/extensions/buildbot/bg.html index 39dd344..dda276e 100644 --- a/chrome/common/extensions/docs/examples/extensions/buildbot/bg.html +++ b/chrome/common/extensions/docs/examples/extensions/buildbot/bg.html @@ -49,9 +49,14 @@ function requestURL(url, callback) { try { xhr.onreadystatechange = function(state) { if (xhr.readyState == 4) { - var text = xhr.responseText; - //console.log(text); - callback(text); + if (xhr.status == 200) { + var text = xhr.responseText; + //console.log(text); + callback(text); + } else { + chrome.browserAction.setBadgeText({text:"?"}); + chrome.browserAction.setBadgeBackgroundColor({color:[0,0,255,255]}); + } } } diff --git a/chrome/common/extensions/docs/examples/extensions/buildbot/manifest.json b/chrome/common/extensions/docs/examples/extensions/buildbot/manifest.json index 1acb250..baeca6d 100644 --- a/chrome/common/extensions/docs/examples/extensions/buildbot/manifest.json +++ b/chrome/common/extensions/docs/examples/extensions/buildbot/manifest.json @@ -1,6 +1,6 @@ { "name": "Chromium Buildbot Monitor", - "version": "0.7.5", + "version": "0.7.6", "description": "Displays the status of the Chromium buildbot in the toolbar. Click to see more detailed status in a popup.", "icons": { "128": "icon.png" }, "background_page": "bg.html", diff --git a/chrome/common/extensions/docs/examples/extensions/buildbot/popup.html b/chrome/common/extensions/docs/examples/extensions/buildbot/popup.html index bc84d09..f89511a 100644 --- a/chrome/common/extensions/docs/examples/extensions/buildbot/popup.html +++ b/chrome/common/extensions/docs/examples/extensions/buildbot/popup.html @@ -17,7 +17,11 @@ function updateBotList(text) { } var data; try { - data = JSON.parse(results[1]); + // The build bot returns invalid JSON. Namely it uses single + // quotes and includes commas in some invalid locations. We have to + // run some regexps across the text to fix it up. + var jsonString = results[1].replace(/'/g, '"').replace(/},]/g,'}]'); + data = JSON.parse(jsonString); } catch (e) { console.dir(e); console.log(text); @@ -104,9 +108,13 @@ function requestURL(url, callback) { try { xhr.onreadystatechange = function(state) { if (xhr.readyState == 4) { - var text = xhr.responseText; - //console.log(text); - callback(text); + if (xhr.status == 200) { + var text = xhr.responseText; + //console.log(text); + callback(text); + } else { + bots.innerText = "Error."; + } } } diff --git a/chrome/common/extensions/docs/examples/extensions/imageinfo.zip b/chrome/common/extensions/docs/examples/extensions/imageinfo.zip Binary files differindex 1794d9c..cec9f93 100644 --- a/chrome/common/extensions/docs/examples/extensions/imageinfo.zip +++ b/chrome/common/extensions/docs/examples/extensions/imageinfo.zip diff --git a/chrome/common/extensions/docs/samples.json b/chrome/common/extensions/docs/samples.json index 449046b..ede0c87 100644 --- a/chrome/common/extensions/docs/samples.json +++ b/chrome/common/extensions/docs/samples.json @@ -373,7 +373,7 @@ "options.html", "popup.html" ], - "source_hash": "0cdd7f644ec0a3aa6eb46dc61f5c692762381b63", + "source_hash": "c5bdc5d71550f76aeec82386e79a9da0fb267c42", "zip_path": "examples/extensions/buildbot.zip" }, { @@ -913,7 +913,7 @@ "info.html", "manifest.json" ], - "source_hash": "c746d9114348f4b414c1ec05e988e2807feb963a", + "source_hash": "672f49ed8edbe0829c7ba5a1d890b4440b157991", "zip_path": "examples/extensions/imageinfo.zip" }, { |