Skip to content

Commit 6708dda

Browse files
committed
Merge pull request philc#912 from maksimr/master
Changed deprecated chrome.extension on chrome.runtime [Chromium v29] (fixed philc#908)
2 parents fabfc23 + 9278d26 commit 6708dda

File tree

8 files changed

+32
-34
lines changed

8 files changed

+32
-34
lines changed

background_scripts/main.coffee

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ completers =
3333
bookmarks: new MultiCompleter([completionSources.bookmarks])
3434
tabs: new MultiCompleter([completionSources.tabs])
3535

36-
chrome.extension.onConnect.addListener((port, name) ->
36+
chrome.runtime.onConnect.addListener((port, name) ->
3737
senderTabId = if port.sender.tab then port.sender.tab.id else null
3838
# If this is a tab we've been waiting to open, execute any "tab loaded" handlers, e.g. to restore
3939
# the tab's scroll position. Wait until domReady before doing this; otherwise operations like restoring
@@ -54,7 +54,7 @@ chrome.extension.onConnect.addListener((port, name) ->
5454
port.onMessage.addListener(portHandlers[port.name])
5555
)
5656

57-
chrome.extension.onMessage.addListener((request, sender, sendResponse) ->
57+
chrome.runtime.onMessage.addListener((request, sender, sendResponse) ->
5858
if (sendRequestHandlers[request.handler])
5959
sendResponse(sendRequestHandlers[request.handler](request, sender))
6060
# Ensure the sendResponse callback is freed.
@@ -138,7 +138,7 @@ helpDialogHtmlForCommandGroup = (group, commandsToKey, availableCommands,
138138
#
139139
fetchFileContents = (extensionFileName) ->
140140
req = new XMLHttpRequest()
141-
req.open("GET", chrome.extension.getURL(extensionFileName), false) # false => synchronous
141+
req.open("GET", chrome.runtime.getURL(extensionFileName), false) # false => synchronous
142142
req.send()
143143
req.responseText
144144

@@ -528,7 +528,7 @@ shouldShowUpgradeMessage = ->
528528

529529
openOptionsPageInNewTab = ->
530530
chrome.tabs.getSelected(null, (tab) ->
531-
chrome.tabs.create({ url: chrome.extension.getURL("pages/options.html"), index: tab.index + 1 }))
531+
chrome.tabs.create({ url: chrome.runtime.getURL("pages/options.html"), index: tab.index + 1 }))
532532

533533
registerFrame = (request, sender) ->
534534
unless framesForTab[sender.tab.id]
@@ -573,7 +573,7 @@ sendRequestHandlers =
573573
gotoMark: Marks.goto.bind(Marks)
574574

575575
# Convenience function for development use.
576-
window.runTests = -> open(chrome.extension.getURL('tests/dom_tests/dom_tests.html'))
576+
window.runTests = -> open(chrome.runtime.getURL('tests/dom_tests/dom_tests.html'))
577577

578578
#
579579
# Begin initialization.

content_scripts/link_hints.coffee

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,12 +91,12 @@ LinkHints =
9191
else if @mode is COPY_LINK_URL
9292
HUD.show("Copy link URL to Clipboard")
9393
@linkActivator = (link) ->
94-
chrome.extension.sendMessage({handler: "copyToClipboard", data: link.href})
94+
chrome.runtime.sendMessage({handler: "copyToClipboard", data: link.href})
9595
else if @mode is OPEN_INCOGNITO
9696
HUD.show("Open link in incognito window")
9797

9898
@linkActivator = (link) ->
99-
chrome.extension.sendMessage(
99+
chrome.runtime.sendMessage(
100100
handler: 'openUrlInIncognito'
101101
url: link.href)
102102
else # OPEN_IN_CURRENT_TAB

content_scripts/marks.coffee

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ root.activateCreateMode = ->
66
return unless keyChar isnt ""
77

88
if /[A-Z]/.test keyChar
9-
chrome.extension.sendMessage {
9+
chrome.runtime.sendMessage {
1010
handler: 'createMark',
1111
markName: keyChar
1212
scrollX: window.scrollX,
@@ -29,7 +29,7 @@ root.activateGotoMode = ->
2929
return unless keyChar isnt ""
3030

3131
if /[A-Z]/.test keyChar
32-
chrome.extension.sendMessage
32+
chrome.runtime.sendMessage
3333
handler: 'gotoMark'
3434
markName: keyChar
3535
else if /[a-z]/.test keyChar

content_scripts/vimium_frontend.coffee

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ settings =
4949
eventListeners: {}
5050

5151
init: ->
52-
@port = chrome.extension.connect({ name: "settings" })
52+
@port = chrome.runtime.connect({ name: "settings" })
5353
@port.onMessage.addListener(@receiveMessage)
5454

5555
get: (key) -> @values[key]
@@ -103,7 +103,7 @@ initializePreDomReady = ->
103103
refreshCompletionKeys()
104104

105105
# Send the key to the key handler in the background page.
106-
keyPort = chrome.extension.connect({ name: "keyDown" })
106+
keyPort = chrome.runtime.connect({ name: "keyDown" })
107107

108108
requestHandlers =
109109
hideUpgradeNotification: -> HUD.hideUpgradeNotification()
@@ -118,7 +118,7 @@ initializePreDomReady = ->
118118
getActiveState: -> { enabled: isEnabledForUrl }
119119
disableVimium: disableVimium
120120

121-
chrome.extension.onMessage.addListener (request, sender, sendResponse) ->
121+
chrome.runtime.onMessage.addListener (request, sender, sendResponse) ->
122122
# in the options page, we will receive requests from both content and background scripts. ignore those
123123
# from the former.
124124
return if sender.tab and not sender.tab.url.startsWith 'chrome-extension://'
@@ -158,7 +158,7 @@ disableVimium = ->
158158
window.addEventListener "focus", ->
159159
# settings may have changed since the frame last had focus
160160
settings.load()
161-
chrome.extension.sendMessage({ handler: "frameFocused", frameId: frameId })
161+
chrome.runtime.sendMessage({ handler: "frameFocused", frameId: frameId })
162162

163163
#
164164
# Initialization tasks that must wait for the document to be ready.
@@ -169,12 +169,12 @@ initializeOnDomReady = ->
169169
enterInsertModeIfElementIsFocused() if isEnabledForUrl
170170

171171
# Tell the background page we're in the dom ready state.
172-
chrome.extension.connect({ name: "domReady" })
172+
chrome.runtime.connect({ name: "domReady" })
173173

174174
# This is a little hacky but sometimes the size wasn't available on domReady?
175175
registerFrameIfSizeAvailable = (is_top) ->
176176
if (innerWidth != undefined && innerWidth != 0 && innerHeight != undefined && innerHeight != 0)
177-
chrome.extension.sendMessage(
177+
chrome.runtime.sendMessage(
178178
handler: "registerFrame"
179179
frameId: frameId
180180
area: innerWidth * innerHeight
@@ -250,19 +250,19 @@ extend window,
250250
window.location.href = window.location.origin
251251

252252
toggleViewSource: ->
253-
chrome.extension.sendMessage { handler: "getCurrentTabUrl" }, (url) ->
253+
chrome.runtime.sendMessage { handler: "getCurrentTabUrl" }, (url) ->
254254
if (url.substr(0, 12) == "view-source:")
255255
url = url.substr(12, url.length - 12)
256256
else
257257
url = "view-source:" + url
258-
chrome.extension.sendMessage({ handler: "openUrlInNewTab", url: url, selected: true })
258+
chrome.runtime.sendMessage({ handler: "openUrlInNewTab", url: url, selected: true })
259259

260260
copyCurrentUrl: ->
261261
# TODO(ilya): When the following bug is fixed, revisit this approach of sending back to the background
262262
# page to copy.
263263
# http://code.google.com/p/chromium/issues/detail?id=55188
264-
chrome.extension.sendMessage { handler: "getCurrentTabUrl" }, (url) ->
265-
chrome.extension.sendMessage { handler: "copyToClipboard", data: url }
264+
chrome.runtime.sendMessage { handler: "getCurrentTabUrl" }, (url) ->
265+
chrome.runtime.sendMessage { handler: "copyToClipboard", data: url }
266266

267267
HUD.showForDuration("Yanked URL", 1000)
268268

@@ -438,7 +438,7 @@ onKeyup = (event) -> return unless handlerStack.bubbleEvent('keyup', event)
438438
checkIfEnabledForUrl = ->
439439
url = window.location.toString()
440440

441-
chrome.extension.sendMessage { handler: "isEnabledForUrl", url: url }, (response) ->
441+
chrome.runtime.sendMessage { handler: "isEnabledForUrl", url: url }, (response) ->
442442
isEnabledForUrl = response.isEnabledForUrl
443443
if (isEnabledForUrl)
444444
initializeWhenEnabled()
@@ -453,7 +453,7 @@ refreshCompletionKeys = (response) ->
453453
if (response.validFirstKeys)
454454
validFirstKeys = response.validFirstKeys
455455
else
456-
chrome.extension.sendMessage({ handler: "getCompletionKeys" }, refreshCompletionKeys)
456+
chrome.runtime.sendMessage({ handler: "getCompletionKeys" }, refreshCompletionKeys)
457457

458458
isValidFirstKey = (keyChar) ->
459459
validFirstKeys[keyChar] || /[1-9]/.test(keyChar)
@@ -870,7 +870,7 @@ window.showHelpDialog = (html, fid) ->
870870
VimiumHelpDialog.init()
871871

872872
container.getElementsByClassName("optionsPage")[0].addEventListener("click",
873-
-> chrome.extension.sendMessage({ handler: "openOptionsPageInNewTab" })
873+
-> chrome.runtime.sendMessage({ handler: "openOptionsPageInNewTab" })
874874
false)
875875

876876

@@ -927,7 +927,7 @@ HUD =
927927

928928
onUpdateLinkClicked: (event) ->
929929
HUD.hideUpgradeNotification()
930-
chrome.extension.sendMessage({ handler: "upgradeNotificationClosed" })
930+
chrome.runtime.sendMessage({ handler: "upgradeNotificationClosed" })
931931

932932
hideUpgradeNotification: (clickEvent) ->
933933
Tween.fade(HUD.upgradeNotificationElement(), 0, 150,
@@ -999,7 +999,7 @@ initializePreDomReady()
999999
window.addEventListener("DOMContentLoaded", initializeOnDomReady)
10001000

10011001
window.onbeforeunload = ->
1002-
chrome.extension.sendMessage(
1002+
chrome.runtime.sendMessage(
10031003
handler: "updateScrollPosition"
10041004
scrollX: window.scrollX
10051005
scrollY: window.scrollY)

content_scripts/vomnibar.coffee

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ class VomnibarUI
115115
# <Enter> on an empty vomnibar is a no-op.
116116
return unless 0 < query.length
117117
@hide()
118-
chrome.extension.sendMessage({
118+
chrome.runtime.sendMessage({
119119
handler: if openInNewTab then "openUrlInNewTab" else "openUrlInCurrentTab"
120120
url: query })
121121
else
@@ -186,9 +186,9 @@ class BackgroundCompleter
186186
# - name: The background page completer that you want to interface with. Either "omni", "tabs", or
187187
# "bookmarks". */
188188
constructor: (@name) ->
189-
@filterPort = chrome.extension.connect({ name: "filterCompleter" })
189+
@filterPort = chrome.runtime.connect({ name: "filterCompleter" })
190190

191-
refresh: -> chrome.extension.sendMessage({ handler: "refreshCompleter", name: @name })
191+
refresh: -> chrome.runtime.sendMessage({ handler: "refreshCompleter", name: @name })
192192

193193
filter: (query, callback) ->
194194
id = Utils.createUniqueId()
@@ -220,12 +220,12 @@ extend BackgroundCompleter,
220220
script.textContent = decodeURIComponent(url["javascript:".length..])
221221
(document.head || document.documentElement).appendChild script
222222
else
223-
chrome.extension.sendMessage(
223+
chrome.runtime.sendMessage(
224224
handler: if openInNewTab then "openUrlInNewTab" else "openUrlInCurrentTab"
225225
url: url,
226226
selected: openInNewTab)
227227

228-
switchToTab: (tabId) -> chrome.extension.sendMessage({ handler: "selectSpecificTab", id: tabId })
228+
switchToTab: (tabId) -> chrome.runtime.sendMessage({ handler: "selectSpecificTab", id: tabId })
229229

230230
root = exports ? window
231231
root.Vomnibar = Vomnibar

pages/popup.coffee

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
onLoad = ->
2-
document.getElementById("optionsLink").setAttribute "href", chrome.extension.getURL("pages/options.html")
2+
document.getElementById("optionsLink").setAttribute "href", chrome.runtime.getURL("pages/options.html")
33
chrome.tabs.getSelected null, (tab) ->
44
# The common use case is to disable Vimium at the domain level.
55
# This regexp will match "http://www.example.com/" from "http://www.example.com/path/to/page.html".

test_harnesses/vomnibar.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
onMessage: { addListener: function(callback) { } },
2727
postMessage: function() { }
2828
};
29-
window.chrome.extension = {
29+
window.chrome.runtime = {
3030
connect: function() { return port; },
3131
sendRequest: function() { },
3232
};

tests/dom_tests/chrome.coffee

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
root = exports ? window
66

77
root.chrome = {
8-
extension: {
8+
runtime: {
99
connect: -> {
1010
onMessage: {
1111
addListener: ->
@@ -16,8 +16,6 @@ root.chrome = {
1616
addListener: ->
1717
}
1818
sendMessage: ->
19-
}
20-
runtime: {
2119
getManifest: ->
2220
}
2321
}

0 commit comments

Comments
 (0)