File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -11,8 +11,11 @@ request.onload = function() {
1111
1212 chrome . extension . onMessage . addListener (
1313 function ( request , sender , sendMessage ) {
14- sendMessage ( data )
14+ if ( request . url ) {
15+ chrome . tabs . create ( request )
16+ } else {
17+ sendMessage ( data )
18+ }
1519 }
1620 )
1721}
18-
Original file line number Diff line number Diff line change @@ -90,9 +90,9 @@ function initListViewShortcut(regexp) {
9090function triggerGitHubLink ( backgroundOrNot ) {
9191 // avoid link being appended multiple times
9292 window . idled = false
93- event = backgroundOrNot ? fakeBackgroundClick ( ) : fakeEvent ( 'click' , false )
93+ var link = getVisible ( document . getElementsByClassName ( 'github-link' ) )
94+ chrome . extension . sendMessage ( { url : link . href , active : ! backgroundOrNot } )
9495
95- getVisible ( document . getElementsByClassName ( 'github-link' ) ) . dispatchEvent ( event )
9696 setTimeout ( function ( ) { window . idled = true } , 100 )
9797}
9898
@@ -160,11 +160,6 @@ function fakeEvent (event, bubbles) {
160160 return click
161161}
162162
163- function fakeBackgroundClick ( ) {
164- var click = new MouseEvent ( 'click' , { metaKey : true } )
165- return click
166- }
167-
168163function linkWithUrl ( url ) {
169164 var l = document . createElement ( 'a' )
170165 l . href = url
You can’t perform that action at this time.
0 commit comments