| Index: include/gpu/GrContextOptions.h
 | 
| diff --git a/include/gpu/GrContextOptions.h b/include/gpu/GrContextOptions.h
 | 
| index dfb352b5078041e30cd27f0b4f6134fb0da02791..d8d59fac3a89186a6705279f446ef5c2ca978271 100644
 | 
| --- a/include/gpu/GrContextOptions.h
 | 
| +++ b/include/gpu/GrContextOptions.h
 | 
| @@ -15,7 +15,8 @@ struct GrContextOptions {
 | 
|          : fDrawPathToCompressedTexture(false)
 | 
|          , fSuppressPrints(false)
 | 
|          , fMaxTextureSizeOverride(SK_MaxS32)
 | 
| -        , fSuppressDualSourceBlending(false) {}
 | 
| +        , fSuppressDualSourceBlending(false)
 | 
| +        , fGeometryBufferMapThreshold(1 << 15) {}
 | 
|  
 | 
|      // EXPERIMENTAL
 | 
|      // May be removed in the future, or may become standard depending
 | 
| @@ -31,6 +32,12 @@ struct GrContextOptions {
 | 
|  
 | 
|      int  fMaxTextureSizeOverride;
 | 
|      bool fSuppressDualSourceBlending;
 | 
| +
 | 
| +    /** fGeometryBufferMapThreshold gives a threshold (in bytes) for when Gr should
 | 
| +        map a GrGeometryBuffer to update its contents. It will use map() if the
 | 
| +        size of the updated region is greater than the threshold. Otherwise it will
 | 
| +        use updateData(). */
 | 
| +    size_t  fGeometryBufferMapThreshold;
 | 
|  };
 | 
|  
 | 
|  #endif
 | 
| 
 |