Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 [ | 1 [ |
| 2 { | 2 { |
| 3 "title": "Explore", | 3 "title": "Devtools", |
| 4 "items": [ | 4 "items": [ |
| 5 { | 5 { |
| 6 "title": "Learn Basics", | |
| 7 "items": [ | |
| 8 { | |
| 9 "title": "Overview", | |
| 10 "href": "/devtools/index" | |
| 11 }, | |
| 12 { | |
| 13 "title": "Authoring & Development Workflow", | |
| 14 "href": "/devtools/docs/authoring-development-workflow" | |
| 15 }, | |
| 16 { | |
| 17 "title": "Using the Console", | |
| 18 "href": "/devtools/docs/console" | |
| 19 }, | |
| 20 { | |
| 21 "title": "Tips & Tricks", | |
| 22 "href": "/devtools/docs/tips-and-tricks" | |
| 23 }, | |
| 24 { | |
| 25 "title": "Additional Resources", | |
| 26 "href": "/devtools/docs/videos", | |
| 27 "items": [ | |
| 28 { | |
| 29 "title": "Videos", | |
| 30 "href": "/devtools/docs/videos" | |
| 31 }, | |
| 32 { | |
| 33 "title": "Blog Posts", | |
| 34 "href": "/devtools/docs/blog-posts" | |
| 35 }, | |
| 36 { | |
|
Renato Mangini (chromium)
2014/02/18 23:53:32
Can you get rid of the trailing white spaces? Go t
| |
| 37 "title": "Mailing List", | |
| 38 "href": "https://groups.google.com/forum/?fromgroups#!forum/goog le-chrome-developer-tools" | |
| 39 }, | |
| 40 { | |
| 41 "title": "Contributing to DevTools", | |
| 42 "href": "/devtools/docs/contributing" | |
| 43 } | |
| 44 ] | |
| 45 } | |
| 46 ] | |
| 47 }, | |
| 48 { | |
| 49 "title": "Use Tools", | |
| 50 "items": [ | |
| 51 { | |
| 52 "title": "Inspecting & Tweaking", | |
| 53 "href": "/devtools/docs/dom-and-styles", | |
| 54 "items": [ | |
| 55 { | |
| 56 "title": "Editing Styles & DOM", | |
| 57 "href": "/devtools/docs/elements" | |
| 58 }, | |
| 59 { | |
| 60 "title": "Working with CSS Preprocessors", | |
| 61 "href": "/devtools/docs/css-preprocessors" | |
| 62 }, | |
| 63 { | |
| 64 "title": "Managing Application Storage", | |
| 65 "href": "/devtools/docs/resource-panel" | |
| 66 } | |
| 67 ] | |
| 68 }, | |
| 69 { | |
| 70 "title": "Debugging JavaScript", | |
| 71 "href": "/devtools/docs/javascript-debugging" | |
| 72 }, | |
| 73 { | |
| 74 "title": "Mobile Emulation", | |
| 75 "href": "/devtools/docs/mobile-emulation" | |
| 76 }, | |
| 77 { | |
| 78 "title": "Remote Debugging on Android", | |
| 79 "href": "/devtools/docs/remote-debugging" | |
| 80 } | |
| 81 ] | |
| 82 }, | |
| 83 { | |
| 84 "title": "Performance & Profiling", | |
| 85 "items": [ | |
| 86 { | |
| 87 "title": "Evaluating Network Performance", | |
| 88 "href": "/devtools/docs/network" | |
| 89 }, | |
| 90 { | |
| 91 "title": "Using the Timeline", | |
| 92 "href": "/devtools/docs/timeline" | |
| 93 }, | |
| 94 { | |
| 95 "title": "Timeline Demo: Finding Forced Synchronous Layouts", | |
| 96 "href": "/devtools/docs/demos/too-much-layout/index" | |
| 97 }, | |
| 98 { | |
| 99 "title": "Profiling JavaScript Performance", | |
| 100 "href": "/devtools/docs/cpu-profiling" | |
| 101 }, | |
| 102 { | |
| 103 "title": "JavaScript Memory Profiling", | |
| 104 "href": "/devtools/docs/javascript-memory-profiling", | |
| 105 "items": [ | |
| 106 { | |
| 107 "title": "JavaScript Memory Profiling", | |
| 108 "href": "/devtools/docs/javascript-memory-profiling" | |
| 109 }, | |
| 110 { | |
| 111 "title": "Demos", | |
| 112 "href": "/devtools/docs/heap-profiling-summary" | |
| 113 } | |
| 114 ] | |
| 115 }, | |
| 116 { | |
| 117 "title": "Setting Up a Clean Testing Environment", | |
| 118 "href": "/devtools/docs/clean-testing-environment" | |
| 119 } | |
| 120 ] | |
| 121 }, | |
| 122 { | |
| 123 "title": "Reference", | |
| 124 "items": [ | |
| 125 { | |
| 126 "title": "Console API Reference", | |
| 127 "href": "/devtools/docs/console-api" | |
| 128 }, | |
| 129 { | |
| 130 "title": "Command Line API Reference", | |
| 131 "href": "/devtools/docs/commandline-api" | |
| 132 }, | |
| 133 { | |
| 134 "title": "DevTools Extensions API", | |
| 135 "href": "/devtools/docs/integrating", | |
| 136 "items": [ | |
| 137 { | |
| 138 "title": "Integrating with DevTools", | |
| 139 "href": "/devtools/docs/integrating" | |
| 140 }, | |
| 141 { | |
| 142 "title": "Sample DevTools Extensions", | |
| 143 "href": "/devtools/docs/sample-extensions" | |
| 144 }, | |
| 145 { | |
| 146 "title": "Sample DevTools Protocol Clients", | |
| 147 "href": "/devtools/docs/debugging-clients" | |
| 148 } | |
| 149 ] | |
| 150 }, | |
| 151 { | |
| 152 "title": "Keyboard Shortcuts", | |
| 153 "href": "/devtools/docs/shortcuts" | |
| 154 }, | |
| 155 { | |
| 156 "title": "Settings", | |
| 157 "href": "/devtools/docs/settings" | |
| 158 }, | |
| 159 { | |
| 160 "title": "Remote Debugging Protocol", | |
| 161 "href": "/devtools/docs/debugger-protocol", | |
| 162 "items": [ | |
| 163 { | |
| 164 "title": "Remote Debugging Protocol", | |
| 165 "href": "/devtools/docs/debugger-protocol" | |
| 166 }, | |
| 167 { | |
| 168 "title": "Version 1.1", | |
| 169 "href": "/devtools/docs/protocol/1.1/index" | |
| 170 }, | |
| 171 { | |
| 172 "title": "Version 1.0", | |
| 173 "href": "/devtools/docs/protocol/1.0/index" | |
| 174 }, | |
| 175 { | |
| 176 "title": "Version .1", | |
| 177 "href": "/devtools/docs/protocol/0.1/index" | |
| 178 }, | |
| 179 { | |
| 180 "title": "Tip-of-tree", | |
| 181 "href": "/devtools/docs/protocol/tot/index" | |
| 182 } | |
| 183 ] | |
| 184 } | |
| 185 ] | |
| 186 } | |
| 187 ] | |
| 188 }, | |
| 189 { | |
| 190 "title": "Multi-device", | |
| 191 "items": [ | |
| 192 { | |
| 193 "title": "Getting Started", | |
| 194 "items": [ | |
| 195 { | |
| 196 "title": "Chrome for a Multi-Device World", | |
| 197 "href": "/multidevice/index" | |
| 198 }, | |
| 199 { | |
| 200 "title": "Data Compression Proxy", | |
| 201 "href": "/multidevice/data-compression" | |
| 202 }, | |
| 203 { | |
| 204 "title": "User Agents", | |
| 205 "href": "/multidevice/user-agent" | |
| 206 }, | |
| 207 { | |
| 208 "title": "Mobile Emulation", | |
| 209 "href": "/devtools/docs/mobile-emulation" | |
| 210 }, | |
| 211 { | |
| 212 "title": "Remote Debugging", | |
| 213 "href": "/devtools/docs/remote-debugging" | |
| 214 }, | |
| 215 { | |
| 216 "title": "FAQ", | |
| 217 "href": "/multidevice/faq" | |
| 218 } | |
| 219 ] | |
| 220 }, | |
| 221 { | |
| 222 "title": "Chrome for Android", | |
| 223 "items": [ | |
| 224 { | |
| 225 "title": "Overview", | |
| 226 "href": "/multidevice/android/overview" | |
| 227 }, | |
| 228 { | |
| 229 "title": "Android Intents with Chrome", | |
| 230 "href": "/multidevice/android/intents" | |
| 231 }, | |
| 232 { | |
| 233 "title": "Add to Homescreen", | |
| 234 "href": "/multidevice/android/installtohomescreen" | |
| 235 } | |
| 236 ] | |
| 237 }, | |
| 238 { | |
| 239 "title": "Chrome WebView", | |
| 240 "items": [ | |
| 241 { | |
| 242 "title": "WebView for Android", | |
| 243 "href": "/multidevice/webview/overview" | |
| 244 }, | |
| 245 { | |
| 246 "title": "Getting Started", | |
| 247 "href": "/multidevice/webview/gettingstarted" | |
| 248 }, | |
| 249 { | |
| 250 "title": "Pixel-Perfect UI", | |
| 251 "href": "/multidevice/webview/pixelperfect" | |
| 252 }, | |
| 253 { | |
| 254 "title": "WebView Workflow", | |
| 255 "href": "/multidevice/webview/workflow" | |
| 256 }, | |
| 257 { | |
| 258 "title": "Tips & Tricks", | |
| 259 "href": "/multidevice/webview/tipsandtricks" | |
| 260 } | |
| 261 ] | |
| 262 }, | |
| 263 { | |
| 264 "title": "Chrome for iOS", | |
| 265 "items": [ | |
| 266 { | |
| 267 "title": "Overview", | |
| 268 "href": "/multidevice/ios/overview" | |
| 269 }, | |
| 270 { | |
| 271 "title": "Opening Links in Chrome", | |
| 272 "href": "/multidevice/ios/links" | |
| 273 }, | |
| 274 { | |
| 275 "title": "Case Studies", | |
| 276 "href": "/multidevice/ios/case-studies", | |
| 277 "items": [ | |
| 278 { | |
| 279 "title": "Case Studies", | |
| 280 "href": "/multidevice/ios/case-studies" | |
| 281 }, | |
| 282 { | |
| 283 "title": "Pocket", | |
| 284 "href": "/multidevice/ios/pocket" | |
| 285 }, | |
| 286 { | |
| 287 "title": "Feedly", | |
| 288 "href": "/multidevice/ios/feedly" | |
| 289 } | |
| 290 ] | |
| 291 } | |
| 292 ] | |
| 293 } | |
| 294 ] | |
| 295 }, | |
| 296 { | |
| 297 "title": "Platform", | |
| 298 "items": [ | |
| 299 { | |
| 6 "title": "Apps", | 300 "title": "Apps", |
| 7 "items": [ | 301 "items": [ |
| 8 { | 302 { |
| 9 "title": "Learn Basics", | 303 "title": "Learn Basics", |
| 10 "href": "/apps/first_app", | 304 "href": "/apps/about_apps", |
| 11 "items": [ | 305 "items": [ |
| 12 { | 306 { |
| 307 "title": "What Are Chrome Apps?", | |
| 308 "href": "/apps/about_apps" | |
| 309 }, | |
| 310 » { | |
| 13 "title": "Create Your First App", | 311 "title": "Create Your First App", |
| 14 "href": "/apps/first_app" | 312 "href": "/apps/first_app" |
| 15 }, | 313 }, |
| 16 { | 314 { |
| 17 "title": "App Architecture", | 315 "title": "App Architecture", |
| 18 "href": "/apps/app_architecture" | 316 "href": "/apps/app_architecture" |
| 19 }, | 317 }, |
| 20 { | 318 { |
| 21 "title": "App Lifecycle", | 319 "title": "App Lifecycle", |
| 22 "href": "/apps/app_lifecycle" | 320 "href": "/apps/app_lifecycle" |
| 23 }, | 321 }, |
| 24 { | 322 { |
| 25 "title": "Content Security Policy", | 323 "title": "Content Security Policy", |
| 26 "href": "/apps/contentSecurityPolicy" | 324 "href": "/apps/contentSecurityPolicy" |
| 325 }, | |
| 326 { | |
| 327 "title": "About MVC Architecture", | |
| 328 "href": "/apps/app_frameworks" | |
| 329 }, | |
| 330 { | |
| 331 "title": "Build Apps with AngularJS", | |
| 332 "href": "/apps/angular_framework" | |
| 333 }, | |
| 334 { | |
| 335 "title": "Build Apps with SenchaJS", | |
| 336 "href": "/apps/sencha_framework" | |
| 27 } | 337 } |
| 28 ] | 338 ] |
| 29 }, | 339 }, |
| 30 { | 340 { |
| 31 "title": "Learn with Codelab", | 341 "title": "Learn with Codelab", |
| 32 "href": "/apps/app_codelab1_setup", | 342 "href": "/apps/app_codelab1_setup", |
| 33 "items": [ | 343 "items": [ |
| 34 { | 344 { |
| 35 "title": "1 - Set Up Development Environment", | 345 "title": "1 - Set Up Development Environment", |
| 36 "href": "/apps/app_codelab1_setup" | 346 "href": "/apps/app_codelab1_setup" |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 106 { | 416 { |
| 107 "title": "Serial", | 417 "title": "Serial", |
| 108 "href": "/apps/app_serial" | 418 "href": "/apps/app_serial" |
| 109 }, | 419 }, |
| 110 { | 420 { |
| 111 "title": "Network Communications", | 421 "title": "Network Communications", |
| 112 "href": "/apps/app_network" | 422 "href": "/apps/app_network" |
| 113 } | 423 } |
| 114 ] | 424 ] |
| 115 }, | 425 }, |
| 116 { | |
| 117 "title": "MVC Architecture & Frameworks", | |
| 118 "href": "/apps/app_frameworks", | |
| 119 "items": [ | |
| 120 { | |
| 121 "title": "About MVC Architecture", | |
| 122 "href": "/apps/app_frameworks" | |
| 123 }, | |
| 124 { | |
| 125 "title": "Build Apps with AngularJS", | |
| 126 "href": "/apps/angular_framework" | |
| 127 }, | |
| 128 { | |
| 129 "title": "Build Apps with SenchaJS", | |
| 130 "href": "/apps/sencha_framework" | |
| 131 } | |
| 132 ] | |
| 133 }, | |
| 134 { | 426 { |
| 135 "title": "Distribute Apps", | 427 "title": "Distribute Apps", |
| 136 "href": "/apps/publish_app", | 428 "href": "/apps/publish_app", |
| 137 "items": [ | 429 "items": [ |
| 138 { | 430 { |
| 139 "title": "Publish Your App", | 431 "title": "Publish Your App", |
| 140 "href": "/apps/publish_app" | 432 "href": "/apps/publish_app" |
| 141 }, | 433 }, |
| 142 { | 434 { |
| 143 "title": "Monetize Your App", | 435 "title": "Monetize Your App", |
| 144 "href": "/apps/google_wallet" | 436 "href": "/apps/google_wallet" |
| 145 }, | 437 }, |
| 146 { | 438 { |
| 439 "title": "One-Time Payments", | |
| 440 "href": "/webstore/one_time_payments" | |
| 441 }, | |
| 442 { | |
| 147 "title": "Analytics", | 443 "title": "Analytics", |
| 148 "href": "/apps/analytics" | 444 "href": "/apps/analytics" |
| 149 } | 445 } |
| 150 ] | 446 ] |
| 151 }, | 447 }, |
| 152 { | 448 { |
| 449 "title": "Chrome Platform APIs", | |
| 450 "href": "/apps/api_index" | |
| 451 }, | |
| 452 { | |
| 153 "title": "Reference", | 453 "title": "Reference", |
| 154 "href": "/apps/api_index", | 454 "href": "/apps/manifest", |
| 155 "items": [ | 455 "items": [ |
| 156 { | 456 { |
| 457 "title": "Manifest File Format", | |
| 458 "href": "/apps/manifest" | |
| 459 }, | |
| 460 { | |
| 157 "title": "Chrome Platform APIs", | 461 "title": "Chrome Platform APIs", |
| 158 "href": "/apps/api_index" | 462 "href": "/apps/api_index" |
| 159 }, | 463 }, |
| 160 { | 464 { |
| 161 "title": "Webview Tag", | 465 "title": "Webview Tag", |
| 162 "href": "/apps/tags/webview" | 466 "href": "/apps/tags/webview" |
| 163 }, | 467 }, |
| 164 { | 468 { |
| 165 "title": "Web APIs", | 469 "title": "Web APIs", |
| 166 "href": "/apps/api_other" | 470 "href": "/apps/api_other" |
| 167 }, | 471 }, |
| 168 { | 472 { |
| 169 "title": "Manifest File Format", | |
| 170 "href": "/apps/manifest" | |
| 171 }, | |
| 172 { | |
| 173 "title": "Disabled Web Features", | 473 "title": "Disabled Web Features", |
| 174 "href": "/apps/app_deprecated" | 474 "href": "/apps/app_deprecated" |
| 175 } | 475 } |
| 176 ] | 476 ] |
| 177 }, | 477 }, |
| 178 { | 478 { |
| 179 "title": "Help", | 479 "title": "Help", |
| 180 "href": "/apps/faq", | 480 "href": "/apps/faq", |
| 181 "items": [ | 481 "items": [ |
| 182 { | 482 { |
| (...skipping 27 matching lines...) Expand all Loading... | |
| 210 "title": "Event Pages", | 510 "title": "Event Pages", |
| 211 "href": "/extensions/event_pages" | 511 "href": "/extensions/event_pages" |
| 212 }, | 512 }, |
| 213 { | 513 { |
| 214 "title": "Content Scripts", | 514 "title": "Content Scripts", |
| 215 "href": "/extensions/content_scripts" | 515 "href": "/extensions/content_scripts" |
| 216 }, | 516 }, |
| 217 { | 517 { |
| 218 "title": "activeTab Permission", | 518 "title": "activeTab Permission", |
| 219 "href": "/extensions/activeTab" | 519 "href": "/extensions/activeTab" |
| 520 }, | |
| 521 { | |
| 522 "title": "What's New?", | |
| 523 "href": "/extensions/whats_new" | |
| 220 } | 524 } |
| 221 ] | 525 ] |
| 222 }, | 526 }, |
| 223 { | 527 { |
| 224 "title": "Getting Started Tutorial", | 528 "title": "Getting Started Tutorial", |
| 225 "href": "/extensions/getstarted" | 529 "href": "/extensions/getstarted" |
| 226 }, | 530 }, |
| 227 { | 531 { |
| 228 "title": "Samples", | 532 "title": "Samples", |
| 229 "href": "/extensions/samples" | 533 "href": "/extensions/samples" |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 272 "items": [ | 576 "items": [ |
| 273 { | 577 { |
| 274 "title": "Hosting", | 578 "title": "Hosting", |
| 275 "href": "/extensions/hosting" | 579 "href": "/extensions/hosting" |
| 276 }, | 580 }, |
| 277 { | 581 { |
| 278 "title": "Packaging", | 582 "title": "Packaging", |
| 279 "href": "/extensions/packaging" | 583 "href": "/extensions/packaging" |
| 280 }, | 584 }, |
| 281 { | 585 { |
| 586 "title": "One-Time Payments", | |
| 587 "href": "/webstore/one_time_payments" | |
| 588 }, | |
| 589 { | |
| 282 "title": "Autoupdating", | 590 "title": "Autoupdating", |
| 283 "href": "/extensions/autoupdate" | 591 "href": "/extensions/autoupdate" |
| 284 }, | 592 }, |
| 285 { | 593 { |
| 286 "title": "Other Deployment Options", | 594 "title": "Other Deployment Options", |
| 287 "href": "/extensions/external_extensions" | 595 "href": "/extensions/external_extensions" |
| 288 }, | 596 }, |
| 289 { | 597 { |
| 290 "title": "Google Analytics", | 598 "title": "Google Analytics", |
| 291 "href": "/extensions/tut_analytics" | 599 "href": "/extensions/tut_analytics" |
| 292 }, | 600 }, |
| 293 { | 601 { |
| 294 "title": "Publishing Themes", | 602 "title": "Publishing Themes", |
| 295 "href": "/extensions/themes" | 603 "href": "/extensions/themes" |
| 296 } | 604 } |
| 297 ] | 605 ] |
| 298 }, | 606 }, |
| 299 { | 607 { |
| 608 "title": "Chrome Platform APIs", | |
| 609 "href": "/extensions/api_index" | |
| 610 }, | |
| 611 { | |
| 300 "title": "Reference", | 612 "title": "Reference", |
| 301 "href": "/extensions/api_index", | 613 "href": "/extensions/manifest", |
| 302 "items": [ | 614 "items": [ |
| 303 { | 615 { |
| 304 "title": "What's New?", | 616 "title": "Manifest File Format", |
| 305 "href": "/extensions/whats_new" | 617 "href": "/extensions/manifest" |
| 306 }, | 618 }, |
| 307 { | 619 { |
| 308 "title": "Chrome Platform APIs", | 620 "title": "Chrome Platform APIs", |
| 309 "href": "/extensions/api_index" | 621 "href": "/extensions/api_index" |
| 310 }, | 622 }, |
| 311 { | 623 { |
| 312 "title": "Web APIs", | 624 "title": "Web APIs", |
| 313 "href": "/extensions/api_other" | 625 "href": "/extensions/api_other" |
| 314 }, | 626 }, |
| 315 { | 627 { |
| 316 "title": "Manifest File Format", | |
| 317 "href": "/extensions/manifest" | |
| 318 }, | |
| 319 { | |
| 320 "title": "Permission Warnings", | 628 "title": "Permission Warnings", |
| 321 "href": "/extensions/permission_warnings" | 629 "href": "/extensions/permission_warnings" |
| 322 }, | 630 }, |
| 323 { | 631 { |
| 324 "title": "Optional Permissions", | 632 "title": "Optional Permissions", |
| 325 "href": "/extensions/permissions" | 633 "href": "/extensions/permissions" |
| 326 }, | 634 }, |
| 327 { | 635 { |
| 328 "title": "Match Patterns", | 636 "title": "Match Patterns", |
| 329 "href": "/extensions/match_patterns" | 637 "href": "/extensions/match_patterns" |
| (...skipping 12 matching lines...) Expand all Loading... | |
| 342 "title": "Google Groups", | 650 "title": "Google Groups", |
| 343 "href": "https://groups.google.com/a/chromium.org/forum/#!forum/ chromium-extensions" | 651 "href": "https://groups.google.com/a/chromium.org/forum/#!forum/ chromium-extensions" |
| 344 }, | 652 }, |
| 345 { | 653 { |
| 346 "title": "Stack Overflow", | 654 "title": "Stack Overflow", |
| 347 "href": "http://stackoverflow.com/tags/google-chrome-extension/i nfo" | 655 "href": "http://stackoverflow.com/tags/google-chrome-extension/i nfo" |
| 348 } | 656 } |
| 349 ] | 657 ] |
| 350 } | 658 } |
| 351 ] | 659 ] |
| 660 }, | |
| 661 { | |
| 662 "title": "Native Client", | |
| 663 "items": [ | |
| 664 { | |
| 665 "title": "Learn Basics", | |
| 666 "href": "/native-client/overview", | |
| 667 "items": [ | |
| 668 { | |
| 669 "title": "What Is Native Client?", | |
| 670 "href": "/native-client/overview" | |
| 671 }, | |
| 672 { | |
| 673 "title": "NaCl and PNaCl", | |
| 674 "href": "/native-client/nacl-and-pnacl" | |
| 675 } | |
| 676 ] | |
| 677 }, | |
| 678 { | |
| 679 "title": "SDK", | |
| 680 "href": "/native-client/sdk/download", | |
| 681 "items": [ | |
| 682 { | |
| 683 "title": "Download SDK", | |
| 684 "href": "/native-client/sdk/download" | |
| 685 }, | |
| 686 { | |
| 687 "title": "Examples", | |
| 688 "href": "/native-client/sdk/examples" | |
| 689 }, | |
| 690 { | |
| 691 "title": "SDK Release Notes", | |
| 692 "href": "/native-client/sdk/release-notes" | |
| 693 } | |
| 694 ] | |
| 695 }, | |
| 696 { | |
| 697 "title": "Tutorial", | |
| 698 "href": "/native-client/devguide/tutorial/tutorial-part1", | |
| 699 "items": [ | |
| 700 { | |
| 701 "title": "Part 1: Simple PNaCl Web App", | |
| 702 "href": "/native-client/devguide/tutorial/tutorial-part1" | |
| 703 }, | |
| 704 { | |
| 705 "title": "Part 2: SDK Build System and Chrome Apps", | |
| 706 "href": "/native-client/devguide/tutorial/tutorial-part2" | |
| 707 } | |
| 708 ] | |
| 709 }, | |
| 710 { | |
| 711 "title": "Development Cycle", | |
| 712 "href": "/native-client/devguide/devcycle/building", | |
| 713 "items": [ | |
| 714 { | |
| 715 "title": "Building", | |
| 716 "href": "/native-client/devguide/devcycle/building" | |
| 717 }, | |
| 718 { | |
| 719 "title": "Running", | |
| 720 "href": "/native-client/devguide/devcycle/running" | |
| 721 }, | |
| 722 { | |
| 723 "title": "Debugging", | |
| 724 "href": "/native-client/devguide/devcycle/debugging" | |
| 725 }, | |
| 726 { | |
| 727 "title": "Debugging with Visual Studio", | |
| 728 "href": "/native-client/devguide/devcycle/vs-addin" | |
| 729 }, | |
| 730 { | |
| 731 "title": "Dynamic Linking and Loading with GlibC", | |
| 732 "href": "/native-client/devguide/devcycle/dynamic-loading" | |
| 733 } | |
| 734 ] | |
| 735 }, | |
| 736 { | |
| 737 "title": "Coding Your Application", | |
| 738 "href": "/native-client/devguide/coding/application-structure", | |
| 739 "items": [ | |
| 740 { | |
| 741 "title": "Application Structure", | |
| 742 "href": "/native-client/devguide/coding/application-structure" | |
| 743 }, | |
| 744 { | |
| 745 "title": "Native Client Modules", | |
| 746 "href": "/native-client/devguide/coding/native-client-modules" | |
| 747 }, | |
| 748 { | |
| 749 "title": "3D Graphics", | |
| 750 "href": "/native-client/devguide/coding/3D-graphics" | |
| 751 }, | |
| 752 { | |
| 753 "title": "Audio", | |
| 754 "href": "/native-client/devguide/coding/audio" | |
| 755 }, | |
| 756 { | |
| 757 "title": "File I/O", | |
| 758 "href": "/native-client/devguide/coding/file-io" | |
| 759 }, | |
| 760 { | |
| 761 "title": "The nacl_io Library", | |
| 762 "href": "/native-client/devguide/coding/nacl_io" | |
| 763 }, | |
| 764 { | |
| 765 "title": "Messaging System", | |
| 766 "href": "/native-client/devguide/coding/message-system" | |
| 767 }, | |
| 768 { | |
| 769 "title": "Progress Events", | |
| 770 "href": "/native-client/devguide/coding/progress-events" | |
| 771 }, | |
| 772 { | |
| 773 "title": "URL Loading", | |
| 774 "href": "/native-client/devguide/coding/url-loading" | |
| 775 }, | |
| 776 { | |
| 777 "title": "View Change, Focus, & Input Events", | |
| 778 "href": "/native-client/devguide/coding/view-focus-input-events" | |
| 779 } | |
| 780 ] | |
| 781 }, | |
| 782 { | |
| 783 "title": "Distribute Your Apps", | |
| 784 "href": "/native-client/devguide/distributing" | |
| 785 }, | |
| 786 { | |
| 787 "title": "Pepper API Reference", | |
| 788 "href": "/native-client/pepper_stable/index", | |
| 789 "items": [ | |
| 790 { | |
| 791 "title": "Pepper C Interfaces", | |
| 792 "href": "/native-client/pepper_stable/c/group___interfaces" | |
| 793 }, | |
| 794 { | |
| 795 "title": "Pepper C Structures", | |
| 796 "href": "/native-client/pepper_stable/c/group___structs" | |
| 797 }, | |
| 798 { | |
| 799 "title": "Pepper C Functions", | |
| 800 "href": "/native-client/pepper_stable/c/group___functions" | |
| 801 }, | |
| 802 { | |
| 803 "title": "Pepper C Enums", | |
| 804 "href": "/native-client/pepper_stable/c/group___enums" | |
| 805 }, | |
| 806 { | |
| 807 "title": "Pepper C Typedefs", | |
| 808 "href": "/native-client/pepper_stable/c/group___typedefs" | |
| 809 }, | |
| 810 { | |
| 811 "title": "Pepper C Macros", | |
| 812 "href": "/native-client/pepper_stable/c/global_defs" | |
| 813 }, | |
| 814 { | |
| 815 "title": "Pepper C++ Classes", | |
| 816 "href": "/native-client/pepper_stable/cpp/inherits" | |
| 817 } | |
| 818 ] | |
| 819 }, | |
| 820 { | |
| 821 "title": "Additional Reference & Versions", | |
| 822 "href": "/native-client/glossary", | |
| 823 "items": [ | |
| 824 { | |
| 825 "title": "Glossary", | |
| 826 "href": "/native-client/glossary" | |
| 827 }, | |
| 828 { | |
| 829 "title": "Native Client Manifest (nmf) Format", | |
| 830 "href": "/native-client/reference/nacl-manifest-format" | |
| 831 }, | |
| 832 { | |
| 833 "title": "PNaCl Bitcode Reference Manual", | |
| 834 "href": "/native-client/reference/pnacl-bitcode-abi" | |
| 835 }, | |
| 836 { | |
| 837 "title": "PNaCl C/C++ Language Support", | |
| 838 "href": "/native-client/reference/pnacl-c-cpp-language-support" | |
| 839 }, | |
| 840 { | |
| 841 "title": "Sandbox Internals", | |
| 842 "href": "/native-client/reference/sandbox_internals/index", | |
| 843 "items": [ | |
| 844 { | |
| 845 "title": "ARM 32-bit Sandbox", | |
| 846 "href": "/native-client/reference/sandbox_internals/arm-32 -bit-sandbox" | |
| 847 } | |
| 848 ] | |
| 849 } | |
| 850 ] | |
| 851 }, | |
| 852 { | |
| 853 "title": "Help", | |
| 854 "href": "/native-client/faq", | |
| 855 "items": [ | |
| 856 { | |
| 857 "title": "FAQ", | |
| 858 "href": "/native-client/faq" | |
| 859 }, | |
| 860 { | |
| 861 "title": "Forums & Issues Tracker", | |
| 862 "href": "/native-client/help" | |
| 863 }, | |
| 864 { | |
| 865 "title": "Publications & Presentations", | |
| 866 "href": "/native-client/publications-and-presentations" | |
| 867 }, | |
| 868 { | |
| 869 "title": "Security Contest Archive", | |
| 870 "href": "/native-client/community/security-contest/index" | |
| 871 } | |
| 872 ] | |
| 873 } | |
| 874 ] | |
| 875 }, | |
| 876 { | |
| 877 "title": "Store", | |
| 878 "items": [ | |
| 879 { | |
| 880 "title": "What Is the Chrome Web Store?", | |
| 881 "href": "/webstore/index" | |
| 882 }, | |
| 883 { | |
| 884 "title": "What Can You Publish?", | |
| 885 "href": "/webstore/overview" | |
| 886 }, | |
| 887 { | |
| 888 "title": "Tutorial: Getting Started", | |
| 889 "href": "/webstore/get_started_simple" | |
| 890 }, | |
| 891 { | |
| 892 "title": "Samples", | |
| 893 "href": "/webstore/samples" | |
| 894 }, | |
| 895 { | |
| 896 "title": "Branding", | |
| 897 "href": "/webstore/branding", | |
| 898 "items": [ | |
| 899 { | |
| 900 "title": "Branding Guidelines", | |
| 901 "href": "/webstore/branding" | |
| 902 }, | |
| 903 { | |
| 904 "title": "Supplying Images", | |
| 905 "href": "/webstore/images" | |
| 906 } | |
| 907 ] | |
| 908 }, | |
| 909 { | |
| 910 "title": "Monetizing", | |
| 911 "href": "/webstore/money", | |
| 912 "items": [ | |
| 913 { | |
| 914 "title": "Monetizing Your App", | |
| 915 "href": "/webstore/money" | |
| 916 }, | |
| 917 { | |
| 918 "title": "Using Google Accounts", | |
| 919 "href": "/webstore/identify_user" | |
| 920 }, | |
| 921 { | |
| 922 "title": "Checking for Payment", | |
| 923 "href": "/webstore/check_for_payment" | |
| 924 }, | |
| 925 { | |
| 926 "title": "One-Time Payments", | |
| 927 "href": "/webstore/one_time_payments" | |
| 928 }, | |
| 929 { | |
| 930 "title": "Pricing", | |
| 931 "href": "/webstore/pricing" | |
| 932 } | |
| 933 ] | |
| 934 }, | |
| 935 { | |
| 936 "title": "Publishing", | |
| 937 "href": "/webstore/publish", | |
| 938 "items": [ | |
| 939 { | |
| 940 "title": "Publishing Tutorial", | |
| 941 "href": "/webstore/publish" | |
| 942 }, | |
| 943 { | |
| 944 "title": "Internationalizing Your App", | |
| 945 "href": "/webstore/i18n" | |
| 946 }, | |
| 947 { | |
| 948 "title": "Using Inline Installation", | |
| 949 "href": "/webstore/inline_installation" | |
| 950 }, | |
| 951 { | |
| 952 "title": "Rating Guidelines", | |
| 953 "href": "/webstore/rating" | |
| 954 }, | |
| 955 { | |
| 956 "title": "Program Policies", | |
| 957 "href": "/webstore/program_policies" | |
| 958 }, | |
| 959 { | |
| 960 "title": "Terms of Service", | |
| 961 "href": "/webstore/terms" | |
| 962 } | |
| 963 ] | |
| 964 }, | |
| 965 { | |
| 966 "title": "Help", | |
| 967 "href": "/webstore/best_practices", | |
| 968 "items": [ | |
| 969 { | |
| 970 "title": "Best Practices", | |
| 971 "href": "/webstore/best_practices" | |
| 972 }, | |
| 973 { | |
| 974 "title": "FAQ", | |
| 975 "href": "/webstore/faq" | |
| 976 }, | |
| 977 { | |
| 978 "title": "Google Groups", | |
| 979 "href": "https://groups.google.com/a/chromium.org/forum/#!forum/ chromium-apps" | |
| 980 }, | |
| 981 { | |
| 982 "title": "Articles", | |
| 983 "href": "/webstore/articles" | |
| 984 } | |
| 985 ] | |
| 986 } | |
| 987 ] | |
| 352 } | 988 } |
| 353 ] | 989 ] |
| 354 } | 990 } |
| 355 ] | 991 ] |
| OLD | NEW |