Is there a genuine use case for changing the default search engine from an extension? Even if it has to be confirmed by the user, it still seems like a dialog that many users won't read and click on Yes anyway.
Another use case coming to mind is to compensate for the horrible bad ability to define your own searchengine. Leting a extension handle this would be an improvement.