Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(638)

Unified Diff: chrome/browser/resources/pdf/elements/viewer-bookmark/viewer-bookmark.html

Issue 1369163002: Material PDF: Drastically reduce time required to stamp complex bookmark trees (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/resources/pdf/elements/viewer-bookmark/viewer-bookmark.html
diff --git a/chrome/browser/resources/pdf/elements/viewer-bookmark/viewer-bookmark.html b/chrome/browser/resources/pdf/elements/viewer-bookmark/viewer-bookmark.html
index 32b1d75dcc4d4f118c728710323a3f7dc65cab36..d40791f3dc9935e21f6d4ad897bec4360ad20a0f 100644
--- a/chrome/browser/resources/pdf/elements/viewer-bookmark/viewer-bookmark.html
+++ b/chrome/browser/resources/pdf/elements/viewer-bookmark/viewer-bookmark.html
@@ -11,14 +11,14 @@
</iron-icon>
<span id="title">{{bookmark.title}}</span>
</div>
- <div class="sub-bookmark" hidden$="{{!childrenShown_}}">
- <!-- The sub-bookmarks will only be created after the parent bookmark has
- finished initializing and childDepth is available. -->
+ <!-- dom-if will stamp the complex bookmark tree lazily as individual nodes
+ are opened. -->
+ <template is="dom-if" if="{{childrenShown}}" id="sub-bookmarks">
<template is="dom-repeat" items="{{bookmark.children}}">
<viewer-bookmark bookmark="{{item}}" depth="{{childDepth}}">
</viewer-bookmark>
</template>
- </div>
+ </template>
</template>
</dom-module>
<script src="viewer-bookmark.js"></script>

Powered by Google App Engine
This is Rietveld 408576698