title: Switching YouTube user with OAuth2 shows previous user's data in Chrome
body: <p>I have a Chrome Packaged App that uses oauth2 to authenticate to YouTube.  I'm using YouTube to determine the user's channel (via the channel endpoint).  </p>
  
  <p>It works for the first user authenticated.  But if I switch to a different user, the same YouTube call returns the previous user's data (i.e. channel).</p>
  
  <p>Here are the steps I'm going through.</p>
  
  <ol>
  <li><p>I get my auth token via a call to getAuthToken:<br>
  <code>chrome.identity.getAuthToken({ interactive: true, scopes: ['https://www.googleapis.com/auth/youtube'] })</code></p></li>
  <li><p>I get their channel information.  I make a call to the channels endpoint like so:
  <code>
  const url = 'https://www.googleapis.com/youtube/v3/channels?part=snippet&amp;mine=true';
  const headers = { Authorization: `Bearer ${token}` };
  const config = {
  url,
  method: 'get',
  headers,
  responseType: 'json',
  };
  return axios(config);
  </code></p></li>
  <li><p>This works!  The result of the call gives me the channel information.</p></li>
  <li><p>The user removes their account.  I use the same sequence of calls that the Google Demo uses (<a href="https://stackoverflow.com/a/21626506">like this example</a>):</p>
  
  <p>a. call <code>chrome.identiy.removeCachedAuthToken({ token })</code> with the token<br>
  b. call <code>https://accounts.google.com/o/oauth2/revoke?token=${token}</code> to revoke it</p></li>
  <li><p>Everything is cleared out, I think.<br>
  If I look at <code>chrome://identity-internals/</code> I still see the token, but the Token Status is set to <code>Not Found</code></p></li>
  </ol>
  
  <p>The issue:   </p>
  
  <ol>
  <li>I repeat from step 1, but I chose a different user.</li>
  <li>I confirm that I get a new token that is different than the one I had previously</li>
  <li>The call to the YouTube channels api returns the previous user's channel.</li>
  </ol>