Sat, 03 Jan 2015 20:18:00 +0100
Conditionally enable double key logic according to:
private browsing mode or privacy.thirdparty.isolate preference and
implement in GetCookieStringCommon and FindCookie where it counts...
With some reservations of how to convince FindCookie users to test
condition and pass a nullptr when disabling double key logic.
2 /*
3 * Copyright 2012 Google Inc.
4 *
5 * Use of this source code is governed by a BSD-style license that can be
6 * found in the LICENSE file.
7 */
9 #ifndef GrGLPath_DEFINED
10 #define GrGLPath_DEFINED
12 #include "../GrPath.h"
13 #include "gl/GrGLFunctions.h"
15 class GrGpuGL;
17 /**
18 * Currently this represents a path built using GL_NV_path_rendering. If we
19 * support other GL path extensions then this would have to have a type enum
20 * and/or be subclassed.
21 */
23 class GrGLPath : public GrPath {
24 public:
25 GrGLPath(GrGpuGL* gpu, const SkPath& path, const SkStrokeRec& stroke);
26 virtual ~GrGLPath();
27 GrGLuint pathID() const { return fPathID; }
28 // TODO: Figure out how to get an approximate size of the path in Gpu
29 // memory.
30 virtual size_t sizeInBytes() const SK_OVERRIDE { return 100; }
32 protected:
33 virtual void onRelease() SK_OVERRIDE;
34 virtual void onAbandon() SK_OVERRIDE;
36 private:
37 GrGLuint fPathID;
39 typedef GrPath INHERITED;
40 };
42 #endif