From d77248ac7e1c05d7e5c16dd6df7e2067a2791e7b Mon Sep 17 00:00:00 2001 From: Dirk Dougherty Date: Wed, 25 Aug 2010 15:07:39 -0700 Subject: [PATCH] Remove droiddoc/templates dir in favor of templates-sdk, move Android-specific assets to templates-sdk, add copies to templates-pdk as workaround. Change-Id: Iad7d0f1955e5731ee9cebb8828a45bf3c297417b --- core/droiddoc.mk | 15 +- .../android-developer-docs-devguide.css | 0 .../assets/android-developer-docs.css | 0 .../assets/android-developer-reference.js | 0 .../assets/carousel.js | 0 .../assets/images/android-developers-logo.png | Bin .../assets/images/android_wrench.png | Bin .../assets/images/arrow_bluelink_down.png | Bin .../assets/images/arrow_bluelink_up.png | Bin .../assets/images/arrow_left_off.jpg | Bin .../assets/images/arrow_left_on.jpg | Bin .../assets/images/arrow_right_off.jpg | Bin .../assets/images/arrow_right_on.jpg | Bin .../assets/images/bg_community_leftDiv.jpg | Bin .../assets/images/bg_fade.jpg | Bin .../assets/images/bg_images_sprite.png | Bin .../assets/images/bg_logo.png | Bin .../assets/images/body-gradient-tab.png | Bin .../assets/images/body-gradient.png | Bin .../assets/images/developers-logo.png | Bin .../assets/images/grad-rule-qv.png | Bin .../assets/images/home/Android_Dev_Lab_l.png | Bin 0 -> 13256 bytes .../assets/images/home/IO-logo.png | Bin .../assets/images/home/adc2_l.png | Bin 0 -> 2394 bytes .../assets/images/home/adc2_s.png | Bin 0 -> 671 bytes .../assets/images/home/android_adc.png | Bin .../images/home/bg_home_announcement.png | Bin .../assets/images/home/bg_home_bottom.jpg | Bin .../assets/images/home/bg_home_carousel.png | Bin .../images/home/bg_home_carousel_board.png | Bin .../images/home/bg_home_carousel_wheel.png | Bin .../images/home/carousel_buttons_sprite.png | Bin .../assets/images/home/devphone-large.png | Bin 0 -> 12797 bytes .../assets/images/home/devphone-small.png | Bin 0 -> 3910 bytes .../assets/images/home/donut-android.png | Bin .../assets/images/home/eclair-android.png | Bin .../assets/images/home/froyo-android.png | Bin 0 -> 16216 bytes .../assets/images/home/gdc-logo.png | Bin 0 -> 1907 bytes .../assets/images/home/io-large.png | Bin .../assets/images/home/io-small.png | Bin .../assets/images/home/maps-large.png | Bin .../assets/images/home/maps-small.png | Bin .../assets/images/home/market-large.png | Bin .../assets/images/home/market-small.png | Bin .../assets/images/home/sdk-large.png | Bin .../assets/images/home/sdk-small.png | Bin .../assets/images/hr_gray_main.jpg | Bin .../assets/images/hr_gray_side.jpg | Bin .../assets/images/icon_contribute.jpg | Bin .../assets/images/icon_download.jpg | Bin .../assets/images/icon_download2.jpg | Bin .../assets/images/icon_guidelines_logo.png | Bin .../assets/images/icon_market.jpg | Bin .../assets/images/icon_robot.jpg | Bin .../assets/images/icon_world.jpg | Bin .../assets/images/left_off.jpg | Bin .../assets/images/left_on.jpg | Bin .../assets/images/logo_breadcrumbz.jpg | Bin .../assets/images/open_source.png | Bin .../assets/images/preliminary.png | Bin .../assets/images/resizable-e.gif | Bin .../assets/images/resizable-e2.gif | Bin .../assets/images/resizable-eg.gif | Bin .../assets/images/resizable-s.gif | Bin .../assets/images/resizable-s2.gif | Bin .../assets/images/resizable-sg.gif | Bin .../assets/images/sidenav-rule.png | Bin .../assets/images/slide_off.jpg | Bin .../assets/images/slide_on.jpg | Bin .../assets/images/spacer.gif | Bin .../assets/images/triangle-closed-small.png | Bin .../assets/images/triangle-closed.png | Bin .../assets/images/triangle-opened-small.png | Bin .../assets/images/triangle-opened.png | Bin .../assets/images/uiguidelines1.png | Bin .../assets/images/video-droid.png | Bin .../assets/jdiff_logo.gif | Bin .../assets/jquery-history.js | 0 .../assets/jquery-resizable.min.js | 0 .../assets/prettify.js | 0 .../assets/search_autocomplete.js | 0 .../assets/style.css | 0 .../assets/triangle-none.gif | Bin .../droiddoc/templates-pdk/customizations.cs | 1 + .../{templates => templates-pdk}/footer.cs | 0 .../{templates => templates-pdk}/trailer.cs | 0 .../templates-sdk/assets-sdk/placeholder | 0 .../assets/android-developer-core.css | 0 .../android-developer-docs-devguide.css | 19 + .../assets/android-developer-docs.css | 1299 +++++++++++++++++ .../assets/android-developer-docs.js | 0 .../assets/android-developer-reference.js | 390 +++++ .../android-developer-resource-browser.css | 0 .../android-developer-resource-browser.js | 0 .../droiddoc/templates-sdk/assets/carousel.js | 311 ++++ .../assets/customizations.js | 0 .../assets/images/android-developers-logo.png | Bin 0 -> 3195 bytes .../assets/images/android_wrench.png | Bin 0 -> 3633 bytes .../assets/images/arrow_bluelink_down.png | Bin 0 -> 180 bytes .../assets/images/arrow_bluelink_up.png | Bin 0 -> 181 bytes .../assets/images/arrow_left_off.jpg | Bin 0 -> 592 bytes .../assets/images/arrow_left_on.jpg | Bin 0 -> 692 bytes .../assets/images/arrow_right_off.jpg} | Bin .../assets/images/arrow_right_on.jpg} | Bin .../assets/images/bg_community_leftDiv.jpg | Bin 0 -> 10692 bytes .../templates-sdk/assets/images/bg_fade.jpg | Bin 0 -> 300 bytes .../assets/images/bg_images_sprite.png | Bin 0 -> 2008 bytes .../templates-sdk/assets/images/bg_logo.png | Bin 0 -> 4299 bytes .../assets/images/body-gradient-tab.png | Bin 0 -> 192 bytes .../assets/images/body-gradient.png | Bin 0 -> 146 bytes .../assets/images/developers-logo.png | Bin 0 -> 10155 bytes .../assets/images/grad-rule-qv.png | Bin 0 -> 249 bytes .../assets/images/home/Android_Dev_Lab_l.png | Bin .../assets/images/home/IO-logo.png | Bin 0 -> 3673 bytes .../assets/images/home/adc2_l.png | Bin .../assets/images/home/adc2_s.png | Bin .../assets/images/home/android_adc.png | Bin 0 -> 1849 bytes .../images/home/bg_home_announcement.png | Bin 0 -> 2840 bytes .../assets/images/home/bg_home_bottom.jpg | Bin 0 -> 2180 bytes .../assets/images/home/bg_home_carousel.png | Bin 0 -> 3654 bytes .../images/home/bg_home_carousel_board.png | Bin 0 -> 1902 bytes .../images/home/bg_home_carousel_wheel.png | Bin 0 -> 2041 bytes .../images/home/carousel_buttons_sprite.png | Bin 0 -> 3413 bytes .../assets/images/home/devphone-large.png | Bin .../assets/images/home/devphone-small.png | Bin .../assets/images/home/donut-android.png | Bin 0 -> 9386 bytes .../assets/images/home/eclair-android.png | Bin 0 -> 11311 bytes .../assets/images/home/froyo-android.png | Bin .../assets/images/home/gdc-logo.png | Bin .../assets/images/home/io-large.png | Bin 0 -> 5522 bytes .../assets/images/home/io-small.png | Bin 0 -> 1427 bytes .../assets/images/home/maps-large.png | Bin 0 -> 39756 bytes .../assets/images/home/maps-small.png | Bin 0 -> 3424 bytes .../assets/images/home/market-large.png | Bin 0 -> 5752 bytes .../assets/images/home/market-small.png | Bin 0 -> 3134 bytes .../assets/images/home/sdk-large.png | Bin 0 -> 1616 bytes .../assets/images/home/sdk-small.png | Bin 0 -> 2381 bytes .../assets/images/home/tv_l.png | Bin .../assets/images/home/tv_s.png | Bin .../assets/images/hr_gray_main.jpg | Bin 0 -> 378 bytes .../assets/images/hr_gray_side.jpg | Bin 0 -> 344 bytes .../assets/images/icon_contribute.jpg | Bin 0 -> 1021 bytes .../assets/images/icon_download.jpg | Bin 0 -> 1192 bytes .../assets/images/icon_download2.jpg | Bin 0 -> 653 bytes .../assets/images/icon_guidelines_logo.png | Bin 0 -> 44163 bytes .../assets/images/icon_market.jpg | Bin 0 -> 1069 bytes .../assets/images/icon_robot.jpg | Bin 0 -> 638 bytes .../assets/images/icon_world.jpg | Bin 0 -> 511 bytes .../templates-sdk/assets/images/left_off.jpg | Bin 0 -> 592 bytes .../templates-sdk/assets/images/left_on.jpg | Bin 0 -> 692 bytes .../assets/images/logo_breadcrumbz.jpg | Bin 0 -> 3311 bytes .../assets/images/open_source.png | Bin 0 -> 6340 bytes .../assets/images/preliminary.png | Bin 0 -> 2251 bytes .../assets/images/resizable-e.gif | Bin 0 -> 2713 bytes .../assets/images/resizable-e2.gif | Bin 0 -> 2680 bytes .../assets/images/resizable-eg.gif | Bin 0 -> 3075 bytes .../assets/images/resizable-s.gif | Bin 0 -> 2617 bytes .../assets/images/resizable-s2.gif | Bin 0 -> 2618 bytes .../assets/images/resizable-sg.gif | Bin 0 -> 3057 bytes .../assets/images/resource-article.png | Bin .../assets/images/resource-big-article.png | Bin .../assets/images/resource-big-sample.png | Bin .../assets/images/resource-big-tutorial.png | Bin .../assets/images/resource-big-video.png | Bin .../assets/images/resource-sample.png | Bin .../assets/images/resource-tutorial.png | Bin .../assets/images/resource-video.png | Bin .../templates-sdk/assets/images/right_off.jpg | Bin 0 -> 592 bytes .../templates-sdk/assets/images/right_on.jpg | Bin 0 -> 692 bytes .../assets/images/sidenav-rule.png | Bin 0 -> 258 bytes .../assets/images/slide_1.jpg | Bin .../assets/images/slide_2.jpg | Bin .../assets/images/slide_3.jpg | Bin .../assets/images/slide_large_1.jpg | Bin .../assets/images/slide_large_2.jpg | Bin .../assets/images/slide_large_3.jpg | Bin .../templates-sdk/assets/images/slide_off.jpg | Bin 0 -> 676 bytes .../templates-sdk/assets/images/slide_on.jpg | Bin 0 -> 733 bytes .../templates-sdk/assets/images/spacer.gif | Bin 0 -> 96 bytes .../assets/images/triangle-closed-small.png | Bin 0 -> 166 bytes .../assets/images/triangle-closed.png | Bin 0 -> 3614 bytes .../assets/images/triangle-opened-small.png | Bin 0 -> 170 bytes .../assets/images/triangle-opened.png | Bin 0 -> 3612 bytes .../assets/images/uiguidelines1.png | Bin 0 -> 5258 bytes .../assets/images/video-droid.png | Bin 0 -> 1614 bytes .../templates-sdk/assets/jdiff_logo.gif | Bin 0 -> 390 bytes .../templates-sdk/assets/jquery-history.js | 78 + .../assets/jquery-resizable.min.js | 40 + .../assets/microtemplate.js | 0 .../droiddoc/templates-sdk/assets/prettify.js | 33 + .../assets/search_autocomplete.js | 266 ++++ tools/droiddoc/templates-sdk/assets/style.css | 316 ++++ .../templates-sdk/assets/triangle-none.gif | Bin 0 -> 240 bytes .../components/masthead.cs | 0 tools/droiddoc/templates-sdk/footer.cs | 19 + .../{templates => templates-sdk}/head_tag.cs | 2 +- tools/droiddoc/templates-sdk/trailer.cs | 11 + tools/droiddoc/templates/customizations.cs | 5 - 198 files changed, 2785 insertions(+), 20 deletions(-) rename tools/droiddoc/{templates => templates-pdk}/assets/android-developer-docs-devguide.css (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/android-developer-docs.css (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/android-developer-reference.js (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/carousel.js (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/android-developers-logo.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/android_wrench.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/arrow_bluelink_down.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/arrow_bluelink_up.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/arrow_left_off.jpg (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/arrow_left_on.jpg (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/arrow_right_off.jpg (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/arrow_right_on.jpg (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/bg_community_leftDiv.jpg (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/bg_fade.jpg (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/bg_images_sprite.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/bg_logo.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/body-gradient-tab.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/body-gradient.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/developers-logo.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/grad-rule-qv.png (100%) create mode 100644 tools/droiddoc/templates-pdk/assets/images/home/Android_Dev_Lab_l.png rename tools/droiddoc/{templates => templates-pdk}/assets/images/home/IO-logo.png (100%) create mode 100644 tools/droiddoc/templates-pdk/assets/images/home/adc2_l.png create mode 100644 tools/droiddoc/templates-pdk/assets/images/home/adc2_s.png rename tools/droiddoc/{templates => templates-pdk}/assets/images/home/android_adc.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/home/bg_home_announcement.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/home/bg_home_bottom.jpg (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/home/bg_home_carousel.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/home/bg_home_carousel_board.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/home/bg_home_carousel_wheel.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/home/carousel_buttons_sprite.png (100%) create mode 100755 tools/droiddoc/templates-pdk/assets/images/home/devphone-large.png create mode 100755 tools/droiddoc/templates-pdk/assets/images/home/devphone-small.png rename tools/droiddoc/{templates => templates-pdk}/assets/images/home/donut-android.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/home/eclair-android.png (100%) create mode 100644 tools/droiddoc/templates-pdk/assets/images/home/froyo-android.png create mode 100644 tools/droiddoc/templates-pdk/assets/images/home/gdc-logo.png rename tools/droiddoc/{templates => templates-pdk}/assets/images/home/io-large.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/home/io-small.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/home/maps-large.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/home/maps-small.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/home/market-large.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/home/market-small.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/home/sdk-large.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/home/sdk-small.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/hr_gray_main.jpg (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/hr_gray_side.jpg (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/icon_contribute.jpg (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/icon_download.jpg (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/icon_download2.jpg (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/icon_guidelines_logo.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/icon_market.jpg (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/icon_robot.jpg (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/icon_world.jpg (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/left_off.jpg (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/left_on.jpg (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/logo_breadcrumbz.jpg (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/open_source.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/preliminary.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/resizable-e.gif (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/resizable-e2.gif (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/resizable-eg.gif (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/resizable-s.gif (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/resizable-s2.gif (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/resizable-sg.gif (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/sidenav-rule.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/slide_off.jpg (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/slide_on.jpg (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/spacer.gif (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/triangle-closed-small.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/triangle-closed.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/triangle-opened-small.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/triangle-opened.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/uiguidelines1.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/images/video-droid.png (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/jdiff_logo.gif (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/jquery-history.js (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/jquery-resizable.min.js (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/prettify.js (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/search_autocomplete.js (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/style.css (100%) rename tools/droiddoc/{templates => templates-pdk}/assets/triangle-none.gif (100%) rename tools/droiddoc/{templates => templates-pdk}/footer.cs (100%) rename tools/droiddoc/{templates => templates-pdk}/trailer.cs (100%) delete mode 100644 tools/droiddoc/templates-sdk/assets-sdk/placeholder rename tools/droiddoc/{templates => templates-sdk}/assets/android-developer-core.css (100%) create mode 100644 tools/droiddoc/templates-sdk/assets/android-developer-docs-devguide.css create mode 100644 tools/droiddoc/templates-sdk/assets/android-developer-docs.css rename tools/droiddoc/{templates => templates-sdk}/assets/android-developer-docs.js (100%) create mode 100644 tools/droiddoc/templates-sdk/assets/android-developer-reference.js rename tools/droiddoc/{templates => templates-sdk}/assets/android-developer-resource-browser.css (100%) rename tools/droiddoc/{templates => templates-sdk}/assets/android-developer-resource-browser.js (100%) create mode 100644 tools/droiddoc/templates-sdk/assets/carousel.js rename tools/droiddoc/{templates => templates-sdk}/assets/customizations.js (100%) create mode 100644 tools/droiddoc/templates-sdk/assets/images/android-developers-logo.png create mode 100644 tools/droiddoc/templates-sdk/assets/images/android_wrench.png create mode 100755 tools/droiddoc/templates-sdk/assets/images/arrow_bluelink_down.png create mode 100755 tools/droiddoc/templates-sdk/assets/images/arrow_bluelink_up.png create mode 100755 tools/droiddoc/templates-sdk/assets/images/arrow_left_off.jpg create mode 100755 tools/droiddoc/templates-sdk/assets/images/arrow_left_on.jpg rename tools/droiddoc/{templates/assets/images/right_off.jpg => templates-sdk/assets/images/arrow_right_off.jpg} (100%) rename tools/droiddoc/{templates/assets/images/right_on.jpg => templates-sdk/assets/images/arrow_right_on.jpg} (100%) create mode 100755 tools/droiddoc/templates-sdk/assets/images/bg_community_leftDiv.jpg create mode 100755 tools/droiddoc/templates-sdk/assets/images/bg_fade.jpg create mode 100755 tools/droiddoc/templates-sdk/assets/images/bg_images_sprite.png create mode 100755 tools/droiddoc/templates-sdk/assets/images/bg_logo.png create mode 100644 tools/droiddoc/templates-sdk/assets/images/body-gradient-tab.png create mode 100755 tools/droiddoc/templates-sdk/assets/images/body-gradient.png create mode 100755 tools/droiddoc/templates-sdk/assets/images/developers-logo.png create mode 100644 tools/droiddoc/templates-sdk/assets/images/grad-rule-qv.png rename tools/droiddoc/{templates => templates-sdk}/assets/images/home/Android_Dev_Lab_l.png (100%) create mode 100644 tools/droiddoc/templates-sdk/assets/images/home/IO-logo.png rename tools/droiddoc/{templates => templates-sdk}/assets/images/home/adc2_l.png (100%) rename tools/droiddoc/{templates => templates-sdk}/assets/images/home/adc2_s.png (100%) create mode 100644 tools/droiddoc/templates-sdk/assets/images/home/android_adc.png create mode 100755 tools/droiddoc/templates-sdk/assets/images/home/bg_home_announcement.png create mode 100755 tools/droiddoc/templates-sdk/assets/images/home/bg_home_bottom.jpg create mode 100755 tools/droiddoc/templates-sdk/assets/images/home/bg_home_carousel.png create mode 100755 tools/droiddoc/templates-sdk/assets/images/home/bg_home_carousel_board.png create mode 100755 tools/droiddoc/templates-sdk/assets/images/home/bg_home_carousel_wheel.png create mode 100755 tools/droiddoc/templates-sdk/assets/images/home/carousel_buttons_sprite.png rename tools/droiddoc/{templates => templates-sdk}/assets/images/home/devphone-large.png (100%) rename tools/droiddoc/{templates => templates-sdk}/assets/images/home/devphone-small.png (100%) create mode 100755 tools/droiddoc/templates-sdk/assets/images/home/donut-android.png create mode 100644 tools/droiddoc/templates-sdk/assets/images/home/eclair-android.png rename tools/droiddoc/{templates => templates-sdk}/assets/images/home/froyo-android.png (100%) rename tools/droiddoc/{templates => templates-sdk}/assets/images/home/gdc-logo.png (100%) create mode 100755 tools/droiddoc/templates-sdk/assets/images/home/io-large.png create mode 100755 tools/droiddoc/templates-sdk/assets/images/home/io-small.png create mode 100644 tools/droiddoc/templates-sdk/assets/images/home/maps-large.png create mode 100644 tools/droiddoc/templates-sdk/assets/images/home/maps-small.png create mode 100644 tools/droiddoc/templates-sdk/assets/images/home/market-large.png create mode 100644 tools/droiddoc/templates-sdk/assets/images/home/market-small.png create mode 100644 tools/droiddoc/templates-sdk/assets/images/home/sdk-large.png create mode 100644 tools/droiddoc/templates-sdk/assets/images/home/sdk-small.png rename tools/droiddoc/{templates => templates-sdk}/assets/images/home/tv_l.png (100%) rename tools/droiddoc/{templates => templates-sdk}/assets/images/home/tv_s.png (100%) create mode 100755 tools/droiddoc/templates-sdk/assets/images/hr_gray_main.jpg create mode 100755 tools/droiddoc/templates-sdk/assets/images/hr_gray_side.jpg create mode 100755 tools/droiddoc/templates-sdk/assets/images/icon_contribute.jpg create mode 100755 tools/droiddoc/templates-sdk/assets/images/icon_download.jpg create mode 100755 tools/droiddoc/templates-sdk/assets/images/icon_download2.jpg create mode 100644 tools/droiddoc/templates-sdk/assets/images/icon_guidelines_logo.png create mode 100755 tools/droiddoc/templates-sdk/assets/images/icon_market.jpg create mode 100755 tools/droiddoc/templates-sdk/assets/images/icon_robot.jpg create mode 100755 tools/droiddoc/templates-sdk/assets/images/icon_world.jpg create mode 100755 tools/droiddoc/templates-sdk/assets/images/left_off.jpg create mode 100755 tools/droiddoc/templates-sdk/assets/images/left_on.jpg create mode 100755 tools/droiddoc/templates-sdk/assets/images/logo_breadcrumbz.jpg create mode 100755 tools/droiddoc/templates-sdk/assets/images/open_source.png create mode 100644 tools/droiddoc/templates-sdk/assets/images/preliminary.png create mode 100755 tools/droiddoc/templates-sdk/assets/images/resizable-e.gif create mode 100755 tools/droiddoc/templates-sdk/assets/images/resizable-e2.gif create mode 100755 tools/droiddoc/templates-sdk/assets/images/resizable-eg.gif create mode 100755 tools/droiddoc/templates-sdk/assets/images/resizable-s.gif create mode 100755 tools/droiddoc/templates-sdk/assets/images/resizable-s2.gif create mode 100755 tools/droiddoc/templates-sdk/assets/images/resizable-sg.gif rename tools/droiddoc/{templates => templates-sdk}/assets/images/resource-article.png (100%) rename tools/droiddoc/{templates => templates-sdk}/assets/images/resource-big-article.png (100%) rename tools/droiddoc/{templates => templates-sdk}/assets/images/resource-big-sample.png (100%) rename tools/droiddoc/{templates => templates-sdk}/assets/images/resource-big-tutorial.png (100%) rename tools/droiddoc/{templates => templates-sdk}/assets/images/resource-big-video.png (100%) rename tools/droiddoc/{templates => templates-sdk}/assets/images/resource-sample.png (100%) rename tools/droiddoc/{templates => templates-sdk}/assets/images/resource-tutorial.png (100%) rename tools/droiddoc/{templates => templates-sdk}/assets/images/resource-video.png (100%) create mode 100755 tools/droiddoc/templates-sdk/assets/images/right_off.jpg create mode 100755 tools/droiddoc/templates-sdk/assets/images/right_on.jpg create mode 100644 tools/droiddoc/templates-sdk/assets/images/sidenav-rule.png rename tools/droiddoc/{templates => templates-sdk}/assets/images/slide_1.jpg (100%) rename tools/droiddoc/{templates => templates-sdk}/assets/images/slide_2.jpg (100%) rename tools/droiddoc/{templates => templates-sdk}/assets/images/slide_3.jpg (100%) rename tools/droiddoc/{templates => templates-sdk}/assets/images/slide_large_1.jpg (100%) rename tools/droiddoc/{templates => templates-sdk}/assets/images/slide_large_2.jpg (100%) rename tools/droiddoc/{templates => templates-sdk}/assets/images/slide_large_3.jpg (100%) create mode 100755 tools/droiddoc/templates-sdk/assets/images/slide_off.jpg create mode 100755 tools/droiddoc/templates-sdk/assets/images/slide_on.jpg create mode 100755 tools/droiddoc/templates-sdk/assets/images/spacer.gif create mode 100644 tools/droiddoc/templates-sdk/assets/images/triangle-closed-small.png create mode 100644 tools/droiddoc/templates-sdk/assets/images/triangle-closed.png create mode 100644 tools/droiddoc/templates-sdk/assets/images/triangle-opened-small.png create mode 100644 tools/droiddoc/templates-sdk/assets/images/triangle-opened.png create mode 100644 tools/droiddoc/templates-sdk/assets/images/uiguidelines1.png create mode 100644 tools/droiddoc/templates-sdk/assets/images/video-droid.png create mode 100644 tools/droiddoc/templates-sdk/assets/jdiff_logo.gif create mode 100644 tools/droiddoc/templates-sdk/assets/jquery-history.js create mode 100755 tools/droiddoc/templates-sdk/assets/jquery-resizable.min.js rename tools/droiddoc/{templates => templates-sdk}/assets/microtemplate.js (100%) create mode 100644 tools/droiddoc/templates-sdk/assets/prettify.js create mode 100644 tools/droiddoc/templates-sdk/assets/search_autocomplete.js create mode 100644 tools/droiddoc/templates-sdk/assets/style.css create mode 100644 tools/droiddoc/templates-sdk/assets/triangle-none.gif rename tools/droiddoc/{templates => templates-sdk}/components/masthead.cs (100%) create mode 100644 tools/droiddoc/templates-sdk/footer.cs rename tools/droiddoc/{templates => templates-sdk}/head_tag.cs (99%) create mode 100644 tools/droiddoc/templates-sdk/trailer.cs delete mode 100644 tools/droiddoc/templates/customizations.cs diff --git a/core/droiddoc.mk b/core/droiddoc.mk index 3703d6b92..11d8f5847 100644 --- a/core/droiddoc.mk +++ b/core/droiddoc.mk @@ -40,11 +40,8 @@ ifeq ($(LOCAL_DROIDDOC_SOURCE_PATH),) LOCAL_DROIDDOC_SOURCE_PATH := $(LOCAL_PATH) endif -ifeq ($(LOCAL_DROIDDOC_TEMPLATE_DIR),) -LOCAL_DROIDDOC_TEMPLATE_DIR := $(SRC_DROIDDOC_DIR)/templates -endif ifeq ($(LOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR),) -LOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR := $(SRC_DROIDDOC_DIR)/templates +LOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR := $(SRC_DROIDDOC_DIR)/$(LOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR) endif ifeq ($(LOCAL_DROIDDOC_ASSET_DIR),) @@ -125,7 +122,6 @@ ifneq ($(strip $(LOCAL_DROIDDOC_USE_STANDARD_DOCLET)),true) ## droiddoc_templates := \ - $(shell find $(LOCAL_DROIDDOC_TEMPLATE_DIR) -type f) \ $(shell find $(LOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR) -type f) droiddoc := \ @@ -135,9 +131,7 @@ droiddoc := \ $(full_target): PRIVATE_DOCLETPATH := $(HOST_OUT_JAVA_LIBRARIES)/jsilver$(COMMON_JAVA_PACKAGE_SUFFIX):$(HOST_OUT_JAVA_LIBRARIES)/doclava$(COMMON_JAVA_PACKAGE_SUFFIX) $(full_target): PRIVATE_CURRENT_BUILD := -hdf page.build $(BUILD_ID)-$(BUILD_NUMBER) $(full_target): PRIVATE_CURRENT_TIME := -hdf page.now "$(shell date "+%d %b %Y %k:%M")" -$(full_target): PRIVATE_TEMPLATE_DIR := $(LOCAL_DROIDDOC_TEMPLATE_DIR) $(full_target): PRIVATE_CUSTOM_TEMPLATE_DIR := $(LOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR) -$(full_target): PRIVATE_IN_ASSET_DIR := $(LOCAL_DROIDDOC_TEMPLATE_DIR)/$(LOCAL_DROIDDOC_ASSET_DIR) $(full_target): PRIVATE_IN_CUSTOM_ASSET_DIR := $(LOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR)/$(LOCAL_DROIDDOC_CUSTOM_ASSET_DIR) $(full_target): PRIVATE_OUT_ASSET_DIR := $(out_dir)/$(LOCAL_DROIDDOC_ASSET_DIR) $(full_target): PRIVATE_OUT_CUSTOM_ASSET_DIR := $(out_dir)/$(LOCAL_DROIDDOC_CUSTOM_ASSET_DIR) @@ -166,7 +160,6 @@ $(full_target): $(full_src_files) $(droiddoc_templates) $(droiddoc) $(html_dir_f -doclet com.google.doclava.Doclava \ -docletpath $(PRIVATE_DOCLETPATH) \ -templatedir $(PRIVATE_CUSTOM_TEMPLATE_DIR) \ - -templatedir $(PRIVATE_TEMPLATE_DIR) \ $(PRIVATE_DROIDDOC_HTML_DIR) \ $(addprefix -bootclasspath ,$(PRIVATE_BOOTCLASSPATH)) \ $(addprefix -classpath ,$(PRIVATE_CLASSPATH)) \ @@ -174,12 +167,6 @@ $(full_target): $(full_src_files) $(droiddoc_templates) $(droiddoc) $(html_dir_f -d $(PRIVATE_OUT_DIR) \ $(PRIVATE_CURRENT_BUILD) $(PRIVATE_CURRENT_TIME) \ $(PRIVATE_DROIDDOC_OPTIONS) \ - && rm -rf $(PRIVATE_OUT_ASSET_DIR) \ - && rm -rf $(PRIVATE_OUT_CUSTOM_ASSET_DIR) \ - && mkdir -p $(PRIVATE_OUT_ASSET_DIR) \ - && mkdir -p $(PRIVATE_OUT_CUSTOM_ASSET_DIR) \ - && cp -fr $(PRIVATE_IN_ASSET_DIR)/* $(PRIVATE_OUT_ASSET_DIR)/ \ - && cp -fr $(PRIVATE_IN_CUSTOM_ASSET_DIR)/* $(PRIVATE_OUT_CUSTOM_ASSET_DIR)/ \ && touch -f $@ \ ) || (rm -rf $(PRIVATE_OUT_DIR) $(PRIVATE_SRC_LIST_FILE); exit 45) diff --git a/tools/droiddoc/templates/assets/android-developer-docs-devguide.css b/tools/droiddoc/templates-pdk/assets/android-developer-docs-devguide.css similarity index 100% rename from tools/droiddoc/templates/assets/android-developer-docs-devguide.css rename to tools/droiddoc/templates-pdk/assets/android-developer-docs-devguide.css diff --git a/tools/droiddoc/templates/assets/android-developer-docs.css b/tools/droiddoc/templates-pdk/assets/android-developer-docs.css similarity index 100% rename from tools/droiddoc/templates/assets/android-developer-docs.css rename to tools/droiddoc/templates-pdk/assets/android-developer-docs.css diff --git a/tools/droiddoc/templates/assets/android-developer-reference.js b/tools/droiddoc/templates-pdk/assets/android-developer-reference.js similarity index 100% rename from tools/droiddoc/templates/assets/android-developer-reference.js rename to tools/droiddoc/templates-pdk/assets/android-developer-reference.js diff --git a/tools/droiddoc/templates/assets/carousel.js b/tools/droiddoc/templates-pdk/assets/carousel.js similarity index 100% rename from tools/droiddoc/templates/assets/carousel.js rename to tools/droiddoc/templates-pdk/assets/carousel.js diff --git a/tools/droiddoc/templates/assets/images/android-developers-logo.png b/tools/droiddoc/templates-pdk/assets/images/android-developers-logo.png similarity index 100% rename from tools/droiddoc/templates/assets/images/android-developers-logo.png rename to tools/droiddoc/templates-pdk/assets/images/android-developers-logo.png diff --git a/tools/droiddoc/templates/assets/images/android_wrench.png b/tools/droiddoc/templates-pdk/assets/images/android_wrench.png similarity index 100% rename from tools/droiddoc/templates/assets/images/android_wrench.png rename to tools/droiddoc/templates-pdk/assets/images/android_wrench.png diff --git a/tools/droiddoc/templates/assets/images/arrow_bluelink_down.png b/tools/droiddoc/templates-pdk/assets/images/arrow_bluelink_down.png similarity index 100% rename from tools/droiddoc/templates/assets/images/arrow_bluelink_down.png rename to tools/droiddoc/templates-pdk/assets/images/arrow_bluelink_down.png diff --git a/tools/droiddoc/templates/assets/images/arrow_bluelink_up.png b/tools/droiddoc/templates-pdk/assets/images/arrow_bluelink_up.png similarity index 100% rename from tools/droiddoc/templates/assets/images/arrow_bluelink_up.png rename to tools/droiddoc/templates-pdk/assets/images/arrow_bluelink_up.png diff --git a/tools/droiddoc/templates/assets/images/arrow_left_off.jpg b/tools/droiddoc/templates-pdk/assets/images/arrow_left_off.jpg similarity index 100% rename from tools/droiddoc/templates/assets/images/arrow_left_off.jpg rename to tools/droiddoc/templates-pdk/assets/images/arrow_left_off.jpg diff --git a/tools/droiddoc/templates/assets/images/arrow_left_on.jpg b/tools/droiddoc/templates-pdk/assets/images/arrow_left_on.jpg similarity index 100% rename from tools/droiddoc/templates/assets/images/arrow_left_on.jpg rename to tools/droiddoc/templates-pdk/assets/images/arrow_left_on.jpg diff --git a/tools/droiddoc/templates/assets/images/arrow_right_off.jpg b/tools/droiddoc/templates-pdk/assets/images/arrow_right_off.jpg similarity index 100% rename from tools/droiddoc/templates/assets/images/arrow_right_off.jpg rename to tools/droiddoc/templates-pdk/assets/images/arrow_right_off.jpg diff --git a/tools/droiddoc/templates/assets/images/arrow_right_on.jpg b/tools/droiddoc/templates-pdk/assets/images/arrow_right_on.jpg similarity index 100% rename from tools/droiddoc/templates/assets/images/arrow_right_on.jpg rename to tools/droiddoc/templates-pdk/assets/images/arrow_right_on.jpg diff --git a/tools/droiddoc/templates/assets/images/bg_community_leftDiv.jpg b/tools/droiddoc/templates-pdk/assets/images/bg_community_leftDiv.jpg similarity index 100% rename from tools/droiddoc/templates/assets/images/bg_community_leftDiv.jpg rename to tools/droiddoc/templates-pdk/assets/images/bg_community_leftDiv.jpg diff --git a/tools/droiddoc/templates/assets/images/bg_fade.jpg b/tools/droiddoc/templates-pdk/assets/images/bg_fade.jpg similarity index 100% rename from tools/droiddoc/templates/assets/images/bg_fade.jpg rename to tools/droiddoc/templates-pdk/assets/images/bg_fade.jpg diff --git a/tools/droiddoc/templates/assets/images/bg_images_sprite.png b/tools/droiddoc/templates-pdk/assets/images/bg_images_sprite.png similarity index 100% rename from tools/droiddoc/templates/assets/images/bg_images_sprite.png rename to tools/droiddoc/templates-pdk/assets/images/bg_images_sprite.png diff --git a/tools/droiddoc/templates/assets/images/bg_logo.png b/tools/droiddoc/templates-pdk/assets/images/bg_logo.png similarity index 100% rename from tools/droiddoc/templates/assets/images/bg_logo.png rename to tools/droiddoc/templates-pdk/assets/images/bg_logo.png diff --git a/tools/droiddoc/templates/assets/images/body-gradient-tab.png b/tools/droiddoc/templates-pdk/assets/images/body-gradient-tab.png similarity index 100% rename from tools/droiddoc/templates/assets/images/body-gradient-tab.png rename to tools/droiddoc/templates-pdk/assets/images/body-gradient-tab.png diff --git a/tools/droiddoc/templates/assets/images/body-gradient.png b/tools/droiddoc/templates-pdk/assets/images/body-gradient.png similarity index 100% rename from tools/droiddoc/templates/assets/images/body-gradient.png rename to tools/droiddoc/templates-pdk/assets/images/body-gradient.png diff --git a/tools/droiddoc/templates/assets/images/developers-logo.png b/tools/droiddoc/templates-pdk/assets/images/developers-logo.png similarity index 100% rename from tools/droiddoc/templates/assets/images/developers-logo.png rename to tools/droiddoc/templates-pdk/assets/images/developers-logo.png diff --git a/tools/droiddoc/templates/assets/images/grad-rule-qv.png b/tools/droiddoc/templates-pdk/assets/images/grad-rule-qv.png similarity index 100% rename from tools/droiddoc/templates/assets/images/grad-rule-qv.png rename to tools/droiddoc/templates-pdk/assets/images/grad-rule-qv.png diff --git a/tools/droiddoc/templates-pdk/assets/images/home/Android_Dev_Lab_l.png b/tools/droiddoc/templates-pdk/assets/images/home/Android_Dev_Lab_l.png new file mode 100644 index 0000000000000000000000000000000000000000..8259981c3128e26c088067178d369f5991e58131 GIT binary patch literal 13256 zcmV;(GdIkMP)EX>4Tx0C?J+mUmQC*A|D*y?1({%`nm#dXp|Nfb=dP9RyJrW(F9_0K*JTY>22p zL=h1IMUbF?0i&TvtcYSED5zi$NDxqBFp8+CWJcCXe0h2A<>mLsz2Dkr?{oLrd!Mx~ z03=TzE-wX^0w9?u;0Jm*(^rK@(6Rjh26%u0rT{Qm>8ZX!?!iDLFE@L0LWj&=4?(nOT_siPRbOditRHZrp6?S8AgejFG^6va$=5K z|`EW#NwP&*~x4%_lS6VhL9s-#7D#h8C*`Lh;NHnGf9}t74chfY%+(L z4giWIwhK6{coCb3n8XhbbP@4#0C1$ZFF5847I3lz;zPNlq-OKEaq$AWE=!MYYHiJ+ zdvY?9I0Av8Ka-Wn(gPeepdb@piwLhwjRWWeSr7baCBSDM=|pK0Q5^$>Pur z|2)M1IPkCYSQ^NQ`z*pYmq4Rp8z$= z2uR(a0_5jDfT9oq5_wSE_22vEgAWDbn-``!u{igi1^xT3aEbVl&W-yV=Mor9X9@Wk zi)-R*3DAH5Bmou30~MeFbb%o-16IHmI084Y0{DSo5DwM?7KjJQfDbZ3F4znTKoQsl z_JT@K1L{E|XaOfc2RIEbfXm=IxC!on2Vew@gXdrdyaDqN1YsdEM1kZXRY(gmfXpBU zWDmJPK2RVO4n;$85DyYUxzHA<2r7jtp<1XB`W89`U4X7a1JFHa6qn9`(3jA6(BtSg7z~Dn(ZN_@JTc*z z1k5^2G3EfK6>}alfEmNgVzF3xtO3>z>xX4x1=s@Ye(W*qIqV>I9QzhW#Hr%UaPGJW z91oX=E5|kA&f*4f6S#T26kZE&gZIO;@!9wid_BGke*-^`pC?EYbO?5YU_t_6Gogae zLbybDNO(mg64i;;!~i0fxQSRnJWjkq93{RZ$&mC(E~H43khGI@gmj*CkMxR6CTo)& z$q{4$c_+D%e3AT^{8oY@VI<)t!Is!4Q6EtGo7CCWGzL)D>rQ4^>|)NiQ$)EQYB*=4e!vRSfKvS(yRXb4T4=0!`QmC#Pm zhG_4XC@*nZ!dbFoNz0PKC3A9$a*lEwxk9;CxjS<2<>~Tn@`>`hkG4N# zKjNU~z;vi{c;cwx$aZXSoN&@}N^m;n^upQ1neW`@Jm+HLvfkyqE8^^jVTFG14;RpP@{Py@g^4IZC^Zz~o6W||E74S6BG%z=?H;57x71R{; zCfGT+B=|vyZiq0XJ5(|>GPE&tF3dHoG;Cy*@v8N!u7@jxbHh6$uo0mV4H2`e-B#~i zJsxQhSr9q2MrTddnyYIS)+Vhz6D1kNj5-;Ojt+}%ivGa#W7aWeW4vOjV`f+`tbMHK zY)5t(dx~SnDdkMW+QpW}PR7~A?TMR;cZe^KpXR!7E4eQdJQHdX<`Vr9k0dT6g(bBn zMJ7e%MIVY;#n-+v{i@=tg`KfG`%5fK4(`J2;_VvR?Xdf3sdQ;h>DV6M zJ?&-mvcj_0d!zPVEnik%vyZS(xNoGwr=oMe=Kfv#KUBt7-l=k~YOPkP-cdbwfPG-_ zpyR=o8s(azn)ipehwj#T)V9}Y*Oec}9L_lWv_7=H_iM)2jSUJ7MGYU1@Q#ce4LsV@ zXw}%*q|{W>3^xm#r;bG)yZMdlH=QkpEw!z*)}rI!xbXP1Z==5*I^lhy`y}IJ%XeDe zRku;v3frOf?DmPgz@Xmo#D^7KH*><&kZ}k0<(`u)y&d8oAIZHU3e|F(q&bit1 zspqFJ#9bKcj_Q7Jan;4!Jpn!am%J}sx$J)VVy{#0xhr;8PG7aTdg>bETE}(E>+O9O zeQiHj{Lt2K+24M{>PF{H>ziEz%LmR5It*U8<$CM#ZLizc@2tEtFcdO$cQ|r*xkvZnNio#z9&IX9*nWZp8u5o(}(f= zr{t&Q6RH!9lV+2rr`)G*K3n~4{CVp0`RRh6rGKt|q5I;yUmSnwn^`q8{*wQ4;n(6< z@~@7(UiP|s)_?Z#o8&k1bA@l^-yVI(c-Q+r?ES=i<_GMDijR69yFPh;dbp6hu<#rA zg!B97KMrI7000SaNLh0L01m_e01m_fl`9S#001dJNkl6)ty%&Tk5?uwMMl(%-Bm~A_Fc=$yF~+@P(+pM@0#O~86W`nrh}q!^7!)D8+;I1H2CZj)Jn~GwL}o`& zym-BuWT(k=T^NHiI4jh5yFc#8JMbAW$L!%VX(jT6zHs;&e5m|mvS--lDG9G)OK`@c zmmqgg6GOUs{-LXIUM~!vX*2^i>c0CJ)IIewEbDs$TF!r^yz`&+PoIIMy^lf5g|Fa~ zPXt(YysIl$u+t(6$vxJQJHrmb+{0#p7E*F1(o@z8jN zBH-KpOah3}BC-VjE&_WVnIuaf2#oSG5Di-V4hitSv3A4_X2^mpJ|gCfd}OPLZG`Qw z$fL>7Fsd2~AR1vt^eBm~xjU0cLLONLnr(uotdVtVb6*{_4*WelRcb$TSfW2JAEGd9 z2BL|p*O}h}gG`~utFSPb5)-_ZVKOL@worP%0-ef4q1z&jH( z*0d*uq-i;|ADL4a8}Ak1Te61~(0clK$egS~(?FqdY?WvgWXN&op6$jVg)1QP=z=EqBi--ePySKx!gSK(utWOtwVVT5q(8m5c@Ke`n(Qm9v^`^&Ie zWx(Kg@Jz17UGcrEwByJa#nP-Mq?XSgTyVHBI);H76?U!)7b4u^cx`dUI1AVH9QVJM z?z{);`>v_+od*JmV-WL}OoQ6a$Dy|4amZUc&!28lXR95I2=Dz+@TafseCOsvLaW#x ziQ(Ku4Cl{jh3li|4=9|axX0<=MdDv)s_BHgB^ukb^3f{DHgP5u%vQ;_d@{sr%J&C~ zzf9q?ZvZD#m5d)F5srz7X5&(c$D=b{(6=BtOyj@CkA6iQV#dsb?wS#qrgjy(O%*-HDQ%abvu&US{5HZGDM1e%MLDXf%az z>taJH3Q2k4Hb^<6hlFR8v|}Wtn|c?}@cnUUx)_X!;oQGRz790uyUJ{~BQe?idTEN6 zd-3oks2o9;=~du}49-NAoX*N3-uNmUIeZO1q3^f4KLmHk(TUn+6{9<~7UVSLJ;#gT znC#BWqESgF8QEyJ4vT}&ZHEiAXL*A^``%~L==LXqGtHNny5;*pC&?e{RPwCn4VU>NzvCF|Cg?lDrmj2p z8|4gtWzSC_Ar@iz@jt_D$6ubcWSVj)2=&jr46C{?u|*HKpzg^5e!d^)m67891D3z| z3aofo;`abp{peyPeanTfhgMR&t5w_9Jp!}lVYcsVws_Yrf13KfH?ZbWm$H?s>$_xJ zdmkQ1o~!;Vf8dONYsW|0@oUo1N=hERTe(=M=-dTarD(Hh@wsNV_e;pMF96 zvAQY&Vb-D3Ft1%Z)ujAY?TyNF`p&bH5Alqjwq7q?PSDyfo5EK@o6=QAh+%x4kig*P z-@FpqWbRX$J26E)re%%vZ#`{BYeMtm%3&d)pL?}ur?!)QH1I7j69^K$xARJTS2FbM zpa#S!WmqKirzfa<<$ddjaSD)|4hV|Q_%SXHjgt!_$XOM+!QVj9HH)6vg98fM8L;R} zCnrzNp(V)bK9V^X>0c*#J)^jD`6dD3S1by{q70eBs!W8Y?!_*_8hWpDs{x{}t6ucV z-dh-umQ!yl`@Yup$Xjq|`R^iY6XvF&u%pLOU!Q_WJGU_L;Q`Ssd90Hk5N2ThMly#t zfQ2O5?)N_lEvG+fo97KWFLk6%PC$GOlw8$exi`@f9l(k($p8_ZCAveVsdtq^Cz~$* zw-;s&x}_f1AvPXBILy9AiK538EWj~bh>ZrGHIM za>_6?WiVF@DQt(}qpgI?&}GX3brxL-vzCdJ4>V ziDvW71SHUlHQ~~EQxf=@XdA5SDo$iWJ%z`ENcZOuV2r&INbHhJ9HT`Ph3H( z4yH>d7LY(iGlJt!egro4s1_ndQVu^tIeY~U@Dth8xe-A!N={>-4tvD715#Zbv}vNC zOtZmT-P}lg{b!OiniE|D;z#Nwl4tPH9m|wF($(9Y94Oonw8cd{bO|094FGzf{ay49 za}i%Vj)2&Lhm>-V6(0}S|A}N8BocZ$zMudPUxtS3HGIx|BWBFD;GjePclCf_Qkdy| zO!AIm;70E8BNDq&Ea-(7uD~_$UAs%l0meAWREpXStZxNp$O-j{i2#I$H-E)Up}WoT z6%L&hG`t#6a3lef<7qmcM*HyC&>+*k+@Xc*z4NCtke8Rqr{3VRFG-w;>6d6kkQa~n zre@?}*3^-yFC-_bK_%U) zeoEiJi>>TSud2&Xx3;y9IYP=>)teep=hCh!SU2z^Sa*5=Hl8ySnzeOhRsR9gTdxYR zw7oQtzi*Sdxqk#ghz&hEVeY;kgv2fGdlu&3_W+dFBdj>}IV{>05U5((_Xd>jY8g__ zOxo7ocKT=L`iCWeNQ}|gm1XW^#KpbKpz`rIa*Lgm=G4!GhKBh66|aOZZ&DneM;`+A5-M|JyskiUIf z$n{Qw194GjHdJ+f-(rqKn02=m^0#hO!kp(isl3S*Z(NeU()u6Toh>T6SSMZ_iUyXU~Xe#J)ZQxybY^s6l?uYc2DtlFo@# zs4cKznq7vNUu#7uiAA%r;ybYzx!6MLu;Y1Nb`rAmc#NcS5)%P)31iA>O0+d7T@=nr zO~k?yD<&KA{c-D3vvG!yISOK*JsT~)h3Qr#b`fyD2<#UUu&?)VleklMh=NExoLY3ZgDBrIr{8j=XSpqSZ%A2K}QGJa7~Li_Dy>IO=% zTKQ$-PZ3OlKs3Xmy4rU1b(S}2WUV%M3RFnIt$ zBfEipN8RKaT7n}vxPd6hLxcqsg)z|?tnb)Biz1sefC#?pGr{8y?6Jk+c9_2V!%C=6 zpRB|l6F4^F)*Ql}R5HhmNjz&M1_2Uz9YEyilU-my14I@DWC+b27HH{7(m6rQxkUhp zQ04Yp2F^k2ng4yu1CmTb3~%Y7CD;sH-Z}~7Tbo8qOYSo&w^kd@{Oc_^YsCgGNZWd% zd=d|e8r>j3khzL(iRstrOh$3{DQnH9R;C=~>>n`Yu^@pO=A1cs0TJC!-P7~6FBYrU z)2I7_4#F!YFCf8c2*Dbfd(H~ba{7N^OK&;>P(1nNwT79IA{_#{=O$=;S*#eiE^yi= zA0SNj2721XMtCz^Ir#t)g4lE4*_23YVav(Y&^mA}WldbLp{x7}7+&K6M35|r=*SqN zl*dEUp~5(y!7XMA5*c)PCl4UZnJ{b*H}{tlp?8ECUbPm>BmhJ)a^l;si@|d4!P<+V zY>FT#^1tamV4}e~2>{^|r2b)Ip9Wk;tEDR$noqSAt-FoEf|3!;a`wb;erPdUmajos zToj|ZZy{{b=z`c2hn0o9SZx?bjfHWOXH@03+D={Z6F3hWmxlu+ZXCsCZv-25AxIe6 zrEa8pGXp@J|G%k8u_HD9ko}DSB5?6NQJ>u~K5;>U)hAMPEqR%zaly0|xW2ozyn!E9 z$O|WdaHenVaLyb2&l2s#7@gV3@YZF&o_s09p<=<#&$3v=ZvYUBUuYRDZu79|HuT2O zaC-)}olviti>Gmc%`c(#^!H(58sSbgSZ*F5qBEe(5)q!$ z74GPB!n#v?Vm3d)Ak5u+P{%B|d4T9}y1o!KtpW{YSvWIaLWr=9rpy}^Ex(~*l`;6A z&F0}k{{K*h)1GtENXuk)Ip}Ia_D(z?f}A*59$w(jSgrS61jr^$Tj9VfhVbQiFl0r) zF&X($W1}%}x1q^5b^?3hGE~^Wj71qHoZ%_N)Rt<5rI}&NS}?(C{rTDKJ$y&tByAL-N)8|W-H{(zW4mV(qG97ATE2roC%a&k0c zvE3iSw6r=;xMQW9@y7^r&Gc1}8+04RIot=10OK|!$0FlPnAx5T&QRr;v2nzs9#$b@ ztR3$gr6bqi(;E?3CSXogBshcWvimt=M29$jfCx5g&<4uCHf-4MWQT)*p!fHwQLl_h zQ{gHc8zf5p90Xf`4jgtDk0T&*#b8ty6j=C7btVISzoZz#;`E zk3rR=Vtg@saUul#Pko}vHDXW)qQiE>fFO8H8a5VtJgN#&QIQKLN>hP4Xz!5QEwo3C z14hK)y?KV>Fd@q`VSo_N_NKb$v9h3RI`??dNR3~q*km_at>#e~t{P3C+3T!UXWax4 zyER0N2}QYxrp0(*cCPC&NO!~@J2Jfy-@7ZuuRp?^aTF3mWxwP!SsvGw-5qfgbVfph z=q#TYrV%4J%IDq`AWS2oi^(t3sOUXT31@!W0Kvu%53KCp9#9AB-?g?z+m5a{YJ}CN zx?%m9k6=xodMnFl1GKbrshai_g`V~1oe#5_YcGj~t%k;DzO1YS z^q0%Sx`97I)5$N=XNEBl7gL+c^_o66*6auzB4jnFdR38bgvQ=2Fz1LtC= zuDntC7b%6FC>jjhko=KYs5tn6BvHjRFFmYSEL4op_jJI5XFp6f5b(8KPeb{E1CqeG zTM2Cuu}XQ;&W-du(Fn5-ygBrKMdF6*2OxWGeRvwF?s*j!99^3cV+sJWu=n+BewbF> zz8muI+8(e4SWf?XUXS3X@mxPjGof6vuaQA@cPHd*c)&e78X3MGnPK_y=mzy6%&lb>3Ikh$9F*X*3G`O8JV?;(-{GXMk+e)QB68_ zs%9N??&ySq_>i*K#T6nhKWTw^9Rpd#*|>n4Stxy|$!`j>=)qUz(nfV_TXVD;3itF+ zI|nJtOCYQ-Aua#|5j3V7v2vOlGco|zr%vPkrZ8%bpx8Xgic1b?ugwE2 zlyh*IkcllR37Sfg3B4W}!8**HiQ9q^4u*NlRP0$S2J}*IM>MqgNtcaklLs&?6#(H15G{$a>89P&N#gJ}U+i`N?$ z(n$i~hGphi*9RmjN>PjZN>udx*g39lM~zdysgQf={pkd7C{rcZSERU?G#$l11Or0P zUu*GSYAS$Vb6rAu{!aVvdrS|;}m346tARCOvWJ$~Sd-|3+Ae8oBcscx-B^*W~ z7>N0rz8?WHO)*X?A+Az&4+Tc?dni2W1Cm=*rRN)=fUsUjlKJyxpAw`JkNCVAkN?gs zt5W!-5k&s|D;c0n zOO2bORsJN$iij*-r5}u-)zzr!jpQr;fIZA*uBh^dv^;kjI3|H@45+2zUiz-mPVbkf z`Gh;Q^m~RJiX&!9U@%FFJ2O0?bxf>Q&fNg{H-Gx&9%H8VBi}(lrVug}rVuiPkg4z; zM+jG8Vit#$7~L2YoUuw^&T)Td%pIc`b7GE&Q3@q|hY-Sy#CQA5G|D&e_Cl_Kq!bov zBxedCs*M8X%DU-SNrEFgGt)6eAz|;sMW-7C*CL(KTsWF?9I{i=H$)*<6C#{bYsjc} zl#0*ghLD?N=B!liN=95plyj)X4`OO6l9K& z%0UQe1aPSr4h;R)>S7@QA=^vO)WP}>Q92ZoH-(U~>vSv_iV)2j24N%*YPhrYcDViG z|3J&>e>3kqZ@n%;#@|}T6hgF9OU&f=nd`e_V14g>*xWw{iqmikA>SBdk&M1J8{3(QtDNNJxC`uHv{780)cNWDq zN&k9Ra~=-%dmuuzYcN8PxeBHbGIo%%8gm`09ts*9b{&M2_&iTeA!Jl%Talrj2-S^YHGq1|A>>41nup5^*l|`} z9KwTV1)`LLgsA^id{;O3WirWa83)VlQwY&CMzVE|JaiXiJD2ua_hJ!jy71otM^mSI zB%_4|d7BIPz*J6orw}sovn+$`(mjitdbbdW%**S%fu+-s*(LqLq(;1;BUxaLZR}O4E z|6l%fW5e06p{>v5B$hb}2IXN^kIvM!&?UwQQwY&j4YC-hgX)JYz-Y4$yVh_MwLy*+ zVZ)hUi+7x{4mRGUNvI)lX*oJbnZbpZ?e-~z44$gWbvi3~_&f|DCkxl7xiC8uF(JWA zVR*S@F0W{@SVDD-{rel$#KROq0!D69b+q)#AkH>q_ntePS?v+;ZyXUiw}=gd6vGrk zR5O!y9ifJLFgsQKq3!oGXg;}9*_8)uru`k(_dgQ7<5?lmOC#Sn$~w7G61@$hVEm3F z1PwapRSI<|`rWRoQiRsi10m;D!J&2FhpC0tW8HYp)L|gfzS{^9oYQqiYG60+is2Vf z$HE}wOi5WTdLyK<)GY?P2-SS|(qOPTzB34k0xOz*zPv8)&BV#9e* zj3@@#p$cM!zdHy)fsf1~EG`Oi%8itp2064?52Y06<_8&3*9U{{PacviCd|#FHB3}Y zBj~ZhG2ab@Fng-bh%AEzsiQBer7w+k=fC%NG^c{*lTWSMyEx#a+ik{z92=TndP9WA ze_@BVCzv-YBeWc&OP>{%oW^fALPWP+hoh=D*__g-%WB=nXlMSO?qc8EvuN~-yi1Q2 zo_&*rv2PwSypddq(OEqdA+E?V9no_SKP}zyG#&kOV1IJqA2c29gAH47Ova}LXKBcu zNOaw7R`_PJxGtSjTxafe^J!)Y)afS!WiS!97ON-(d$=w4BpI_U*;uq<2D)>iP>i|CqgQSWGiiMhlO>ql!?EFw&g=4|WUP@DPZ|G~B$ z_e|K0CBJ_eO3ek|4hj+E**YU`h=E(~Q@FCyg=N!hI42@njkg&T#q*fQ+8C_wYbNTr z46Ucn5VfQiiesk`URP6-k*Q{pV{pa-Q>a&KN!F1GQ$p;mjS#_+t^-tQFy|5xL3;&f zBp&)9W^!A(+@j=>OHdZ4bXL-Yw2K=P?tUNSLs#Gp#R}#n*u;$%g)$A1I;^nVATqo0 z)Ak^VOdkJsIZW7b1!E6gg?BWQq+KU3iy>{A zKOfLx7HH~nChD;1bGR;KWaKS^5XFCk!7U6Ga&s+aO!f?Ks|B$Jit+GeSn9XmdKp^g z#kw&Uy#YHgGDXHkbLtbcz4=o?db(R+kn2^{ z78r9XROeIu+vC>nuIA?F?i%M%u%K<)%@y{6drux3cNkoVD5-*H(!PK4qt`CN3X(`pmO)# z)-=*nVQ1}7sg(%Ft$`518K;Ac`2g2DB1bHDti%)7AeKh%GrZ#_$~3J;9cPYRgQ7bh zAxiQjVOT9(QTFQUDRM!)$&3)IBhsXECPd%zuuf0PX`1SK%Oojo2l#?Mfk+60oTD$j zgU+hWF_xW8VXT)`{KU1QLcpOkd}FU{}|x!M2n1 z1te&FikX}Uk>m^=7Pllm9?@nCPMd;qk_lhD201jZzdy{J|H1M1Apibjk)^=3V}F{{oDP)|IWG^r4R%a5G1@1Z*K>IcSe8bf#S4m}B(5|e4NAVg$bieu=76Usvj(U+9aUgHwf9eL-*JYL+yDeTdj z20*hp2o4JuR~;gl!Kp@?BoyK@=uA}=;0j0&a`UETWmfF^06d3=nWiQ!Qr^bO!FM7w zBMfEh(dwQY2tkjaGq2Wx!C?roV?qlhO%q#gC1hxBD0-hb3TzN-pF4C$a7Is_MV-kh zI#g0m@e!&i42}@RO;Y==4!%5Zwvq_VS%Mx^@0lBrE`Ao3c_%XzD z?Z95>x>W+QgJ(VLU?;H1%1Bx_Tzqr5NO#~FToJLclX0gmI8BNkV8|7y^V=IlesV3d zNxM_`InF?X&7=rRe>)LD>!mBtz}L=O^9q;m;O!AKb;S`Ne61lqo^K+DgiQLM{mlnw zR%pAZy`mg1nr@0Yz$wF%Qz~s!;RX?slE7z`E)*EKAop=Sk77K&RQ!Z_lcw zQt^WUTzhuST7=DAqIi3kV4t@XW8!nLXbnHaQ!jc%L@aY_YryjH9t z)_KjUB;~rdyc|%9mocFs;J6?$GZpQLX52a}JJ6nFVz*}&U}|ZeB5a+vI&s+h_1TGb zjJk6xb8S5=!nRHkmfnR1g9n?Mh?%uT;F6qx_OGY7l%BZ?OzGC?m`+bwmeJ6d5>#%K zdQqnwQbu74q}(_{ykJ4|y6FfTPKdC$rwP`c{RB2#_zSdM{HqrJriH+J?SoHp_BJ6w zLWrV{UV6*{xAh-})(c-N|2LfbPiVXFSJ?P6y7#z6DA-wkQcM(w-h+*h!w>z>qx$5;$?POL?B z6T|8c*naOBS&Qa@H-Mv=%xAeK+*gpDP1jwYp z*1tKZKSKLu!}-5ZIX{3k-D%mzX$UU!*bpMpXoSX&Y*=yXBe<>mw@`N1QCP6qp1G?S z^OO++D44kKss|C4pF9L>&iooG_8f4`^k7R%I>UySX28nRKZd2pe+MOZv_uun#+a;f z%-)=VuGNPHSkZOAl4p76FR^S}5`c)VwoJ4)rDGn;@wa1JW-_|KhK|ioOR)IRT0+>D zO1_0p>=g}M5JJSdx->M$O~YB)0hc(5i5@Jr(|~F_VS<%?J|Q&4vY8xulIx3A+K zosPrelOICSwyi1&>IB8hQ_mBygesl2YY%vdGFH>{RNwiK5;yan2l9vd_n|aP5E{Ck zRMM2~-t8$1ZxkRUg;P-$mD`>`ZF(0L9{vmqSHywMh!7cv@{)U~v(~F&={k(qcmPvw zTaD1vZYDS$qdZj4y(iLV6ruf*#~9Rg9a8EpzjuH7>^KCEWyn+p^&Krrn)#2umbrfm zt0|>)i(gu*#yxTcu3o(^>uWCbp!JafBh+`l4voDZL4I4^*w&CVnvZKb?}gglAHv+H zkJzgY3d16#ru#u9UGesv>bk?dRJGr)#1-z`QJA4)#v;3n(!8`!NmH<6$Mpc4zbFAC ztkDRyJvFeX=S?Wv|28Y%WQdES|BIfDq&B>wlocEnY0t`|mm#;cEv~A9))u0oWLgtz zI@*+f6^CBNnY-;C&=BIGwWo~c{KXw+D)R`{^%fM|`EbG7WL%a&JNCL0^-8|-{jb66 zuU~glSiG{ByAR8vw!8}Sp1B5DtJ24WkZPK13!C;bs5r3;D!VU01rP1dLRIGm3hQC^ zGp)k(yKLr68tGMC_bF*+Y~7llPNbSi3t!bsYQE{)x9XMenpJ{O`O-a<<|0pnIguDs zl+0a_RVn3HQm6_E_fpzksO-83`8zJKjFql%?XS7li{gU&4Y1(F?MgdlA3VpVH!FD( zQMk4b?hK`j!~ZTF!%7Qkh$)jxYD58!3-q4lPrUCP{sGo8QNwFIa_vP%8DgI{)&ikV|yd@3>W99a#Gw+ypPS} z))NvE3^=<$!rT}$<}L-46QVGVn{G{%b<0kSN1P@{;_Ri`bfKivSVqm!m_!4jB3OcP zn6ko!_;}6GfSabP7%L`*SbC5ZUB<#fZdd@YOkvxjhAqpNHwB!S=`K_R@4%_~3gb@x zqO52H0n<45MRBWEP4LFhqWA@4Q=7QSuu~^Q)C#~FC){2ZanvHpYG5Z+A8!7RLq_{Rk^e)+Lwuk?%qxIo8Ds#) z%J|a6^I8pDSTW52tbpgI^nOh$N+WT1XitT*#5Wt)YVj)2aLdUt77l z)*#9@QJP#0j_E|?gYq*Y{maxjbG8lP>?h7C!j(<~yLKB!~VyV59BcYA*d}fG=X95Vt z)S!P8L5eCa<_MBF;(kx@*&>)6^!`Ty#gZ)WpbZjuhj8C^=kyRl|8`S&9mEKMuP=hx zLfZuPj?ZTuf|$bn+8IEKEmpLvyo~bqQ>Q$s<`)*x|9@tTSs=@U7Bq?U{~DFKEoe0V zUIZ~J{0tFUHJG}6Cc2w;ezw7;RoF5vNm95?r4 zDJecC{rN6R+H|OckbR1)M_zBd1EC@b)jY!8!3d#FaR+tY^VBH^xi45g&1#Ma-wmqo z3=Ot4F62#VYZTXzf>|0VLNp}*k;?feULLjmU0w(Gx)_9z%ZeMxK>vLv4s|CvGK3hw z#Hf->)QBro(6f>nKBjP1O=ITX7GI_B*9#+pFcX5QgH zqrAORP+n?m8F#eHh&VYygaAUCLsc?~mH_ z$)}Y+NGcWj>*KzDwelD8@)=0FsuHj$HGmK#gw&_=ckaFNm(-pIwep_g1DNKq85%-b zBxQzRhqX5G0ry*EQry@mB;7r3i=lpq3SlpYJ(?LND5?VfHD@S=jJ93zHH8WXdA+;= zRv$vyV}qb5phBusRmB^WZz-|Cp?SZ>_aPimBgEhGaQuIU>dnB&fCv=;0000lK-(*WIhC_7%H7`^0Mg9> zAoD5!C{&?L)r6!&03iMq0PODoz|QlPJ${a=#HQ0;7!NTQ%8X|9XW<_R|A`Zp^;K&ESW`JXj}N+J&}0DImUYVr4*B-e9%G^RhFoB z{Y}b*rha+PzqIsRIVaots4Rk=`i=3BD0wg^t~zCQfG3haYnuEr3=1itdSonBAsS0; zo%JkROa!8##l0K}Q+)Xytu?XNw`Luh!gzJ1b??Q6?fB|}*Zk_UKg1vCjqp>>pY((O ztytv}Cv4km9c)MDEz!#GsLvRamk}Eg&}K9A>0KA%WGR{?kz_E9r4wUS{pOmhjX_yg zHH)<)Cc^4+x_<4scOfRAF%&B3N0@pp{#yIslJU*X(mnP0S-MoyP#*@Z7aXUFNnJv2 zaxc*}@VVmSTR1&Al{qtqm$14|!W>EDWI3m-YF%`RG|9W6Yr(zc>($*$O#M zKxPvpTh>rTa%J8`;DlLeYrx6&B z8W4t^yy;Z@Dw}@&?!eJbN*3t$9Y;*8w|o2}LE=6rf0W8DK1}DA)ykc7tS1_&q(ebdxfW<00scgbgTqhEZ%eK;R$Ar4h% z++yvG){*(Q@Q-Fo)fg#ssAOHYu3hJ>ZIim%CEA*l*GYEq(wx!N`_KL7IBIESIT|7k z5B8i*pTc!KW}IKHhtC$g&~7Gc6dv%2=v%O_5-w4n>hed{&#m8QC88nr2H)+s*s(%} z#~mXNNK%kfsfo7Y#|wt5Hy~oPoYr9iPTvQT)s@0D8cxe&Ov2&{|9Hq-7>4w;6z&_I z-PVjp_&O5U%~(%muZ;-#UBkw4D@ge5G70&Kq-Nc-IoylF>?(EKY^b;DIQ?X!gPij5 ztxigA_TCN`qL0JGwwU?bPq|U05imJ-s`_IaZnDRkRZk?bf4e@C^EAg2%YTty-Eixo z7RgQYSevZSOM1`s+F)9=Xo{s*9Xwp0I8>f+&Y;dE$#V)0F7Ta=h4R@_%gFavC-cQc z^mk(sWXINEWth@lKo)uV@yuEW4(05}+O7O>8`3z1O0bKzm~ngVzbd+(@$R*5@p$Y7 zg5RVkMO>p>;s5BSO*$)R<_*2Lia=^xf%Y6UXtdr;Lq=OD4J~K^Z+jn|J5%=8NUtle zL~J~~wwQf$2K{+ZKPWHV3%xt`;{o>8zsRi4e?7$46?#+B4=_J?)GZ6brF){$WkrZ{ z1a|#LEuuzXlxyX++?#HrQQMnQ9TP_V+>D5L#7Fc{we-SPlAy4xwl5RQg!%EzGxVKK zrAamq#7#&~?o29Y@Yt4PxcBBn`i$HwFIJC=(aZ}bqwEy(X>SmwC^`Wue8#Ex-z%xq zc4EusZ;@*Zo!2?fl?%_NVT<8oFPf7dIsLxcx!RvDEt642=Pz!fS2H*b$rv&=P%&M%4y zIJPsv@+%E2=)icp#OhPG@=u>(m1G!8T%%{W&AToD>e%NTlYH)OA>nkGC04tP9M_m( z#f+M`p}`XmhY(j`Pr~d4CfNB-^vLVyssqk&vs#Onp9$_k`tuo{X)-%dxH(pD+A05N zrk>-pb8NqFRT|Z0$itJ`Abh}dA%NgAgt0l@JAYENqFcr}MzKtew|e~gRNNE*?!i*# zuHJdlJ9N2P5F0%NDOuD?@}A3V9&0MC53NCBCd3Ev!TbNYxoDQW#XKzOh7HuHhvO9y}r)Uvg&M$M+B+$CjWOc+7L1MwE3~_qXi9 z^2CF_1sJfv{=heI*;H!b@j9O2xa~o9S_@7)#%ZxgPWk0Ra<}${OsQdo0h;G1#Ffvq ztO+(0WGv*uGf>;S=lu@5V9sS}gr5!Ce zUIkmLKSr3cyv K)pqRHtp5VO)>@JP literal 0 HcmV?d00001 diff --git a/tools/droiddoc/templates-pdk/assets/images/home/adc2_s.png b/tools/droiddoc/templates-pdk/assets/images/home/adc2_s.png new file mode 100644 index 0000000000000000000000000000000000000000..9cbfd4e8bf4eae8571e9cc2ba7c0023a36bbfcde GIT binary patch literal 671 zcmeAS@N?(olHy`uVBq!ia0vp^Q9$g?!3HEhC{3^dQY`6?zK#qG8~eHcB(ehejKx9j zP7LeL$-D$|6p}rHd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSdF$RM^P zZ+91l{~)+v@AAn&5zYdS$YKTtZeb8+WSBKa0%-gk`NkfW`Z=jq-=}1IRmQ%psaJkmboRngrdRX!$lf_s{e839 z<<~LE*Dty#{l4+_lz!z(-^EK?pvPO;Bjz#qTs+fp_w!%f|cRl9d*@IBf->E}=O z3-!$RFUh*@m5`SN!dR?1p^SuM*Hf8dsaMGKqtg8sx~%ffkWef9JlzU>y< zdf}PV3$7R0msT{CJ@u}?ruP5bRo9*M*A-jm*MDW*)z=caTAyLAnAMMm4g2&u%>94rc9Dbv z|Hy`YFAqm9Xta~vwWlby{gvo{^|eZOV-Bq@%5L3$^9U-=X3qNv#XfFinm0sTr^L#zB(n>^a5x9){}e}UT*xo^pp05mkYTo8y;NW uQ9KnK8EOv9z71^P2x4Jb(5NQ(lePHNx}diK6O4h$g2B_(&t;ucLK6VspA~rk literal 0 HcmV?d00001 diff --git a/tools/droiddoc/templates/assets/images/home/android_adc.png b/tools/droiddoc/templates-pdk/assets/images/home/android_adc.png similarity index 100% rename from tools/droiddoc/templates/assets/images/home/android_adc.png rename to tools/droiddoc/templates-pdk/assets/images/home/android_adc.png diff --git a/tools/droiddoc/templates/assets/images/home/bg_home_announcement.png b/tools/droiddoc/templates-pdk/assets/images/home/bg_home_announcement.png similarity index 100% rename from tools/droiddoc/templates/assets/images/home/bg_home_announcement.png rename to tools/droiddoc/templates-pdk/assets/images/home/bg_home_announcement.png diff --git a/tools/droiddoc/templates/assets/images/home/bg_home_bottom.jpg b/tools/droiddoc/templates-pdk/assets/images/home/bg_home_bottom.jpg similarity index 100% rename from tools/droiddoc/templates/assets/images/home/bg_home_bottom.jpg rename to tools/droiddoc/templates-pdk/assets/images/home/bg_home_bottom.jpg diff --git a/tools/droiddoc/templates/assets/images/home/bg_home_carousel.png b/tools/droiddoc/templates-pdk/assets/images/home/bg_home_carousel.png similarity index 100% rename from tools/droiddoc/templates/assets/images/home/bg_home_carousel.png rename to tools/droiddoc/templates-pdk/assets/images/home/bg_home_carousel.png diff --git a/tools/droiddoc/templates/assets/images/home/bg_home_carousel_board.png b/tools/droiddoc/templates-pdk/assets/images/home/bg_home_carousel_board.png similarity index 100% rename from tools/droiddoc/templates/assets/images/home/bg_home_carousel_board.png rename to tools/droiddoc/templates-pdk/assets/images/home/bg_home_carousel_board.png diff --git a/tools/droiddoc/templates/assets/images/home/bg_home_carousel_wheel.png b/tools/droiddoc/templates-pdk/assets/images/home/bg_home_carousel_wheel.png similarity index 100% rename from tools/droiddoc/templates/assets/images/home/bg_home_carousel_wheel.png rename to tools/droiddoc/templates-pdk/assets/images/home/bg_home_carousel_wheel.png diff --git a/tools/droiddoc/templates/assets/images/home/carousel_buttons_sprite.png b/tools/droiddoc/templates-pdk/assets/images/home/carousel_buttons_sprite.png similarity index 100% rename from tools/droiddoc/templates/assets/images/home/carousel_buttons_sprite.png rename to tools/droiddoc/templates-pdk/assets/images/home/carousel_buttons_sprite.png diff --git a/tools/droiddoc/templates-pdk/assets/images/home/devphone-large.png b/tools/droiddoc/templates-pdk/assets/images/home/devphone-large.png new file mode 100755 index 0000000000000000000000000000000000000000..6221e0ac78314331384554051d49934b2680be7a GIT binary patch literal 12797 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 ImoW?bA2?2F0RR91 literal 0 HcmV?d00001 diff --git a/tools/droiddoc/templates-pdk/assets/images/home/devphone-small.png b/tools/droiddoc/templates-pdk/assets/images/home/devphone-small.png new file mode 100755 index 0000000000000000000000000000000000000000..b8487f57a41099e9451823c57ae7a84c039876c1 GIT binary patch literal 3910 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 U_n%5C1^@s607*qoM6N<$f-J(C;s5{u literal 0 HcmV?d00001 diff --git a/tools/droiddoc/templates/assets/images/home/donut-android.png b/tools/droiddoc/templates-pdk/assets/images/home/donut-android.png similarity index 100% rename from tools/droiddoc/templates/assets/images/home/donut-android.png rename to tools/droiddoc/templates-pdk/assets/images/home/donut-android.png diff --git a/tools/droiddoc/templates/assets/images/home/eclair-android.png b/tools/droiddoc/templates-pdk/assets/images/home/eclair-android.png similarity index 100% rename from tools/droiddoc/templates/assets/images/home/eclair-android.png rename to tools/droiddoc/templates-pdk/assets/images/home/eclair-android.png diff --git a/tools/droiddoc/templates-pdk/assets/images/home/froyo-android.png b/tools/droiddoc/templates-pdk/assets/images/home/froyo-android.png new file mode 100644 index 0000000000000000000000000000000000000000..84ec5ec2dd1c65c39b99566961656f04dc28dd80 GIT binary patch literal 16216 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 c_et8J8H_MWWvK_=&kiB|T|uJun_V zW=`~G-u!*o=u8o6CoB5MfjaSKY70m|@2V`m_Z?_kjK5KAe zaH*pmeULBZnhDVMjxYj-<*1K81KvagNY89k&y10BHtW#K#y}NoiV&7Pa4KPd6lBn* zfaKV6Lo$V~P?5v3bxCUhkZ4b{$XEGsbhwrPNrJGfp(z6dMFk289u~3+gEZwy5SFFs zfHGP}f{{UWxCz`UWLS;^*vca)tsuQIhz@s>6((_5mf*GV5S#SU+}GsXt_;gzYaN0z z3Y1TmT8IC!su`BQTJK=ZWK1T;iwKm7fVL5I}7$}C4P3o+ecBLyV{d)t4g*kgM(T7(+YgUrr22Ze< zRW&TSErUEU8?6d34xD;3plY|sFrU>f>Z?Db7_9+&+LElB+OZ;>usB)tTlI}2GdbEQ zBBS2)oK*+}&TxA?$wJQzR!hA+Jk*~)7FZnAR&^F~o*Ce+J?Y9NSPa9|S-dE z-gFWaL}gIq!vf4oO<8aFt;6^d{>0)s0OE+o!8;(CIF~|2#wuloC76ELx@5zJKp3Sr zwG`#(lL^c`z(Se0!$rpn!E?7c*2i2ugae?^<;ib%skvVTa4n_Cu-wlUod9MK28y7B zm+}K$_fm>tG|6N!guwEkV%J>g(}avcfiBn}Nilj~3t1VKe_^4SenJ~7%dAxao~>>r z5kgW7L{5HsMf7-vMSrQzHc#Cdi*l4^=eHoWX(=d1v@RHTHf&GXFStv8rBw;O`R-O> zi-24M!Q(xfi%}_1WeO_80)xfI4KhrbF~gJ;(vp-yC6yx&9F_y)WlpkXPXhhf*3AYQ zSyAzdPR{R)1eSyEG*8}tcZ`7<)H=hGVF?))ZJQATX2J?dN?}5TWp&vRcPle2_h*45 zjcmZMp!Y}IQt-%OsWU8b!BS>eGAtPux9dL{mJCZ0uoz*m7$LBN}GEGWHcQ-nn`f9G;O*5nA5 zp3ALxSng6^RQmqH`=6}f&rI3MUJ@**m008On~@j2YOoP$0k8~bhZJrOg1c3t2doW4 z!7@pL1-YJ4IQ(wZaX%U?mk|KVQv>#Or>cb!=yv4)PBF+2>J)azYccu+MwVp9H&`s< zispjMCe+vhk815C!7@s7#emL0#5Q1lOPpN*1Ev{*VfY~o^eye`_@w5}+Lpya&FSpI35%sQ4rXH$;3|j`oQ9SiyMQmonOs>32e4>MYgq;`wl;Cy=(x(FmH-R- z#-SZp(HUeE6ZDD$^<8}wF+@ZB+T#n87lwbEe$DV!Hz9G;?&uBsR%0Mmgx&7S3O z1WPGR0YL7Ny7(@RdnCgKhH=A{k_-z_`DSjPoW{`kp@~elC{M0e_sOj^mvk1KJ7>>y zID`f1rgj`wlhVVpk3gI8mg3owJHNfzdUUN6dsAyA5f;E&#hwyq(0%R-Y}tp0-!U@j z%`(d2DFYnu6&Bd+vDW>1XD z9EwuxxoG`Pr)z>@>G%Mi?scFR)JJPUv%QH(ChCq-%#kXF)ecX_fYw**fw4frlpXWY zOv*|D+YTL(Y~WjaBQvyR1_p3;Km@X3+XEjFFgkU&19s4cVA-%A77+K3MIEil(lpq tER4)r2GuJ+dl&OIo3qsZ{0;r?{{b3`uK +
diff --git a/tools/droiddoc/templates/footer.cs b/tools/droiddoc/templates-pdk/footer.cs similarity index 100% rename from tools/droiddoc/templates/footer.cs rename to tools/droiddoc/templates-pdk/footer.cs diff --git a/tools/droiddoc/templates/trailer.cs b/tools/droiddoc/templates-pdk/trailer.cs similarity index 100% rename from tools/droiddoc/templates/trailer.cs rename to tools/droiddoc/templates-pdk/trailer.cs diff --git a/tools/droiddoc/templates-sdk/assets-sdk/placeholder b/tools/droiddoc/templates-sdk/assets-sdk/placeholder deleted file mode 100644 index e69de29bb..000000000 diff --git a/tools/droiddoc/templates/assets/android-developer-core.css b/tools/droiddoc/templates-sdk/assets/android-developer-core.css similarity index 100% rename from tools/droiddoc/templates/assets/android-developer-core.css rename to tools/droiddoc/templates-sdk/assets/android-developer-core.css diff --git a/tools/droiddoc/templates-sdk/assets/android-developer-docs-devguide.css b/tools/droiddoc/templates-sdk/assets/android-developer-docs-devguide.css new file mode 100644 index 000000000..d8bd3b347 --- /dev/null +++ b/tools/droiddoc/templates-sdk/assets/android-developer-docs-devguide.css @@ -0,0 +1,19 @@ + +@import url("android-developer-docs.css"); + +/* Page title */ + +#jd-header h1 { + padding: 8px 0 0 0; +} + +/* Page content container */ + +#jd-header table { +margin: 0 0 1em 1em; +} + +#jd-content table table, +#jd-content table img { + margin:1em 0; +} \ No newline at end of file diff --git a/tools/droiddoc/templates-sdk/assets/android-developer-docs.css b/tools/droiddoc/templates-sdk/assets/android-developer-docs.css new file mode 100644 index 000000000..733216cc7 --- /dev/null +++ b/tools/droiddoc/templates-sdk/assets/android-developer-docs.css @@ -0,0 +1,1299 @@ +/* file: android-developer-docs.css + author: smain + date: september 2008 + info: developer doc styles (developer.android.com) +*/ + +@import url("android-developer-core.css"); + +#title { + border-bottom: 4px solid #ccc; + display:none; +} + +#title h1 { + color:#336666; + margin:0; + padding: 5px 10px; + font-size: 1em; + line-height: 15px; +} + +#title h1 .small{ + color:#000; + margin:0; + font-size: 13px; + padding:0 0 0 15px; +} + +/* SIDE NAVIGATION */ + +#side-nav { + padding:0 6px 0 0; + background-color: #fff; + font-size:12px; +} + +#side-nav.not-resizable { + background:url('images/sidenav-rule.png') no-repeat 243px 0; +} + +#resize-packages-nav { +/* keeps the resize handle below the h-scroll handle */ + height:270px; + overflow:hidden; + max-height:100%; +} + +#packages-nav { + height:270px; + max-height:inherit; + position:relative; + overflow:auto; +} + +#classes-nav, +#devdoc-nav { + overflow:auto; + position:relative; +} + +#side-nav ul { + list-style: none; + margin: 0; + padding:5px 0; +} + +#side-nav ul ul { + margin: .35em 0 0 0; + padding: 0; +} + +#side-nav li { + padding:0; + line-height:16px; + white-space:nowrap; + zoom:1; +} + +#side-nav li h2 { + font-size:12px; + font-weight: bold; + margin:.5em 0 0 0; + padding: 3px 0 1px 9px; +} + +#side-nav li a { + text-decoration:none; + padding: 0 0 0 18px; + zoom:1; +} + +#side-nav li a span+span { + display:none; +} + +#side-nav li a:hover { + text-decoration:underline; +} + +#side-nav li a+a { + padding: 0; +} +/*second level (nested) list*/ +#side-nav li li li a { + padding: 0 0 0 28px; +} +/*third level (nested) list*/ +#side-nav li li li li a { + padding: 0 0 0 38px; +} + +#side-nav .selected { + background-color: #435a6e; + color: #fff; + font-weight:bold; +} + +#side-nav .selected a { + color: #fff; + text-decoration:none; +} + +#side-nav strong { + display:block; +} + +#side-nav .toggle-list .toggle-img { + margin:0; + padding:0; + position:absolute; + top:0; + left:0; + height:16px; + width:15px; + outline-style:none; +} +/* second-level toggle */ +#side-nav .toggle-list .toggle-list .toggle-img { + left:10px; +} + +#side-nav .closed .toggle-img, +#side-nav .open .closed .toggle-img { + background:url('images/triangle-closed-small.png') 7px 4px no-repeat; +} +#side-nav .open .toggle-img { + background:url('images/triangle-opened-small.png') 7px 4px no-repeat; +} + +#side-nav .toggle-list { + position:relative; +} + +#side-nav .toggle-list ul { + margin:0; + display:none; +} + +#side-nav .toggle-list div { + display:block; +} + +#index-links .selected { + background-color: #fff; + color: #000; + font-weight:normal; + text-decoration:none; +} + +#index-links { + padding:7px 0 4px 10px; +} + +/* nav tree */ + +#nav-tree ul { + padding:5px 0 1.5em; +} + +#side-nav #nav-tree ul li a, +#side-nav #nav-tree ul li span.no-children { + padding: 0 0 0 0; + margin: 0; +} + +#nav-tree .plus { + margin: 0 3px 0 0; +} + +#nav-tree ul ul { + list-style: none; + margin: 0; + padding: 0 0 0 0; +} + +#nav-tree ul li { + margin: 0; + padding: 0 0 0 0; + white-space: nowrap; +} + +#nav-tree .children_ul { + margin:0; +} + +#nav-tree a.nolink { + color: black; + text-decoration: none; +} + +#nav-tree span.label { + width: 100%; +} + +#nav-tree { + overflow-x: auto; + overflow-y: scroll; +} + +#nav-swap { + font-size:10px; + line-height:10px; + margin-left:1em; + text-decoration:none; + display:block; +} + +#tree-link { + +} + +/* DOCUMENT BODY */ + +#doc-content { + overflow:auto; +} + +#jd-header { + background-color: #E2E2E2; + padding: 7px 15px; +} + +#jd-header h1 { + margin: 0 0 10px; + font-size:1.7em; +} + +#jd-header .crumb { + font-size:.9em; + line-height:1em; + color:#777; +} + +#jd-header .crumb a, +#jd-header .crumb a:visited { + text-decoration:none; + color:#777; +} + +#jd-header .crumb a:hover { + text-decoration:underline; +} + +#jd-header table { + margin:0; + padding:0; +} + +#jd-header td { + border:none; + padding:0; + vertical-align:top; +} + +#jd-header.guide-header { + background-color:#fff; + color:#435a6e; + height:50px; +} + +#jd-descr { + position:relative; +} + +/* summary tables for reference pages */ +.jd-sumtable { + margin: .5em 1em 1em 1em; + width:95%; /* consistent table widths; within IE's quirks */ + font-size:.9em; +} + +.jd-sumtable a { + text-decoration:none; +} + +.jd-sumtable a:hover { + text-decoration:underline; +} + +/* the link inside a sumtable for "Show All/Hide All" */ +.toggle-all { + display:block; + float:right; + font-weight:normal; + font-size:0.9em; +} + +/* adjustments for in/direct subclasses tables */ +.jd-sumtable-subclasses { + margin: 1em 0 0 0; + max-width:968px; +} + +/* extra space between end of method name and open-paren */ +.sympad { + margin-right: 2px; +} + +/* right alignment for the return type in sumtable */ +.jd-sumtable .jd-typecol { + text-align:right; +} + +/* adjustments for the expando table-in-table */ +.jd-sumtable-expando { + margin:.5em 0; + padding:0; +} + +/* a div that holds a short description */ +.jd-descrdiv { + padding:3px 1em 0 1em; + margin:0; + border:0; +} + +/* page-top-right container for reference pages (holds +links to summary tables) */ +#api-info-block { + font-size:.8em; + padding:6px 10px; + font-weight:normal; + float:right; + text-align:right; + color:#999; + max-width:70%; +} + +#api-level-toggle { + padding:0 10px; + font-size:11px; + float:right; +} + +#api-level-toggle label.disabled { + color:#999; +} + +div.api-level { + font-size:.8em; + font-weight:normal; + color:#999; + float:right; + padding:0 7px 0; + margin-top:-25px; +} + +#api-info-block div.api-level { + font-size:1.3em; + font-weight:bold; + float:none; + color:#444; + padding:0; + margin:0; +} + +/* Force link colors for IE6 */ +div.api-level a { + color:#999; +} +#api-info-block div.api-level a:link { + color:#444; +} +#api-level-toggle a { + color:#999; +} + +div#naMessage { + display:none; + width:555px; + height:0; + margin:0 auto; +} + +div#naMessage div { + width:450px; + position:fixed; + margin:50px 0; + padding:4em 4em 3em; + background:#FFF; + background:rgba(255,255,255,0.7); + border:1px solid #dddd00; +} +/* IE6 can't position fixed */ +* html div#naMessage div { position:absolute; } + +div#naMessage strong { + font-size:1.1em; +} + +.absent, +.absent a:link, +.absent a:visited, +.absent a:hover, +.absent * { + color:#bbb !important; + cursor:default !important; + text-decoration:none !important; +} + +#api-level-toggle a, +.api-level a { + color:inherit; + text-decoration:none; +} + +#api-level-toggle a:hover, +.api-level a:hover { + color:inherit; + text-decoration:underline !important; + cursor:pointer !important; +} + +#side-nav li.absent.selected, +#side-nav li.absent.selected *, +#side-nav div.label.absent.selected, +#side-nav div.label.absent.selected * { + background-color:#eaeaea !important; +} +/* IE6 quirk (won't chain classes, so just keep background blue) */ +* html #side-nav li.selected, +* html #side-nav li.selected *, +* html #side-nav div.label.selected, +* html #side-nav div.label.selected * { + background-color: #435a6e !important; +} + + +.absent h4.jd-details-title, +.absent h4.jd-details-title * { + background-color:#f6f6f6 !important; +} + +.absent img { + opacity: .3; + filter: alpha(opacity=30); + -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; +} + + +/* applies to a div containing links to summary tables */ +.sum-details-links { + padding:0; + font-weight:normal; +} + +.sum-details-links a { + text-decoration:none; +} + +.sum-details-links a:hover { + text-decoration:underline; +} + + +/* inheritance table */ +.jd-inheritance-table { + border-spacing:0; + margin:0; + padding:0; + font-size:.9em; +} +.jd-inheritance-table td { + border: none; + margin: 0; + padding: 0; +} +.jd-inheritance-table .jd-inheritance-space { + font-weight:bold; + width:1em; +} +.jd-inheritance-table .jd-inheritance-interface-cell { + padding-left: 17px; +} + +#jd-content { + padding: 18px 15px; +} + +hr { + background-color:#ccc; + border-color:#fff; + margin:2em 0 1em; +} + +/* DOC CLASSES */ + +#jd-content h1 { +/*sdk page*/ + font-size:1.6em; + color:#336666; + margin:0 0 .5em; +} + +#jd-content h2 { + font-size:1.45em; + color:#111; + border-top:2px solid #ccc; + padding: .5em 0 0; + margin: 2em 0 1em 0; +} + +#jd-content h3 { + font-size:1.2em; + color:#222; + padding: .75em 0 .65em 0; + margin:0; +} + +#jd-content h4 { + font-size:1.1em; + margin-bottom:.5em; + color:#222; +} + +#jd-content .small-header { + font-size:1em; + color:#000; + font-weight:bold; + border:none; + padding:0; + margin:1em 0 .5em; + position:inherit; +} + +#jd-content table { + margin: 0 0 1em 1em; +} + +#jd-content img { + margin: 0 0 1em 1em; +} + +#jd-content li img, +#jd-content dd img { + margin:.5em 0 0 1em; +} + +.nolist { + list-style:none; + padding:0; + margin:0 0 1em 1em; +} + +.nolist li { + padding:0 0 2px; + margin:0; +} + +h4 .normal { + font-size:.9em; + font-weight:normal; +} + +.caps { + font-variant:small-caps; + font-size:1.2em; +} + +dl.tag-list dl.atn-list { + padding:0 0 0 2em; +} + +.jd-details { +/* border:1px solid #669999; + padding:4px; */ + margin:0 0 1em; +} + +/* API reference: a container for the +.tagdata blocks that make up the detailed +description */ +.jd-details-descr { + padding:0; + margin:.5em .25em; +} + +/* API reference: a block containing +a detailed description, a params table, +seealso list, etc */ +.jd-tagdata { + margin:.5em 1em; +} + +.jd-tagdata p { + margin:0 0 1em 1em; +} + +/* API reference: adjustments to +the detailed description block */ +.jd-tagdescr { + margin:.25em 0 .75em 0; + line-height:1em; +} + +.jd-tagdescr p { + margin:.5em 0; + padding:0; + +} + +.jd-tagdescr ol, +.jd-tagdescr ul { + margin:0 2.5em; + padding:0; +} + +.jd-tagdescr table, +.jd-tagdescr img { + margin:.25em 1em; +} + +.jd-tagdescr li { +margin:0 0 .25em 0; +padding:0; +} + +/* API reference: heading marking +the details section for constants, +attrs, methods, etc. */ +h4.jd-details-title { + font-size:1.15em; + background-color: #E2E2E2; + margin:1.5em 0 .6em; + padding:3px 95px 3px 3px; /* room for api-level */ +} + +h4.jd-tagtitle { + margin:0; +} + +/* API reference: heading for "Parameters", "See Also", etc., +in details sections */ +h5.jd-tagtitle { + margin:0 0 .25em 0; + font-size:1em; +} + +.jd-tagtable { + margin:0; +} + +.jd-tagtable td, +.jd-tagtable th { + border:none; + background-color:#fff; + vertical-align:top; + font-weight:normal; + padding:2px 10px; +} + +.jd-tagtable th { + font-style:italic; +} + +#jd-content table h2 { + background-color: #d6d6d6; + font-size: 1.1em; + margin:0 0 10px; + padding:5px; + left:0; + width:auto; +} + +div.special { + padding: .5em 1em 1em 1em; + margin: 0 0 1em; + background-color: #DAF3FC; + border:1px solid #d3ecf5; + border-radius:5px; + -moz-border-radius:5px; + -webkit-border-radius:5px; +} + +.toggle-content-toggleme { + display:none; +} + +.toggle-content-button { + font-size:.9em; + line-height:.9em; + text-decoration:none; + position:relative; + top:5px; +} + +.toggle-content-button:hover { + text-decoration:underline; +} + +div.special p { + margin: .5em 0 0 0; +} + +div.special ol { + margin: 0; +} + +div.special ol li { + margin: 0; + padding: 0; +} + +#jd-content div.special h2, +#jd-content div.special h3 { + color:#669999; + font-size:1.2em; + border:none; + margin:0 0 .5em; + padding:0; +} + +p.note, p.caution, p.warning { + margin: 1em; + padding: 0 0 0 .5em; + border-left: 4px solid; +} + +p.special-note { + background-color:#EBF3DB; + padding:10px 20px; + margin:0 0 1em; +} + +p.note { + border-color: #99aacc; +} + +p.warning { + border-color: #aa0033; +} + +p.caution { + border-color: #ffcf00; +} + +p.warning b, p.warning strong { + font-weight: bold; +} + +li p.note, li p.warning { + margin: .5em 0 0 0; + padding: .2em .5em .2em .9em; +} + +dl.xml dt { + font-variant:small-caps; + font-size:1.2em; +} + +dl.xml dl { + padding:0; +} + +dl.xml dl dt { + font-variant:normal; + font-size:1em; +} + +.listhead li { + font-weight: bold; +} + +.listhead li *, /*ie*/.listhead li li { + font-weight: normal; +} + +ol.no-style, +ul.no-style { + list-style:none; + padding-left:1em; +} + +.new { + font-size: .78em; + font-weight: bold; + color: #ff3d3d; + text-decoration: none; + vertical-align:top; + line-height:.9em; +} + +pre.classic { + background-color:transparent; + border:none; + padding:0; +} + +p.img-caption { + margin: -0.5em 0 1em 1em; /* matches default img left-margin */ +} + +div.figure { + float:right; + clear:right; + margin:1em 0 0 0; + padding:0 0 0 3em; + background-color:#fff; + /* width must be defined w/ an inline style matching the image width */ +} + +#jd-content +div.figure img { + margin: 0 0 1em; +} + +div.figure p.img-caption { + margin: -0.5em 0 1em 0; +} + +p.table-caption { + margin: 0 0 0.5em 1em; /* matches default table left-margin */ +} + +/* BEGIN quickview sidebar element styles */ + +#qv-wrapper { + float: right; + width:310px; /* +35px padding */ + background-color:#fff; + margin:-48px 0 2px 0; + padding:0 0 20px 35px; +} + +#qv { + background-color:#fff; + border:4px solid #dee8f1; + margin:0; + padding:0 5px 5px; + width:292px; /* +10px padding; +8px border */ + font-size:.9em; +} + +#qv ol { + list-style:none; + padding: 0; +} + +#qv ol ol{ + list-style:none; + padding: 0 0 0 12px; + margin:0; +} + +#qv ul { + padding: 0 10px 0 2em; +} + +#qv li { + padding: 0 10px 3px; + line-height: 1.2em; +} + +#qv li li { + padding: 3px 10px 0; +} + +#qv ul li { + padding: 0 10px 0 0; +} + +#qv li.selected a { + color:#555; + text-decoration:none; +} + +#qv a, +#qv a code { + color:#cc6600; +} + +#qv p { + margin:8px 0 0; + padding:0 10px; +} + +#qv-extra #rule { + padding: 0 10px; + margin: 0; +} + +#qv-sub-rule { + padding: 6px 20px; + margin: 0; +} + +#qv-sub-rule p { + margin: 0; +} + +#jd-content #qv h2 { + font-size:1.05em; + font-weight:bold; + margin:12px 0 .25em 0; + padding:0 10px; + background-color:transparent; + color:#7BB026; + border:none; + left:0; + z-index:1; +} + +/* END quickview sidebar element styles */ + +/* Begin sidebox sidebar element styles */ + +.sidebox-wrapper { + float:right; + clear:right; + width:310px; /* +35px padding */ + background-color:#fff; + margin:0; + padding:0 0 20px 35px; +} + +.sidebox { + border-left:1px solid #dee8f1; + background-color:#ffffee; + margin:0; + padding:8px 12px; + font-size:0.9em; + width:285px; /* +24px padding; +1px border */ +} + +.sidebox p { + margin-bottom: .75em; +} + +.sidebox ul { + padding: 0 0 0 1.5em; +} + +.sidebox li ul { + margin-top:0; + margin-bottom:.1em; +} + +.sidebox li { +padding:0 0 0 0em; +} + +#jd-content .sidebox h2, +#jd-content .sidebox h3, +#jd-content .sidebox h4, +#jd-content .sidebox h5 { + border:none; + font-size:1em; + margin:0; + padding:0 0 8px; + left:0; + z-index:0; +} + +.sidebox hr { + background-color:#ccc; + border:none; +} + +/* End sidebox sidebar element styles */ + +/* BEGIN image and caption styles (originally for UI Guidelines docs) */ + +table.image-caption { + padding:0; + margin:.5em 0; + border:0; +} + +td.image-caption-i { + font-size:92%; + padding:0 5px; + margin:0; + border:0; +} + +td.image-caption-i img { + padding:0 1em; + margin:0; +} + +.image-list { + width:24px; + text-align:center; +} + +td.image-caption-c { + font-size:92%; + padding:1em 2px 2px 2px; + margin:0; + border:0; + width:350px; +} + +.grad-rule-top { +background-image:url(images/grad-rule-qv.png); +background-repeat:no-repeat; +padding-top:1em; +margin-top:0; +} + +.image-caption-nested { + margin-top:0; + padding:0 0 0 1em; +} + +.image-caption-nested td { + padding:0 4px 2px 0; + margin:0; + border:0; +} + +/* END image and caption styles */ + +/* table of contents */ + +ol.toc { + margin: 0 0 1em 0; + padding: 0; + list-style: none; + font-size:95%; +} + +ol.toc li { + font-weight: bold; + margin: 0 0 .5em 1em; + padding: 0; +} + +ol.toc li p { + font-weight: normal; +} + +ol.toc li ol { + margin: 0; + padding: 0; +} + +ol.toc li li { + padding: 0; + margin: 0 0 0 1em; + font-weight: normal; + list-style: none; +} + +table ol.toc { + margin-left: 0; +} + +.columns td { + padding:0 5px; + border:none; +} + +/* link table */ +.jd-linktable { + margin: 0 0 1em; + border-bottom: 1px solid #888; +} +.jd-linktable th, +.jd-linktable td { + padding: 3px 5px; + vertical-align: top; + text-align: left; + border:none; +} +.jd-linktable tr { + background-color: #fff; +} +.jd-linktable td { + border-top: 1px solid #888; + background-color: inherit; +} +.jd-linktable td p { + padding: 0 0 5px; +} +.jd-linktable .jd-linkcol { +} +.jd-linktable .jd-descrcol { +} +.jd-linktable .jd-typecol { + text-align:right; +} +.jd-linktable .jd-valcol { +} +.jd-linktable .jd-commentrow { + border-top:none; + padding-left:25px; +} +.jd-deprecated-warning { + margin-top: 0; + margin-bottom: 10px; +} + +tr.alt-color { + background-color: #f6f6f6; +} + +/* expando trigger */ +#jd-content .jd-expando-trigger-img { + margin:0; +} + +/* jd-expando */ +.jd-inheritedlinks { + padding:0 0 0 13px +} + +/* SDK PAGE */ +table.download tr { + background-color:#d9d9d9; +} + +table.download tr.alt-color { + background-color:#ededed; +} + +table.download td, +table.download th { + border:2px solid #fff; + padding:10px 5px; +} + +table.download th { + background-color:#6d8293; + color:#fff; +} + +/* INLAY 180 COPY and 240PX EXTENSION */ +/* modified to 43px so that all browsers eliminate the package panel h-scroll */ +.g-tpl-240 .g-unit, +.g-unit .g-tpl-240 .g-unit, +.g-unit .g-unit .g-tpl-240 .g-unit { + display: block; + margin: 0 0 0 243px; + width: auto; + float: none; +} +.g-unit .g-unit .g-tpl-240 .g-first, +.g-unit .g-tpl-240 .g-first, +.g-tpl-240 .g-first { + display: block; + margin: 0; + width: 243px; + float: left; +} +/* 240px alt */ +.g-tpl-240-alt .g-unit, +.g-unit .g-tpl-240-alt .g-unit, +.g-unit .g-unit .g-tpl-240-alt .g-unit { + display: block; + margin: 0 243px 0 0; + width: auto; + float: none; +} +.g-unit .g-unit .g-tpl-240-alt .g-first, +.g-unit .g-tpl-240-alt .g-first, +.g-tpl-240-alt .g-first { + display: block; + margin: 0; + width: 243px; + float: right; +} + +/* 180px */ +.g-tpl-180 .g-unit, +.g-unit .g-tpl-180 .g-unit, +.g-unit .g-unit .g-tpl-180 .g-unit { + display: block; + margin: 0 0 0 180px; + width: auto; + float: none; +} +.g-unit .g-unit .g-tpl-180 .g-first, +.g-unit .g-tpl-180 .g-first, +.g-tpl-180 .g-first { + display: block; + margin: 0; + width: 180px; + float: left; +} +/* 180px alt */ +.g-tpl-180-alt .g-unit, +.g-unit .g-tpl-180-alt .g-unit, +.g-unit .g-unit .g-tpl-180-alt .g-unit { + display: block; + margin: 0 180px 0 0; + width: auto; + float: none; +} +.g-unit .g-unit .g-tpl-180-alt .g-first, +.g-unit .g-tpl-180-alt .g-first, +.g-tpl-180-alt .g-first { + display: block; + margin: 0; + width: 180px; + float: right; +} + + +/* JQUERY RESIZABLE STYLES */ +.ui-resizable { position: relative; } +.ui-resizable-handle { position: absolute; display: none; font-size: 0.1px; z-index:1; } +.ui-resizable .ui-resizable-handle { display: block; } +body .ui-resizable-disabled .ui-resizable-handle { display: none; } +body .ui-resizable-autohide .ui-resizable-handle { display: none; } +.ui-resizable-s { cursor: s-resize; height: 6px; width: 100%; bottom: 0px; left: 0px; + background: transparent url("images/resizable-s2.gif") repeat scroll center top; } +.ui-resizable-e { cursor: e-resize; width: 6px; right: 0px; top: 0px; height: 100%; + background: transparent url("images/resizable-e2.gif") repeat scroll right center; } + +@media print { + + body { + overflow:visible; + } + + #header { + height:60px; + } + + #headerLeft { + padding:0; + } + + #header-tabs, + #headerRight, + #side-nav, + #api-info-block { + display:none; + } + + #body-content { + position:inherit; + } + + #doc-content { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } + + #jd-header { + padding:10px 0; + } + + #jd-content { + padding:15px 0 0; + } + + #footer { + float:none; + margin:2em 0 0; + } + + h4.jd-details-title { + border-bottom:1px solid #666; + } + + pre { + /* these allow lines to break (if there's a white space) */ + overflow: visible; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + } + + h1, h2, h3, h4, h5, h6 { + page-break-after: avoid; + } + + table, img { + page-break-inside: avoid; + } +} diff --git a/tools/droiddoc/templates/assets/android-developer-docs.js b/tools/droiddoc/templates-sdk/assets/android-developer-docs.js similarity index 100% rename from tools/droiddoc/templates/assets/android-developer-docs.js rename to tools/droiddoc/templates-sdk/assets/android-developer-docs.js diff --git a/tools/droiddoc/templates-sdk/assets/android-developer-reference.js b/tools/droiddoc/templates-sdk/assets/android-developer-reference.js new file mode 100644 index 000000000..daddde08c --- /dev/null +++ b/tools/droiddoc/templates-sdk/assets/android-developer-reference.js @@ -0,0 +1,390 @@ + +/* API LEVEL TOGGLE */ +addLoadEvent(changeApiLevel); + +var API_LEVEL_ENABLED_COOKIE = "api_level_enabled"; +var API_LEVEL_COOKIE = "api_level"; +var minLevel = 1; + +function toggleApiLevelSelector(checkbox) { + var date = new Date(); + date.setTime(date.getTime()+(10*365*24*60*60*1000)); // keep this for 10 years + var expiration = date.toGMTString(); + if (checkbox.checked) { + $("#apiLevelSelector").removeAttr("disabled"); + $("#api-level-toggle label").removeClass("disabled"); + writeCookie(API_LEVEL_ENABLED_COOKIE, 1, null, expiration); + } else { + $("#apiLevelSelector").attr("disabled","disabled"); + $("#api-level-toggle label").addClass("disabled"); + writeCookie(API_LEVEL_ENABLED_COOKIE, 0, null, expiration); + } + changeApiLevel(); +} + +function buildApiLevelSelector() { + var maxLevel = SINCE_DATA.length; + var userApiLevelEnabled = readCookie(API_LEVEL_ENABLED_COOKIE); + var userApiLevel = readCookie(API_LEVEL_COOKIE); + userApiLevel = userApiLevel == 0 ? maxLevel : userApiLevel; // If there's no cookie (zero), use the max by default + + if (userApiLevelEnabled == 0) { + $("#apiLevelSelector").attr("disabled","disabled"); + } else { + $("#apiLevelCheckbox").attr("checked","checked"); + $("#api-level-toggle label").removeClass("disabled"); + } + + minLevel = $("body").attr("class"); + var select = $("#apiLevelSelector").html("").change(changeApiLevel); + for (var i = maxLevel-1; i >= 0; i--) { + var option = $("
');var d=c.browser.msie&&c.browser.version<7,f=(d?1:0),g=(d?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+g,height:this.element.outerHeight()+g,position:"absolute",left:this.elementOffset.left-f+"px",top:this.elementOffset.top-f+"px",zIndex:++h.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(f,e,d){return{width:this.originalSize.width+e}},w:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{left:h.left+e,width:f.width-e}},n:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{top:h.top+d,height:f.height-d}},s:function(f,e,d){return{height:this.originalSize.height+d}},se:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},sw:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[f,e,d]))},ne:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},nw:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[f,e,d]))}},_propagate:function(e,d){c.ui.plugin.call(this,e,[d,this.ui()]);(e!="resize"&&this._trigger(e,d,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}));c.extend(c.ui.resizable,{version:"1.7.2",eventPrefix:"resize",defaults:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,cancel:":input,option",containment:false,delay:0,distance:1,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000}});c.ui.plugin.add("resizable","alsoResize",{start:function(e,f){var d=c(this).data("resizable"),g=d.options;_store=function(h){c(h).each(function(){c(this).data("resizable-alsoresize",{width:parseInt(c(this).width(),10),height:parseInt(c(this).height(),10),left:parseInt(c(this).css("left"),10),top:parseInt(c(this).css("top"),10)})})};if(typeof(g.alsoResize)=="object"&&!g.alsoResize.parentNode){if(g.alsoResize.length){g.alsoResize=g.alsoResize[0];_store(g.alsoResize)}else{c.each(g.alsoResize,function(h,i){_store(h)})}}else{_store(g.alsoResize)}},resize:function(f,h){var e=c(this).data("resizable"),i=e.options,g=e.originalSize,k=e.originalPosition;var j={height:(e.size.height-g.height)||0,width:(e.size.width-g.width)||0,top:(e.position.top-k.top)||0,left:(e.position.left-k.left)||0},d=function(l,m){c(l).each(function(){var p=c(this),q=c(this).data("resizable-alsoresize"),o={},n=m&&m.length?m:["width","height","top","left"];c.each(n||["width","height","top","left"],function(r,t){var s=(q[t]||0)+(j[t]||0);if(s&&s>=0){o[t]=s||null}});if(/relative/.test(p.css("position"))&&c.browser.opera){e._revertToRelativePosition=true;p.css({position:"absolute",top:"auto",left:"auto"})}p.css(o)})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.nodeType){c.each(i.alsoResize,function(l,m){d(l,m)})}else{d(i.alsoResize)}},stop:function(e,f){var d=c(this).data("resizable");if(d._revertToRelativePosition&&c.browser.opera){d._revertToRelativePosition=false;el.css({position:"relative"})}c(this).removeData("resizable-alsoresize-start")}});c.ui.plugin.add("resizable","animate",{stop:function(h,m){var n=c(this).data("resizable"),i=n.options;var g=n._proportionallyResizeElements,d=g.length&&(/textarea/i).test(g[0].nodeName),e=d&&c.ui.hasScroll(g[0],"left")?0:n.sizeDiff.height,k=d?0:n.sizeDiff.width;var f={width:(n.size.width-k),height:(n.size.height-e)},j=(parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left))||null,l=(parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top))||null;n.element.animate(c.extend(f,l&&j?{top:l,left:j}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var o={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};if(g&&g.length){c(g[0]).css({width:o.width,height:o.height})}n._updateCache(o);n._propagate("resize",h)}})}});c.ui.plugin.add("resizable","containment",{start:function(e,q){var s=c(this).data("resizable"),i=s.options,k=s.element;var f=i.containment,j=(f instanceof c)?f.get(0):(/parent/.test(f))?k.parent().get(0):f;if(!j){return}s.containerElement=c(j);if(/document/.test(f)||f==document){s.containerOffset={left:0,top:0};s.containerPosition={left:0,top:0};s.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var m=c(j),h=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){h[p]=b(m.css("padding"+o))});s.containerOffset=m.offset();s.containerPosition=m.position();s.containerSize={height:(m.innerHeight()-h[3]),width:(m.innerWidth()-h[1])};var n=s.containerOffset,d=s.containerSize.height,l=s.containerSize.width,g=(c.ui.hasScroll(j,"left")?j.scrollWidth:l),r=(c.ui.hasScroll(j)?j.scrollHeight:d);s.parentData={element:j,left:n.left,top:n.top,width:g,height:r}}},resize:function(f,p){var s=c(this).data("resizable"),h=s.options,e=s.containerSize,n=s.containerOffset,l=s.size,m=s.position,q=s._aspectRatio||f.shiftKey,d={top:0,left:0},g=s.containerElement;if(g[0]!=document&&(/static/).test(g.css("position"))){d=n}if(m.left<(s._helper?n.left:0)){s.size.width=s.size.width+(s._helper?(s.position.left-n.left):(s.position.left-d.left));if(q){s.size.height=s.size.width/h.aspectRatio}s.position.left=h.helper?n.left:0}if(m.top<(s._helper?n.top:0)){s.size.height=s.size.height+(s._helper?(s.position.top-n.top):s.position.top);if(q){s.size.width=s.size.height*h.aspectRatio}s.position.top=s._helper?n.top:0}s.offset.left=s.parentData.left+s.position.left;s.offset.top=s.parentData.top+s.position.top;var k=Math.abs((s._helper?s.offset.left-d.left:(s.offset.left-d.left))+s.sizeDiff.width),r=Math.abs((s._helper?s.offset.top-d.top:(s.offset.top-n.top))+s.sizeDiff.height);var j=s.containerElement.get(0)==s.element.parent().get(0),i=/relative|absolute/.test(s.containerElement.css("position"));if(j&&i){k-=s.parentData.left}if(k+s.size.width>=s.parentData.width){s.size.width=s.parentData.width-k;if(q){s.size.height=s.size.width/s.aspectRatio}}if(r+s.size.height>=s.parentData.height){s.size.height=s.parentData.height-r;if(q){s.size.width=s.size.height*s.aspectRatio}}},stop:function(e,m){var p=c(this).data("resizable"),f=p.options,k=p.position,l=p.containerOffset,d=p.containerPosition,g=p.containerElement;var i=c(p.helper),q=i.offset(),n=i.outerWidth()-p.sizeDiff.width,j=i.outerHeight()-p.sizeDiff.height;if(p._helper&&!f.animate&&(/relative/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}if(p._helper&&!f.animate&&(/static/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}}});c.ui.plugin.add("resizable","ghost",{start:function(f,g){var d=c(this).data("resizable"),h=d.options,e=d.size;d.ghost=d.originalElement.clone();d.ghost.css({opacity:0.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof h.ghost=="string"?h.ghost:"");d.ghost.appendTo(d.helper)},resize:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost){d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})}},stop:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost&&d.helper){d.helper.get(0).removeChild(d.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(d,l){var n=c(this).data("resizable"),g=n.options,j=n.size,h=n.originalSize,i=n.originalPosition,m=n.axis,k=g._aspectRatio||d.shiftKey;g.grid=typeof g.grid=="number"?[g.grid,g.grid]:g.grid;var f=Math.round((j.width-h.width)/(g.grid[0]||1))*(g.grid[0]||1),e=Math.round((j.height-h.height)/(g.grid[1]||1))*(g.grid[1]||1);if(/^(se|s|e)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e}else{if(/^(ne)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e}else{if(/^(sw)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.left=i.left-f}else{n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e;n.position.left=i.left-f}}}}});var b=function(d){return parseInt(d,10)||0};var a=function(d){return !isNaN(parseInt(d,10))}})(jQuery);; diff --git a/tools/droiddoc/templates/assets/microtemplate.js b/tools/droiddoc/templates-sdk/assets/microtemplate.js similarity index 100% rename from tools/droiddoc/templates/assets/microtemplate.js rename to tools/droiddoc/templates-sdk/assets/microtemplate.js diff --git a/tools/droiddoc/templates-sdk/assets/prettify.js b/tools/droiddoc/templates-sdk/assets/prettify.js new file mode 100644 index 000000000..076f9d0b7 --- /dev/null +++ b/tools/droiddoc/templates-sdk/assets/prettify.js @@ -0,0 +1,33 @@ +(function(){ +var o=true,r=null,z=false;window.PR_SHOULD_USE_CONTINUATION=o;window.PR_TAB_WIDTH=8;window.PR_normalizedHtml=window.PR=window.prettyPrintOne=window.prettyPrint=void 0;window._pr_isIE6=function(){var N=navigator&&navigator.userAgent&&/\bMSIE 6\./.test(navigator.userAgent);window._pr_isIE6=function(){return N};return N}; +var aa="!",ba="!=",ca="!==",F="#",da="%",ea="%=",G="&",fa="&&",ja="&&=",ka="&=",H="(",la="*",ma="*=",na="+=",oa=",",pa="-=",qa="->",ra="/",sa="/=",ta=":",ua="::",va=";",I="<",wa="<<",xa="<<=",ya="<=",za="=",Aa="==",Ba="===",J=">",Ca=">=",Da=">>",Ea=">>=",Fa=">>>",Ga=">>>=",Ha="?",Ia="@",L="[",M="^",Ta="^=",Ua="^^",Va="^^=",Wa="{",O="|",Xa="|=",Ya="||",Za="||=",$a="~",ab="break",bb="case",cb="continue",db="delete",eb="do",fb="else",gb="finally",hb="instanceof",ib="return",jb="throw",kb="try",lb="typeof", +mb="(?:^^|[+-]",nb="\\$1",ob=")\\s*",pb="&",qb="<",rb=">",sb=""",tb="&#",ub="x",vb="'",wb='"',xb=" ",yb="XMP",zb="\n',ic="\t",jc="\n",kc="[^<]+| diff --git a/tools/droiddoc/templates/head_tag.cs b/tools/droiddoc/templates-sdk/head_tag.cs similarity index 99% rename from tools/droiddoc/templates/head_tag.cs rename to tools/droiddoc/templates-sdk/head_tag.cs index b418e1e9b..fd8aad604 100644 --- a/tools/droiddoc/templates/head_tag.cs +++ b/tools/droiddoc/templates-sdk/head_tag.cs @@ -34,4 +34,4 @@ if:resources ?> #resize-packages-nav{border-bottom:3px solid #666;} - + \ No newline at end of file diff --git a/tools/droiddoc/templates-sdk/trailer.cs b/tools/droiddoc/templates-sdk/trailer.cs new file mode 100644 index 000000000..155ba584b --- /dev/null +++ b/tools/droiddoc/templates-sdk/trailer.cs @@ -0,0 +1,11 @@ +
+ + + \ No newline at end of file diff --git a/tools/droiddoc/templates/customizations.cs b/tools/droiddoc/templates/customizations.cs deleted file mode 100644 index 59e1205cf..000000000 --- a/tools/droiddoc/templates/customizations.cs +++ /dev/null @@ -1,5 +0,0 @@ - - - - -Build -