| Index: go/src/infra/gae/libs/wrapper/globalinfo.go | 
| diff --git a/go/src/infra/gae/libs/wrapper/globalinfo.go b/go/src/infra/gae/libs/wrapper/globalinfo.go | 
| deleted file mode 100644 | 
| index aab66bb572aa170460beb429b4059e042e2fd4c9..0000000000000000000000000000000000000000 | 
| --- a/go/src/infra/gae/libs/wrapper/globalinfo.go | 
| +++ /dev/null | 
| @@ -1,80 +0,0 @@ | 
| -// Copyright 2015 The Chromium Authors. All rights reserved. | 
| -// Use of this source code is governed by a BSD-style license that can be | 
| -// found in the LICENSE file. | 
| - | 
| -package wrapper | 
| - | 
| -import ( | 
| -	"time" | 
| - | 
| -	"appengine" | 
| - | 
| -	"golang.org/x/net/context" | 
| -) | 
| - | 
| -// GlobalInfo is the interface for all of the package methods which normally | 
| -// would be in the 'appengine' package. | 
| -type GlobalInfo interface { | 
| -	// methods usually requiring a Context | 
| - | 
| -	AccessToken(scopes ...string) (token string, expiry time.Time, err error) | 
| -	AppID() string | 
| -	DefaultVersionHostname() string | 
| -	ModuleHostname(module, version, instance string) (string, error) | 
| -	ModuleName() string | 
| -	PublicCertificates() ([]appengine.Certificate, error) | 
| -	RequestID() string | 
| -	ServiceAccount() (string, error) | 
| -	SignBytes(bytes []byte) (keyName string, signature []byte, err error) | 
| -	VersionID() string | 
| - | 
| -	// our tweaked interface | 
| - | 
| -	// Namespace takes the new namespace as a string, and returns a context | 
| -	// set to use that namespace, or an error. | 
| -	// The appengine SDK doesn't document what errors you can see from this | 
| -	// method, or under what circumstances they might occur. | 
| -	Namespace(namespace string) (context.Context, error) | 
| - | 
| -	// Really global functions... these don't normally even require context, but | 
| -	// for the purposes of testing+consistency, they're included here. | 
| - | 
| -	Datacenter() string | 
| -	InstanceID() string | 
| -	IsDevAppserver() bool | 
| -	ServerSoftware() string | 
| - | 
| -	IsCapabilityDisabled(err error) bool | 
| -	IsOverQuota(err error) bool | 
| -	IsTimeoutError(err error) bool | 
| - | 
| -	// Backends are deprecated in favor of modules, so simplify this a bit by | 
| -	// omitting them from the interface. | 
| -	// BackendHostname(name string, index int) string | 
| -	// BackendInstance() (name string, index int) | 
| -} | 
| - | 
| -// GIFactory is the function signature for factory methods compatible with | 
| -// SetGIFactory. | 
| -type GIFactory func(context.Context) GlobalInfo | 
| - | 
| -// GetGI gets gets the GlobalInfo implementation from context. | 
| -func GetGI(c context.Context) GlobalInfo { | 
| -	if f, ok := c.Value(globalInfoKey).(GIFactory); ok && f != nil { | 
| -		return f(c) | 
| -	} | 
| -	return nil | 
| -} | 
| - | 
| -// SetGIFactory sets the function to produce GlobalInfo instances, as returned | 
| -// by the GetGI method. | 
| -func SetGIFactory(c context.Context, gif GIFactory) context.Context { | 
| -	return context.WithValue(c, globalInfoKey, gif) | 
| -} | 
| - | 
| -// SetGI sets the current GlobalInfo object in the context. Useful for testing | 
| -// with a quick mock. This is just a shorthand SetGIFactory invocation to set | 
| -// a factory which always returns the same object. | 
| -func SetGI(c context.Context, gi GlobalInfo) context.Context { | 
| -	return SetGIFactory(c, func(context.Context) GlobalInfo { return gi }) | 
| -} | 
|  |