I'm having trouble understanding the difference between the two.
onActivated: Fires when the active tab in a window changes. http://developer.chrome.com/extensions/tabs.html#event-onActivated
onHighlighted: Fired when the highlighted or selected tabs in a window changes. http://developer.chrome.com/extensions/tabs.html#event-onHighlighted