diff options
author | 2018-02-06 09:41:53 -0500 | |
---|---|---|
committer | 2018-02-06 15:20:25 +0000 | |
commit | 4855f78dd16ad50003ec537c98062e24a831cd45 (patch) | |
tree | 9566730a4f8416078131a0dc8255aecdeb9e3bf3 /tools/bookmaker/definition.cpp | |
parent | 2aa5bab573cff2d9bfb40f7af6014a93bf2d4fda (diff) |
fix bookmaker nightly
- mark the interfaces that use SkMask as deprecated
- add more autogenerated subtopics
- make subtopic names singular, avoiding collision with Skia names
- simplify #Deprecated and #Bug tags
- add "#Deprecated soon" to note things to be deprecated
- fix some spelling errors
- refresh web docs
- add self-check functionality to find methods outside subtopics
TBR=caryclark@google.com
Docs-Preview: https://skia.org/?cl=102150
Bug: skia:6898
Change-Id: I0e742a56d49dccd4409bb68eed9167c8ad7611ce
Reviewed-on: https://skia-review.googlesource.com/102150
Commit-Queue: Cary Clark <caryclark@skia.org>
Reviewed-by: Cary Clark <caryclark@skia.org>
Diffstat (limited to 'tools/bookmaker/definition.cpp')
-rw-r--r-- | tools/bookmaker/definition.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tools/bookmaker/definition.cpp b/tools/bookmaker/definition.cpp index 7885c6301c..757169b1a9 100644 --- a/tools/bookmaker/definition.cpp +++ b/tools/bookmaker/definition.cpp @@ -560,6 +560,7 @@ bool Definition::exampleToScript(string* result, ExampleOptions exampleOptions) break; case MarkType::kToDo: break; + case MarkType::kBug: case MarkType::kMarkChar: case MarkType::kPlatform: // ignore for now @@ -1014,6 +1015,22 @@ string Definition::fiddleName() const { return fFiddle.substr(start, end - start); } +const Definition* Definition::findClone(string match) const { + for (auto child : fChildren) { + if (!child->fClone) { + continue; + } + if (match == child->fName) { + return child; + } + auto inner = child->findClone(match); + if (inner) { + return inner; + } + } + return nullptr; +} + const Definition* Definition::hasChild(MarkType markType) const { for (auto iter : fChildren) { if (markType == iter->fMarkType) { |