Refactor code view specs & code view resolvers
Created by: lguychard
Review by commit.
Fixes #3271, #3491
After making the changes in https://github.com/sourcegraph/sourcegraph/pull/3488, code intelligence was still broken on this PR: https://github.com/sourcegraph/sourcegraph/pull/3471
This was due to https://github.com/sourcegraph/sourcegraph/issues/3491. The best way to fix it cleanly was to make fileLineContainerCodeView
a ViewResolver
. While I was at it I merged CodeHost.codeViewSpecs
and CodeHost.codeViewResolver
into CodeHost.codeViewResolvers: ViewResolver<CodeView>
.
Test Plan
Code Hosts
-
GitHub -
Gitlab
Browsers
-
Chrome -
Firefox