| 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 { |
| 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" |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 87 }, | 385 }, |
| 88 { | 386 { |
| 89 "title": "Cloud Messaging", | 387 "title": "Cloud Messaging", |
| 90 "href": "/apps/cloudMessaging" | 388 "href": "/apps/cloudMessaging" |
| 91 }, | 389 }, |
| 92 { | 390 { |
| 93 "title": "User Authentication", | 391 "title": "User Authentication", |
| 94 "href": "/apps/app_identity" | 392 "href": "/apps/app_identity" |
| 95 } | 393 } |
| 96 ] | 394 ] |
| 97 }, | 395 }, |
| 98 { | 396 { |
| 99 "title": "User Low-Level System Services", | 397 "title": "User Low-Level System Services", |
| 100 "href": "/apps/app_usb", | 398 "href": "/apps/app_usb", |
| 101 "items": [ | 399 "items": [ |
| 102 { | 400 { |
| 103 "title": "USB", | 401 "title": "USB", |
| 104 "href": "/apps/app_usb" | 402 "href": "/apps/app_usb" |
| 105 }, | 403 }, |
| 106 { | 404 { |
| 107 "title": "Serial", | 405 "title": "Serial", |
| 108 "href": "/apps/app_serial" | 406 "href": "/apps/app_serial" |
| 109 }, | 407 }, |
| 110 { | 408 { |
| 111 "title": "Network Communications", | 409 "title": "Network Communications", |
| 112 "href": "/apps/app_network" | 410 "href": "/apps/app_network" |
| 113 } | 411 } |
| 114 ] | 412 ] |
| 115 }, | 413 }, |
| 116 { | 414 { |
| 117 "title": "MVC Architecture & Frameworks", | 415 "title": "MVC Architecture & Frameworks", |
| 118 "href": "/apps/app_frameworks", | 416 "href": "/apps/app_frameworks", |
| 119 "items": [ | 417 "items": [ |
| 120 { | 418 { |
| 121 "title": "About MVC Architecture", | 419 "title": "About MVC Architecture", |
| 122 "href": "/apps/app_frameworks" | 420 "href": "/apps/app_frameworks" |
| 123 }, | 421 }, |
| 124 { | 422 { |
| 125 "title": "Build Apps with AngularJS", | 423 "title": "Build Apps with AngularJS", |
| 126 "href": "/apps/angular_framework" | 424 "href": "/apps/angular_framework" |
| 127 }, | 425 }, |
| 128 { | 426 { |
| 129 "title": "Build Apps with SenchaJS", | 427 "title": "Build Apps with SenchaJS", |
| 130 "href": "/apps/sencha_framework" | 428 "href": "/apps/sencha_framework" |
| 131 } | 429 } |
| 132 ] | 430 ] |
| 133 }, | 431 }, |
| 134 { | 432 { |
| 135 "title": "Distribute Apps", | 433 "title": "Distribute Apps", |
| 136 "href": "/apps/publish_app", | 434 "href": "/apps/publish_app", |
| 137 "items": [ | 435 "items": [ |
| 138 { | 436 { |
| 139 "title": "Publish Your App", | 437 "title": "Publish Your App", |
| 140 "href": "/apps/publish_app" | 438 "href": "/apps/publish_app" |
| 141 }, | 439 }, |
| 142 { | 440 { |
| 143 "title": "Monetize Your App", | 441 "title": "Monetize Your App", |
| 144 "href": "/apps/google_wallet" | 442 "href": "/apps/google_wallet" |
| 145 }, | 443 }, |
| 146 { | 444 { |
| 445 "title": "One-Time Payments", |
| 446 "href": "/webstore/one_time_payments" |
| 447 }, |
| 448 { |
| 147 "title": "Analytics", | 449 "title": "Analytics", |
| 148 "href": "/apps/analytics" | 450 "href": "/apps/analytics" |
| 149 } | 451 } |
| 150 ] | 452 ] |
| 151 }, | 453 }, |
| 152 { | 454 { |
| 153 "title": "Reference", | 455 "title": "Chrome Platform APIs", |
| 154 "href": "/apps/api_index", | 456 "href": "/apps/api_index", |
| 155 "items": [ | 457 "items": [ |
| 156 { | 458 { |
| 157 "title": "Chrome Platform APIs", | 459 "title": "JavaScript APIs", |
| 158 "href": "/apps/api_index" | 460 "href": "/apps/api_index" |
| 159 }, | 461 }, |
| 160 { | 462 { |
| 463 "title": "Manifest File Format", |
| 464 "href": "/apps/manifest" |
| 465 }, |
| 466 { |
| 161 "title": "Webview Tag", | 467 "title": "Webview Tag", |
| 162 "href": "/apps/tags/webview" | 468 "href": "/apps/tags/webview" |
| 163 }, | 469 }, |
| 164 { | 470 { |
| 165 "title": "Web APIs", | 471 "title": "Web APIs", |
| 166 "href": "/apps/api_other" | 472 "href": "/apps/api_other" |
| 167 }, | 473 }, |
| 168 { | 474 { |
| 169 "title": "Manifest File Format", | |
| 170 "href": "/apps/manifest" | |
| 171 }, | |
| 172 { | |
| 173 "title": "Disabled Web Features", | 475 "title": "Disabled Web Features", |
| 174 "href": "/apps/app_deprecated" | 476 "href": "/apps/app_deprecated" |
| 175 } | 477 } |
| 176 ] | 478 ] |
| 177 }, | 479 }, |
| 178 { | 480 { |
| 179 "title": "Help", | 481 "title": "Help", |
| 180 "href": "/apps/faq", | 482 "href": "/apps/faq", |
| 181 "items": [ | 483 "items": [ |
| 182 { | 484 { |
| (...skipping 15 matching lines...) Expand all Loading... |
| 198 { | 500 { |
| 199 "title": "Extensions", | 501 "title": "Extensions", |
| 200 "items": [ | 502 "items": [ |
| 201 { | 503 { |
| 202 "title": "Learn Basics", | 504 "title": "Learn Basics", |
| 203 "href": "/extensions/overview", | 505 "href": "/extensions/overview", |
| 204 "items": [ | 506 "items": [ |
| 205 { | 507 { |
| 206 "title": "Overview", | 508 "title": "Overview", |
| 207 "href": "/extensions/overview" | 509 "href": "/extensions/overview" |
| 208 }, | 510 }, |
| 209 { | 511 { |
| 210 "title": "Event Pages", | 512 "title": "Event Pages", |
| 211 "href": "/extensions/event_pages" | 513 "href": "/extensions/event_pages" |
| 212 }, | 514 }, |
| 213 { | 515 { |
| 214 "title": "Content Scripts", | 516 "title": "Content Scripts", |
| 215 "href": "/extensions/content_scripts" | 517 "href": "/extensions/content_scripts" |
| 216 }, | 518 }, |
| 217 { | 519 { |
| 218 "title": "activeTab Permission", | 520 "title": "activeTab Permission", |
| 219 "href": "/extensions/activeTab" | 521 "href": "/extensions/activeTab" |
| 522 }, |
| 523 { |
| 524 "title": "What's New?", |
| 525 "href": "/extensions/whats_new" |
| 220 } | 526 } |
| 221 ] | 527 ] |
| 222 }, | 528 }, |
| 223 { | 529 { |
| 224 "title": "Getting Started Tutorial", | 530 "title": "Getting Started Tutorial", |
| 225 "href": "/extensions/getstarted" | 531 "href": "/extensions/getstarted" |
| 226 }, | 532 }, |
| 227 { | 533 { |
| 228 "title": "Samples", | 534 "title": "Samples", |
| 229 "href": "/extensions/samples" | 535 "href": "/extensions/samples" |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 272 "items": [ | 578 "items": [ |
| 273 { | 579 { |
| 274 "title": "Hosting", | 580 "title": "Hosting", |
| 275 "href": "/extensions/hosting" | 581 "href": "/extensions/hosting" |
| 276 }, | 582 }, |
| 277 { | 583 { |
| 278 "title": "Packaging", | 584 "title": "Packaging", |
| 279 "href": "/extensions/packaging" | 585 "href": "/extensions/packaging" |
| 280 }, | 586 }, |
| 281 { | 587 { |
| 588 "title": "One-Time Payments", |
| 589 "href": "/webstore/one_time_payments" |
| 590 }, |
| 591 { |
| 282 "title": "Autoupdating", | 592 "title": "Autoupdating", |
| 283 "href": "/extensions/autoupdate" | 593 "href": "/extensions/autoupdate" |
| 284 }, | 594 }, |
| 285 { | 595 { |
| 286 "title": "Other Deployment Options", | 596 "title": "Other Deployment Options", |
| 287 "href": "/extensions/external_extensions" | 597 "href": "/extensions/external_extensions" |
| 288 }, | 598 }, |
| 289 { | 599 { |
| 290 "title": "Google Analytics", | 600 "title": "Google Analytics", |
| 291 "href": "/extensions/tut_analytics" | 601 "href": "/extensions/tut_analytics" |
| 292 }, | 602 }, |
| 293 { | 603 { |
| 294 "title": "Publishing Themes", | 604 "title": "Publishing Themes", |
| 295 "href": "/extensions/themes" | 605 "href": "/extensions/themes" |
| 296 } | 606 } |
| 297 ] | 607 ] |
| 298 }, | 608 }, |
| 299 { | 609 { |
| 300 "title": "Reference", | 610 "title": "Chrome Platform APIs", |
| 301 "href": "/extensions/api_index", | 611 "href": "/extensions/api_index", |
| 302 "items": [ | 612 "items": [ |
| 303 { | 613 { |
| 304 "title": "What's New?", | 614 "title": "JavaScript APIs", |
| 305 "href": "/extensions/whats_new" | 615 "href": "/extensions/api_index" |
| 306 }, | 616 }, |
| 307 { | 617 { |
| 308 "title": "Chrome Platform APIs", | 618 "title": "Manifest File Format", |
| 309 "href": "/extensions/api_index" | 619 "href": "/extensions/manifest" |
| 310 }, | 620 }, |
| 311 { | 621 { |
| 312 "title": "Web APIs", | 622 "title": "Web APIs", |
| 313 "href": "/extensions/api_other" | 623 "href": "/extensions/api_other" |
| 314 }, | 624 }, |
| 315 { | 625 { |
| 316 "title": "Manifest File Format", | |
| 317 "href": "/extensions/manifest" | |
| 318 }, | |
| 319 { | |
| 320 "title": "Permission Warnings", | 626 "title": "Permission Warnings", |
| 321 "href": "/extensions/permission_warnings" | 627 "href": "/extensions/permission_warnings" |
| 322 }, | 628 }, |
| 323 { | 629 { |
| 324 "title": "Optional Permissions", | 630 "title": "Optional Permissions", |
| 325 "href": "/extensions/permissions" | 631 "href": "/extensions/permissions" |
| 326 }, | 632 }, |
| 327 { | 633 { |
| 328 "title": "Match Patterns", | 634 "title": "Match Patterns", |
| 329 "href": "/extensions/match_patterns" | 635 "href": "/extensions/match_patterns" |
| 330 } | 636 } |
| 331 ] | 637 ] |
| 332 }, | 638 }, |
| 333 { | 639 { |
| 334 "title": "Help", | 640 "title": "Help", |
| 335 "href": "/extensions/faq", | 641 "href": "/extensions/faq", |
| 336 "items": [ | 642 "items": [ |
| 337 { | 643 { |
| 338 "title": "FAQ", | 644 "title": "FAQ", |
| 339 "href": "/extensions/faq" | 645 "href": "/extensions/faq" |
| 340 }, | 646 }, |
| 341 { | 647 { |
| 342 "title": "Google Groups", | 648 "title": "Google Groups", |
| 343 "href": "https://groups.google.com/a/chromium.org/forum/#!forum/
chromium-extensions" | 649 "href": "https://groups.google.com/a/chromium.org/forum/#!forum/
chromium-extensions" |
| 344 }, | 650 }, |
| 345 { | 651 { |
| 346 "title": "Stack Overflow", | 652 "title": "Stack Overflow", |
| 347 "href": "http://stackoverflow.com/tags/google-chrome-extension/i
nfo" | 653 "href": "http://stackoverflow.com/tags/google-chrome-extension/i
nfo" |
| 348 } | 654 } |
| 349 ] | 655 ] |
| 350 } | 656 } |
| 351 ] | 657 ] |
| 658 }, |
| 659 { |
| 660 "title": "Native Client", |
| 661 "items": [ |
| 662 { |
| 663 "title": "Learn Basics", |
| 664 "href": "/native-client/overview", |
| 665 "items": [ |
| 666 { |
| 667 "title": "What Is Native Client?", |
| 668 "href": "/native-client/overview" |
| 669 }, |
| 670 { |
| 671 "title": "NaCl and PNaCl", |
| 672 "href": "/native-client/nacl-and-pnacl" |
| 673 } |
| 674 ] |
| 675 }, |
| 676 { |
| 677 "title": "SDK", |
| 678 "href": "/native-client/sdk/download", |
| 679 "items": [ |
| 680 { |
| 681 "title": "Download SDK", |
| 682 "href": "/native-client/sdk/download" |
| 683 }, |
| 684 { |
| 685 "title": "Examples", |
| 686 "href": "/native-client/sdk/examples" |
| 687 }, |
| 688 { |
| 689 "title": "SDK Release Notes", |
| 690 "href": "/native-client/sdk/release-notes" |
| 691 } |
| 692 ] |
| 693 }, |
| 694 { |
| 695 "title": "Tutorial", |
| 696 "href": "/native-client/devguide/tutorial/tutorial-part1", |
| 697 "items": [ |
| 698 { |
| 699 "title": "Part 1: Simple PNaCl Web App", |
| 700 "href": "/native-client/devguide/tutorial/tutorial-part1" |
| 701 }, |
| 702 { |
| 703 "title": "Part 2: SDK Build System and Chrome Apps", |
| 704 "href": "/native-client/devguide/tutorial/tutorial-part2" |
| 705 } |
| 706 ] |
| 707 }, |
| 708 { |
| 709 "title": "Development Cycle", |
| 710 "href": "/native-client/devguide/devcycle/building", |
| 711 "items": [ |
| 712 { |
| 713 "title": "Building", |
| 714 "href": "/native-client/devguide/devcycle/building" |
| 715 }, |
| 716 { |
| 717 "title": "Running", |
| 718 "href": "/native-client/devguide/devcycle/running" |
| 719 }, |
| 720 { |
| 721 "title": "Debugging", |
| 722 "href": "/native-client/devguide/devcycle/debugging" |
| 723 }, |
| 724 { |
| 725 "title": "Debugging with Visual Studio", |
| 726 "href": "/native-client/devguide/devcycle/vs-addin" |
| 727 }, |
| 728 { |
| 729 "title": "Dynamic Linking and Loading with GlibC", |
| 730 "href": "/native-client/devguide/devcycle/dynamic-loading" |
| 731 } |
| 732 ] |
| 733 }, |
| 734 { |
| 735 "title": "Coding Your Application", |
| 736 "href": "/native-client/devguide/coding/application-structure", |
| 737 "items": [ |
| 738 { |
| 739 "title": "Application Structure", |
| 740 "href": "/native-client/devguide/coding/application-structure" |
| 741 }, |
| 742 { |
| 743 "title": "Native Client Modules", |
| 744 "href": "/native-client/devguide/coding/native-client-modules" |
| 745 }, |
| 746 { |
| 747 "title": "3D Graphics", |
| 748 "href": "/native-client/devguide/coding/3D-graphics" |
| 749 }, |
| 750 { |
| 751 "title": "Audio", |
| 752 "href": "/native-client/devguide/coding/audio" |
| 753 }, |
| 754 { |
| 755 "title": "File I/O", |
| 756 "href": "/native-client/devguide/coding/file-io" |
| 757 }, |
| 758 { |
| 759 "title": "The nacl_io Library", |
| 760 "href": "/native-client/devguide/coding/nacl_io" |
| 761 }, |
| 762 { |
| 763 "title": "Messaging System", |
| 764 "href": "/native-client/devguide/coding/message-system" |
| 765 }, |
| 766 { |
| 767 "title": "Progress Events", |
| 768 "href": "/native-client/devguide/coding/progress-events" |
| 769 }, |
| 770 { |
| 771 "title": "URL Loading", |
| 772 "href": "/native-client/devguide/coding/url-loading" |
| 773 }, |
| 774 { |
| 775 "title": "View Change, Focus, & Input Events", |
| 776 "href": "/native-client/devguide/coding/view-focus-input-events" |
| 777 } |
| 778 ] |
| 779 }, |
| 780 { |
| 781 "title": "Distribute Your Apps", |
| 782 "href": "/native-client/devguide/distributing" |
| 783 }, |
| 784 { |
| 785 "title": "Pepper API Reference", |
| 786 "href": "/native-client/pepper_stable/index", |
| 787 "items": [ |
| 788 { |
| 789 "title": "Pepper C Interfaces", |
| 790 "href": "/native-client/pepper_stable/c/group___interfaces" |
| 791 }, |
| 792 { |
| 793 "title": "Pepper C Structures", |
| 794 "href": "/native-client/pepper_stable/c/group___structs" |
| 795 }, |
| 796 { |
| 797 "title": "Pepper C Functions", |
| 798 "href": "/native-client/pepper_stable/c/group___functions" |
| 799 }, |
| 800 { |
| 801 "title": "Pepper C Enums", |
| 802 "href": "/native-client/pepper_stable/c/group___enums" |
| 803 }, |
| 804 { |
| 805 "title": "Pepper C Typedefs", |
| 806 "href": "/native-client/pepper_stable/c/group___typedefs" |
| 807 }, |
| 808 { |
| 809 "title": "Pepper C Macros", |
| 810 "href": "/native-client/pepper_stable/c/global_defs" |
| 811 }, |
| 812 { |
| 813 "title": "Pepper C++ Classes", |
| 814 "href": "/native-client/pepper_stable/cpp/inherits" |
| 815 } |
| 816 ] |
| 817 }, |
| 818 { |
| 819 "title": "Additional Reference & Versions", |
| 820 "href": "/native-client/glossary", |
| 821 "items": [ |
| 822 { |
| 823 "title": "Glossary", |
| 824 "href": "/native-client/glossary" |
| 825 }, |
| 826 { |
| 827 "title": "Native Client Manifest (nmf) Format", |
| 828 "href": "/native-client/reference/nacl-manifest-format" |
| 829 }, |
| 830 { |
| 831 "title": "PNaCl Bitcode Reference Manual", |
| 832 "href": "/native-client/reference/pnacl-bitcode-abi" |
| 833 }, |
| 834 { |
| 835 "title": "PNaCl C/C++ Language Support", |
| 836 "href": "/native-client/reference/pnacl-c-cpp-language-support" |
| 837 }, |
| 838 { |
| 839 "title": "Sandbox Internals", |
| 840 "href": "/native-client/reference/sandbox_internals/index", |
| 841 "items": [ |
| 842 { |
| 843 "title": "ARM 32-bit Sandbox", |
| 844 "href": "/native-client/reference/sandbox_internals/arm-32
-bit-sandbox" |
| 845 } |
| 846 ] |
| 847 } |
| 848 ] |
| 849 }, |
| 850 { |
| 851 "title": "Help", |
| 852 "href": "/native-client/faq", |
| 853 "items": [ |
| 854 { |
| 855 "title": "FAQ", |
| 856 "href": "/native-client/faq" |
| 857 }, |
| 858 { |
| 859 "title": "Forums & Issues Tracker", |
| 860 "href": "/native-client/help" |
| 861 }, |
| 862 { |
| 863 "title": "Publications & Presentations", |
| 864 "href": "/native-client/publications-and-presentations" |
| 865 }, |
| 866 { |
| 867 "title": "Security Contest Archive", |
| 868 "href": "/native-client/community/security-contest/index" |
| 869 } |
| 870 ] |
| 871 } |
| 872 ] |
| 873 }, |
| 874 { |
| 875 "title": "Store", |
| 876 "items": [ |
| 877 { |
| 878 "title": "What Is the Chrome Web Store?", |
| 879 "href": "/webstore/index" |
| 880 }, |
| 881 { |
| 882 "title": "What Can You Publish?", |
| 883 "href": "/webstore/overview" |
| 884 }, |
| 885 { |
| 886 "title": "Tutorial: Getting Started", |
| 887 "href": "/webstore/get_started_simple" |
| 888 }, |
| 889 { |
| 890 "title": "Samples", |
| 891 "href": "/webstore/samples" |
| 892 }, |
| 893 { |
| 894 "title": "Branding", |
| 895 "href": "/webstore/branding", |
| 896 "items": [ |
| 897 { |
| 898 "title": "Branding Guidelines", |
| 899 "href": "/webstore/branding" |
| 900 }, |
| 901 { |
| 902 "title": "Supplying Images", |
| 903 "href": "/webstore/images" |
| 904 } |
| 905 ] |
| 906 }, |
| 907 { |
| 908 "title": "Monetizing", |
| 909 "href": "/webstore/money", |
| 910 "items": [ |
| 911 { |
| 912 "title": "Monetizing Your App", |
| 913 "href": "/webstore/money" |
| 914 }, |
| 915 { |
| 916 "title": "Using Google Accounts", |
| 917 "href": "/webstore/identify_user" |
| 918 }, |
| 919 { |
| 920 "title": "Checking for Payment", |
| 921 "href": "/webstore/check_for_payment" |
| 922 }, |
| 923 { |
| 924 "title": "One-Time Payments", |
| 925 "href": "/webstore/one_time_payments" |
| 926 }, |
| 927 { |
| 928 "title": "Pricing", |
| 929 "href": "/webstore/pricing" |
| 930 } |
| 931 ] |
| 932 }, |
| 933 { |
| 934 "title": "Publishing", |
| 935 "href": "/webstore/publish", |
| 936 "items": [ |
| 937 { |
| 938 "title": "Publishing Tutorial", |
| 939 "href": "/webstore/publish" |
| 940 }, |
| 941 { |
| 942 "title": "Internationalizing Your App", |
| 943 "href": "/webstore/i18n" |
| 944 }, |
| 945 { |
| 946 "title": "Using Inline Installation", |
| 947 "href": "/webstore/inline_installation" |
| 948 }, |
| 949 { |
| 950 "title": "Rating Guidelines", |
| 951 "href": "/webstore/rating" |
| 952 }, |
| 953 { |
| 954 "title": "Program Policies", |
| 955 "href": "/webstore/program_policies" |
| 956 }, |
| 957 { |
| 958 "title": "Terms of Service", |
| 959 "href": "/webstore/terms" |
| 960 } |
| 961 ] |
| 962 }, |
| 963 { |
| 964 "title": "Help", |
| 965 "href": "/webstore/best_practices", |
| 966 "items": [ |
| 967 { |
| 968 "title": "Best Practices", |
| 969 "href": "/webstore/best_practices" |
| 970 }, |
| 971 { |
| 972 "title": "FAQ", |
| 973 "href": "/webstore/faq" |
| 974 }, |
| 975 { |
| 976 "title": "Google Groups", |
| 977 "href": "https://groups.google.com/a/chromium.org/forum/#!forum/
chromium-apps" |
| 978 }, |
| 979 { |
| 980 "title": "Articles", |
| 981 "href": "/webstore/articles" |
| 982 } |
| 983 ] |
| 984 } |
| 985 ] |
| 352 } | 986 } |
| 353 ] | 987 ] |
| 354 } | 988 } |
| 355 ] | 989 ] |
| OLD | NEW |