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

Side by Side Diff: chrome/common/extensions/docs/templates/json/chrome_sidenav.json

Issue 102593005: Clean patch with DCC static content (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: addressed reviewer's comments Created 7 years 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 [ 1 [
2 { 2 {
3 "title": "DEVTOOLS", 3 "title": "Devtools",
4 "items": [ 4 "items": [
5 { 5 {
6 "title": "OVERVIEW", 6 "title": "Learn Basics",
7 "items": [ 7 "items": [
8 { 8 {
9 "title": "Getting Started", 9 "title": "Overview",
10 "items": [ 10 "href": "/devtools/index.html"
11 {
12 "title": "What Are Chrome DevTools?",
13 "href": "/devtools/index.html"
14 },
15 {
16 "title": "Authoring & Development Workflow",
17 "href": "/devtools/index.html"
18 },
19 {
20 "title": "Using the Console",
21 "href": "/devtools/index.html"
22 },
23 {
24 "title": "Tips & Tricks",
25 "href": "/devtools/index.html"
26 }
27 ]
28 }, 11 },
29 { 12 {
30 "title": "Inspecting & Tweaking", 13 "title": "Authoring & Development Workflow",
31 "items": [ 14 "href": "/devtools/docs/authoring-development-workflow.html"
32 {
33 "title": "Editing Styles & DOM",
34 "href": "/devtools/index.html"
35 },
36 {
37 "title": "Editing Styles",
38 "href": "/devtools/index.html"
39 },
40 {
41 "title": "Working with CSS Preprocessors",
42 "href": "/devtools/index.html"
43 },
44 {
45 "title": "Managing Application Storage",
46 "href": "/devtools/index.html"
47 }
48 ]
49 }, 15 },
50 { 16 {
51 "title": "Network Performance & Profiling", 17 "title": "Using the Console",
52 "items": [ 18 "href": "/devtools/docs/console.html"
53 {
54 "title": "Evaluating Network Performance",
55 "href": "/devtools/index.html"
56 },
57 {
58 "title": "Performance Profiling with Timeline",
59 "href": "/devtools/index.html"
60 },
61 {
62 "title": "Demo: Finding Forced Synchronoush Layouts",
63 "href": "/devtools/index.html"
64 }
65 ]
66 }, 19 },
67 { 20 {
68 "title": "Working with Mobile", 21 "title": "Tips & Tricks",
69 "items": [ 22 "href": "/devtools/docs/tips-and-tricks.html"
70 {
71 "title": "Mobile Emulation",
72 "href": "/devtools/index.html"
73 },
74 {
75 "title": "Remote Debugging on Android",
76 "href": "/devtools/index.html"
77 },
78 {
79 "title": "Remote Debugging Protocol",
80 "href": "/devtools/index.html"
81 }
82 ]
83 }, 23 },
84 { 24 {
85 "title": "Additional Resources", 25 "title": "Additional Resources",
26 "href": "/devtools/docs/videos.html",
86 "items": [ 27 "items": [
87 { 28 {
88 "title": "Creating Clean Testing Environment", 29 "title": "Videos",
89 "href": "/devtools/index.html" 30 "href": "/devtools/docs/videos.html"
90 }, 31 },
91 { 32 {
92 "title": "Videos", 33 "title": "Blog Posts",
93 "href": "/devtools/index.html" 34 "href": "/devtools/docs/blog-posts.html"
94 }, 35 },
95 { 36 {
96 "title": "Blogposts",
97 "href": "/devtools/index.html"
98 },
99 {
100 "title": "Mailing List", 37 "title": "Mailing List",
101 "href": "/devtools/index.html" 38 "href": "https://groups.google.com/forum/?fromgroups#!forum/goog le-chrome-developer-tools"
102 }, 39 },
103 { 40 {
104 "title": "Contributing to DevTools", 41 "title": "Contributing to DevTools",
105 "href": "/devtools/index.html" 42 "href": "/devtools/docs/contributing.html"
106 } 43 }
107 ] 44 ]
108 } 45 }
109 ] 46 ]
110 }, 47 },
111 { 48 {
112 "title": "WORKING WITH JAVASCRIPT", 49 "title": "Use Tools",
113 "items": [ 50 "items": [
114 { 51 {
115 "title": "Debugging & Profiling", 52 "title": "Inspecting & Tweaking",
53 "href": "/devtools/docs/elements.html",
116 "items": [ 54 "items": [
117 { 55 {
118 "title": "Debugging JavaScript", 56 "title": "Editing Styles & DOM",
119 "href": "/devtools/index.html" 57 "href": "/devtools/docs/elements.html"
120 }, 58 },
121 { 59 {
122 "title": "Profiling JavaScript Performance", 60 "title": "Working with CSS Preprocessors",
123 "href": "/devtools/index.html" 61 "href": "/devtools/docs/css-preprocessors.html"
124 }, 62 },
125 { 63 {
126 "title": "JavaScript Memory Profiling", 64 "title": "Managing Application Storage",
127 "href": "/devtools/index.html" 65 "href": "/devtools/docs/resource-panel.html"
128 } 66 }
129 ] 67 ]
130 }, 68 },
131 { 69 {
132 "title": "Heap Profiler Demos", 70 "title": "Debugging JavaScript",
133 "items": [ 71 "href": "/devtools/docs/javascript-debugging.html"
134 { 72 },
135 "title": "Gathering Scattered Objects", 73 {
136 "href": "/devtools/index.html" 74 "title": "Mobile Emulation",
137 }, 75 "href": "/devtools/docs/mobile-emulation.html"
138 { 76 },
139 "title": "Verifying Action Cleanness", 77 {
140 "href": "/devtools/index.html" 78 "title": "Remote Debugging on Android",
141 }, 79 "href": "/devtools/docs/remote-debugging.html"
142 {
143 "title": "Exploring the Heap Contents",
144 "href": "/devtools/index.html"
145 },
146 {
147 "title": "Uncovering DOM Leaks",
148 "href": "/devtools/index.html"
149 },
150 {
151 "title": "Finding Accumulation Points",
152 "href": "/devtools/index.html"
153 }
154 ]
155 } 80 }
156 ] 81 ]
157 }, 82 },
158 { 83 {
159 "title": "INTEGRATING WITH DEVTOOLS", 84 "title": "Performance & Profiling",
160 "items": [ 85 "items": [
161 { 86 {
162 "title": "DevTools Extensions", 87 "title": "Evaluating Network Performance",
88 "href": "/devtools/docs/network.html"
89 },
90 {
91 "title": "Using the Timeline",
92 "href": "/devtools/docs/timeline.html"
93 },
94 {
95 "title": "Timeline Demo: Finding Forced Synchronous Layouts",
96 "href": "/devtools/docs/demos/too-much-layout/index.html"
97 },
98 {
99 "title": "Profiling JavaScript Performance",
100 "href": "/devtools/docs/cpu-profiling.html"
101 },
102 {
103 "title": "JavaScripting Performance Flame Chart",
104 "href": "/devtools/docs/flame-chart.html"
105 },
106 {
107 "title": "JavaScript Memory Profiling",
108 "href": "/devtools/docs/javascript-memory-profiling.html",
163 "items": [ 109 "items": [
164 { 110 {
165 "title": "Sample DevTools Extensions", 111 "title": "JavaScript Memory Profiling",
166 "href": "/devtools/index.html" 112 "href": "/devtools/docs/javascript-memory-profiling.html"
167 }, 113 },
168 { 114 {
169 "title": "Sample Debugging Protocol Clients", 115 "title": "Demos",
170 "href": "/devtools/index.html" 116 "href": "/devtools/docs/heap-profiling-summary.html"
171 } 117 }
172 ] 118 ]
119 },
120 {
121 "title": "Setting Up a Clean Testing Environment",
122 "href": "/devtools/docs/clean-testing-environment.html"
173 } 123 }
174 ] 124 ]
175 }, 125 },
176 { 126 {
177 "title": "REFERENCE", 127 "title": "Reference",
178 "items": [ 128 "items": [
179 { 129 {
180 "title": "API", 130 "title": "Console API Reference",
131 "href": "/devtools/docs/console-api.html"
132 },
133 {
134 "title": "Command Line API Reference",
135 "href": "/devtools/docs/commandline-api.html"
136 },
137 {
138 "title": "DevTools Extensions API",
139 "href": "/devtools/docs/integrating.html",
181 "items": [ 140 "items": [
182 { 141 {
183 "title": "Console API Reference", 142 "title": "Integrating with DevTools",
184 "href": "/devtools/index.html" 143 "href": "/devtools/docs/integrating.html"
185 }, 144 },
186 { 145 {
187 "title": "Command Line API Reference", 146 "title": "Sample DevTools Extensions",
188 "href": "/devtools/index.html" 147 "href": "/devtools/docs/sample-extensions.html"
148 },
149 {
150 "title": "Sample DevTools Protocol Clients",
151 "href": "/devtools/docs/debugging-clients.html"
189 } 152 }
190 ] 153 ]
191 }, 154 },
192 { 155 {
193 "title": "Shortcuts & Settings", 156 "title": "Keyboard Shortcuts",
194 "items": [ 157 "href": "/devtools/docs/shortcuts.html"
195 { 158 },
196 "title": "Console API Reference", 159 {
197 "href": "/devtools/index.html" 160 "title": "Settings",
198 }, 161 "href": "/devtools/docs/settings.html"
199 {
200 "title": "Command Line API Reference",
201 "href": "/devtools/index.html"
202 }
203 ]
204 }, 162 },
205 { 163 {
206 "title": "Remote Debugging Protocol", 164 "title": "Remote Debugging Protocol",
165 "href": "/devtools/docs/debugger-protocol.html",
207 "items": [ 166 "items": [
208 { 167 {
168 "title": "Remote Debugging Protocol",
169 "href": "/devtools/docs/debugger-protocol.html"
170 },
171 {
209 "title": "Version 1.1", 172 "title": "Version 1.1",
210 "href": "/devtools/index.html" 173 "href": "/devtools/docs/protocol/1.1/index.html"
211 }, 174 },
212 { 175 {
213 "title": "Version 1.0", 176 "title": "Version 1.0",
214 "href": "/devtools/index.html" 177 "href": "/devtools/docs/protocol/1.0/index.html"
215 }, 178 },
216 { 179 {
217 "title": "Version .1", 180 "title": "Version .1",
218 "href": "/devtools/index.html" 181 "href": "/devtools/docs/protocol/0.1/index.html"
219 }, 182 },
220 { 183 {
221 "title": "Tip-of-tree", 184 "title": "Tip-of-tree",
222 "href": "/devtools/index.html" 185 "href": "/devtools/docs/protocol/tot/index.html"
223 } 186 }
224 ] 187 ]
225 } 188 }
226 ] 189 ]
227 } 190 }
228 ] 191 ]
229 }, 192 },
230 { 193 {
231 "title": "MULTIDEVICE", 194 "title": "Multi-device",
232 "items": [ 195 "items": [
233 { 196 {
234 "title": "OVERVIEW", 197 "title": "Getting Started",
235 "items": [ 198 "items": [
236 { 199 {
237 "title": "Getting Started", 200 "title": "Develop Apps for Chrome Mobile",
238 "items": [ 201 "href": "/multidevice/index.html"
239 {
240 "title": "Develop Apps for Chrome Mobile Browsers",
241 "href": "/multidevice/index.html"
242 },
243 {
244 "title": "Data Compression Proxy",
245 "href": "/multidevice/index.html"
246 },
247 {
248 "title": "User Agents",
249 "href": "/multidevice/index.html"
250 },
251 {
252 "title": "Develop Apps for Chrome Mobile Browsers",
253 "href": "/multidevice/index.html"
254 }
255 ]
256 }, 202 },
257 { 203 {
258 "title": "Chrome for Android", 204 "title": "Data Compression Proxy",
259 "items": [ 205 "href": "/multidevice/data-compression.html"
260 {
261 "title": "Overview",
262 "href": "/multidevice/index.html"
263 },
264 {
265 "title": "Android Intents with Chrome",
266 "href": "/multidevice/index.html"
267 },
268 {
269 "title": "Add to Hoomescreen",
270 "href": "/multidevice/index.html"
271 }
272 ]
273 }, 206 },
274 { 207 {
275 "title": "Chrome for iOS", 208 "title": "User Agents",
276 "items": [ 209 "href": "/multidevice/user-agent.html"
277 { 210 },
278 "title": "Overview", 211 {
279 "href": "/multidevice/index.html" 212 "title": "Mobile Emulation",
280 }, 213 "href": "/devtools/docs/mobile-emulation.html"
281 { 214 },
282 "title": "Opening Links in Chrome", 215 {
283 "href": "/multidevice/index.html" 216 "title": "Remote Debugging",
284 } 217 "href": "/devtools/docs/remote-debugging.html"
285 ] 218 },
219 {
220 "title": "FAQ",
221 "href": "/multidevice/faq.html"
222 }
223 ]
224 },
225 {
226 "title": "Chrome for Android",
227 "items": [
228 {
229 "title": "Overview",
230 "href": "/multidevice/android/overview.html"
231 },
232 {
233 "title": "Android Intents with Chrome",
234 "href": "/multidevice/android/intents.html"
235 },
236 {
237 "title": "Add to Homescreen",
238 "href": "/multidevice/android/installtohomescreen.html"
239 }
240 ]
241 },
242 {
243 "title": "Chrome WebView",
244 "items": [
245 {
246 "title": "WebView for Android",
247 "href": "/multidevice/webview/overview.html"
248 },
249 {
250 "title": "Getting Started",
251 "href": "/multidevice/webview/gettingstarted.html"
252 },
253 {
254 "title": "Pixel-Perfect UI",
255 "href": "/multidevice/webview/pixelperfect.html"
256 },
257 {
258 "title": "WebView Workflow",
259 "href": "/multidevice/webview/workflow.html"
260 },
261 {
262 "title": "Tips & Tricks",
263 "href": "/multidevice/webview/tipsandtricks.html"
264 }
265 ]
266 },
267 {
268 "title": "Chrome for iOS",
269 "items": [
270 {
271 "title": "Overview",
272 "href": "/multidevice/ios/overview.html"
273 },
274 {
275 "title": "Opening Links in Chrome",
276 "href": "/multidevice/ios/links.html"
286 }, 277 },
287 { 278 {
288 "title": "Case Studies", 279 "title": "Case Studies",
280 "href": "/multidevice/ios/case-studies.html",
289 "items": [ 281 "items": [
290 { 282 {
291 "title": "Overview", 283 "title": "Case Studies",
292 "href": "/multidevice/index.html" 284 "href": "/multidevice/ios/case-studies.html"
293 }, 285 },
294 { 286 {
295 "title": "Pocket", 287 "title": "Pocket",
296 "href": "/multidevice/index.html" 288 "href": "/multidevice/ios/pocket.html"
297 }, 289 },
298 { 290 {
299 "title": "Feedly", 291 "title": "Feedly",
300 "href": "/multidevice/index.html" 292 "href": "/multidevice/ios/feedly.html"
301 }
302 ]
303 },
304 {
305 "title": "Related DevTools Content",
306 "items": [
307 {
308 "title": "Mobile Emulation",
309 "href": "/devtools/index.html"
310 },
311 {
312 "title": "Remote Debugging",
313 "href": "/devtools/index.html"
314 } 293 }
315 ] 294 ]
316 } 295 }
317 ] 296 ]
318 },
319 {
320 "title": "CHROME WEBVIEW",
321 "items": [
322 {
323 "title": "Overview",
324 "items": [
325 {
326 "title": "WebView for Android",
327 "href": "/multidevice/index.html"
328 },
329 {
330 "title": "Getting Started",
331 "href": "/multidevice/index.html"
332 }
333 ]
334 },
335 {
336 "title": "Design & Develop",
337 "items": [
338 {
339 "title": "Pixel-Perfect UI",
340 "href": "/multidevice/index.html"
341 },
342 {
343 "title": "WebView Workflow",
344 "href": "/multidevice/index.html"
345 },
346 {
347 "title": "Tips & Tricks",
348 "href": "/multidevice/index.html"
349 }
350 ]
351 }
352 ]
353 } 297 }
354 ] 298 ]
355 }, 299 },
356 { 300 {
357 "title": "PLATFORM", 301 "title": "Platform",
358 "items": [ 302 "items": [
359 { 303 {
360 "title": "APPS", 304 "title": "Apps",
361 "items": [ 305 "items": [
362 { 306 {
363 "title": "Discover", 307 "title": "Learn Basics",
308 "href": "/apps/first_app.html",
364 "items": [ 309 "items": [
365 { 310 {
366 "title": "What are Chrome Apps?",
367 "href": "/apps/about_apps.html"
368 },
369 {
370 "title": "Create Your First App", 311 "title": "Create Your First App",
371 "href": "/apps/first_app.html" 312 "href": "/apps/first_app.html"
372 }, 313 },
373 { 314 {
374 "title": "App Architecture", 315 "title": "App Architecture",
375 "href": "/apps/app_architecture.html" 316 "href": "/apps/app_architecture.html"
376 }, 317 },
377 { 318 {
378 "title": "App Lifecycle", 319 "title": "App Lifecycle",
379 "href": "/apps/app_lifecycle.html" 320 "href": "/apps/app_lifecycle.html"
380 }, 321 },
381 { 322 {
382 "title": "Samples", 323 "title": "Content Security Policy",
383 "href": "/apps/samples.html" 324 "href": "/apps/contentSecurityPolicy.html"
384 } 325 }
385 ] 326 ]
386 }, 327 },
387 { 328 {
388 "title": "Chrome Apps Codelab", 329 "title": "Learn with Codelab",
330 "href": "/apps/app_codelab1_setup.html",
389 "items": [ 331 "items": [
390 { 332 {
391 "title": "Learn with a Codelab",
392 "href": "/apps/app_codelab.html"
393 },
394 {
395 "title": "1 - Set Up Development Environment", 333 "title": "1 - Set Up Development Environment",
396 "href": "/apps/app_codelab1_setup.html" 334 "href": "/apps/app_codelab1_setup.html"
397 }, 335 },
398 { 336 {
399 "title": "2 - Create Basic App", 337 "title": "2 - Create Basic App",
400 "href": "/apps/app_codelab2_basic.html" 338 "href": "/apps/app_codelab2_basic.html"
401 }, 339 },
402 { 340 {
403 "title": "3 - Create MVC", 341 "title": "3 - Create MVC",
404 "href": "/apps/app_codelab3_mvc.html" 342 "href": "/apps/app_codelab3_mvc.html"
(...skipping 14 matching lines...) Expand all
419 "title": "7 - Access Web Resources", 357 "title": "7 - Access Web Resources",
420 "href": "/apps/app_codelab8_webresources.html" 358 "href": "/apps/app_codelab8_webresources.html"
421 }, 359 },
422 { 360 {
423 "title": "8 - Publish App", 361 "title": "8 - Publish App",
424 "href": "/apps/app_codelab_10_publishing.html" 362 "href": "/apps/app_codelab_10_publishing.html"
425 } 363 }
426 ] 364 ]
427 }, 365 },
428 { 366 {
429 "title": "Develop", 367 "title": "Samples",
430 "items": [ 368 "href": "/apps/samples.html"
369 },
370 {
371 "title": "Develop in the Cloud",
372 "href": "/apps/offline_apps.html",
373 "items": [
431 { 374 {
432 "title": "Offline First", 375 "title": "Offline First",
433 "href": "/apps/offline_apps.html" 376 "href": "/apps/offline_apps.html"
434 }, 377 },
435 { 378 {
436 "title": "Handling External Content", 379 "title": "Handling External Content",
437 "href": "/apps/app_external.html" 380 "href": "/apps/app_external.html"
438 }, 381 },
439 { 382 {
440 "title": "Content Security Policy", 383 "title": "Storing Data",
441 "href": "/apps/contentSecurityPolicy.html"
442 },
443 {
444 "title": "User Authentication",
445 "href": "/apps/app_identity.html"
446 },
447 {
448 "title": "Storing Data in the Cloud",
449 "href": "/apps/app_storage.html" 384 "href": "/apps/app_storage.html"
450 }, 385 },
451 { 386 {
452 "title": "Cloud Messaging", 387 "title": "Cloud Messaging",
453 "href": "/apps/cloudMessaging.html" 388 "href": "/apps/cloudMessaging.html"
454 }, 389 },
455 { 390 {
456 "title": "Rich Notifications", 391 "title": "User Authentication",
457 "href": "/apps/desktop_notifications.html" 392 "href": "/apps/app_identity.html"
458 } 393 }
459 ] 394 ]
460 }, 395 },
461 { 396 {
462 "title": "User Low-Level System Services", 397 "title": "User Low-Level System Services",
398 "href": "/apps/app_usb.html",
463 "items": [ 399 "items": [
464 { 400 {
465 "title": "USB", 401 "title": "USB",
466 "href": "/apps/app_usb.html" 402 "href": "/apps/app_usb.html"
467 }, 403 },
468 { 404 {
469 "title": "Serial", 405 "title": "Serial",
470 "href": "/apps/app_serial.html" 406 "href": "/apps/app_serial.html"
471 }, 407 },
472 { 408 {
473 "title": "Network Communications", 409 "title": "Network Communications",
474 "href": "/apps/app_network.html" 410 "href": "/apps/app_network.html"
475 } 411 }
476 ] 412 ]
477 }, 413 },
478 { 414 {
479 "title": "MVC Architecture & Frameworks", 415 "title": "MVC Architecture & Frameworks",
480 "items": [ 416 "href": "/apps/app_frameworks.html",
417 "items": [
481 { 418 {
482 "title": "About MVC Architecture", 419 "title": "About MVC Architecture",
483 "href": "/apps/app_frameworks.html" 420 "href": "/apps/app_frameworks.html"
484 }, 421 },
485 { 422 {
486 "title": "Build Apps with AngularJS", 423 "title": "Build Apps with AngularJS",
487 "href": "/apps/angular_framework.html" 424 "href": "/apps/angular_framework.html"
488 }, 425 },
489 { 426 {
490 "title": "Build Apps with SenchaJS", 427 "title": "Build Apps with SenchaJS",
491 "href": "/apps/sencha_framework.html" 428 "href": "/apps/sencha_framework.html"
492 } 429 }
493 ] 430 ]
494 }, 431 },
495 { 432 {
496 "title": "Distribute", 433 "title": "Distribute Apps",
434 "href": "/apps/publish_app.html",
497 "items": [ 435 "items": [
498 { 436 {
499 "title": "Publish Your App", 437 "title": "Publish Your App",
500 "href": "/apps/publish_app.html" 438 "href": "/apps/publish_app.html"
501 }, 439 },
502 { 440 {
503 "title": "Monetize Your App", 441 "title": "Monetize Your App",
504 "href": "/apps/google_wallet.html" 442 "href": "/apps/google_wallet.html"
505 }, 443 },
506 { 444 {
507 "title": "Analytics", 445 "title": "Analytics",
508 "href": "/apps/analytics.html" 446 "href": "/apps/analytics.html"
509 } 447 }
510 ] 448 ]
511 }, 449 },
512 { 450 {
513 "title": "Reference", 451 "title": "Reference",
452 "href": "/apps/api_index.html",
514 "items": [ 453 "items": [
515 { 454 {
516 "title": "Chrome Platform APIs", 455 "title": "Chrome Platform APIs",
517 "href": "/apps/api_index.html" 456 "href": "/apps/api_index.html"
518 }, 457 },
519 { 458 {
520 "title": "Webview Tag", 459 "title": "Webview Tag",
521 "href": "/apps/webview.html" 460 "href": "/apps/webview.html"
522 }, 461 },
523 { 462 {
524 "title": "Web APIs", 463 "title": "Web APIs",
525 "href": "/apps/api_other.html" 464 "href": "/apps/api_other.html"
526 }, 465 },
527 { 466 {
528 "title": "Manifest File Format", 467 "title": "Manifest File Format",
529 "href": "/apps/manifest.html" 468 "href": "/apps/manifest.html"
530 }, 469 },
531 { 470 {
532 "title": "Disabled Web Features", 471 "title": "Disabled Web Features",
533 "href": "/apps/app_deprecated.html" 472 "href": "/apps/app_deprecated.html"
534 } 473 }
535 ] 474 ]
536 }, 475 },
537 { 476 {
538 "title": "Help", 477 "title": "Help",
478 "href": "/apps/faq.html",
539 "items": [ 479 "items": [
540 { 480 {
541 "title": "FAQ", 481 "title": "FAQ",
542 "href": "/apps/faq.html" 482 "href": "/apps/faq.html"
543 }, 483 },
544 { 484 {
545 "title": "Google Groups", 485 "title": "Google Groups",
546 "href": "https://groups.google.com/a/chromium.org/forum/#!forum/ chromium-apps" 486 "href": "https://groups.google.com/a/chromium.org/forum/#!forum/ chromium-apps"
547 }, 487 },
548 { 488 {
549 "title": "Stack Overflow", 489 "title": "Stack Overflow",
550 "href": "http://stackoverflow.com/questions/tagged/google-chrome -app" 490 "href": "http://stackoverflow.com/questions/tagged/google-chrome -app"
551 } 491 }
552 ] 492 ]
553 } 493 }
554 ] 494 ]
555 }, 495 },
556 { 496 {
557 "title": "EXTENSIONS", 497 "title": "Extensions",
558 "items": [ 498 "items": [
559 { 499 {
560 "title": "Discover", 500 "title": "Learn Basics",
501 "href": "/extensions/overview.html",
561 "items": [ 502 "items": [
562 { 503 {
563 "title": "Getting Started",
564 "href": "/extensions/getstarted.html"
565 },
566 {
567 "title": "Overview", 504 "title": "Overview",
568 "href": "/extensions/overview.html" 505 "href": "/extensions/overview.html"
569 }, 506 },
570 { 507 {
571 "title": "Event Pages", 508 "title": "Event Pages",
572 "href": "/extensions/event_pages.html" 509 "href": "/extensions/event_pages.html"
573 }, 510 },
574 { 511 {
575 "title": "Content Scripts", 512 "title": "Content Scripts",
576 "href": "/extensions/content_scripts.html" 513 "href": "/extensions/content_scripts.html"
577 }, 514 },
578 { 515 {
579 "title": "activeTab Permission", 516 "title": "activeTab Permission",
580 "href": "/extensions/activeTab.html" 517 "href": "/extensions/activeTab.html"
581 },
582 {
583 "title": "What's New",
584 "href": "/extensions/whats_new.html"
585 },
586 {
587 "title": "Samples",
588 "href": "/extensions/samples.html"
589 } 518 }
590 ] 519 ]
591 }, 520 },
592 { 521 {
593 "title": "Browser UI", 522 "title": "Getting Started Tutorial",
594 "items": [ 523 "href": "/extensions/getstarted.html"
595 {
596 "title": "Browser Actions",
597 "href": "/extensions/browserAction.html"
598 },
599 {
600 "title": "Context Menus",
601 "href": "/extensions/contextMenus.html"
602 },
603 {
604 "title": "Desktop Notifications",
605 "href": "/extensions/desktop_notifications.html"
606 },
607 {
608 "title": "Omnibox",
609 "href": "/extensions/omnibox.html"
610 },
611 {
612 "title": "Options Pages",
613 "href": "/extensions/options.html"
614 },
615 {
616 "title": "Override Pages",
617 "href": "/extensions/override.html"
618 },
619 {
620 "title": "Page Actions",
621 "href": "/extensions/pageAction.html"
622 }
623 ]
624 }, 524 },
625 { 525 {
626 "title": "Browser Interaction", 526 "title": "Samples",
627 "items": [ 527 "href": "/extensions/samples.html"
628 {
629 "title": "Bookmarks",
630 "href": "/extensions/bookmarks.html"
631 },
632 {
633 "title": "Cookies",
634 "href": "/extensions/cookies.html"
635 },
636 {
637 "title": "Events",
638 "href": "/extensions/events.html"
639 },
640 {
641 "title": "History",
642 "href": "/extensions/history.html"
643 },
644 {
645 "title": "Management",
646 "href": "/extensions/management.html"
647 },
648 {
649 "title": "Tabs",
650 "href": "/extensions/tabs.html"
651 },
652 {
653 "title": "Windows",
654 "href": "/extensions/windows.html"
655 }
656 ]
657 }, 528 },
658 { 529 {
659 "title": "Develop", 530 "title": "Develop Extensions",
531 "href": "/extensions/tut_migration_to_manifest_v2.html",
660 "items": [ 532 "items": [
661 { 533 {
662 "title": "Accessibility", 534 "title": "Accessibility",
663 "href": "/extensions/a11y.html" 535 "href": "/extensions/a11y.html"
664 }, 536 },
665 { 537 {
666 "title": "Content Security Policy", 538 "title": "Content Security Policy",
667 "href": "/extensions/contentSecurityPolicy.html" 539 "href": "/extensions/contentSecurityPolicy.html"
668 }, 540 },
669 { 541 {
670 "title": "Cross-Origin XHR", 542 "title": "Cross-Origin XHR",
671 "href": "/extensions/xhr.html" 543 "href": "/extensions/xhr.html"
672 }, 544 },
673 { 545 {
674 "title": "Debugging", 546 "title": "Debugging",
675 "href": "/extensions/tut_debugging.html" 547 "href": "/extensions/tut_debugging.html"
676 }, 548 },
677 { 549 {
678 "title": "Extending DevTools",
679 "href": "/extensions/devtools.html"
680 },
681 {
682 "title": "Google Analytics",
683 "href": "/extensions/tut_analytics.html"
684 },
685 {
686 "title": "Internationalization", 550 "title": "Internationalization",
687 "href": "/extensions/i18n.html" 551 "href": "/extensions/i18n.html"
688 }, 552 },
689 { 553 {
690 "title": "Message Passing", 554 "title": "Message Passing",
691 "href": "/extensions/messaging.html" 555 "href": "/extensions/messaging.html"
692 }, 556 },
693 { 557 {
558 "title": "Migrate to Manifest 2",
559 "href": "/extensions/tut_migration_to_manifest_v2.html"
560 },
561 {
694 "title": "OAuth", 562 "title": "OAuth",
695 "href": "/extensions/tut_oauth.html" 563 "href": "/extensions/tut_oauth.html"
696 } 564 }
697 ] 565 ]
698 }, 566 },
699 { 567 {
700 "title": "Distribute", 568 "title": "Distribute Extensions",
569 "href": "/extensions/hosting.html",
701 "items": [ 570 "items": [
702 { 571 {
703 "title": "Hosting", 572 "title": "Hosting",
704 "href": "/extensions/hosting.html" 573 "href": "/extensions/hosting.html"
705 }, 574 },
706 { 575 {
707 "title": "Packaging", 576 "title": "Packaging",
708 "href": "/extensions/packaging.html" 577 "href": "/extensions/packaging.html"
709 }, 578 },
710 { 579 {
711 "title": "Autoupdating", 580 "title": "Autoupdating",
712 "href": "/extensions/autoupdate.html" 581 "href": "/extensions/autoupdate.html"
713 }, 582 },
714 { 583 {
715 "title": "Other Deployment Options", 584 "title": "Other Deployment Options",
716 "href": "/extensions/external_extensions.html" 585 "href": "/extensions/external_extensions.html"
586 },
587 {
588 "title": "Google Analytics",
589 "href": "/extensions/tut_analytics.html"
590 },
591 {
592 "title": "Publishing Themes",
593 "href": "/extensions/themes.html"
717 } 594 }
718 ] 595 ]
719 }, 596 },
720 { 597 {
721 "title": "Reference", 598 "title": "Reference",
599 "href": "/extensions/whats_new.html",
722 "items": [ 600 "items": [
723 { 601 {
602 "title": "What's New?",
603 "href": "/extensions/whats_new.html"
604 },
605 {
724 "title": "Chrome Platform APIs", 606 "title": "Chrome Platform APIs",
725 "href": "/extensions/api_index.html" 607 "href": "/extensions/api_index.html"
726 }, 608 },
727 { 609 {
728 "title": "Web APIs", 610 "title": "Web APIs",
729 "href": "/extensions/api_other.html" 611 "href": "/extensions/api_other.html"
730 }, 612 },
731 { 613 {
732 "title": "Manifest File Format", 614 "title": "Manifest File Format",
733 "href": "/extensions/manifest.html" 615 "href": "/extensions/manifest.html"
734 }, 616 },
735 { 617 {
736 "title": "Migrate to Manifest 2",
737 "href": "/extensions/tut_migration_to_manifest_v2.html"
738 },
739 {
740 "title": "Permission Warnings", 618 "title": "Permission Warnings",
741 "href": "/extensions/permission_warnings.html" 619 "href": "/extensions/permission_warnings.html"
742 }, 620 },
743 { 621 {
744 "title": "Optional Permissions", 622 "title": "Optional Permissions",
745 "href": "/extensions/permissions.html" 623 "href": "/extensions/permissions.html"
746 }, 624 },
747 { 625 {
748 "title": "Match Patterns", 626 "title": "Match Patterns",
749 "href": "/extensions/match_patterns.html" 627 "href": "/extensions/match_patterns.html"
750 } 628 }
751 ] 629 ]
752 }, 630 },
753 { 631 {
754 "title": "Help", 632 "title": "Help",
633 "href": "/extensions/faq.html",
755 "items": [ 634 "items": [
756 { 635 {
757 "title": "FAQ", 636 "title": "FAQ",
758 "href": "/extensions/faq.html" 637 "href": "/extensions/faq.html"
759 }, 638 },
639 {
640 "title": "Google Groups",
641 "href": "https://groups.google.com/a/chromium.org/forum/#!forum/ chromium-extensions"
642 },
760 { 643 {
761 "title": "Stack Overflow", 644 "title": "Stack Overflow",
762 "href": "http://stackoverflow.com/tags/google-chrome-extension/i nfo" 645 "href": "http://stackoverflow.com/tags/google-chrome-extension/i nfo"
763 } 646 }
764 ] 647 ]
765 } 648 }
766 ] 649 ]
767 }, 650 },
768 { 651 {
769 "title": "STORE", 652 "title": "Native Client",
770 "items": [ 653 "items": [
771 { 654 {
772 "title": "Discover", 655 "title": "Learn Basics",
773 "items": [ 656 "href": "/native-client/index.html",
774 { 657 "items": [
775 "title": "What Is the Chrome Web Store?", 658 {
776 "href": "/webstore/index.html" 659 "title": "What Is Native Client?",
777 }, 660 "href": "/native-client/index.html"
778 { 661 },
779 "title": "What Can You Publish?", 662 {
780 "href": "/webstore/index.html" 663 "title": "NaCl and PNaCl",
781 }, 664 "href": "/native-client/nacl-and-pnacl.html"
782 { 665 }
783 "title": "Tutorial: Getting Started", 666 ]
784 "href": "/webstore/index.html" 667 },
785 }, 668 {
786 { 669 "title": "SDK",
787 "title": "Best Practices", 670 "href": "/native-client/sdk/download.html",
788 "href": "/webstore/index.html" 671 "items": [
789 }, 672 {
790 { 673 "title": "Download SDK",
791 "title": "Samples", 674 "href": "/native-client/sdk/download.html"
792 "href": "/webstore/index.html" 675 },
793 } 676 {
794 ] 677 "title": "SDK Release Notes",
795 }, 678 "href": "/native-client/sdk/release-notes.html"
796 { 679 }
797 "title": "Branding", 680 ]
798 "items": [ 681 },
799 { 682 {
800 "title": "Branding Guidelines", 683 "title": "Tutorial",
801 "href": "/webstore/index.html" 684 "href": "/native-client/devguide/tutorial/tutorial-part1.html",
802 }, 685 "items": [
803 { 686 {
804 "title": "Supplying Images", 687 "title": "Part 1: Simple PNaCl Web App",
805 "href": "/webstore/index.html" 688 "href": "/native-client/devguide/tutorial/tutorial-part1.html"
806 } 689 },
807 ] 690 {
808 }, 691 "title": "Part 2: SDK Build System and Chrome Apps",
809 { 692 "href": "/native-client/devguide/tutorial/tutorial-part2.html"
810 "title": "Monetizing", 693 }
811 "items": [ 694 ]
812 { 695 },
813 "title": "Seller Options", 696 {
814 "href": "/webstore/index.html" 697 "title": "Development Cycle",
815 }, 698 "href": "/native-client/devguide/devcycle/building.html",
816 { 699 "items": [
817 "title": "Using Google Accounts", 700 {
818 "href": "/webstore/index.html" 701 "title": "Building",
819 }, 702 "href": "/native-client/devguide/devcycle/building.html"
820 { 703 },
821 "title": "Checking for Payment", 704 {
822 "href": "/webstore/index.html" 705 "title": "Running",
823 }, 706 "href": "/native-client/devguide/devcycle/running.html"
824 { 707 },
825 "title": "Payments: Regions, Fees, & Tiers", 708 {
826 "href": "/webstore/index.html" 709 "title": "Debugging",
827 } 710 "href": "/native-client/devguide/devcycle/debugging.html"
828 ] 711 },
829 }, 712 {
830 { 713 "title": "Debugging with Visual Studio",
831 "title": "Publishing", 714 "href": "/native-client/devguide/devcycle/vs-addin.html"
832 "items": [ 715 },
833 { 716 {
834 "title": "Step-by-step Tutorial", 717 "title": "Dynamic Linking and Loading with glibc",
835 "href": "/webstore/index.html" 718 "href": "/native-client/devguide/devcycle/dynamic-loading.html"
836 }, 719 }
837 { 720 ]
838 "title": "Using Inline Installation", 721 },
839 "href": "/webstore/index.html" 722 {
840 }, 723 "title": "Coding Your Application",
841 { 724 "href": "/native-client/devguide/coding/application-structure.html",
842 "title": "Terms of Service", 725 "items": [
843 "href": "/webstore/index.html" 726 {
727 "title": "Application Structure",
728 "href": "/native-client/devguide/coding/application-structure.ht ml"
729 },
730 {
731 "title": "Native Client Modules",
732 "href": "/native-client/devguide/coding/native-client-modules.ht ml"
733 },
734 {
735 "title": "3D Graphics",
736 "href": "/native-client/devguide/coding/3D-graphics.html"
737 },
738 {
739 "title": "Audio",
740 "href": "/native-client/devguide/coding/audio.html"
741 },
742 {
743 "title": "File I/O",
744 "href": "/native-client/devguide/coding/file-io.html"
745 },
746 {
747 "title": "The nacl_io Library",
748 "href": "/native-client/devguide/coding/nacl_io.html"
749 },
750 {
751 "title": "Messaging System",
752 "href": "/native-client/devguide/coding/message-system.html"
753 },
754 {
755 "title": "Progress Events",
756 "href": "/native-client/devguide/coding/progress-events.html"
757 },
758 {
759 "title": "URL Loading",
760 "href": "/native-client/devguide/coding/url-loading.html"
761 },
762 {
763 "title": "View Change, Focus, & Input Events",
764 "href": "/native-client/devguide/coding/view-focus-input-events. html"
765 }
766 ]
767 },
768 {
769 "title": "Distribute Your Apps",
770 "href": "/native-client/devguide/distributing.html"
771 },
772 {
773 "title": "Pepper API Reference",
774 "href": "/native-client/index.html",
775 "items": [
776 {
777 "title": "Structures",
778 "href": "/native-client/index.html"
779 },
780 {
781 "title": "Functions",
782 "href": "/native-client/index.html"
783 },
784 {
785 "title": "Enums",
786 "href": "/native-client/index.html"
787 },
788 {
789 "title": "Typedefs",
790 "href": "/native-client/index.html"
791 },
792 {
793 "title": "Macros",
794 "href": "/native-client/index.html"
795 },
796 {
797 "title": "Files",
798 "href": "/native-client/index.html"
799 },
800 {
801 "title": "Pepper C++ Classes",
802 "href": "/native-client/index.html"
803 },
804 {
805 "title": "Pepper C++ Files",
806 "href": "/native-client/index.html"
807 }
808 ]
809 },
810 {
811 "title": "Additional Reference & Versions",
812 "href": "/native-client/version.html",
813 "items": [
814 {
815 "title": "Glossary",
816 "href": "/native-client/glossary.html"
817 },
818 {
819 "title": "Native Client Manifest (nmf) Format",
820 "href": "/native-client/reference/nacl-manifest-format.html"
821 },
822 {
823 "title": "PNaCl Bitcode Reference Manual",
824 "href": "/native-client/reference/pnacl-bitcode-abi.html"
825 },
826 {
827 "title": "PNaCl C/C++ Language Support",
828 "href": "/native-client/reference/pnacl-c-cpp-language-support.h tml"
829 },
830 {
831 "title": "Previous Versions",
832 "href": "/native-client/version.html"
844 } 833 }
845 ] 834 ]
846 }, 835 },
847 { 836 {
848 "title": "Help", 837 "title": "Help",
838 "href": "/native-client/faq.html",
849 "items": [ 839 "items": [
850 { 840 {
851 "title": "FAQ", 841 "title": "FAQ",
852 "href": "/webstore/index.html" 842 "href": "/native-client/faq.html"
853 }, 843 },
854 { 844 {
855 "title": "Google Groups", 845 "title": "Forums & Issues Tracker",
856 "href": "/webstore/index.html" 846 "href": "/native-client/help.html"
857 }, 847 },
858 { 848 {
859 "title": "Articles", 849 "title": "Publications & Presentations",
860 "href": "/webstore/index.html" 850 "href": "/native-client/publications-and-presentations.html"
861 } 851 },
862 ] 852 {
863 }, 853 "title": "Security Contest Archive",
864 { 854 "href": "/native-client/community/security-content/index.html"
865 "title": "Related Content",
866 "items": [
867 {
868 "title": "Develop Chrome Apps",
869 "href": "/webstore/index.html"
870 },
871 {
872 "title": "Develop Chrome Extensions",
873 "href": "/webstore/index.html"
874 },
875 {
876 "title": "Develop Chrome Themes",
877 "href": "/webstore/index.html"
878 } 855 }
879 ] 856 ]
880 } 857 }
881 ] 858 ]
882 }, 859 },
883 { 860 {
884 "title": "NATIVE CLIENT", 861 "title": "Store",
885 "items": [ 862 "items": [
886 { 863 {
887 "title": "Discover", 864 "title": "What Is the Chrome Web Store?",
888 "items": [ 865 "href": "/webstore/index.html"
889 { 866 },
890 "title": "What Is Native Client?", 867 {
891 "href": "/nacl/index.html" 868 "title": "What Can You Publish?",
892 }, 869 "href": "/webstore/overview.html"
893 { 870 },
894 "title": "NaCl and PNaCl", 871 {
895 "href": "/nacl/index.html" 872 "title": "Tutorial: Getting Started",
896 }, 873 "href": "/webstore/get_started_simple.html"
897 { 874 },
898 "title": "Demos", 875 {
899 "href": "/nacl/index.html" 876 "title": "Samples",
900 }, 877 "href": "/webstore/samples.html"
901 { 878 },
902 "title": "Download SDK", 879 {
903 "href": "/nacl/index.html" 880 "title": "Branding",
904 }, 881 "href": "/webstore/branding.html",
905 { 882 "items": [
906 "title": "SDK Examples", 883 {
907 "href": "/nacl/index.html" 884 "title": "Branding Guidelines",
908 }, 885 "href": "/webstore/branding.html"
909 { 886 },
910 "title": "SDK Release Notes", 887 {
911 "href": "/nacl/index.html" 888 "title": "Supplying Images",
912 } 889 "href": "/webstore/images.html"
913 ] 890 }
914 }, 891 ]
915 { 892 },
916 "title": "Getting Started Tutorial", 893 {
917 "items": [ 894 "title": "Monetizing",
918 { 895 "href": "/webstore/money.html",
919 "title": "Part 1: Simple PNaCl Web App", 896 "items": [
920 "href": "/nacl/index.html" 897 {
921 }, 898 "title": "Monetizing Your App",
922 { 899 "href": "/webstore/money.html"
923 "title": "Part 2: SDK Build System and Chrome Apps", 900 },
924 "href": "/nacl/index.html" 901 {
925 } 902 "title": "Using Google Accounts",
926 ] 903 "href": "/webstore/identify_user.html"
927 }, 904 },
928 { 905 {
929 "title": "Development Cycle", 906 "title": "Checking for Payment",
930 "items": [ 907 "href": "/webstore/check_for_payment.html"
931 { 908 },
932 "title": "Building", 909 {
933 "href": "/nacl/index.html" 910 "title": "Pricing",
934 }, 911 "href": "/webstore/pricing.html"
935 { 912 }
936 "title": "Running", 913 ]
937 "href": "/nacl/index.html" 914 },
938 }, 915 {
939 { 916 "title": "Publishing",
940 "title": "Debugging", 917 "href": "/webstore/publish.html",
941 "href": "/nacl/index.html" 918 "items": [
942 }, 919 {
943 { 920 "title": "Publishing Tutorial",
944 "title": "Debugging with Visual Studio", 921 "href": "/webstore/publish.html"
945 "href": "/nacl/index.html" 922 },
946 }, 923 {
947 { 924 "title": "Internationalizing Your App",
948 "title": "Dynamic Linking and Loading with glibc", 925 "href": "/webstore/i18n.html"
949 "href": "/nacl/index.html" 926 },
950 } 927 {
951 ] 928 "title": "Using Inline Installation",
952 }, 929 "href": "/webstore/inline_installation.html"
953 { 930 },
954 "title": "Coding Your Application", 931 {
955 "items": [ 932 "title": "Rating Guidelines",
956 { 933 "href": "/webstore/rating.html"
957 "title": "Application Structure", 934 },
958 "href": "/nacl/index.html" 935 {
959 }, 936 "title": "Program Policies",
960 { 937 "href": "/webstore/program_policies.html"
961 "title": "Native Client Modules", 938 },
962 "href": "/nacl/index.html" 939 {
963 }, 940 "title": "Terms of Service",
964 { 941 "href": "/webstore/terms.html"
965 "title": "3D Graphics",
966 "href": "/nacl/index.html"
967 },
968 {
969 "title": "Audio",
970 "href": "/nacl/index.html"
971 },
972 {
973 "title": "File I/O",
974 "href": "/nacl/index.html"
975 },
976 {
977 "title": "The nacl_io Library",
978 "href": "/nacl/index.html"
979 },
980 {
981 "title": "Messaging System",
982 "href": "/nacl/index.html"
983 },
984 {
985 "title": "Progress Events",
986 "href": "/nacl/index.html"
987 },
988 {
989 "title": "URL Loading",
990 "href": "/nacl/index.html"
991 },
992 {
993 "title": "View Change, Focus, & Input Events",
994 "href": "/nacl/index.html"
995 }
996 ]
997 },
998 {
999 "title": "Distribute",
1000 "items": [
1001 {
1002 "title": "Portable Native Client",
1003 "href": "/nacl/index.html"
1004 },
1005 {
1006 "title": "Non-portable Native Client",
1007 "href": "/nacl/index.html"
1008 }
1009 ]
1010 },
1011 {
1012 "title": "Pepper API Reference",
1013 "items": [
1014 {
1015 "title": "Structures",
1016 "href": "/nacl/index.html"
1017 },
1018 {
1019 "title": "Functions",
1020 "href": "/nacl/index.html"
1021 },
1022 {
1023 "title": "Enums",
1024 "href": "/nacl/index.html"
1025 },
1026 {
1027 "title": "Typedefs",
1028 "href": "/nacl/index.html"
1029 },
1030 {
1031 "title": "Macros",
1032 "href": "/nacl/index.html"
1033 },
1034 {
1035 "title": "Files",
1036 "href": "/nacl/index.html"
1037 },
1038 {
1039 "title": "Pepper C++ Classes",
1040 "href": "/nacl/index.html"
1041 },
1042 {
1043 "title": "Pepper C++ Files",
1044 "href": "/nacl/index.html"
1045 }
1046 ]
1047 },
1048 {
1049 "title": "Additional Reference",
1050 "items": [
1051 {
1052 "title": "Glossary",
1053 "href": "/nacl/index.html"
1054 },
1055 {
1056 "title": "Native Client Manifest (nmf) Format",
1057 "href": "/nacl/index.html"
1058 },
1059 {
1060 "title": "PNaCl Bitcode Reference Manual",
1061 "href": "/nacl/index.html"
1062 },
1063 {
1064 "title": "PNaCl C/C++ Language Support",
1065 "href": "/nacl/index.html"
1066 } 942 }
1067 ] 943 ]
1068 }, 944 },
1069 { 945 {
1070 "title": "Help", 946 "title": "Help",
1071 "items": [ 947 "href": "/webstore/best_practices.html",
948 "items": [
949 {
950 "title": "Best Practices",
951 "href": "/webstore/best_practices.html"
952 },
1072 { 953 {
1073 "title": "FAQ", 954 "title": "FAQ",
1074 "href": "/nacl/index.html" 955 "href": "/webstore/faq.html"
1075 }, 956 },
1076 { 957 {
1077 "title": "Forums & Issues Tracker", 958 "title": "Google Groups",
1078 "href": "/nacl/index.html" 959 "href": "https://groups.google.com/a/chromium.org/forum/#!forum/ chromium-apps"
1079 }, 960 },
1080 { 961 {
1081 "title": "Publications & Presentations", 962 "title": "Articles",
1082 "href": "/nacl/index.html" 963 "href": "/webstore/articles.html"
1083 },
1084 {
1085 "title": "Security Contest Archive",
1086 "href": "/nacl/index.html"
1087 }
1088 ]
1089 },
1090 {
1091 "title": "Previous Versions",
1092 "items": [
1093 {
1094 "title": "Beta (Pepper 30)",
1095 "href": "/nacl/index.html"
1096 },
1097 {
1098 "title": "Stable (Pepper 29)",
1099 "href": "/nacl/index.html"
1100 },
1101 {
1102 "title": "Deprecated",
1103 "href": "/nacl/index.html"
1104 } 964 }
1105 ] 965 ]
1106 } 966 }
1107 ] 967 ]
1108 } 968 }
1109 ] 969 ]
1110 } 970 }
1111 ] 971 ]
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698