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 2006 The Android Open Source Project
4 *
5 * Use of this source code is governed by a BSD-style license that can be
6 * found in the LICENSE file.
7 */
10 #include "SkTextOnPath.h"
11 #include "SkAnimateMaker.h"
12 #include "SkCanvas.h"
13 #include "SkDrawPath.h"
14 #include "SkDrawText.h"
15 #include "SkPaint.h"
17 #if SK_USE_CONDENSED_INFO == 0
19 const SkMemberInfo SkTextOnPath::fInfo[] = {
20 SK_MEMBER(offset, Float),
21 SK_MEMBER(path, Path),
22 SK_MEMBER(text, Text)
23 };
25 #endif
27 DEFINE_GET_MEMBER(SkTextOnPath);
29 SkTextOnPath::SkTextOnPath() : offset(0), path(NULL), text(NULL) {
30 }
32 bool SkTextOnPath::draw(SkAnimateMaker& maker) {
33 SkASSERT(text);
34 SkASSERT(path);
35 SkBoundableAuto boundable(this, maker);
36 maker.fCanvas->drawTextOnPathHV(text->getText(), text->getSize(),
37 path->getPath(), offset, 0, *maker.fPaint);
38 return false;
39 }