| Index: go/src/infra/gae/libs/gae/mathrand.go
 | 
| diff --git a/go/src/infra/gae/libs/gae/mathrand.go b/go/src/infra/gae/libs/gae/mathrand.go
 | 
| deleted file mode 100644
 | 
| index 99c8b2f2998745e037a8e896d83e9ed3ca5e15f9..0000000000000000000000000000000000000000
 | 
| --- a/go/src/infra/gae/libs/gae/mathrand.go
 | 
| +++ /dev/null
 | 
| @@ -1,42 +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 gae
 | 
| -
 | 
| -import (
 | 
| -	"golang.org/x/net/context"
 | 
| -	"math/rand"
 | 
| -
 | 
| -	"github.com/luci/luci-go/common/clock"
 | 
| -)
 | 
| -
 | 
| -// MathRandFactory is the function signature for factory methods compatible with
 | 
| -// SetMathRandFactory.
 | 
| -type MathRandFactory func(context.Context) *rand.Rand
 | 
| -
 | 
| -// GetMathRand gets a *"math/rand".Rand from the context. If one hasn't been
 | 
| -// set, this creates a new Rand object with a Source initialized from the
 | 
| -// current time clock.Now(c).UnixNano().
 | 
| -func GetMathRand(c context.Context) *rand.Rand {
 | 
| -	if f, ok := c.Value(mathRandKey).(MathRandFactory); ok && f != nil {
 | 
| -		return f(c)
 | 
| -	}
 | 
| -	return rand.New(rand.NewSource(clock.Now(c).UnixNano()))
 | 
| -}
 | 
| -
 | 
| -// SetMathRandFactory sets the function to produce *"math/rand".Rand instances,
 | 
| -// as returned by the GetMathRand method.
 | 
| -func SetMathRandFactory(c context.Context, mrf MathRandFactory) context.Context {
 | 
| -	return context.WithValue(c, mathRandKey, mrf)
 | 
| -}
 | 
| -
 | 
| -// SetMathRand sets the current *"math/rand".Rand object in the context. Useful
 | 
| -// for testing with a quick mock. This is just a shorthand SetMathRandFactory
 | 
| -// invocation to set a factory which always returns the same object.
 | 
| -func SetMathRand(c context.Context, r *rand.Rand) context.Context {
 | 
| -	if r == nil {
 | 
| -		return SetMathRandFactory(c, nil)
 | 
| -	}
 | 
| -	return SetMathRandFactory(c, func(context.Context) *rand.Rand { return r })
 | 
| -}
 | 
| 
 |