| OLD | NEW |
| (Empty) |
| 1 [ | |
| 2 { | |
| 3 "title": "Devtools", | |
| 4 "items": [ | |
| 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/elements", | |
| 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": "JavaScripting Performance Flame Chart", | |
| 104 "href": "/devtools/docs/flame-chart" | |
| 105 }, | |
| 106 { | |
| 107 "title": "JavaScript Memory Profiling", | |
| 108 "href": "/devtools/docs/javascript-memory-profiling", | |
| 109 "items": [ | |
| 110 { | |
| 111 "title": "JavaScript Memory Profiling", | |
| 112 "href": "/devtools/docs/javascript-memory-profiling" | |
| 113 }, | |
| 114 { | |
| 115 "title": "Demos", | |
| 116 "href": "/devtools/docs/heap-profiling-summary" | |
| 117 } | |
| 118 ] | |
| 119 }, | |
| 120 { | |
| 121 "title": "Setting Up a Clean Testing Environment", | |
| 122 "href": "/devtools/docs/clean-testing-environment" | |
| 123 } | |
| 124 ] | |
| 125 }, | |
| 126 { | |
| 127 "title": "Reference", | |
| 128 "items": [ | |
| 129 { | |
| 130 "title": "Console API Reference", | |
| 131 "href": "/devtools/docs/console-api" | |
| 132 }, | |
| 133 { | |
| 134 "title": "Command Line API Reference", | |
| 135 "href": "/devtools/docs/commandline-api" | |
| 136 }, | |
| 137 { | |
| 138 "title": "DevTools Extensions API", | |
| 139 "href": "/devtools/docs/integrating", | |
| 140 "items": [ | |
| 141 { | |
| 142 "title": "Integrating with DevTools", | |
| 143 "href": "/devtools/docs/integrating" | |
| 144 }, | |
| 145 { | |
| 146 "title": "Sample DevTools Extensions", | |
| 147 "href": "/devtools/docs/sample-extensions" | |
| 148 }, | |
| 149 { | |
| 150 "title": "Sample DevTools Protocol Clients", | |
| 151 "href": "/devtools/docs/debugging-clients" | |
| 152 } | |
| 153 ] | |
| 154 }, | |
| 155 { | |
| 156 "title": "Keyboard Shortcuts", | |
| 157 "href": "/devtools/docs/shortcuts" | |
| 158 }, | |
| 159 { | |
| 160 "title": "Settings", | |
| 161 "href": "/devtools/docs/settings" | |
| 162 }, | |
| 163 { | |
| 164 "title": "Remote Debugging Protocol", | |
| 165 "href": "/devtools/docs/debugger-protocol", | |
| 166 "items": [ | |
| 167 { | |
| 168 "title": "Remote Debugging Protocol", | |
| 169 "href": "/devtools/docs/debugger-protocol" | |
| 170 }, | |
| 171 { | |
| 172 "title": "Version 1.1", | |
| 173 "href": "/devtools/docs/protocol/1.1/index" | |
| 174 }, | |
| 175 { | |
| 176 "title": "Version 1.0", | |
| 177 "href": "/devtools/docs/protocol/1.0/index" | |
| 178 }, | |
| 179 { | |
| 180 "title": "Version .1", | |
| 181 "href": "/devtools/docs/protocol/0.1/index" | |
| 182 }, | |
| 183 { | |
| 184 "title": "Tip-of-tree", | |
| 185 "href": "/devtools/docs/protocol/tot/index" | |
| 186 } | |
| 187 ] | |
| 188 } | |
| 189 ] | |
| 190 } | |
| 191 ] | |
| 192 }, | |
| 193 { | |
| 194 "title": "Multi-device", | |
| 195 "items": [ | |
| 196 { | |
| 197 "title": "Getting Started", | |
| 198 "items": [ | |
| 199 { | |
| 200 "title": "Develop Apps for Chrome Mobile", | |
| 201 "href": "/multidevice/index" | |
| 202 }, | |
| 203 { | |
| 204 "title": "Data Compression Proxy", | |
| 205 "href": "/multidevice/data-compression" | |
| 206 }, | |
| 207 { | |
| 208 "title": "User Agents", | |
| 209 "href": "/multidevice/user-agent" | |
| 210 }, | |
| 211 { | |
| 212 "title": "Mobile Emulation", | |
| 213 "href": "/devtools/docs/mobile-emulation" | |
| 214 }, | |
| 215 { | |
| 216 "title": "Remote Debugging", | |
| 217 "href": "/devtools/docs/remote-debugging" | |
| 218 }, | |
| 219 { | |
| 220 "title": "FAQ", | |
| 221 "href": "/multidevice/faq" | |
| 222 } | |
| 223 ] | |
| 224 }, | |
| 225 { | |
| 226 "title": "Chrome for Android", | |
| 227 "items": [ | |
| 228 { | |
| 229 "title": "Overview", | |
| 230 "href": "/multidevice/android/overview" | |
| 231 }, | |
| 232 { | |
| 233 "title": "Android Intents with Chrome", | |
| 234 "href": "/multidevice/android/intents" | |
| 235 }, | |
| 236 { | |
| 237 "title": "Add to Homescreen", | |
| 238 "href": "/multidevice/android/installtohomescreen" | |
| 239 } | |
| 240 ] | |
| 241 }, | |
| 242 { | |
| 243 "title": "Chrome WebView", | |
| 244 "items": [ | |
| 245 { | |
| 246 "title": "WebView for Android", | |
| 247 "href": "/multidevice/webview/overview" | |
| 248 }, | |
| 249 { | |
| 250 "title": "Getting Started", | |
| 251 "href": "/multidevice/webview/gettingstarted" | |
| 252 }, | |
| 253 { | |
| 254 "title": "Pixel-Perfect UI", | |
| 255 "href": "/multidevice/webview/pixelperfect" | |
| 256 }, | |
| 257 { | |
| 258 "title": "WebView Workflow", | |
| 259 "href": "/multidevice/webview/workflow" | |
| 260 }, | |
| 261 { | |
| 262 "title": "Tips & Tricks", | |
| 263 "href": "/multidevice/webview/tipsandtricks" | |
| 264 } | |
| 265 ] | |
| 266 }, | |
| 267 { | |
| 268 "title": "Chrome for iOS", | |
| 269 "items": [ | |
| 270 { | |
| 271 "title": "Overview", | |
| 272 "href": "/multidevice/ios/overview" | |
| 273 }, | |
| 274 { | |
| 275 "title": "Opening Links in Chrome", | |
| 276 "href": "/multidevice/ios/links" | |
| 277 }, | |
| 278 { | |
| 279 "title": "Case Studies", | |
| 280 "href": "/multidevice/ios/case-studies", | |
| 281 "items": [ | |
| 282 { | |
| 283 "title": "Case Studies", | |
| 284 "href": "/multidevice/ios/case-studies" | |
| 285 }, | |
| 286 { | |
| 287 "title": "Pocket", | |
| 288 "href": "/multidevice/ios/pocket" | |
| 289 }, | |
| 290 { | |
| 291 "title": "Feedly", | |
| 292 "href": "/multidevice/ios/feedly" | |
| 293 } | |
| 294 ] | |
| 295 } | |
| 296 ] | |
| 297 } | |
| 298 ] | |
| 299 }, | |
| 300 { | |
| 301 "title": "Platform", | |
| 302 "items": [ | |
| 303 { | |
| 304 "title": "Apps", | |
| 305 "items": [ | |
| 306 { | |
| 307 "title": "Learn Basics", | |
| 308 "href": "/apps/first_app", | |
| 309 "items": [ | |
| 310 { | |
| 311 "title": "Create Your First App", | |
| 312 "href": "/apps/first_app" | |
| 313 }, | |
| 314 { | |
| 315 "title": "App Architecture", | |
| 316 "href": "/apps/app_architecture" | |
| 317 }, | |
| 318 { | |
| 319 "title": "App Lifecycle", | |
| 320 "href": "/apps/app_lifecycle" | |
| 321 }, | |
| 322 { | |
| 323 "title": "Content Security Policy", | |
| 324 "href": "/apps/contentSecurityPolicy" | |
| 325 } | |
| 326 ] | |
| 327 }, | |
| 328 { | |
| 329 "title": "Learn with Codelab", | |
| 330 "href": "/apps/app_codelab1_setup", | |
| 331 "items": [ | |
| 332 { | |
| 333 "title": "1 - Set Up Development Environment", | |
| 334 "href": "/apps/app_codelab1_setup" | |
| 335 }, | |
| 336 { | |
| 337 "title": "2 - Create Basic App", | |
| 338 "href": "/apps/app_codelab2_basic" | |
| 339 }, | |
| 340 { | |
| 341 "title": "3 - Create MVC", | |
| 342 "href": "/apps/app_codelab3_mvc" | |
| 343 }, | |
| 344 { | |
| 345 "title": "4 - Save & Fetch Data", | |
| 346 "href": "/apps/app_codelab5_data" | |
| 347 }, | |
| 348 { | |
| 349 "title": "5 - Manage App Lifecycle", | |
| 350 "href": "/apps/app_codelab6_lifecycle" | |
| 351 }, | |
| 352 { | |
| 353 "title": "6 - Access User's Data", | |
| 354 "href": "/apps/app_codelab7_useridentification" | |
| 355 }, | |
| 356 { | |
| 357 "title": "7 - Access Web Resources", | |
| 358 "href": "/apps/app_codelab8_webresources" | |
| 359 }, | |
| 360 { | |
| 361 "title": "8 - Publish App", | |
| 362 "href": "/apps/app_codelab_10_publishing" | |
| 363 } | |
| 364 ] | |
| 365 }, | |
| 366 { | |
| 367 "title": "Samples", | |
| 368 "href": "/apps/samples" | |
| 369 }, | |
| 370 { | |
| 371 "title": "Develop in the Cloud", | |
| 372 "href": "/apps/offline_apps", | |
| 373 "items": [ | |
| 374 { | |
| 375 "title": "Offline First", | |
| 376 "href": "/apps/offline_apps" | |
| 377 }, | |
| 378 { | |
| 379 "title": "Handling External Content", | |
| 380 "href": "/apps/app_external" | |
| 381 }, | |
| 382 { | |
| 383 "title": "Storing Data", | |
| 384 "href": "/apps/app_storage" | |
| 385 }, | |
| 386 { | |
| 387 "title": "Cloud Messaging", | |
| 388 "href": "/apps/cloudMessaging" | |
| 389 }, | |
| 390 { | |
| 391 "title": "User Authentication", | |
| 392 "href": "/apps/app_identity" | |
| 393 } | |
| 394 ] | |
| 395 }, | |
| 396 { | |
| 397 "title": "User Low-Level System Services", | |
| 398 "href": "/apps/app_usb", | |
| 399 "items": [ | |
| 400 { | |
| 401 "title": "USB", | |
| 402 "href": "/apps/app_usb" | |
| 403 }, | |
| 404 { | |
| 405 "title": "Serial", | |
| 406 "href": "/apps/app_serial" | |
| 407 }, | |
| 408 { | |
| 409 "title": "Network Communications", | |
| 410 "href": "/apps/app_network" | |
| 411 } | |
| 412 ] | |
| 413 }, | |
| 414 { | |
| 415 "title": "MVC Architecture & Frameworks", | |
| 416 "href": "/apps/app_frameworks", | |
| 417 "items": [ | |
| 418 { | |
| 419 "title": "About MVC Architecture", | |
| 420 "href": "/apps/app_frameworks" | |
| 421 }, | |
| 422 { | |
| 423 "title": "Build Apps with AngularJS", | |
| 424 "href": "/apps/angular_framework" | |
| 425 }, | |
| 426 { | |
| 427 "title": "Build Apps with SenchaJS", | |
| 428 "href": "/apps/sencha_framework" | |
| 429 } | |
| 430 ] | |
| 431 }, | |
| 432 { | |
| 433 "title": "Distribute Apps", | |
| 434 "href": "/apps/publish_app", | |
| 435 "items": [ | |
| 436 { | |
| 437 "title": "Publish Your App", | |
| 438 "href": "/apps/publish_app" | |
| 439 }, | |
| 440 { | |
| 441 "title": "Monetize Your App", | |
| 442 "href": "/apps/google_wallet" | |
| 443 }, | |
| 444 { | |
| 445 "title": "Analytics", | |
| 446 "href": "/apps/analytics" | |
| 447 } | |
| 448 ] | |
| 449 }, | |
| 450 { | |
| 451 "title": "Reference", | |
| 452 "href": "/apps/api_index", | |
| 453 "items": [ | |
| 454 { | |
| 455 "title": "Chrome Platform APIs", | |
| 456 "href": "/apps/api_index" | |
| 457 }, | |
| 458 { | |
| 459 "title": "Webview Tag", | |
| 460 "href": "/apps/tags/webview" | |
| 461 }, | |
| 462 { | |
| 463 "title": "Web APIs", | |
| 464 "href": "/apps/api_other" | |
| 465 }, | |
| 466 { | |
| 467 "title": "Manifest File Format", | |
| 468 "href": "/apps/manifest" | |
| 469 }, | |
| 470 { | |
| 471 "title": "Disabled Web Features", | |
| 472 "href": "/apps/app_deprecated" | |
| 473 } | |
| 474 ] | |
| 475 }, | |
| 476 { | |
| 477 "title": "Help", | |
| 478 "href": "/apps/faq", | |
| 479 "items": [ | |
| 480 { | |
| 481 "title": "FAQ", | |
| 482 "href": "/apps/faq" | |
| 483 }, | |
| 484 { | |
| 485 "title": "Google Groups", | |
| 486 "href": "https://groups.google.com/a/chromium.org/forum/#!forum/
chromium-apps" | |
| 487 }, | |
| 488 { | |
| 489 "title": "Stack Overflow", | |
| 490 "href": "http://stackoverflow.com/questions/tagged/google-chrome
-app" | |
| 491 } | |
| 492 ] | |
| 493 } | |
| 494 ] | |
| 495 }, | |
| 496 { | |
| 497 "title": "Extensions", | |
| 498 "items": [ | |
| 499 { | |
| 500 "title": "Learn Basics", | |
| 501 "href": "/extensions/overview", | |
| 502 "items": [ | |
| 503 { | |
| 504 "title": "Overview", | |
| 505 "href": "/extensions/overview" | |
| 506 }, | |
| 507 { | |
| 508 "title": "Event Pages", | |
| 509 "href": "/extensions/event_pages" | |
| 510 }, | |
| 511 { | |
| 512 "title": "Content Scripts", | |
| 513 "href": "/extensions/content_scripts" | |
| 514 }, | |
| 515 { | |
| 516 "title": "activeTab Permission", | |
| 517 "href": "/extensions/activeTab" | |
| 518 } | |
| 519 ] | |
| 520 }, | |
| 521 { | |
| 522 "title": "Getting Started Tutorial", | |
| 523 "href": "/extensions/getstarted" | |
| 524 }, | |
| 525 { | |
| 526 "title": "Samples", | |
| 527 "href": "/extensions/samples" | |
| 528 }, | |
| 529 { | |
| 530 "title": "Develop Extensions", | |
| 531 "href": "/extensions/tut_migration_to_manifest_v2", | |
| 532 "items": [ | |
| 533 { | |
| 534 "title": "Accessibility", | |
| 535 "href": "/extensions/a11y" | |
| 536 }, | |
| 537 { | |
| 538 "title": "Content Security Policy", | |
| 539 "href": "/extensions/contentSecurityPolicy" | |
| 540 }, | |
| 541 { | |
| 542 "title": "Cross-Origin XHR", | |
| 543 "href": "/extensions/xhr" | |
| 544 }, | |
| 545 { | |
| 546 "title": "Debugging", | |
| 547 "href": "/extensions/tut_debugging" | |
| 548 }, | |
| 549 { | |
| 550 "title": "Internationalization", | |
| 551 "href": "/extensions/i18n" | |
| 552 }, | |
| 553 { | |
| 554 "title": "Message Passing", | |
| 555 "href": "/extensions/messaging" | |
| 556 }, | |
| 557 { | |
| 558 "title": "Migrate to Manifest 2", | |
| 559 "href": "/extensions/tut_migration_to_manifest_v2" | |
| 560 }, | |
| 561 { | |
| 562 "title": "OAuth", | |
| 563 "href": "/extensions/tut_oauth" | |
| 564 } | |
| 565 ] | |
| 566 }, | |
| 567 { | |
| 568 "title": "Distribute Extensions", | |
| 569 "href": "/extensions/hosting", | |
| 570 "items": [ | |
| 571 { | |
| 572 "title": "Hosting", | |
| 573 "href": "/extensions/hosting" | |
| 574 }, | |
| 575 { | |
| 576 "title": "Packaging", | |
| 577 "href": "/extensions/packaging" | |
| 578 }, | |
| 579 { | |
| 580 "title": "Autoupdating", | |
| 581 "href": "/extensions/autoupdate" | |
| 582 }, | |
| 583 { | |
| 584 "title": "Other Deployment Options", | |
| 585 "href": "/extensions/external_extensions" | |
| 586 }, | |
| 587 { | |
| 588 "title": "Google Analytics", | |
| 589 "href": "/extensions/tut_analytics" | |
| 590 }, | |
| 591 { | |
| 592 "title": "Publishing Themes", | |
| 593 "href": "/extensions/themes" | |
| 594 } | |
| 595 ] | |
| 596 }, | |
| 597 { | |
| 598 "title": "Reference", | |
| 599 "href": "/extensions/api_index", | |
| 600 "items": [ | |
| 601 { | |
| 602 "title": "What's New?", | |
| 603 "href": "/extensions/whats_new" | |
| 604 }, | |
| 605 { | |
| 606 "title": "Chrome Platform APIs", | |
| 607 "href": "/extensions/api_index" | |
| 608 }, | |
| 609 { | |
| 610 "title": "Web APIs", | |
| 611 "href": "/extensions/api_other" | |
| 612 }, | |
| 613 { | |
| 614 "title": "Manifest File Format", | |
| 615 "href": "/extensions/manifest" | |
| 616 }, | |
| 617 { | |
| 618 "title": "Permission Warnings", | |
| 619 "href": "/extensions/permission_warnings" | |
| 620 }, | |
| 621 { | |
| 622 "title": "Optional Permissions", | |
| 623 "href": "/extensions/permissions" | |
| 624 }, | |
| 625 { | |
| 626 "title": "Match Patterns", | |
| 627 "href": "/extensions/match_patterns" | |
| 628 } | |
| 629 ] | |
| 630 }, | |
| 631 { | |
| 632 "title": "Help", | |
| 633 "href": "/extensions/faq", | |
| 634 "items": [ | |
| 635 { | |
| 636 "title": "FAQ", | |
| 637 "href": "/extensions/faq" | |
| 638 }, | |
| 639 { | |
| 640 "title": "Google Groups", | |
| 641 "href": "https://groups.google.com/a/chromium.org/forum/#!forum/
chromium-extensions" | |
| 642 }, | |
| 643 { | |
| 644 "title": "Stack Overflow", | |
| 645 "href": "http://stackoverflow.com/tags/google-chrome-extension/i
nfo" | |
| 646 } | |
| 647 ] | |
| 648 } | |
| 649 ] | |
| 650 }, | |
| 651 { | |
| 652 "title": "Native Client", | |
| 653 "items": [ | |
| 654 { | |
| 655 "title": "Learn Basics", | |
| 656 "href": "/native-client/overview", | |
| 657 "items": [ | |
| 658 { | |
| 659 "title": "What Is Native Client?", | |
| 660 "href": "/native-client/overview" | |
| 661 }, | |
| 662 { | |
| 663 "title": "NaCl and PNaCl", | |
| 664 "href": "/native-client/nacl-and-pnacl" | |
| 665 } | |
| 666 ] | |
| 667 }, | |
| 668 { | |
| 669 "title": "SDK", | |
| 670 "href": "/native-client/sdk/download", | |
| 671 "items": [ | |
| 672 { | |
| 673 "title": "Download SDK", | |
| 674 "href": "/native-client/sdk/download" | |
| 675 }, | |
| 676 { | |
| 677 "title": "Examples", | |
| 678 "href": "/native-client/sdk/examples" | |
| 679 }, | |
| 680 { | |
| 681 "title": "SDK Release Notes", | |
| 682 "href": "/native-client/sdk/release-notes" | |
| 683 } | |
| 684 ] | |
| 685 }, | |
| 686 { | |
| 687 "title": "Tutorial", | |
| 688 "href": "/native-client/devguide/tutorial/tutorial-part1", | |
| 689 "items": [ | |
| 690 { | |
| 691 "title": "Part 1: Simple PNaCl Web App", | |
| 692 "href": "/native-client/devguide/tutorial/tutorial-part1" | |
| 693 }, | |
| 694 { | |
| 695 "title": "Part 2: SDK Build System and Chrome Apps", | |
| 696 "href": "/native-client/devguide/tutorial/tutorial-part2" | |
| 697 } | |
| 698 ] | |
| 699 }, | |
| 700 { | |
| 701 "title": "Development Cycle", | |
| 702 "href": "/native-client/devguide/devcycle/building", | |
| 703 "items": [ | |
| 704 { | |
| 705 "title": "Building", | |
| 706 "href": "/native-client/devguide/devcycle/building" | |
| 707 }, | |
| 708 { | |
| 709 "title": "Running", | |
| 710 "href": "/native-client/devguide/devcycle/running" | |
| 711 }, | |
| 712 { | |
| 713 "title": "Debugging", | |
| 714 "href": "/native-client/devguide/devcycle/debugging" | |
| 715 }, | |
| 716 { | |
| 717 "title": "Debugging with Visual Studio", | |
| 718 "href": "/native-client/devguide/devcycle/vs-addin" | |
| 719 }, | |
| 720 { | |
| 721 "title": "Dynamic Linking and Loading with GlibC", | |
| 722 "href": "/native-client/devguide/devcycle/dynamic-loading" | |
| 723 } | |
| 724 ] | |
| 725 }, | |
| 726 { | |
| 727 "title": "Coding Your Application", | |
| 728 "href": "/native-client/devguide/coding/application-structure", | |
| 729 "items": [ | |
| 730 { | |
| 731 "title": "Application Structure", | |
| 732 "href": "/native-client/devguide/coding/application-structure" | |
| 733 }, | |
| 734 { | |
| 735 "title": "Native Client Modules", | |
| 736 "href": "/native-client/devguide/coding/native-client-modules" | |
| 737 }, | |
| 738 { | |
| 739 "title": "3D Graphics", | |
| 740 "href": "/native-client/devguide/coding/3D-graphics" | |
| 741 }, | |
| 742 { | |
| 743 "title": "Audio", | |
| 744 "href": "/native-client/devguide/coding/audio" | |
| 745 }, | |
| 746 { | |
| 747 "title": "File I/O", | |
| 748 "href": "/native-client/devguide/coding/file-io" | |
| 749 }, | |
| 750 { | |
| 751 "title": "The nacl_io Library", | |
| 752 "href": "/native-client/devguide/coding/nacl_io" | |
| 753 }, | |
| 754 { | |
| 755 "title": "Messaging System", | |
| 756 "href": "/native-client/devguide/coding/message-system" | |
| 757 }, | |
| 758 { | |
| 759 "title": "Progress Events", | |
| 760 "href": "/native-client/devguide/coding/progress-events" | |
| 761 }, | |
| 762 { | |
| 763 "title": "URL Loading", | |
| 764 "href": "/native-client/devguide/coding/url-loading" | |
| 765 }, | |
| 766 { | |
| 767 "title": "View Change, Focus, & Input Events", | |
| 768 "href": "/native-client/devguide/coding/view-focus-input-events" | |
| 769 } | |
| 770 ] | |
| 771 }, | |
| 772 { | |
| 773 "title": "Distribute Your Apps", | |
| 774 "href": "/native-client/devguide/distributing" | |
| 775 }, | |
| 776 { | |
| 777 "title": "Pepper API Reference", | |
| 778 "href": "/native-client/pepper_stable/index", | |
| 779 "items": [ | |
| 780 { | |
| 781 "title": "Pepper C Interfaces", | |
| 782 "href": "/native-client/pepper_stable/c/group___interfaces" | |
| 783 }, | |
| 784 { | |
| 785 "title": "Pepper C Structures", | |
| 786 "href": "/native-client/pepper_stable/c/group___structs" | |
| 787 }, | |
| 788 { | |
| 789 "title": "Pepper C Functions", | |
| 790 "href": "/native-client/pepper_stable/c/group___functions" | |
| 791 }, | |
| 792 { | |
| 793 "title": "Pepper C Enums", | |
| 794 "href": "/native-client/pepper_stable/c/group___enums" | |
| 795 }, | |
| 796 { | |
| 797 "title": "Pepper C Typedefs", | |
| 798 "href": "/native-client/pepper_stable/c/group___typedefs" | |
| 799 }, | |
| 800 { | |
| 801 "title": "Pepper C Macros", | |
| 802 "href": "/native-client/pepper_stable/c/global_defs" | |
| 803 }, | |
| 804 { | |
| 805 "title": "Pepper C++ Classes", | |
| 806 "href": "/native-client/pepper_stable/cpp/inherits" | |
| 807 } | |
| 808 ] | |
| 809 }, | |
| 810 { | |
| 811 "title": "Additional Reference & Versions", | |
| 812 "href": "/native-client/version", | |
| 813 "items": [ | |
| 814 { | |
| 815 "title": "Glossary", | |
| 816 "href": "/native-client/glossary" | |
| 817 }, | |
| 818 { | |
| 819 "title": "Native Client Manifest (nmf) Format", | |
| 820 "href": "/native-client/reference/nacl-manifest-format" | |
| 821 }, | |
| 822 { | |
| 823 "title": "PNaCl Bitcode Reference Manual", | |
| 824 "href": "/native-client/reference/pnacl-bitcode-abi" | |
| 825 }, | |
| 826 { | |
| 827 "title": "PNaCl C/C++ Language Support", | |
| 828 "href": "/native-client/reference/pnacl-c-cpp-language-support" | |
| 829 }, | |
| 830 { | |
| 831 "title": "Previous Versions", | |
| 832 "href": "/native-client/version" | |
| 833 }, | |
| 834 { | |
| 835 "title": "Sandbox Internals", | |
| 836 "href": "/native-client/reference/sandbox_internals/index", | |
| 837 "items": [ | |
| 838 { | |
| 839 "title": "ARM 32-bit Sandbox", | |
| 840 "href": "/native-client/reference/sandbox_internals/arm-32
-bit-sandbox" | |
| 841 } | |
| 842 ] | |
| 843 } | |
| 844 ] | |
| 845 }, | |
| 846 { | |
| 847 "title": "Help", | |
| 848 "href": "/native-client/faq", | |
| 849 "items": [ | |
| 850 { | |
| 851 "title": "FAQ", | |
| 852 "href": "/native-client/faq" | |
| 853 }, | |
| 854 { | |
| 855 "title": "Forums & Issues Tracker", | |
| 856 "href": "/native-client/help" | |
| 857 }, | |
| 858 { | |
| 859 "title": "Publications & Presentations", | |
| 860 "href": "/native-client/publications-and-presentations" | |
| 861 }, | |
| 862 { | |
| 863 "title": "Security Contest Archive", | |
| 864 "href": "/native-client/community/security-contest/index" | |
| 865 } | |
| 866 ] | |
| 867 } | |
| 868 ] | |
| 869 }, | |
| 870 { | |
| 871 "title": "Store", | |
| 872 "items": [ | |
| 873 { | |
| 874 "title": "What Is the Chrome Web Store?", | |
| 875 "href": "/webstore/index" | |
| 876 }, | |
| 877 { | |
| 878 "title": "What Can You Publish?", | |
| 879 "href": "/webstore/overview" | |
| 880 }, | |
| 881 { | |
| 882 "title": "Tutorial: Getting Started", | |
| 883 "href": "/webstore/get_started_simple" | |
| 884 }, | |
| 885 { | |
| 886 "title": "Samples", | |
| 887 "href": "/webstore/samples" | |
| 888 }, | |
| 889 { | |
| 890 "title": "Branding", | |
| 891 "href": "/webstore/branding", | |
| 892 "items": [ | |
| 893 { | |
| 894 "title": "Branding Guidelines", | |
| 895 "href": "/webstore/branding" | |
| 896 }, | |
| 897 { | |
| 898 "title": "Supplying Images", | |
| 899 "href": "/webstore/images" | |
| 900 } | |
| 901 ] | |
| 902 }, | |
| 903 { | |
| 904 "title": "Monetizing", | |
| 905 "href": "/webstore/money", | |
| 906 "items": [ | |
| 907 { | |
| 908 "title": "Monetizing Your App", | |
| 909 "href": "/webstore/money" | |
| 910 }, | |
| 911 { | |
| 912 "title": "Using Google Accounts", | |
| 913 "href": "/webstore/identify_user" | |
| 914 }, | |
| 915 { | |
| 916 "title": "Checking for Payment", | |
| 917 "href": "/webstore/check_for_payment" | |
| 918 }, | |
| 919 { | |
| 920 "title": "Pricing", | |
| 921 "href": "/webstore/pricing" | |
| 922 } | |
| 923 ] | |
| 924 }, | |
| 925 { | |
| 926 "title": "Publishing", | |
| 927 "href": "/webstore/publish", | |
| 928 "items": [ | |
| 929 { | |
| 930 "title": "Publishing Tutorial", | |
| 931 "href": "/webstore/publish" | |
| 932 }, | |
| 933 { | |
| 934 "title": "Internationalizing Your App", | |
| 935 "href": "/webstore/i18n" | |
| 936 }, | |
| 937 { | |
| 938 "title": "Using Inline Installation", | |
| 939 "href": "/webstore/inline_installation" | |
| 940 }, | |
| 941 { | |
| 942 "title": "Rating Guidelines", | |
| 943 "href": "/webstore/rating" | |
| 944 }, | |
| 945 { | |
| 946 "title": "Program Policies", | |
| 947 "href": "/webstore/program_policies" | |
| 948 }, | |
| 949 { | |
| 950 "title": "Terms of Service", | |
| 951 "href": "/webstore/terms" | |
| 952 } | |
| 953 ] | |
| 954 }, | |
| 955 { | |
| 956 "title": "Help", | |
| 957 "href": "/webstore/best_practices", | |
| 958 "items": [ | |
| 959 { | |
| 960 "title": "Best Practices", | |
| 961 "href": "/webstore/best_practices" | |
| 962 }, | |
| 963 { | |
| 964 "title": "FAQ", | |
| 965 "href": "/webstore/faq" | |
| 966 }, | |
| 967 { | |
| 968 "title": "Google Groups", | |
| 969 "href": "https://groups.google.com/a/chromium.org/forum/#!forum/
chromium-apps" | |
| 970 }, | |
| 971 { | |
| 972 "title": "Articles", | |
| 973 "href": "/webstore/articles" | |
| 974 } | |
| 975 ] | |
| 976 } | |
| 977 ] | |
| 978 } | |
| 979 ] | |
| 980 } | |
| 981 ] | |
| OLD | NEW |