aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--assetstudio/src/images/clipart/big/1-navigation-accept.pngbin0 -> 1458 bytes
-rw-r--r--assetstudio/src/images/clipart/big/1-navigation-back.pngbin0 -> 897 bytes
-rw-r--r--assetstudio/src/images/clipart/big/1-navigation-cancel.pngbin0 -> 1758 bytes
-rw-r--r--assetstudio/src/images/clipart/big/1-navigation-collapse.pngbin0 -> 1797 bytes
-rw-r--r--assetstudio/src/images/clipart/big/1-navigation-expand.pngbin0 -> 1760 bytes
-rw-r--r--assetstudio/src/images/clipart/big/1-navigation-forward.pngbin0 -> 895 bytes
-rw-r--r--assetstudio/src/images/clipart/big/1-navigation-next-item.pngbin0 -> 1716 bytes
-rw-r--r--assetstudio/src/images/clipart/big/1-navigation-previous-item.pngbin0 -> 1702 bytes
-rw-r--r--assetstudio/src/images/clipart/big/1-navigation-refresh.pngbin0 -> 3502 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-accounts.pngbin0 -> 2563 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-add-alarm.pngbin0 -> 3828 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-alarms.pngbin0 -> 5045 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-battery.pngbin0 -> 653 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-bightness-low.pngbin0 -> 4363 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-bluetooth-connected.pngbin0 -> 3566 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-bluetooth-searching.pngbin0 -> 4461 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-bluetooth.pngbin0 -> 2748 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-brightness-auto.pngbin0 -> 4356 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-brightness-high.pngbin0 -> 5120 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-brightness-medium.pngbin0 -> 4226 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-call.pngbin0 -> 2783 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-camera.pngbin0 -> 2982 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-data-usage.pngbin0 -> 3887 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-dial-pad.pngbin0 -> 739 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-end-call.pngbin0 -> 2135 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-flash-automatic.pngbin0 -> 2714 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-flash-off.pngbin0 -> 2429 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-flash-on.pngbin0 -> 1477 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-location-found.pngbin0 -> 3992 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-location-off.pngbin0 -> 3968 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-location-searching.pngbin0 -> 3314 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-mic-muted.pngbin0 -> 2947 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-mic.pngbin0 -> 2608 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-network-cell.pngbin0 -> 697 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-network-wifi.pngbin0 -> 3739 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-new-account.pngbin0 -> 2232 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-not-secure.pngbin0 -> 1815 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-ring-volume.pngbin0 -> 3769 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-screen-locked-to-landscape.pngbin0 -> 1569 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-screen-locked-to-portrait.pngbin0 -> 1649 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-screen-rotation.pngbin0 -> 3589 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-sd-storage.pngbin0 -> 1377 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-secure.pngbin0 -> 1785 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-storage.pngbin0 -> 601 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-switch-camera.pngbin0 -> 4209 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-switch-video.pngbin0 -> 3166 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-time.pngbin0 -> 4432 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-usb.pngbin0 -> 2589 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-video.pngbin0 -> 1337 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-volume-muted.pngbin0 -> 4406 bytes
-rw-r--r--assetstudio/src/images/clipart/big/10-device-access-volume-on.pngbin0 -> 4983 bytes
-rw-r--r--assetstudio/src/images/clipart/big/11-alerts-and-states-airplane-mode-off.pngbin0 -> 3330 bytes
-rw-r--r--assetstudio/src/images/clipart/big/11-alerts-and-states-airplane-mode-on.pngbin0 -> 3121 bytes
-rw-r--r--assetstudio/src/images/clipart/big/11-alerts-and-states-error.pngbin0 -> 1425 bytes
-rw-r--r--assetstudio/src/images/clipart/big/11-alerts-and-states-warning.pngbin0 -> 2627 bytes
-rw-r--r--assetstudio/src/images/clipart/big/12-hardware-computer.pngbin0 -> 1009 bytes
-rw-r--r--assetstudio/src/images/clipart/big/12-hardware-dock.pngbin0 -> 1130 bytes
-rw-r--r--assetstudio/src/images/clipart/big/12-hardware-gamepad.pngbin0 -> 2682 bytes
-rw-r--r--assetstudio/src/images/clipart/big/12-hardware-headphones.pngbin0 -> 3389 bytes
-rw-r--r--assetstudio/src/images/clipart/big/12-hardware-headset.pngbin0 -> 3544 bytes
-rw-r--r--assetstudio/src/images/clipart/big/12-hardware-keyboard.pngbin0 -> 689 bytes
-rw-r--r--assetstudio/src/images/clipart/big/12-hardware-mouse.pngbin0 -> 2551 bytes
-rw-r--r--assetstudio/src/images/clipart/big/12-hardware-phone.pngbin0 -> 1726 bytes
-rw-r--r--assetstudio/src/images/clipart/big/2-action-about.pngbin0 -> 4047 bytes
-rw-r--r--assetstudio/src/images/clipart/big/2-action-help.pngbin0 -> 2193 bytes
-rw-r--r--assetstudio/src/images/clipart/big/2-action-search.pngbin0 -> 3302 bytes
-rw-r--r--assetstudio/src/images/clipart/big/2-action-settings.pngbin0 -> 1977 bytes
-rw-r--r--assetstudio/src/images/clipart/big/3-rating-bad.pngbin0 -> 1999 bytes
-rw-r--r--assetstudio/src/images/clipart/big/3-rating-favorite.pngbin0 -> 2282 bytes
-rw-r--r--assetstudio/src/images/clipart/big/3-rating-good.pngbin0 -> 2099 bytes
-rw-r--r--assetstudio/src/images/clipart/big/3-rating-half-important.pngbin0 -> 3748 bytes
-rw-r--r--assetstudio/src/images/clipart/big/3-rating-important.pngbin0 -> 3066 bytes
-rw-r--r--assetstudio/src/images/clipart/big/3-rating-not-important.pngbin0 -> 3746 bytes
-rw-r--r--assetstudio/src/images/clipart/big/4-collections-cloud.pngbin0 -> 1716 bytes
-rw-r--r--assetstudio/src/images/clipart/big/4-collections-collection.pngbin0 -> 2064 bytes
-rw-r--r--assetstudio/src/images/clipart/big/4-collections-go-to-today.pngbin0 -> 1243 bytes
-rw-r--r--assetstudio/src/images/clipart/big/4-collections-labels.pngbin0 -> 2525 bytes
-rw-r--r--assetstudio/src/images/clipart/big/4-collections-new-label.pngbin0 -> 2338 bytes
-rw-r--r--assetstudio/src/images/clipart/big/4-collections-sort-by-size.pngbin0 -> 485 bytes
-rw-r--r--assetstudio/src/images/clipart/big/4-collections-view-as-grid.pngbin0 -> 338 bytes
-rw-r--r--assetstudio/src/images/clipart/big/4-collections-view-as-list.pngbin0 -> 714 bytes
-rw-r--r--assetstudio/src/images/clipart/big/5-content-attachment.pngbin0 -> 2235 bytes
-rw-r--r--assetstudio/src/images/clipart/big/5-content-backspace.pngbin0 -> 2149 bytes
-rw-r--r--assetstudio/src/images/clipart/big/5-content-copy.pngbin0 -> 773 bytes
-rw-r--r--assetstudio/src/images/clipart/big/5-content-cut.pngbin0 -> 3947 bytes
-rw-r--r--assetstudio/src/images/clipart/big/5-content-discard.pngbin0 -> 2301 bytes
-rw-r--r--assetstudio/src/images/clipart/big/5-content-edit.pngbin0 -> 3893 bytes
-rw-r--r--assetstudio/src/images/clipart/big/5-content-email.pngbin0 -> 1337 bytes
-rw-r--r--assetstudio/src/images/clipart/big/5-content-event.pngbin0 -> 948 bytes
-rw-r--r--assetstudio/src/images/clipart/big/5-content-import-export.pngbin0 -> 2017 bytes
-rw-r--r--assetstudio/src/images/clipart/big/5-content-merge.pngbin0 -> 2574 bytes
-rw-r--r--assetstudio/src/images/clipart/big/5-content-new-attachment.pngbin0 -> 2867 bytes
-rw-r--r--assetstudio/src/images/clipart/big/5-content-new-email.pngbin0 -> 1501 bytes
-rw-r--r--assetstudio/src/images/clipart/big/5-content-new-event.pngbin0 -> 802 bytes
-rw-r--r--assetstudio/src/images/clipart/big/5-content-new-picture.pngbin0 -> 1759 bytes
-rw-r--r--assetstudio/src/images/clipart/big/5-content-new.pngbin0 -> 412 bytes
-rw-r--r--assetstudio/src/images/clipart/big/5-content-paste.pngbin0 -> 1982 bytes
-rw-r--r--assetstudio/src/images/clipart/big/5-content-picture.pngbin0 -> 1725 bytes
-rw-r--r--assetstudio/src/images/clipart/big/5-content-read.pngbin0 -> 2481 bytes
-rw-r--r--assetstudio/src/images/clipart/big/5-content-remove.pngbin0 -> 1758 bytes
-rw-r--r--assetstudio/src/images/clipart/big/5-content-save.pngbin0 -> 1072 bytes
-rw-r--r--assetstudio/src/images/clipart/big/5-content-select-all.pngbin0 -> 872 bytes
-rw-r--r--assetstudio/src/images/clipart/big/5-content-split.pngbin0 -> 2441 bytes
-rw-r--r--assetstudio/src/images/clipart/big/5-content-undo.pngbin0 -> 2358 bytes
-rw-r--r--assetstudio/src/images/clipart/big/5-content-unread.pngbin0 -> 2365 bytes
-rw-r--r--assetstudio/src/images/clipart/big/6-social-add-group.pngbin0 -> 4911 bytes
-rw-r--r--assetstudio/src/images/clipart/big/6-social-add-person.pngbin0 -> 2979 bytes
-rw-r--r--assetstudio/src/images/clipart/big/6-social-cc-bcc.pngbin0 -> 3714 bytes
-rw-r--r--assetstudio/src/images/clipart/big/6-social-chat.pngbin0 -> 848 bytes
-rw-r--r--assetstudio/src/images/clipart/big/6-social-forward.pngbin0 -> 2046 bytes
-rw-r--r--assetstudio/src/images/clipart/big/6-social-group.pngbin0 -> 4533 bytes
-rw-r--r--assetstudio/src/images/clipart/big/6-social-person.pngbin0 -> 2569 bytes
-rw-r--r--assetstudio/src/images/clipart/big/6-social-reply-all.pngbin0 -> 2995 bytes
-rw-r--r--assetstudio/src/images/clipart/big/6-social-reply.pngbin0 -> 2043 bytes
-rw-r--r--assetstudio/src/images/clipart/big/6-social-send-now.pngbin0 -> 1691 bytes
-rw-r--r--assetstudio/src/images/clipart/big/6-social-share.pngbin0 -> 2890 bytes
-rw-r--r--assetstudio/src/images/clipart/big/7-location-directions.pngbin0 -> 2130 bytes
-rw-r--r--assetstudio/src/images/clipart/big/7-location-map.pngbin0 -> 4653 bytes
-rw-r--r--assetstudio/src/images/clipart/big/7-location-place.pngbin0 -> 2684 bytes
-rw-r--r--assetstudio/src/images/clipart/big/7-location-web-site.pngbin0 -> 7855 bytes
-rw-r--r--assetstudio/src/images/clipart/big/8-images-crop.pngbin0 -> 1481 bytes
-rw-r--r--assetstudio/src/images/clipart/big/8-images-rotate-left.pngbin0 -> 3802 bytes
-rw-r--r--assetstudio/src/images/clipart/big/8-images-rotate-right.pngbin0 -> 3803 bytes
-rw-r--r--assetstudio/src/images/clipart/big/8-images-slideshow.pngbin0 -> 1949 bytes
-rw-r--r--assetstudio/src/images/clipart/big/9-av-add-to-queue.pngbin0 -> 719 bytes
-rw-r--r--assetstudio/src/images/clipart/big/9-av-download.pngbin0 -> 1375 bytes
-rw-r--r--assetstudio/src/images/clipart/big/9-av-fast-forward.pngbin0 -> 1835 bytes
-rw-r--r--assetstudio/src/images/clipart/big/9-av-full-screen.pngbin0 -> 3549 bytes
-rw-r--r--assetstudio/src/images/clipart/big/9-av-make-available-offline.pngbin0 -> 2489 bytes
-rw-r--r--assetstudio/src/images/clipart/big/9-av-next.pngbin0 -> 1827 bytes
-rw-r--r--assetstudio/src/images/clipart/big/9-av-pause-over-video.pngbin0 -> 4451 bytes
-rw-r--r--assetstudio/src/images/clipart/big/9-av-pause.pngbin0 -> 372 bytes
-rw-r--r--assetstudio/src/images/clipart/big/9-av-play-over-video.pngbin0 -> 4941 bytes
-rw-r--r--assetstudio/src/images/clipart/big/9-av-play.pngbin0 -> 1817 bytes
-rw-r--r--assetstudio/src/images/clipart/big/9-av-previous.pngbin0 -> 1821 bytes
-rw-r--r--assetstudio/src/images/clipart/big/9-av-repeat.pngbin0 -> 3099 bytes
-rw-r--r--assetstudio/src/images/clipart/big/9-av-replay.pngbin0 -> 3848 bytes
-rw-r--r--assetstudio/src/images/clipart/big/9-av-return-from-full-screen.pngbin0 -> 3364 bytes
-rw-r--r--assetstudio/src/images/clipart/big/9-av-rewind.pngbin0 -> 1974 bytes
-rw-r--r--assetstudio/src/images/clipart/big/9-av-shuffle.pngbin0 -> 3832 bytes
-rw-r--r--assetstudio/src/images/clipart/big/9-av-stop.pngbin0 -> 352 bytes
-rw-r--r--assetstudio/src/images/clipart/big/9-av-upload.pngbin0 -> 1500 bytes
-rw-r--r--assetstudio/src/images/clipart/big/attach.pngbin7872 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/big/call.pngbin6761 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/big/copy.pngbin4172 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/big/cut.pngbin7095 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/big/delete.pngbin5890 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/big/done.pngbin5481 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/big/edit.pngbin7978 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/big/locate.pngbin7961 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/big/mail.pngbin4954 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/big/microphone.pngbin6387 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/big/overflow.pngbin3725 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/big/paste.pngbin5722 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/big/photo.pngbin6299 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/big/refresh.pngbin7303 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/big/search.pngbin7309 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/big/select_all.pngbin5497 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/big/send.pngbin6016 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/big/share.pngbin6806 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/big/star.pngbin6927 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/big/user.pngbin6509 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/big/video.pngbin4713 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/small/1-navigation-accept.pngbin0 -> 530 bytes
-rw-r--r--assetstudio/src/images/clipart/small/1-navigation-back.pngbin0 -> 461 bytes
-rw-r--r--assetstudio/src/images/clipart/small/1-navigation-cancel.pngbin0 -> 438 bytes
-rw-r--r--assetstudio/src/images/clipart/small/1-navigation-collapse.pngbin0 -> 511 bytes
-rw-r--r--assetstudio/src/images/clipart/small/1-navigation-expand.pngbin0 -> 531 bytes
-rw-r--r--assetstudio/src/images/clipart/small/1-navigation-forward.pngbin0 -> 461 bytes
-rw-r--r--assetstudio/src/images/clipart/small/1-navigation-next-item.pngbin0 -> 486 bytes
-rw-r--r--assetstudio/src/images/clipart/small/1-navigation-previous-item.pngbin0 -> 507 bytes
-rw-r--r--assetstudio/src/images/clipart/small/1-navigation-refresh.pngbin0 -> 796 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-accounts.pngbin0 -> 694 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-add-alarm.pngbin0 -> 745 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-alarms.pngbin0 -> 820 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-battery.pngbin0 -> 486 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-bightness-low.pngbin0 -> 752 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-bluetooth-connected.pngbin0 -> 664 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-bluetooth-searching.pngbin0 -> 772 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-bluetooth.pngbin0 -> 609 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-brightness-auto.pngbin0 -> 765 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-brightness-high.pngbin0 -> 731 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-brightness-medium.pngbin0 -> 700 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-call.pngbin0 -> 659 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-camera.pngbin0 -> 709 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-data-usage.pngbin0 -> 716 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-dial-pad.pngbin0 -> 667 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-end-call.pngbin0 -> 613 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-flash-automatic.pngbin0 -> 645 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-flash-off.pngbin0 -> 645 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-flash-on.pngbin0 -> 555 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-location-found.pngbin0 -> 725 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-location-off.pngbin0 -> 732 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-location-searching.pngbin0 -> 668 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-mic-muted.pngbin0 -> 711 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-mic.pngbin0 -> 650 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-network-cell.pngbin0 -> 528 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-network-wifi.pngbin0 -> 753 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-new-account.pngbin0 -> 697 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-not-secure.pngbin0 -> 562 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-ring-volume.pngbin0 -> 710 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-screen-locked-to-landscape.pngbin0 -> 619 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-screen-locked-to-portrait.pngbin0 -> 630 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-screen-rotation.pngbin0 -> 686 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-sd-storage.pngbin0 -> 564 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-secure.pngbin0 -> 555 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-storage.pngbin0 -> 575 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-switch-camera.pngbin0 -> 819 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-switch-video.pngbin0 -> 721 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-time.pngbin0 -> 701 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-usb.pngbin0 -> 670 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-video.pngbin0 -> 486 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-volume-muted.pngbin0 -> 801 bytes
-rw-r--r--assetstudio/src/images/clipart/small/10-device-access-volume-on.pngbin0 -> 827 bytes
-rw-r--r--assetstudio/src/images/clipart/small/11-alerts-and-states-airplane-mode-off.pngbin0 -> 732 bytes
-rw-r--r--assetstudio/src/images/clipart/small/11-alerts-and-states-airplane-mode-on.pngbin0 -> 729 bytes
-rw-r--r--assetstudio/src/images/clipart/small/11-alerts-and-states-error.pngbin0 -> 507 bytes
-rw-r--r--assetstudio/src/images/clipart/small/11-alerts-and-states-warning.pngbin0 -> 617 bytes
-rw-r--r--assetstudio/src/images/clipart/small/12-hardware-computer.pngbin0 -> 464 bytes
-rw-r--r--assetstudio/src/images/clipart/small/12-hardware-dock.pngbin0 -> 499 bytes
-rw-r--r--assetstudio/src/images/clipart/small/12-hardware-gamepad.pngbin0 -> 655 bytes
-rw-r--r--assetstudio/src/images/clipart/small/12-hardware-headphones.pngbin0 -> 766 bytes
-rw-r--r--assetstudio/src/images/clipart/small/12-hardware-headset.pngbin0 -> 854 bytes
-rw-r--r--assetstudio/src/images/clipart/small/12-hardware-keyboard.pngbin0 -> 829 bytes
-rw-r--r--assetstudio/src/images/clipart/small/12-hardware-mouse.pngbin0 -> 654 bytes
-rw-r--r--assetstudio/src/images/clipart/small/12-hardware-phone.pngbin0 -> 525 bytes
-rw-r--r--assetstudio/src/images/clipart/small/2-action-about.pngbin0 -> 630 bytes
-rw-r--r--assetstudio/src/images/clipart/small/2-action-help.pngbin0 -> 626 bytes
-rw-r--r--assetstudio/src/images/clipart/small/2-action-search.pngbin0 -> 706 bytes
-rw-r--r--assetstudio/src/images/clipart/small/2-action-settings.pngbin0 -> 566 bytes
-rw-r--r--assetstudio/src/images/clipart/small/3-rating-bad.pngbin0 -> 596 bytes
-rw-r--r--assetstudio/src/images/clipart/small/3-rating-favorite.pngbin0 -> 591 bytes
-rw-r--r--assetstudio/src/images/clipart/small/3-rating-good.pngbin0 -> 606 bytes
-rw-r--r--assetstudio/src/images/clipart/small/3-rating-half-important.pngbin0 -> 729 bytes
-rw-r--r--assetstudio/src/images/clipart/small/3-rating-important.pngbin0 -> 673 bytes
-rw-r--r--assetstudio/src/images/clipart/small/3-rating-not-important.pngbin0 -> 748 bytes
-rw-r--r--assetstudio/src/images/clipart/small/4-collections-cloud.pngbin0 -> 541 bytes
-rw-r--r--assetstudio/src/images/clipart/small/4-collections-collection.pngbin0 -> 588 bytes
-rw-r--r--assetstudio/src/images/clipart/small/4-collections-go-to-today.pngbin0 -> 740 bytes
-rw-r--r--assetstudio/src/images/clipart/small/4-collections-labels.pngbin0 -> 684 bytes
-rw-r--r--assetstudio/src/images/clipart/small/4-collections-new-label.pngbin0 -> 706 bytes
-rw-r--r--assetstudio/src/images/clipart/small/4-collections-sort-by-size.pngbin0 -> 475 bytes
-rw-r--r--assetstudio/src/images/clipart/small/4-collections-view-as-grid.pngbin0 -> 484 bytes
-rw-r--r--assetstudio/src/images/clipart/small/4-collections-view-as-list.pngbin0 -> 571 bytes
-rw-r--r--assetstudio/src/images/clipart/small/5-content-attachment.pngbin0 -> 644 bytes
-rw-r--r--assetstudio/src/images/clipart/small/5-content-backspace.pngbin0 -> 603 bytes
-rw-r--r--assetstudio/src/images/clipart/small/5-content-copy.pngbin0 -> 615 bytes
-rw-r--r--assetstudio/src/images/clipart/small/5-content-cut.pngbin0 -> 800 bytes
-rw-r--r--assetstudio/src/images/clipart/small/5-content-discard.pngbin0 -> 646 bytes
-rw-r--r--assetstudio/src/images/clipart/small/5-content-edit.pngbin0 -> 710 bytes
-rw-r--r--assetstudio/src/images/clipart/small/5-content-email.pngbin0 -> 559 bytes
-rw-r--r--assetstudio/src/images/clipart/small/5-content-event.pngbin0 -> 557 bytes
-rw-r--r--assetstudio/src/images/clipart/small/5-content-import-export.pngbin0 -> 589 bytes
-rw-r--r--assetstudio/src/images/clipart/small/5-content-merge.pngbin0 -> 599 bytes
-rw-r--r--assetstudio/src/images/clipart/small/5-content-new-attachment.pngbin0 -> 715 bytes
-rw-r--r--assetstudio/src/images/clipart/small/5-content-new-email.pngbin0 -> 691 bytes
-rw-r--r--assetstudio/src/images/clipart/small/5-content-new-event.pngbin0 -> 657 bytes
-rw-r--r--assetstudio/src/images/clipart/small/5-content-new-picture.pngbin0 -> 676 bytes
-rw-r--r--assetstudio/src/images/clipart/small/5-content-new.pngbin0 -> 427 bytes
-rw-r--r--assetstudio/src/images/clipart/small/5-content-paste.pngbin0 -> 677 bytes
-rw-r--r--assetstudio/src/images/clipart/small/5-content-picture.pngbin0 -> 576 bytes
-rw-r--r--assetstudio/src/images/clipart/small/5-content-read.pngbin0 -> 706 bytes
-rw-r--r--assetstudio/src/images/clipart/small/5-content-remove.pngbin0 -> 438 bytes
-rw-r--r--assetstudio/src/images/clipart/small/5-content-save.pngbin0 -> 650 bytes
-rw-r--r--assetstudio/src/images/clipart/small/5-content-select-all.pngbin0 -> 697 bytes
-rw-r--r--assetstudio/src/images/clipart/small/5-content-split.pngbin0 -> 621 bytes
-rw-r--r--assetstudio/src/images/clipart/small/5-content-undo.pngbin0 -> 657 bytes
-rw-r--r--assetstudio/src/images/clipart/small/5-content-unread.pngbin0 -> 624 bytes
-rw-r--r--assetstudio/src/images/clipart/small/6-social-add-group.pngbin0 -> 938 bytes
-rw-r--r--assetstudio/src/images/clipart/small/6-social-add-person.pngbin0 -> 745 bytes
-rw-r--r--assetstudio/src/images/clipart/small/6-social-cc-bcc.pngbin0 -> 755 bytes
-rw-r--r--assetstudio/src/images/clipart/small/6-social-chat.pngbin0 -> 508 bytes
-rw-r--r--assetstudio/src/images/clipart/small/6-social-forward.pngbin0 -> 582 bytes
-rw-r--r--assetstudio/src/images/clipart/small/6-social-group.pngbin0 -> 816 bytes
-rw-r--r--assetstudio/src/images/clipart/small/6-social-person.pngbin0 -> 637 bytes
-rw-r--r--assetstudio/src/images/clipart/small/6-social-reply-all.pngbin0 -> 712 bytes
-rw-r--r--assetstudio/src/images/clipart/small/6-social-reply.pngbin0 -> 616 bytes
-rw-r--r--assetstudio/src/images/clipart/small/6-social-send-now.pngbin0 -> 545 bytes
-rw-r--r--assetstudio/src/images/clipart/small/6-social-share.pngbin0 -> 623 bytes
-rw-r--r--assetstudio/src/images/clipart/small/7-location-directions.pngbin0 -> 528 bytes
-rw-r--r--assetstudio/src/images/clipart/small/7-location-map.pngbin0 -> 895 bytes
-rw-r--r--assetstudio/src/images/clipart/small/7-location-place.pngbin0 -> 604 bytes
-rw-r--r--assetstudio/src/images/clipart/small/7-location-web-site.pngbin0 -> 1030 bytes
-rw-r--r--assetstudio/src/images/clipart/small/8-images-crop.pngbin0 -> 616 bytes
-rw-r--r--assetstudio/src/images/clipart/small/8-images-rotate-left.pngbin0 -> 783 bytes
-rw-r--r--assetstudio/src/images/clipart/small/8-images-rotate-right.pngbin0 -> 776 bytes
-rw-r--r--assetstudio/src/images/clipart/small/8-images-slideshow.pngbin0 -> 590 bytes
-rw-r--r--assetstudio/src/images/clipart/small/9-av-add-to-queue.pngbin0 -> 649 bytes
-rw-r--r--assetstudio/src/images/clipart/small/9-av-download.pngbin0 -> 555 bytes
-rw-r--r--assetstudio/src/images/clipart/small/9-av-fast-forward.pngbin0 -> 532 bytes
-rw-r--r--assetstudio/src/images/clipart/small/9-av-full-screen.pngbin0 -> 702 bytes
-rw-r--r--assetstudio/src/images/clipart/small/9-av-make-available-offline.pngbin0 -> 594 bytes
-rw-r--r--assetstudio/src/images/clipart/small/9-av-next.pngbin0 -> 589 bytes
-rw-r--r--assetstudio/src/images/clipart/small/9-av-pause-over-video.pngbin0 -> 699 bytes
-rw-r--r--assetstudio/src/images/clipart/small/9-av-pause.pngbin0 -> 402 bytes
-rw-r--r--assetstudio/src/images/clipart/small/9-av-play-over-video.pngbin0 -> 748 bytes
-rw-r--r--assetstudio/src/images/clipart/small/9-av-play.pngbin0 -> 557 bytes
-rw-r--r--assetstudio/src/images/clipart/small/9-av-previous.pngbin0 -> 613 bytes
-rw-r--r--assetstudio/src/images/clipart/small/9-av-repeat.pngbin0 -> 703 bytes
-rw-r--r--assetstudio/src/images/clipart/small/9-av-replay.pngbin0 -> 791 bytes
-rw-r--r--assetstudio/src/images/clipart/small/9-av-return-from-full-screen.pngbin0 -> 726 bytes
-rw-r--r--assetstudio/src/images/clipart/small/9-av-rewind.pngbin0 -> 530 bytes
-rw-r--r--assetstudio/src/images/clipart/small/9-av-shuffle.pngbin0 -> 694 bytes
-rw-r--r--assetstudio/src/images/clipart/small/9-av-stop.pngbin0 -> 397 bytes
-rw-r--r--assetstudio/src/images/clipart/small/9-av-upload.pngbin0 -> 546 bytes
-rw-r--r--assetstudio/src/images/clipart/small/attach.pngbin3379 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/small/call.pngbin3161 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/small/copy.pngbin3185 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/small/cut.pngbin3338 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/small/delete.pngbin3184 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/small/done.pngbin3024 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/small/edit.pngbin3275 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/small/locate.pngbin3315 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/small/mail.pngbin3076 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/small/microphone.pngbin3167 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/small/overflow.pngbin2999 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/small/paste.pngbin3250 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/small/photo.pngbin3235 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/small/refresh.pngbin3309 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/small/search.pngbin3228 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/small/select_all.pngbin3434 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/small/send.pngbin3114 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/small/share.pngbin3218 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/small/star.pngbin3187 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/small/user.pngbin3175 -> 0 bytes
-rw-r--r--assetstudio/src/images/clipart/small/video.pngbin3000 -> 0 bytes
-rw-r--r--device_validator/app/src/com/android/validator/DeviceValidator.java4
-rw-r--r--device_validator/dvlib/src/com/android/dvlib/DeviceSchema.java2
-rw-r--r--device_validator/dvlib/src/com/android/dvlib/devices.xsd8
-rw-r--r--device_validator/dvlib/tests/src/com/android/dvlib/devices.xml2
-rw-r--r--device_validator/dvlib/tests/src/com/android/dvlib/devices_minimal.xml1
-rw-r--r--device_validator/dvlib/tests/src/com/android/dvlib/devices_no_default.xml1
-rw-r--r--device_validator/dvlib/tests/src/com/android/dvlib/devices_no_hardware.xml1
-rw-r--r--device_validator/dvlib/tests/src/com/android/dvlib/devices_no_states.xml1
-rw-r--r--device_validator/dvlib/tests/src/com/android/dvlib/devices_too_many_defaults.xml1
-rw-r--r--eclipse/plugins/com.android.ide.eclipse.ndk/src/com/android/ide/eclipse/ndk/internal/launch/NdkGdbLaunchDelegate.java36
-rw-r--r--sdkmanager/libs/sdklib/src/com/android/sdklib/devices/DeviceManager.java2
-rw-r--r--sdkmanager/libs/sdklib/src/com/android/sdklib/devices/DeviceParser.java2
-rw-r--r--sdkmanager/libs/sdklib/src/com/android/sdklib/devices/Software.java14
-rw-r--r--sdkmanager/libs/sdklib/src/com/android/sdklib/devices/devices.xml15
-rwxr-xr-xsdkmanager/libs/sdklib/src/com/android/sdklib/internal/repository/sources/SdkSources.java16
-rwxr-xr-xsdkmanager/libs/sdklib/tests/src/com/android/sdklib/util/BSPatchTest.java533
-rw-r--r--uiautomatorviewer/etc/manifest.txt2
-rwxr-xr-xuiautomatorviewer/etc/uiautomatorviewer36
-rw-r--r--uiautomatorviewer/src/com/android/uiautomator/DebugBridge.java2
345 files changed, 623 insertions, 56 deletions
diff --git a/assetstudio/src/images/clipart/big/1-navigation-accept.png b/assetstudio/src/images/clipart/big/1-navigation-accept.png
new file mode 100644
index 0000000..121b347
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/1-navigation-accept.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/1-navigation-back.png b/assetstudio/src/images/clipart/big/1-navigation-back.png
new file mode 100644
index 0000000..863074c
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/1-navigation-back.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/1-navigation-cancel.png b/assetstudio/src/images/clipart/big/1-navigation-cancel.png
new file mode 100644
index 0000000..d968d34
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/1-navigation-cancel.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/1-navigation-collapse.png b/assetstudio/src/images/clipart/big/1-navigation-collapse.png
new file mode 100644
index 0000000..e525983
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/1-navigation-collapse.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/1-navigation-expand.png b/assetstudio/src/images/clipart/big/1-navigation-expand.png
new file mode 100644
index 0000000..f5b0728
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/1-navigation-expand.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/1-navigation-forward.png b/assetstudio/src/images/clipart/big/1-navigation-forward.png
new file mode 100644
index 0000000..4cae802
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/1-navigation-forward.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/1-navigation-next-item.png b/assetstudio/src/images/clipart/big/1-navigation-next-item.png
new file mode 100644
index 0000000..a1b8b83
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/1-navigation-next-item.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/1-navigation-previous-item.png b/assetstudio/src/images/clipart/big/1-navigation-previous-item.png
new file mode 100644
index 0000000..9312bf6
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/1-navigation-previous-item.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/1-navigation-refresh.png b/assetstudio/src/images/clipart/big/1-navigation-refresh.png
new file mode 100644
index 0000000..b5202f9
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/1-navigation-refresh.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-accounts.png b/assetstudio/src/images/clipart/big/10-device-access-accounts.png
new file mode 100644
index 0000000..64544c5
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-accounts.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-add-alarm.png b/assetstudio/src/images/clipart/big/10-device-access-add-alarm.png
new file mode 100644
index 0000000..bd4bcc3
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-add-alarm.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-alarms.png b/assetstudio/src/images/clipart/big/10-device-access-alarms.png
new file mode 100644
index 0000000..a5b1ead
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-alarms.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-battery.png b/assetstudio/src/images/clipart/big/10-device-access-battery.png
new file mode 100644
index 0000000..d86b2c1
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-battery.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-bightness-low.png b/assetstudio/src/images/clipart/big/10-device-access-bightness-low.png
new file mode 100644
index 0000000..738f203
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-bightness-low.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-bluetooth-connected.png b/assetstudio/src/images/clipart/big/10-device-access-bluetooth-connected.png
new file mode 100644
index 0000000..403a0b5
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-bluetooth-connected.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-bluetooth-searching.png b/assetstudio/src/images/clipart/big/10-device-access-bluetooth-searching.png
new file mode 100644
index 0000000..a99f65a
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-bluetooth-searching.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-bluetooth.png b/assetstudio/src/images/clipart/big/10-device-access-bluetooth.png
new file mode 100644
index 0000000..556499d
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-bluetooth.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-brightness-auto.png b/assetstudio/src/images/clipart/big/10-device-access-brightness-auto.png
new file mode 100644
index 0000000..46d2b8a
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-brightness-auto.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-brightness-high.png b/assetstudio/src/images/clipart/big/10-device-access-brightness-high.png
new file mode 100644
index 0000000..97e3f19
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-brightness-high.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-brightness-medium.png b/assetstudio/src/images/clipart/big/10-device-access-brightness-medium.png
new file mode 100644
index 0000000..5e361cb
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-brightness-medium.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-call.png b/assetstudio/src/images/clipart/big/10-device-access-call.png
new file mode 100644
index 0000000..940bcb6
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-call.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-camera.png b/assetstudio/src/images/clipart/big/10-device-access-camera.png
new file mode 100644
index 0000000..ad8857a
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-camera.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-data-usage.png b/assetstudio/src/images/clipart/big/10-device-access-data-usage.png
new file mode 100644
index 0000000..9fa73a5
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-data-usage.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-dial-pad.png b/assetstudio/src/images/clipart/big/10-device-access-dial-pad.png
new file mode 100644
index 0000000..81da080
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-dial-pad.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-end-call.png b/assetstudio/src/images/clipart/big/10-device-access-end-call.png
new file mode 100644
index 0000000..c28f284
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-end-call.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-flash-automatic.png b/assetstudio/src/images/clipart/big/10-device-access-flash-automatic.png
new file mode 100644
index 0000000..e5c2c03
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-flash-automatic.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-flash-off.png b/assetstudio/src/images/clipart/big/10-device-access-flash-off.png
new file mode 100644
index 0000000..dfcb747
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-flash-off.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-flash-on.png b/assetstudio/src/images/clipart/big/10-device-access-flash-on.png
new file mode 100644
index 0000000..1109aa0
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-flash-on.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-location-found.png b/assetstudio/src/images/clipart/big/10-device-access-location-found.png
new file mode 100644
index 0000000..d829a3c
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-location-found.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-location-off.png b/assetstudio/src/images/clipart/big/10-device-access-location-off.png
new file mode 100644
index 0000000..e58c258
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-location-off.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-location-searching.png b/assetstudio/src/images/clipart/big/10-device-access-location-searching.png
new file mode 100644
index 0000000..3de2f26
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-location-searching.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-mic-muted.png b/assetstudio/src/images/clipart/big/10-device-access-mic-muted.png
new file mode 100644
index 0000000..65b4ae6
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-mic-muted.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-mic.png b/assetstudio/src/images/clipart/big/10-device-access-mic.png
new file mode 100644
index 0000000..02c1ee8
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-mic.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-network-cell.png b/assetstudio/src/images/clipart/big/10-device-access-network-cell.png
new file mode 100644
index 0000000..9d60dbd
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-network-cell.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-network-wifi.png b/assetstudio/src/images/clipart/big/10-device-access-network-wifi.png
new file mode 100644
index 0000000..577abdb
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-network-wifi.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-new-account.png b/assetstudio/src/images/clipart/big/10-device-access-new-account.png
new file mode 100644
index 0000000..d9707d8
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-new-account.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-not-secure.png b/assetstudio/src/images/clipart/big/10-device-access-not-secure.png
new file mode 100644
index 0000000..2ea293a
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-not-secure.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-ring-volume.png b/assetstudio/src/images/clipart/big/10-device-access-ring-volume.png
new file mode 100644
index 0000000..9d19f89
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-ring-volume.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-screen-locked-to-landscape.png b/assetstudio/src/images/clipart/big/10-device-access-screen-locked-to-landscape.png
new file mode 100644
index 0000000..c702480
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-screen-locked-to-landscape.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-screen-locked-to-portrait.png b/assetstudio/src/images/clipart/big/10-device-access-screen-locked-to-portrait.png
new file mode 100644
index 0000000..f66923c
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-screen-locked-to-portrait.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-screen-rotation.png b/assetstudio/src/images/clipart/big/10-device-access-screen-rotation.png
new file mode 100644
index 0000000..22e0fcb
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-screen-rotation.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-sd-storage.png b/assetstudio/src/images/clipart/big/10-device-access-sd-storage.png
new file mode 100644
index 0000000..cbde363
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-sd-storage.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-secure.png b/assetstudio/src/images/clipart/big/10-device-access-secure.png
new file mode 100644
index 0000000..83f4f7d
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-secure.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-storage.png b/assetstudio/src/images/clipart/big/10-device-access-storage.png
new file mode 100644
index 0000000..5addbad
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-storage.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-switch-camera.png b/assetstudio/src/images/clipart/big/10-device-access-switch-camera.png
new file mode 100644
index 0000000..8b2a2e3
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-switch-camera.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-switch-video.png b/assetstudio/src/images/clipart/big/10-device-access-switch-video.png
new file mode 100644
index 0000000..a2919f1
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-switch-video.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-time.png b/assetstudio/src/images/clipart/big/10-device-access-time.png
new file mode 100644
index 0000000..aa21482
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-time.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-usb.png b/assetstudio/src/images/clipart/big/10-device-access-usb.png
new file mode 100644
index 0000000..ba01983
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-usb.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-video.png b/assetstudio/src/images/clipart/big/10-device-access-video.png
new file mode 100644
index 0000000..e18c6bd
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-video.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-volume-muted.png b/assetstudio/src/images/clipart/big/10-device-access-volume-muted.png
new file mode 100644
index 0000000..10433a7
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-volume-muted.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/10-device-access-volume-on.png b/assetstudio/src/images/clipart/big/10-device-access-volume-on.png
new file mode 100644
index 0000000..bc86a7b
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/10-device-access-volume-on.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/11-alerts-and-states-airplane-mode-off.png b/assetstudio/src/images/clipart/big/11-alerts-and-states-airplane-mode-off.png
new file mode 100644
index 0000000..f7db5e8
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/11-alerts-and-states-airplane-mode-off.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/11-alerts-and-states-airplane-mode-on.png b/assetstudio/src/images/clipart/big/11-alerts-and-states-airplane-mode-on.png
new file mode 100644
index 0000000..7e8bf73
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/11-alerts-and-states-airplane-mode-on.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/11-alerts-and-states-error.png b/assetstudio/src/images/clipart/big/11-alerts-and-states-error.png
new file mode 100644
index 0000000..24335f9
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/11-alerts-and-states-error.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/11-alerts-and-states-warning.png b/assetstudio/src/images/clipart/big/11-alerts-and-states-warning.png
new file mode 100644
index 0000000..be321f4
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/11-alerts-and-states-warning.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/12-hardware-computer.png b/assetstudio/src/images/clipart/big/12-hardware-computer.png
new file mode 100644
index 0000000..6170018
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/12-hardware-computer.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/12-hardware-dock.png b/assetstudio/src/images/clipart/big/12-hardware-dock.png
new file mode 100644
index 0000000..c2fc8c8
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/12-hardware-dock.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/12-hardware-gamepad.png b/assetstudio/src/images/clipart/big/12-hardware-gamepad.png
new file mode 100644
index 0000000..3ddc322
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/12-hardware-gamepad.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/12-hardware-headphones.png b/assetstudio/src/images/clipart/big/12-hardware-headphones.png
new file mode 100644
index 0000000..e7bce69
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/12-hardware-headphones.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/12-hardware-headset.png b/assetstudio/src/images/clipart/big/12-hardware-headset.png
new file mode 100644
index 0000000..29f659b
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/12-hardware-headset.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/12-hardware-keyboard.png b/assetstudio/src/images/clipart/big/12-hardware-keyboard.png
new file mode 100644
index 0000000..4a2bf70
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/12-hardware-keyboard.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/12-hardware-mouse.png b/assetstudio/src/images/clipart/big/12-hardware-mouse.png
new file mode 100644
index 0000000..2bf8c05
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/12-hardware-mouse.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/12-hardware-phone.png b/assetstudio/src/images/clipart/big/12-hardware-phone.png
new file mode 100644
index 0000000..423fe65
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/12-hardware-phone.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/2-action-about.png b/assetstudio/src/images/clipart/big/2-action-about.png
new file mode 100644
index 0000000..6d43316
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/2-action-about.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/2-action-help.png b/assetstudio/src/images/clipart/big/2-action-help.png
new file mode 100644
index 0000000..16eb8ef
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/2-action-help.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/2-action-search.png b/assetstudio/src/images/clipart/big/2-action-search.png
new file mode 100644
index 0000000..9345a06
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/2-action-search.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/2-action-settings.png b/assetstudio/src/images/clipart/big/2-action-settings.png
new file mode 100644
index 0000000..a049ca0
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/2-action-settings.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/3-rating-bad.png b/assetstudio/src/images/clipart/big/3-rating-bad.png
new file mode 100644
index 0000000..1ab8c5b
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/3-rating-bad.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/3-rating-favorite.png b/assetstudio/src/images/clipart/big/3-rating-favorite.png
new file mode 100644
index 0000000..9b68720
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/3-rating-favorite.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/3-rating-good.png b/assetstudio/src/images/clipart/big/3-rating-good.png
new file mode 100644
index 0000000..c72826b
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/3-rating-good.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/3-rating-half-important.png b/assetstudio/src/images/clipart/big/3-rating-half-important.png
new file mode 100644
index 0000000..2110a0f
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/3-rating-half-important.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/3-rating-important.png b/assetstudio/src/images/clipart/big/3-rating-important.png
new file mode 100644
index 0000000..dbad544
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/3-rating-important.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/3-rating-not-important.png b/assetstudio/src/images/clipart/big/3-rating-not-important.png
new file mode 100644
index 0000000..f7cf26f
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/3-rating-not-important.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/4-collections-cloud.png b/assetstudio/src/images/clipart/big/4-collections-cloud.png
new file mode 100644
index 0000000..a2cedbf
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/4-collections-cloud.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/4-collections-collection.png b/assetstudio/src/images/clipart/big/4-collections-collection.png
new file mode 100644
index 0000000..dfb2508
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/4-collections-collection.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/4-collections-go-to-today.png b/assetstudio/src/images/clipart/big/4-collections-go-to-today.png
new file mode 100644
index 0000000..b4971ca
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/4-collections-go-to-today.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/4-collections-labels.png b/assetstudio/src/images/clipart/big/4-collections-labels.png
new file mode 100644
index 0000000..16f35a8
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/4-collections-labels.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/4-collections-new-label.png b/assetstudio/src/images/clipart/big/4-collections-new-label.png
new file mode 100644
index 0000000..cbf02af
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/4-collections-new-label.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/4-collections-sort-by-size.png b/assetstudio/src/images/clipart/big/4-collections-sort-by-size.png
new file mode 100644
index 0000000..10aec0d
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/4-collections-sort-by-size.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/4-collections-view-as-grid.png b/assetstudio/src/images/clipart/big/4-collections-view-as-grid.png
new file mode 100644
index 0000000..10a8fe3
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/4-collections-view-as-grid.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/4-collections-view-as-list.png b/assetstudio/src/images/clipart/big/4-collections-view-as-list.png
new file mode 100644
index 0000000..5cf08e4
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/4-collections-view-as-list.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/5-content-attachment.png b/assetstudio/src/images/clipart/big/5-content-attachment.png
new file mode 100644
index 0000000..92e6726
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/5-content-attachment.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/5-content-backspace.png b/assetstudio/src/images/clipart/big/5-content-backspace.png
new file mode 100644
index 0000000..9a7e456
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/5-content-backspace.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/5-content-copy.png b/assetstudio/src/images/clipart/big/5-content-copy.png
new file mode 100644
index 0000000..284a5ce
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/5-content-copy.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/5-content-cut.png b/assetstudio/src/images/clipart/big/5-content-cut.png
new file mode 100644
index 0000000..18d1763
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/5-content-cut.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/5-content-discard.png b/assetstudio/src/images/clipart/big/5-content-discard.png
new file mode 100644
index 0000000..e40e1fe
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/5-content-discard.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/5-content-edit.png b/assetstudio/src/images/clipart/big/5-content-edit.png
new file mode 100644
index 0000000..f75157c
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/5-content-edit.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/5-content-email.png b/assetstudio/src/images/clipart/big/5-content-email.png
new file mode 100644
index 0000000..6bec626
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/5-content-email.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/5-content-event.png b/assetstudio/src/images/clipart/big/5-content-event.png
new file mode 100644
index 0000000..dc4ed94
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/5-content-event.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/5-content-import-export.png b/assetstudio/src/images/clipart/big/5-content-import-export.png
new file mode 100644
index 0000000..7dcd6b0
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/5-content-import-export.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/5-content-merge.png b/assetstudio/src/images/clipart/big/5-content-merge.png
new file mode 100644
index 0000000..45ca498
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/5-content-merge.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/5-content-new-attachment.png b/assetstudio/src/images/clipart/big/5-content-new-attachment.png
new file mode 100644
index 0000000..3e441d8
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/5-content-new-attachment.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/5-content-new-email.png b/assetstudio/src/images/clipart/big/5-content-new-email.png
new file mode 100644
index 0000000..fdcd64b
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/5-content-new-email.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/5-content-new-event.png b/assetstudio/src/images/clipart/big/5-content-new-event.png
new file mode 100644
index 0000000..29ef513
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/5-content-new-event.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/5-content-new-picture.png b/assetstudio/src/images/clipart/big/5-content-new-picture.png
new file mode 100644
index 0000000..1975219
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/5-content-new-picture.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/5-content-new.png b/assetstudio/src/images/clipart/big/5-content-new.png
new file mode 100644
index 0000000..9bb4337
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/5-content-new.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/5-content-paste.png b/assetstudio/src/images/clipart/big/5-content-paste.png
new file mode 100644
index 0000000..f9393c0
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/5-content-paste.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/5-content-picture.png b/assetstudio/src/images/clipart/big/5-content-picture.png
new file mode 100644
index 0000000..dc3251b
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/5-content-picture.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/5-content-read.png b/assetstudio/src/images/clipart/big/5-content-read.png
new file mode 100644
index 0000000..0a48d75
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/5-content-read.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/5-content-remove.png b/assetstudio/src/images/clipart/big/5-content-remove.png
new file mode 100644
index 0000000..d968d34
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/5-content-remove.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/5-content-save.png b/assetstudio/src/images/clipart/big/5-content-save.png
new file mode 100644
index 0000000..befe49a
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/5-content-save.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/5-content-select-all.png b/assetstudio/src/images/clipart/big/5-content-select-all.png
new file mode 100644
index 0000000..572b2b5
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/5-content-select-all.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/5-content-split.png b/assetstudio/src/images/clipart/big/5-content-split.png
new file mode 100644
index 0000000..7e5d059
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/5-content-split.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/5-content-undo.png b/assetstudio/src/images/clipart/big/5-content-undo.png
new file mode 100644
index 0000000..07fc7d8
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/5-content-undo.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/5-content-unread.png b/assetstudio/src/images/clipart/big/5-content-unread.png
new file mode 100644
index 0000000..41ba9e2
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/5-content-unread.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/6-social-add-group.png b/assetstudio/src/images/clipart/big/6-social-add-group.png
new file mode 100644
index 0000000..7822f4f
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/6-social-add-group.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/6-social-add-person.png b/assetstudio/src/images/clipart/big/6-social-add-person.png
new file mode 100644
index 0000000..b335788
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/6-social-add-person.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/6-social-cc-bcc.png b/assetstudio/src/images/clipart/big/6-social-cc-bcc.png
new file mode 100644
index 0000000..4db30a7
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/6-social-cc-bcc.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/6-social-chat.png b/assetstudio/src/images/clipart/big/6-social-chat.png
new file mode 100644
index 0000000..b0cccb3
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/6-social-chat.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/6-social-forward.png b/assetstudio/src/images/clipart/big/6-social-forward.png
new file mode 100644
index 0000000..a5abbfc
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/6-social-forward.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/6-social-group.png b/assetstudio/src/images/clipart/big/6-social-group.png
new file mode 100644
index 0000000..1b18678
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/6-social-group.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/6-social-person.png b/assetstudio/src/images/clipart/big/6-social-person.png
new file mode 100644
index 0000000..27ade22
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/6-social-person.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/6-social-reply-all.png b/assetstudio/src/images/clipart/big/6-social-reply-all.png
new file mode 100644
index 0000000..c2a87c6
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/6-social-reply-all.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/6-social-reply.png b/assetstudio/src/images/clipart/big/6-social-reply.png
new file mode 100644
index 0000000..550aa80
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/6-social-reply.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/6-social-send-now.png b/assetstudio/src/images/clipart/big/6-social-send-now.png
new file mode 100644
index 0000000..c3dad3c
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/6-social-send-now.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/6-social-share.png b/assetstudio/src/images/clipart/big/6-social-share.png
new file mode 100644
index 0000000..b664970
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/6-social-share.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/7-location-directions.png b/assetstudio/src/images/clipart/big/7-location-directions.png
new file mode 100644
index 0000000..c0e67e4
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/7-location-directions.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/7-location-map.png b/assetstudio/src/images/clipart/big/7-location-map.png
new file mode 100644
index 0000000..e32dc26
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/7-location-map.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/7-location-place.png b/assetstudio/src/images/clipart/big/7-location-place.png
new file mode 100644
index 0000000..fec173c
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/7-location-place.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/7-location-web-site.png b/assetstudio/src/images/clipart/big/7-location-web-site.png
new file mode 100644
index 0000000..4ef24a3
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/7-location-web-site.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/8-images-crop.png b/assetstudio/src/images/clipart/big/8-images-crop.png
new file mode 100644
index 0000000..bd44bf9
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/8-images-crop.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/8-images-rotate-left.png b/assetstudio/src/images/clipart/big/8-images-rotate-left.png
new file mode 100644
index 0000000..0410adb
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/8-images-rotate-left.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/8-images-rotate-right.png b/assetstudio/src/images/clipart/big/8-images-rotate-right.png
new file mode 100644
index 0000000..abcff9c
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/8-images-rotate-right.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/8-images-slideshow.png b/assetstudio/src/images/clipart/big/8-images-slideshow.png
new file mode 100644
index 0000000..94e47b4
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/8-images-slideshow.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/9-av-add-to-queue.png b/assetstudio/src/images/clipart/big/9-av-add-to-queue.png
new file mode 100644
index 0000000..57b2e61
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/9-av-add-to-queue.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/9-av-download.png b/assetstudio/src/images/clipart/big/9-av-download.png
new file mode 100644
index 0000000..46a1919
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/9-av-download.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/9-av-fast-forward.png b/assetstudio/src/images/clipart/big/9-av-fast-forward.png
new file mode 100644
index 0000000..f820f5a
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/9-av-fast-forward.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/9-av-full-screen.png b/assetstudio/src/images/clipart/big/9-av-full-screen.png
new file mode 100644
index 0000000..1dfd01a
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/9-av-full-screen.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/9-av-make-available-offline.png b/assetstudio/src/images/clipart/big/9-av-make-available-offline.png
new file mode 100644
index 0000000..2efcb11
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/9-av-make-available-offline.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/9-av-next.png b/assetstudio/src/images/clipart/big/9-av-next.png
new file mode 100644
index 0000000..871587c
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/9-av-next.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/9-av-pause-over-video.png b/assetstudio/src/images/clipart/big/9-av-pause-over-video.png
new file mode 100644
index 0000000..a2665f2
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/9-av-pause-over-video.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/9-av-pause.png b/assetstudio/src/images/clipart/big/9-av-pause.png
new file mode 100644
index 0000000..506b1d4
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/9-av-pause.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/9-av-play-over-video.png b/assetstudio/src/images/clipart/big/9-av-play-over-video.png
new file mode 100644
index 0000000..3db3a1a
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/9-av-play-over-video.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/9-av-play.png b/assetstudio/src/images/clipart/big/9-av-play.png
new file mode 100644
index 0000000..0c12f86
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/9-av-play.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/9-av-previous.png b/assetstudio/src/images/clipart/big/9-av-previous.png
new file mode 100644
index 0000000..28f2596
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/9-av-previous.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/9-av-repeat.png b/assetstudio/src/images/clipart/big/9-av-repeat.png
new file mode 100644
index 0000000..9a7a79a
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/9-av-repeat.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/9-av-replay.png b/assetstudio/src/images/clipart/big/9-av-replay.png
new file mode 100644
index 0000000..ce9df7f
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/9-av-replay.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/9-av-return-from-full-screen.png b/assetstudio/src/images/clipart/big/9-av-return-from-full-screen.png
new file mode 100644
index 0000000..24725c0
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/9-av-return-from-full-screen.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/9-av-rewind.png b/assetstudio/src/images/clipart/big/9-av-rewind.png
new file mode 100644
index 0000000..b09f61a
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/9-av-rewind.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/9-av-shuffle.png b/assetstudio/src/images/clipart/big/9-av-shuffle.png
new file mode 100644
index 0000000..6e90f7c
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/9-av-shuffle.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/9-av-stop.png b/assetstudio/src/images/clipart/big/9-av-stop.png
new file mode 100644
index 0000000..9ba88ee
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/9-av-stop.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/9-av-upload.png b/assetstudio/src/images/clipart/big/9-av-upload.png
new file mode 100644
index 0000000..41da601
--- /dev/null
+++ b/assetstudio/src/images/clipart/big/9-av-upload.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/attach.png b/assetstudio/src/images/clipart/big/attach.png
deleted file mode 100644
index cfadc2b..0000000
--- a/assetstudio/src/images/clipart/big/attach.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/call.png b/assetstudio/src/images/clipart/big/call.png
deleted file mode 100644
index b642c81..0000000
--- a/assetstudio/src/images/clipart/big/call.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/copy.png b/assetstudio/src/images/clipart/big/copy.png
deleted file mode 100644
index a018ff3..0000000
--- a/assetstudio/src/images/clipart/big/copy.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/cut.png b/assetstudio/src/images/clipart/big/cut.png
deleted file mode 100644
index 29034d1..0000000
--- a/assetstudio/src/images/clipart/big/cut.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/delete.png b/assetstudio/src/images/clipart/big/delete.png
deleted file mode 100644
index ea82cc7..0000000
--- a/assetstudio/src/images/clipart/big/delete.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/done.png b/assetstudio/src/images/clipart/big/done.png
deleted file mode 100644
index 56e57b9..0000000
--- a/assetstudio/src/images/clipart/big/done.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/edit.png b/assetstudio/src/images/clipart/big/edit.png
deleted file mode 100644
index 5a98da6..0000000
--- a/assetstudio/src/images/clipart/big/edit.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/locate.png b/assetstudio/src/images/clipart/big/locate.png
deleted file mode 100644
index 222f25c..0000000
--- a/assetstudio/src/images/clipart/big/locate.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/mail.png b/assetstudio/src/images/clipart/big/mail.png
deleted file mode 100644
index 5f66d14..0000000
--- a/assetstudio/src/images/clipart/big/mail.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/microphone.png b/assetstudio/src/images/clipart/big/microphone.png
deleted file mode 100644
index 0ede452..0000000
--- a/assetstudio/src/images/clipart/big/microphone.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/overflow.png b/assetstudio/src/images/clipart/big/overflow.png
deleted file mode 100644
index e88a95a..0000000
--- a/assetstudio/src/images/clipart/big/overflow.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/paste.png b/assetstudio/src/images/clipart/big/paste.png
deleted file mode 100644
index 5a9a59d..0000000
--- a/assetstudio/src/images/clipart/big/paste.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/photo.png b/assetstudio/src/images/clipart/big/photo.png
deleted file mode 100644
index 9e52bfb..0000000
--- a/assetstudio/src/images/clipart/big/photo.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/refresh.png b/assetstudio/src/images/clipart/big/refresh.png
deleted file mode 100644
index 4c4e7cf..0000000
--- a/assetstudio/src/images/clipart/big/refresh.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/search.png b/assetstudio/src/images/clipart/big/search.png
deleted file mode 100644
index b5a3572..0000000
--- a/assetstudio/src/images/clipart/big/search.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/select_all.png b/assetstudio/src/images/clipart/big/select_all.png
deleted file mode 100644
index b962a04..0000000
--- a/assetstudio/src/images/clipart/big/select_all.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/send.png b/assetstudio/src/images/clipart/big/send.png
deleted file mode 100644
index e7644cf..0000000
--- a/assetstudio/src/images/clipart/big/send.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/share.png b/assetstudio/src/images/clipart/big/share.png
deleted file mode 100644
index 95185d5..0000000
--- a/assetstudio/src/images/clipart/big/share.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/star.png b/assetstudio/src/images/clipart/big/star.png
deleted file mode 100644
index 0a245ce..0000000
--- a/assetstudio/src/images/clipart/big/star.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/user.png b/assetstudio/src/images/clipart/big/user.png
deleted file mode 100644
index bc1d946..0000000
--- a/assetstudio/src/images/clipart/big/user.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/big/video.png b/assetstudio/src/images/clipart/big/video.png
deleted file mode 100644
index 473076f..0000000
--- a/assetstudio/src/images/clipart/big/video.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/1-navigation-accept.png b/assetstudio/src/images/clipart/small/1-navigation-accept.png
new file mode 100644
index 0000000..f5069d9
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/1-navigation-accept.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/1-navigation-back.png b/assetstudio/src/images/clipart/small/1-navigation-back.png
new file mode 100644
index 0000000..f35aec5
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/1-navigation-back.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/1-navigation-cancel.png b/assetstudio/src/images/clipart/small/1-navigation-cancel.png
new file mode 100644
index 0000000..4302320
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/1-navigation-cancel.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/1-navigation-collapse.png b/assetstudio/src/images/clipart/small/1-navigation-collapse.png
new file mode 100644
index 0000000..9c40e2c
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/1-navigation-collapse.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/1-navigation-expand.png b/assetstudio/src/images/clipart/small/1-navigation-expand.png
new file mode 100644
index 0000000..684fc5a
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/1-navigation-expand.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/1-navigation-forward.png b/assetstudio/src/images/clipart/small/1-navigation-forward.png
new file mode 100644
index 0000000..beb6cf7
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/1-navigation-forward.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/1-navigation-next-item.png b/assetstudio/src/images/clipart/small/1-navigation-next-item.png
new file mode 100644
index 0000000..932d787
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/1-navigation-next-item.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/1-navigation-previous-item.png b/assetstudio/src/images/clipart/small/1-navigation-previous-item.png
new file mode 100644
index 0000000..679b586
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/1-navigation-previous-item.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/1-navigation-refresh.png b/assetstudio/src/images/clipart/small/1-navigation-refresh.png
new file mode 100644
index 0000000..b946402
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/1-navigation-refresh.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-accounts.png b/assetstudio/src/images/clipart/small/10-device-access-accounts.png
new file mode 100644
index 0000000..34b4d6a
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-accounts.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-add-alarm.png b/assetstudio/src/images/clipart/small/10-device-access-add-alarm.png
new file mode 100644
index 0000000..27c528a
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-add-alarm.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-alarms.png b/assetstudio/src/images/clipart/small/10-device-access-alarms.png
new file mode 100644
index 0000000..545a8fa
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-alarms.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-battery.png b/assetstudio/src/images/clipart/small/10-device-access-battery.png
new file mode 100644
index 0000000..52e08bf
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-battery.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-bightness-low.png b/assetstudio/src/images/clipart/small/10-device-access-bightness-low.png
new file mode 100644
index 0000000..a34cdea
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-bightness-low.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-bluetooth-connected.png b/assetstudio/src/images/clipart/small/10-device-access-bluetooth-connected.png
new file mode 100644
index 0000000..d04e9f4
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-bluetooth-connected.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-bluetooth-searching.png b/assetstudio/src/images/clipart/small/10-device-access-bluetooth-searching.png
new file mode 100644
index 0000000..06d69ae
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-bluetooth-searching.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-bluetooth.png b/assetstudio/src/images/clipart/small/10-device-access-bluetooth.png
new file mode 100644
index 0000000..11ad6b3
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-bluetooth.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-brightness-auto.png b/assetstudio/src/images/clipart/small/10-device-access-brightness-auto.png
new file mode 100644
index 0000000..cd50b9d
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-brightness-auto.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-brightness-high.png b/assetstudio/src/images/clipart/small/10-device-access-brightness-high.png
new file mode 100644
index 0000000..b9d8501
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-brightness-high.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-brightness-medium.png b/assetstudio/src/images/clipart/small/10-device-access-brightness-medium.png
new file mode 100644
index 0000000..7145eee
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-brightness-medium.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-call.png b/assetstudio/src/images/clipart/small/10-device-access-call.png
new file mode 100644
index 0000000..732e551
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-call.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-camera.png b/assetstudio/src/images/clipart/small/10-device-access-camera.png
new file mode 100644
index 0000000..f61ab27
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-camera.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-data-usage.png b/assetstudio/src/images/clipart/small/10-device-access-data-usage.png
new file mode 100644
index 0000000..a78127f
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-data-usage.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-dial-pad.png b/assetstudio/src/images/clipart/small/10-device-access-dial-pad.png
new file mode 100644
index 0000000..cfbee88
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-dial-pad.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-end-call.png b/assetstudio/src/images/clipart/small/10-device-access-end-call.png
new file mode 100644
index 0000000..2562d0d
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-end-call.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-flash-automatic.png b/assetstudio/src/images/clipart/small/10-device-access-flash-automatic.png
new file mode 100644
index 0000000..574219c
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-flash-automatic.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-flash-off.png b/assetstudio/src/images/clipart/small/10-device-access-flash-off.png
new file mode 100644
index 0000000..80e3d06
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-flash-off.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-flash-on.png b/assetstudio/src/images/clipart/small/10-device-access-flash-on.png
new file mode 100644
index 0000000..c9c2fff
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-flash-on.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-location-found.png b/assetstudio/src/images/clipart/small/10-device-access-location-found.png
new file mode 100644
index 0000000..4221d83
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-location-found.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-location-off.png b/assetstudio/src/images/clipart/small/10-device-access-location-off.png
new file mode 100644
index 0000000..ea0511d
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-location-off.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-location-searching.png b/assetstudio/src/images/clipart/small/10-device-access-location-searching.png
new file mode 100644
index 0000000..ef9dc2e
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-location-searching.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-mic-muted.png b/assetstudio/src/images/clipart/small/10-device-access-mic-muted.png
new file mode 100644
index 0000000..87bc6b3
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-mic-muted.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-mic.png b/assetstudio/src/images/clipart/small/10-device-access-mic.png
new file mode 100644
index 0000000..7569d6a
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-mic.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-network-cell.png b/assetstudio/src/images/clipart/small/10-device-access-network-cell.png
new file mode 100644
index 0000000..7a2c443
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-network-cell.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-network-wifi.png b/assetstudio/src/images/clipart/small/10-device-access-network-wifi.png
new file mode 100644
index 0000000..e25cc64
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-network-wifi.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-new-account.png b/assetstudio/src/images/clipart/small/10-device-access-new-account.png
new file mode 100644
index 0000000..c537899
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-new-account.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-not-secure.png b/assetstudio/src/images/clipart/small/10-device-access-not-secure.png
new file mode 100644
index 0000000..89c732e
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-not-secure.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-ring-volume.png b/assetstudio/src/images/clipart/small/10-device-access-ring-volume.png
new file mode 100644
index 0000000..5bfe27a
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-ring-volume.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-screen-locked-to-landscape.png b/assetstudio/src/images/clipart/small/10-device-access-screen-locked-to-landscape.png
new file mode 100644
index 0000000..a3b2bbb
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-screen-locked-to-landscape.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-screen-locked-to-portrait.png b/assetstudio/src/images/clipart/small/10-device-access-screen-locked-to-portrait.png
new file mode 100644
index 0000000..270c069
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-screen-locked-to-portrait.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-screen-rotation.png b/assetstudio/src/images/clipart/small/10-device-access-screen-rotation.png
new file mode 100644
index 0000000..a5337e9
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-screen-rotation.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-sd-storage.png b/assetstudio/src/images/clipart/small/10-device-access-sd-storage.png
new file mode 100644
index 0000000..fe09aca
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-sd-storage.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-secure.png b/assetstudio/src/images/clipart/small/10-device-access-secure.png
new file mode 100644
index 0000000..9bf3627
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-secure.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-storage.png b/assetstudio/src/images/clipart/small/10-device-access-storage.png
new file mode 100644
index 0000000..1d38109
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-storage.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-switch-camera.png b/assetstudio/src/images/clipart/small/10-device-access-switch-camera.png
new file mode 100644
index 0000000..972e3b3
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-switch-camera.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-switch-video.png b/assetstudio/src/images/clipart/small/10-device-access-switch-video.png
new file mode 100644
index 0000000..2ae54f4
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-switch-video.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-time.png b/assetstudio/src/images/clipart/small/10-device-access-time.png
new file mode 100644
index 0000000..f3d932e
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-time.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-usb.png b/assetstudio/src/images/clipart/small/10-device-access-usb.png
new file mode 100644
index 0000000..490d286
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-usb.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-video.png b/assetstudio/src/images/clipart/small/10-device-access-video.png
new file mode 100644
index 0000000..d069de4
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-video.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-volume-muted.png b/assetstudio/src/images/clipart/small/10-device-access-volume-muted.png
new file mode 100644
index 0000000..283d621
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-volume-muted.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/10-device-access-volume-on.png b/assetstudio/src/images/clipart/small/10-device-access-volume-on.png
new file mode 100644
index 0000000..a1d6670
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/10-device-access-volume-on.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/11-alerts-and-states-airplane-mode-off.png b/assetstudio/src/images/clipart/small/11-alerts-and-states-airplane-mode-off.png
new file mode 100644
index 0000000..bfce2ee
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/11-alerts-and-states-airplane-mode-off.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/11-alerts-and-states-airplane-mode-on.png b/assetstudio/src/images/clipart/small/11-alerts-and-states-airplane-mode-on.png
new file mode 100644
index 0000000..fba67ae
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/11-alerts-and-states-airplane-mode-on.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/11-alerts-and-states-error.png b/assetstudio/src/images/clipart/small/11-alerts-and-states-error.png
new file mode 100644
index 0000000..a32766b
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/11-alerts-and-states-error.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/11-alerts-and-states-warning.png b/assetstudio/src/images/clipart/small/11-alerts-and-states-warning.png
new file mode 100644
index 0000000..37af134
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/11-alerts-and-states-warning.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/12-hardware-computer.png b/assetstudio/src/images/clipart/small/12-hardware-computer.png
new file mode 100644
index 0000000..91c7cdf
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/12-hardware-computer.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/12-hardware-dock.png b/assetstudio/src/images/clipart/small/12-hardware-dock.png
new file mode 100644
index 0000000..c4a20ae
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/12-hardware-dock.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/12-hardware-gamepad.png b/assetstudio/src/images/clipart/small/12-hardware-gamepad.png
new file mode 100644
index 0000000..db62572
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/12-hardware-gamepad.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/12-hardware-headphones.png b/assetstudio/src/images/clipart/small/12-hardware-headphones.png
new file mode 100644
index 0000000..9d3b020
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/12-hardware-headphones.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/12-hardware-headset.png b/assetstudio/src/images/clipart/small/12-hardware-headset.png
new file mode 100644
index 0000000..d4efdf3
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/12-hardware-headset.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/12-hardware-keyboard.png b/assetstudio/src/images/clipart/small/12-hardware-keyboard.png
new file mode 100644
index 0000000..7b143d2
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/12-hardware-keyboard.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/12-hardware-mouse.png b/assetstudio/src/images/clipart/small/12-hardware-mouse.png
new file mode 100644
index 0000000..4f8d2df
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/12-hardware-mouse.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/12-hardware-phone.png b/assetstudio/src/images/clipart/small/12-hardware-phone.png
new file mode 100644
index 0000000..b5f78e1
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/12-hardware-phone.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/2-action-about.png b/assetstudio/src/images/clipart/small/2-action-about.png
new file mode 100644
index 0000000..56a3a55
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/2-action-about.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/2-action-help.png b/assetstudio/src/images/clipart/small/2-action-help.png
new file mode 100644
index 0000000..9104862
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/2-action-help.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/2-action-search.png b/assetstudio/src/images/clipart/small/2-action-search.png
new file mode 100644
index 0000000..1d3f206
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/2-action-search.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/2-action-settings.png b/assetstudio/src/images/clipart/small/2-action-settings.png
new file mode 100644
index 0000000..1dd6bbb
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/2-action-settings.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/3-rating-bad.png b/assetstudio/src/images/clipart/small/3-rating-bad.png
new file mode 100644
index 0000000..76060f7
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/3-rating-bad.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/3-rating-favorite.png b/assetstudio/src/images/clipart/small/3-rating-favorite.png
new file mode 100644
index 0000000..b6ab63f
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/3-rating-favorite.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/3-rating-good.png b/assetstudio/src/images/clipart/small/3-rating-good.png
new file mode 100644
index 0000000..0e6f861
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/3-rating-good.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/3-rating-half-important.png b/assetstudio/src/images/clipart/small/3-rating-half-important.png
new file mode 100644
index 0000000..d9aa154
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/3-rating-half-important.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/3-rating-important.png b/assetstudio/src/images/clipart/small/3-rating-important.png
new file mode 100644
index 0000000..0bc5c54
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/3-rating-important.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/3-rating-not-important.png b/assetstudio/src/images/clipart/small/3-rating-not-important.png
new file mode 100644
index 0000000..6ea5892
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/3-rating-not-important.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/4-collections-cloud.png b/assetstudio/src/images/clipart/small/4-collections-cloud.png
new file mode 100644
index 0000000..5d80291
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/4-collections-cloud.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/4-collections-collection.png b/assetstudio/src/images/clipart/small/4-collections-collection.png
new file mode 100644
index 0000000..d4a7dcb
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/4-collections-collection.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/4-collections-go-to-today.png b/assetstudio/src/images/clipart/small/4-collections-go-to-today.png
new file mode 100644
index 0000000..3326ead
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/4-collections-go-to-today.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/4-collections-labels.png b/assetstudio/src/images/clipart/small/4-collections-labels.png
new file mode 100644
index 0000000..e647488
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/4-collections-labels.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/4-collections-new-label.png b/assetstudio/src/images/clipart/small/4-collections-new-label.png
new file mode 100644
index 0000000..f822806
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/4-collections-new-label.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/4-collections-sort-by-size.png b/assetstudio/src/images/clipart/small/4-collections-sort-by-size.png
new file mode 100644
index 0000000..b097f67
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/4-collections-sort-by-size.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/4-collections-view-as-grid.png b/assetstudio/src/images/clipart/small/4-collections-view-as-grid.png
new file mode 100644
index 0000000..9f9e0c1
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/4-collections-view-as-grid.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/4-collections-view-as-list.png b/assetstudio/src/images/clipart/small/4-collections-view-as-list.png
new file mode 100644
index 0000000..39a2f1f
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/4-collections-view-as-list.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/5-content-attachment.png b/assetstudio/src/images/clipart/small/5-content-attachment.png
new file mode 100644
index 0000000..ae5dac4
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/5-content-attachment.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/5-content-backspace.png b/assetstudio/src/images/clipart/small/5-content-backspace.png
new file mode 100644
index 0000000..f2743fe
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/5-content-backspace.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/5-content-copy.png b/assetstudio/src/images/clipart/small/5-content-copy.png
new file mode 100644
index 0000000..7efa0ec
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/5-content-copy.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/5-content-cut.png b/assetstudio/src/images/clipart/small/5-content-cut.png
new file mode 100644
index 0000000..4f113d6
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/5-content-cut.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/5-content-discard.png b/assetstudio/src/images/clipart/small/5-content-discard.png
new file mode 100644
index 0000000..9bbe70c
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/5-content-discard.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/5-content-edit.png b/assetstudio/src/images/clipart/small/5-content-edit.png
new file mode 100644
index 0000000..dfef46d
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/5-content-edit.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/5-content-email.png b/assetstudio/src/images/clipart/small/5-content-email.png
new file mode 100644
index 0000000..0698571
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/5-content-email.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/5-content-event.png b/assetstudio/src/images/clipart/small/5-content-event.png
new file mode 100644
index 0000000..4fea671
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/5-content-event.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/5-content-import-export.png b/assetstudio/src/images/clipart/small/5-content-import-export.png
new file mode 100644
index 0000000..1b4ed11
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/5-content-import-export.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/5-content-merge.png b/assetstudio/src/images/clipart/small/5-content-merge.png
new file mode 100644
index 0000000..4f7451e
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/5-content-merge.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/5-content-new-attachment.png b/assetstudio/src/images/clipart/small/5-content-new-attachment.png
new file mode 100644
index 0000000..8028ea7
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/5-content-new-attachment.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/5-content-new-email.png b/assetstudio/src/images/clipart/small/5-content-new-email.png
new file mode 100644
index 0000000..699dca9
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/5-content-new-email.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/5-content-new-event.png b/assetstudio/src/images/clipart/small/5-content-new-event.png
new file mode 100644
index 0000000..4c4f674
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/5-content-new-event.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/5-content-new-picture.png b/assetstudio/src/images/clipart/small/5-content-new-picture.png
new file mode 100644
index 0000000..6b7b7ea
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/5-content-new-picture.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/5-content-new.png b/assetstudio/src/images/clipart/small/5-content-new.png
new file mode 100644
index 0000000..7ccce5b
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/5-content-new.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/5-content-paste.png b/assetstudio/src/images/clipart/small/5-content-paste.png
new file mode 100644
index 0000000..9c3d906
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/5-content-paste.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/5-content-picture.png b/assetstudio/src/images/clipart/small/5-content-picture.png
new file mode 100644
index 0000000..0676181
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/5-content-picture.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/5-content-read.png b/assetstudio/src/images/clipart/small/5-content-read.png
new file mode 100644
index 0000000..7c7186f
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/5-content-read.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/5-content-remove.png b/assetstudio/src/images/clipart/small/5-content-remove.png
new file mode 100644
index 0000000..97f11f7
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/5-content-remove.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/5-content-save.png b/assetstudio/src/images/clipart/small/5-content-save.png
new file mode 100644
index 0000000..4b38e6c
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/5-content-save.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/5-content-select-all.png b/assetstudio/src/images/clipart/small/5-content-select-all.png
new file mode 100644
index 0000000..cfb2282
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/5-content-select-all.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/5-content-split.png b/assetstudio/src/images/clipart/small/5-content-split.png
new file mode 100644
index 0000000..779f650
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/5-content-split.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/5-content-undo.png b/assetstudio/src/images/clipart/small/5-content-undo.png
new file mode 100644
index 0000000..87b0129
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/5-content-undo.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/5-content-unread.png b/assetstudio/src/images/clipart/small/5-content-unread.png
new file mode 100644
index 0000000..69cb276
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/5-content-unread.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/6-social-add-group.png b/assetstudio/src/images/clipart/small/6-social-add-group.png
new file mode 100644
index 0000000..cae89bb
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/6-social-add-group.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/6-social-add-person.png b/assetstudio/src/images/clipart/small/6-social-add-person.png
new file mode 100644
index 0000000..ec95691
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/6-social-add-person.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/6-social-cc-bcc.png b/assetstudio/src/images/clipart/small/6-social-cc-bcc.png
new file mode 100644
index 0000000..92772f7
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/6-social-cc-bcc.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/6-social-chat.png b/assetstudio/src/images/clipart/small/6-social-chat.png
new file mode 100644
index 0000000..675c7e3
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/6-social-chat.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/6-social-forward.png b/assetstudio/src/images/clipart/small/6-social-forward.png
new file mode 100644
index 0000000..f533b34
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/6-social-forward.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/6-social-group.png b/assetstudio/src/images/clipart/small/6-social-group.png
new file mode 100644
index 0000000..ee027a7
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/6-social-group.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/6-social-person.png b/assetstudio/src/images/clipart/small/6-social-person.png
new file mode 100644
index 0000000..bb685c7
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/6-social-person.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/6-social-reply-all.png b/assetstudio/src/images/clipart/small/6-social-reply-all.png
new file mode 100644
index 0000000..fc94679
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/6-social-reply-all.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/6-social-reply.png b/assetstudio/src/images/clipart/small/6-social-reply.png
new file mode 100644
index 0000000..e413c9a
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/6-social-reply.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/6-social-send-now.png b/assetstudio/src/images/clipart/small/6-social-send-now.png
new file mode 100644
index 0000000..6fa79f0
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/6-social-send-now.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/6-social-share.png b/assetstudio/src/images/clipart/small/6-social-share.png
new file mode 100644
index 0000000..fb74121
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/6-social-share.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/7-location-directions.png b/assetstudio/src/images/clipart/small/7-location-directions.png
new file mode 100644
index 0000000..c3e821d
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/7-location-directions.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/7-location-map.png b/assetstudio/src/images/clipart/small/7-location-map.png
new file mode 100644
index 0000000..4893657
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/7-location-map.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/7-location-place.png b/assetstudio/src/images/clipart/small/7-location-place.png
new file mode 100644
index 0000000..2d41b57
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/7-location-place.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/7-location-web-site.png b/assetstudio/src/images/clipart/small/7-location-web-site.png
new file mode 100644
index 0000000..fe15c10
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/7-location-web-site.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/8-images-crop.png b/assetstudio/src/images/clipart/small/8-images-crop.png
new file mode 100644
index 0000000..ddca47f
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/8-images-crop.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/8-images-rotate-left.png b/assetstudio/src/images/clipart/small/8-images-rotate-left.png
new file mode 100644
index 0000000..0450f2b
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/8-images-rotate-left.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/8-images-rotate-right.png b/assetstudio/src/images/clipart/small/8-images-rotate-right.png
new file mode 100644
index 0000000..a34d957
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/8-images-rotate-right.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/8-images-slideshow.png b/assetstudio/src/images/clipart/small/8-images-slideshow.png
new file mode 100644
index 0000000..5317cf7
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/8-images-slideshow.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/9-av-add-to-queue.png b/assetstudio/src/images/clipart/small/9-av-add-to-queue.png
new file mode 100644
index 0000000..544b8fc
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/9-av-add-to-queue.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/9-av-download.png b/assetstudio/src/images/clipart/small/9-av-download.png
new file mode 100644
index 0000000..bbf910c
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/9-av-download.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/9-av-fast-forward.png b/assetstudio/src/images/clipart/small/9-av-fast-forward.png
new file mode 100644
index 0000000..dc7e11f
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/9-av-fast-forward.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/9-av-full-screen.png b/assetstudio/src/images/clipart/small/9-av-full-screen.png
new file mode 100644
index 0000000..c1dd576
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/9-av-full-screen.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/9-av-make-available-offline.png b/assetstudio/src/images/clipart/small/9-av-make-available-offline.png
new file mode 100644
index 0000000..8e9459c
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/9-av-make-available-offline.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/9-av-next.png b/assetstudio/src/images/clipart/small/9-av-next.png
new file mode 100644
index 0000000..01e6543
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/9-av-next.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/9-av-pause-over-video.png b/assetstudio/src/images/clipart/small/9-av-pause-over-video.png
new file mode 100644
index 0000000..bac9ce4
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/9-av-pause-over-video.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/9-av-pause.png b/assetstudio/src/images/clipart/small/9-av-pause.png
new file mode 100644
index 0000000..6a17d65
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/9-av-pause.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/9-av-play-over-video.png b/assetstudio/src/images/clipart/small/9-av-play-over-video.png
new file mode 100644
index 0000000..a3a68fc
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/9-av-play-over-video.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/9-av-play.png b/assetstudio/src/images/clipart/small/9-av-play.png
new file mode 100644
index 0000000..2092eca
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/9-av-play.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/9-av-previous.png b/assetstudio/src/images/clipart/small/9-av-previous.png
new file mode 100644
index 0000000..cf10fbf
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/9-av-previous.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/9-av-repeat.png b/assetstudio/src/images/clipart/small/9-av-repeat.png
new file mode 100644
index 0000000..7638bea
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/9-av-repeat.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/9-av-replay.png b/assetstudio/src/images/clipart/small/9-av-replay.png
new file mode 100644
index 0000000..8f1dae0
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/9-av-replay.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/9-av-return-from-full-screen.png b/assetstudio/src/images/clipart/small/9-av-return-from-full-screen.png
new file mode 100644
index 0000000..96949cb
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/9-av-return-from-full-screen.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/9-av-rewind.png b/assetstudio/src/images/clipart/small/9-av-rewind.png
new file mode 100644
index 0000000..1811cd9
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/9-av-rewind.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/9-av-shuffle.png b/assetstudio/src/images/clipart/small/9-av-shuffle.png
new file mode 100644
index 0000000..6075afb
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/9-av-shuffle.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/9-av-stop.png b/assetstudio/src/images/clipart/small/9-av-stop.png
new file mode 100644
index 0000000..3c95c99
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/9-av-stop.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/9-av-upload.png b/assetstudio/src/images/clipart/small/9-av-upload.png
new file mode 100644
index 0000000..af9b895
--- /dev/null
+++ b/assetstudio/src/images/clipart/small/9-av-upload.png
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/attach.png b/assetstudio/src/images/clipart/small/attach.png
deleted file mode 100644
index 6bfc535..0000000
--- a/assetstudio/src/images/clipart/small/attach.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/call.png b/assetstudio/src/images/clipart/small/call.png
deleted file mode 100644
index 9ea8e0f..0000000
--- a/assetstudio/src/images/clipart/small/call.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/copy.png b/assetstudio/src/images/clipart/small/copy.png
deleted file mode 100644
index 68d31d8..0000000
--- a/assetstudio/src/images/clipart/small/copy.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/cut.png b/assetstudio/src/images/clipart/small/cut.png
deleted file mode 100644
index b94e50b..0000000
--- a/assetstudio/src/images/clipart/small/cut.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/delete.png b/assetstudio/src/images/clipart/small/delete.png
deleted file mode 100644
index 638c9c8..0000000
--- a/assetstudio/src/images/clipart/small/delete.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/done.png b/assetstudio/src/images/clipart/small/done.png
deleted file mode 100644
index aed3f0c..0000000
--- a/assetstudio/src/images/clipart/small/done.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/edit.png b/assetstudio/src/images/clipart/small/edit.png
deleted file mode 100644
index b677a6a..0000000
--- a/assetstudio/src/images/clipart/small/edit.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/locate.png b/assetstudio/src/images/clipart/small/locate.png
deleted file mode 100644
index cd16ada..0000000
--- a/assetstudio/src/images/clipart/small/locate.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/mail.png b/assetstudio/src/images/clipart/small/mail.png
deleted file mode 100644
index 8ae1cde..0000000
--- a/assetstudio/src/images/clipart/small/mail.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/microphone.png b/assetstudio/src/images/clipart/small/microphone.png
deleted file mode 100644
index bd58fb3..0000000
--- a/assetstudio/src/images/clipart/small/microphone.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/overflow.png b/assetstudio/src/images/clipart/small/overflow.png
deleted file mode 100644
index d3cd16c..0000000
--- a/assetstudio/src/images/clipart/small/overflow.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/paste.png b/assetstudio/src/images/clipart/small/paste.png
deleted file mode 100644
index b022176..0000000
--- a/assetstudio/src/images/clipart/small/paste.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/photo.png b/assetstudio/src/images/clipart/small/photo.png
deleted file mode 100644
index 906db99..0000000
--- a/assetstudio/src/images/clipart/small/photo.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/refresh.png b/assetstudio/src/images/clipart/small/refresh.png
deleted file mode 100644
index 6482017..0000000
--- a/assetstudio/src/images/clipart/small/refresh.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/search.png b/assetstudio/src/images/clipart/small/search.png
deleted file mode 100644
index fef5270..0000000
--- a/assetstudio/src/images/clipart/small/search.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/select_all.png b/assetstudio/src/images/clipart/small/select_all.png
deleted file mode 100644
index b32de7d..0000000
--- a/assetstudio/src/images/clipart/small/select_all.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/send.png b/assetstudio/src/images/clipart/small/send.png
deleted file mode 100644
index b2c768b..0000000
--- a/assetstudio/src/images/clipart/small/send.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/share.png b/assetstudio/src/images/clipart/small/share.png
deleted file mode 100644
index 11da57d..0000000
--- a/assetstudio/src/images/clipart/small/share.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/star.png b/assetstudio/src/images/clipart/small/star.png
deleted file mode 100644
index 847937e..0000000
--- a/assetstudio/src/images/clipart/small/star.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/user.png b/assetstudio/src/images/clipart/small/user.png
deleted file mode 100644
index 9c7a585..0000000
--- a/assetstudio/src/images/clipart/small/user.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/clipart/small/video.png b/assetstudio/src/images/clipart/small/video.png
deleted file mode 100644
index 9766009..0000000
--- a/assetstudio/src/images/clipart/small/video.png
+++ /dev/null
Binary files differ
diff --git a/device_validator/app/src/com/android/validator/DeviceValidator.java b/device_validator/app/src/com/android/validator/DeviceValidator.java
index e4038bc..8ca6afe 100644
--- a/device_validator/app/src/com/android/validator/DeviceValidator.java
+++ b/device_validator/app/src/com/android/validator/DeviceValidator.java
@@ -16,12 +16,12 @@
package com.android.validator;
+import com.android.dvlib.DeviceSchema;
+
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
-import com.android.dvlib.DeviceSchema;
-
public class DeviceValidator {
public static void main(String[] args) {
diff --git a/device_validator/dvlib/src/com/android/dvlib/DeviceSchema.java b/device_validator/dvlib/src/com/android/dvlib/DeviceSchema.java
index 6c45401..b02471b 100644
--- a/device_validator/dvlib/src/com/android/dvlib/DeviceSchema.java
+++ b/device_validator/dvlib/src/com/android/dvlib/DeviceSchema.java
@@ -90,6 +90,8 @@ public class DeviceSchema {
public static final String NODE_LIVE_WALLPAPER_SUPPORT = "live-wallpaper-support";
+ public static final String NODE_STATUS_BAR = "status-bar";
+
public static final String NODE_BUTTONS = "buttons";
public static final String NODE_CAMERA = "camera";
diff --git a/device_validator/dvlib/src/com/android/dvlib/devices.xsd b/device_validator/dvlib/src/com/android/dvlib/devices.xsd
index 0cc9411..d4678da 100644
--- a/device_validator/dvlib/src/com/android/dvlib/devices.xsd
+++ b/device_validator/dvlib/src/com/android/dvlib/devices.xsd
@@ -206,6 +206,14 @@
<xsd:list itemType="xsd:NMTOKEN" />
</xsd:simpleType>
</xsd:element>
+ <xsd:element name="status-bar" type="xsd:boolean">
+ <xsd:annotation>
+ <xsd:documentation xml:lang="en">
+ Specifies whether the device has a status bar in this
+ software configuration.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
</xsd:sequence>
</xsd:complexType>
diff --git a/device_validator/dvlib/tests/src/com/android/dvlib/devices.xml b/device_validator/dvlib/tests/src/com/android/dvlib/devices.xml
index b626012..6662099 100644
--- a/device_validator/dvlib/tests/src/com/android/dvlib/devices.xml
+++ b/device_validator/dvlib/tests/src/com/android/dvlib/devices.xml
@@ -123,6 +123,7 @@
GL_OES_vertex_array_object
GL_OES_vertex_half_float
</d:gl-extensions>
+ <d:status-bar>true</d:status-bar>
</d:software>
<d:state name="Portrait" default="true">
<d:description>The phone in portrait view</d:description>
@@ -248,6 +249,7 @@
GL_IMG_texture_stream
GL_IMG_vertex_program
</d:gl-extensions>
+ <d:status-bar>true</d:status-bar>
</d:software>
<d:state name="Portrait" default="true">
<d:description>The phone in portrait view</d:description>
diff --git a/device_validator/dvlib/tests/src/com/android/dvlib/devices_minimal.xml b/device_validator/dvlib/tests/src/com/android/dvlib/devices_minimal.xml
index 20d501f..e063fd1 100644
--- a/device_validator/dvlib/tests/src/com/android/dvlib/devices_minimal.xml
+++ b/device_validator/dvlib/tests/src/com/android/dvlib/devices_minimal.xml
@@ -117,6 +117,7 @@
GL_OES_vertex_array_object
GL_OES_vertex_half_float
</d:gl-extensions>
+ <d:status-bar>true</d:status-bar>
</d:software>
<d:state name="Portrait" default="true">
<d:description>The phone in portrait view</d:description>
diff --git a/device_validator/dvlib/tests/src/com/android/dvlib/devices_no_default.xml b/device_validator/dvlib/tests/src/com/android/dvlib/devices_no_default.xml
index 1247a45..605a6c1 100644
--- a/device_validator/dvlib/tests/src/com/android/dvlib/devices_no_default.xml
+++ b/device_validator/dvlib/tests/src/com/android/dvlib/devices_no_default.xml
@@ -122,6 +122,7 @@
GL_OES_vertex_array_object
GL_OES_vertex_half_float
</d:gl-extensions>
+ <d:status-bar>true</d:status-bar>
</d:software>
<d:state name="Portrait">
<d:description>The phone in portrait view</d:description>
diff --git a/device_validator/dvlib/tests/src/com/android/dvlib/devices_no_hardware.xml b/device_validator/dvlib/tests/src/com/android/dvlib/devices_no_hardware.xml
index 8f189a4..fb133ad 100644
--- a/device_validator/dvlib/tests/src/com/android/dvlib/devices_no_hardware.xml
+++ b/device_validator/dvlib/tests/src/com/android/dvlib/devices_no_hardware.xml
@@ -63,6 +63,7 @@
GL_OES_vertex_array_object
GL_OES_vertex_half_float
</d:gl-extensions>
+ <d:status-bar>true</d:status-bar>
</d:software>
<d:state name="Portrait" default="true">
<d:description>The phone in portrait view</d:description>
diff --git a/device_validator/dvlib/tests/src/com/android/dvlib/devices_no_states.xml b/device_validator/dvlib/tests/src/com/android/dvlib/devices_no_states.xml
index 89519cf..8685e3b 100644
--- a/device_validator/dvlib/tests/src/com/android/dvlib/devices_no_states.xml
+++ b/device_validator/dvlib/tests/src/com/android/dvlib/devices_no_states.xml
@@ -123,6 +123,7 @@
GL_OES_vertex_array_object
GL_OES_vertex_half_float
</d:gl-extensions>
+ <d:status-bar>true</d:status-bar>
</d:software>
</d:device>
</d:devices>
diff --git a/device_validator/dvlib/tests/src/com/android/dvlib/devices_too_many_defaults.xml b/device_validator/dvlib/tests/src/com/android/dvlib/devices_too_many_defaults.xml
index 5409d32..c720a7a 100644
--- a/device_validator/dvlib/tests/src/com/android/dvlib/devices_too_many_defaults.xml
+++ b/device_validator/dvlib/tests/src/com/android/dvlib/devices_too_many_defaults.xml
@@ -123,6 +123,7 @@
GL_OES_vertex_array_object
GL_OES_vertex_half_float
</d:gl-extensions>
+ <d:status-bar>true</d:status-bar>
</d:software>
<d:state name="Portrait" default="true">
<d:description>The phone in portrait view</d:description>
diff --git a/eclipse/plugins/com.android.ide.eclipse.ndk/src/com/android/ide/eclipse/ndk/internal/launch/NdkGdbLaunchDelegate.java b/eclipse/plugins/com.android.ide.eclipse.ndk/src/com/android/ide/eclipse/ndk/internal/launch/NdkGdbLaunchDelegate.java
index 57d96d7..818a5c1 100644
--- a/eclipse/plugins/com.android.ide.eclipse.ndk/src/com/android/ide/eclipse/ndk/internal/launch/NdkGdbLaunchDelegate.java
+++ b/eclipse/plugins/com.android.ide.eclipse.ndk/src/com/android/ide/eclipse/ndk/internal/launch/NdkGdbLaunchDelegate.java
@@ -19,9 +19,9 @@ package com.android.ide.eclipse.ndk.internal.launch;
import com.android.ddmlib.AdbCommandRejectedException;
import com.android.ddmlib.AndroidDebugBridge;
import com.android.ddmlib.Client;
+import com.android.ddmlib.CollectingOutputReceiver;
import com.android.ddmlib.IDevice;
import com.android.ddmlib.IDevice.DeviceUnixSocketNamespace;
-import com.android.ddmlib.IShellOutputReceiver;
import com.android.ddmlib.InstallException;
import com.android.ddmlib.ShellCommandUnresponsiveException;
import com.android.ddmlib.SyncException;
@@ -233,7 +233,7 @@ public class NdkGdbLaunchDelegate extends GdbLaunchDelegate {
activityName);
try {
CountDownLatch launchedLatch = new CountDownLatch(1);
- ShellOutputReceiver receiver = new ShellOutputReceiver(launchedLatch);
+ CollectingOutputReceiver receiver = new CollectingOutputReceiver(launchedLatch);
device.executeShellCommand(command, receiver);
launchedLatch.await(5, TimeUnit.SECONDS);
String shellOutput = receiver.getOutput();
@@ -479,39 +479,9 @@ public class NdkGdbLaunchDelegate extends GdbLaunchDelegate {
String command = String.format("run-as %s /system/bin/sh -c pwd", app); //$NON-NLS-1$
CountDownLatch commandCompleteLatch = new CountDownLatch(1);
- ShellOutputReceiver receiver = new ShellOutputReceiver(commandCompleteLatch);
+ CollectingOutputReceiver receiver = new CollectingOutputReceiver(commandCompleteLatch);
device.executeShellCommand(command, receiver);
commandCompleteLatch.await(timeout, timeoutUnit);
return receiver.getOutput().trim();
}
-
- private static class ShellOutputReceiver implements IShellOutputReceiver {
- private StringBuffer sb = new StringBuffer();
- private CountDownLatch mCompleteLatch;
-
- public ShellOutputReceiver(CountDownLatch commandCompleteLatch) {
- mCompleteLatch = commandCompleteLatch;
- }
-
- @Override
- public void addOutput(byte[] data, int offset, int length) {
- sb.append(new String(data, offset, length));
- }
-
- @Override
- public void flush() {
- if (mCompleteLatch != null) {
- mCompleteLatch.countDown();
- }
- }
-
- @Override
- public boolean isCancelled() {
- return false;
- }
-
- public String getOutput() {
- return sb.toString();
- }
- }
}
diff --git a/sdkmanager/libs/sdklib/src/com/android/sdklib/devices/DeviceManager.java b/sdkmanager/libs/sdklib/src/com/android/sdklib/devices/DeviceManager.java
index c203231..d46ca5f 100644
--- a/sdkmanager/libs/sdklib/src/com/android/sdklib/devices/DeviceManager.java
+++ b/sdkmanager/libs/sdklib/src/com/android/sdklib/devices/DeviceManager.java
@@ -198,7 +198,7 @@ public class DeviceManager {
File renamedConfig = new File(base);
int i = 0;
while (renamedConfig.exists()) {
- renamedConfig = new File(base+"."+i);
+ renamedConfig = new File(base + "." + (i++));
}
mLog.error(null, "Error parsing %1$s, backing up to %2$s",
userDevicesFile.getAbsolutePath(), renamedConfig.getAbsolutePath());
diff --git a/sdkmanager/libs/sdklib/src/com/android/sdklib/devices/DeviceParser.java b/sdkmanager/libs/sdklib/src/com/android/sdklib/devices/DeviceParser.java
index 43b63cb..dd63af2 100644
--- a/sdkmanager/libs/sdklib/src/com/android/sdklib/devices/DeviceParser.java
+++ b/sdkmanager/libs/sdklib/src/com/android/sdklib/devices/DeviceParser.java
@@ -304,6 +304,8 @@ public class DeviceParser {
} else {
mState.setNavState(NavigationState.getEnum(getString(mStringAccumulator)));
}
+ } else if (DeviceSchema.NODE_STATUS_BAR.equals(localName)) {
+ mSoftware.setStatusBar(getBool(mStringAccumulator));
}
}
diff --git a/sdkmanager/libs/sdklib/src/com/android/sdklib/devices/Software.java b/sdkmanager/libs/sdklib/src/com/android/sdklib/devices/Software.java
index b89860f..a452b6e 100644
--- a/sdkmanager/libs/sdklib/src/com/android/sdklib/devices/Software.java
+++ b/sdkmanager/libs/sdklib/src/com/android/sdklib/devices/Software.java
@@ -27,6 +27,7 @@ public class Software {
private Set<BluetoothProfile> mBluetoothProfiles = new HashSet<BluetoothProfile>();
private String mGlVersion;
private Set<String> mGlExtensions = new HashSet<String>();
+ private boolean mStatusBar;
public int getMinSdkLevel() {
return mMinSdkLevel;
@@ -84,6 +85,14 @@ public class Software {
mGlExtensions.addAll(extensions);
}
+ public void setStatusBar(boolean hasBar) {
+ mStatusBar = hasBar;
+ }
+
+ public boolean hasStatusBar() {
+ return mStatusBar;
+ }
+
public Software deepCopy() {
Software s = new Software();
s.setMinSdkLevel(getMinSdkLevel());
@@ -92,6 +101,7 @@ public class Software {
s.addAllBluetoothProfiles(getBluetoothProfiles());
s.setGlVersion(getGlVersion());
s.addAllGlExtensions(getGlExtensions());
+ s.setStatusBar(hasStatusBar());
return s;
}
@@ -110,7 +120,8 @@ public class Software {
&& mLiveWallpaperSupport == sw.hasLiveWallpaperSupport()
&& mBluetoothProfiles.equals(sw.getBluetoothProfiles())
&& mGlVersion.equals(sw.getGlVersion())
- && mGlExtensions.equals(sw.getGlExtensions());
+ && mGlExtensions.equals(sw.getGlExtensions())
+ && mStatusBar == sw.hasStatusBar();
}
@Override
@@ -122,6 +133,7 @@ public class Software {
hash = 31 * hash + mBluetoothProfiles.hashCode();
hash = 31 * hash + mGlVersion.hashCode();
hash = 31 * hash + mGlExtensions.hashCode();
+ hash = 31 * hash + (mStatusBar ? 1 : 0);
return hash;
}
}
diff --git a/sdkmanager/libs/sdklib/src/com/android/sdklib/devices/devices.xml b/sdkmanager/libs/sdklib/src/com/android/sdklib/devices/devices.xml
index bc9ec91..e18280d 100644
--- a/sdkmanager/libs/sdklib/src/com/android/sdklib/devices/devices.xml
+++ b/sdkmanager/libs/sdklib/src/com/android/sdklib/devices/devices.xml
@@ -75,6 +75,7 @@
<d:bluetooth-profiles />
<d:gl-version>2.1</d:gl-version>
<d:gl-extensions />
+ <d:status-bar>true</d:status-bar>
</d:software>
<d:state name="Portrait" default="true">
@@ -163,6 +164,7 @@
<d:bluetooth-profiles />
<d:gl-version>2.1</d:gl-version>
<d:gl-extensions />
+ <d:status-bar>true</d:status-bar>
</d:software>
<d:state name="Portrait" default="true">
@@ -257,6 +259,7 @@
<d:bluetooth-profiles />
<d:gl-version>2.1</d:gl-version>
<d:gl-extensions />
+ <d:status-bar>true</d:status-bar>
</d:software>
<d:state name="Portrait" default="true">
@@ -351,6 +354,7 @@
<d:bluetooth-profiles />
<d:gl-version>2.1</d:gl-version>
<d:gl-extensions />
+ <d:status-bar>true</d:status-bar>
</d:software>
<d:state name="Portrait" default="true">
@@ -439,6 +443,7 @@
<d:bluetooth-profiles />
<d:gl-version>2.1</d:gl-version>
<d:gl-extensions />
+ <d:status-bar>true</d:status-bar>
</d:software>
<d:state name="Portrait" default="true">
@@ -526,6 +531,7 @@
<d:bluetooth-profiles />
<d:gl-version>2.1</d:gl-version>
<d:gl-extensions />
+ <d:status-bar>true</d:status-bar>
</d:software>
<d:state name="Portrait" default="true">
@@ -614,6 +620,7 @@
<d:bluetooth-profiles />
<d:gl-version>2.1</d:gl-version>
<d:gl-extensions />
+ <d:status-bar>true</d:status-bar>
</d:software>
<d:state name="Portrait" default="true">
@@ -702,6 +709,7 @@
<d:bluetooth-profiles />
<d:gl-version>2.1</d:gl-version>
<d:gl-extensions />
+ <d:status-bar>true</d:status-bar>
</d:software>
<d:state name="Portrait" default="true">
@@ -796,6 +804,7 @@
<d:bluetooth-profiles />
<d:gl-version>2.1</d:gl-version>
<d:gl-extensions />
+ <d:status-bar>true</d:status-bar>
</d:software>
<d:state name="Portrait" default="true">
@@ -934,6 +943,7 @@
GL_OES_vertex_array_object
GL_OES_vertex_half_float
</d:gl-extensions>
+ <d:status-bar>true</d:status-bar>
</d:software>
<d:state name="Portrait" default="true">
<d:description>The phone in portrait view</d:description>
@@ -1021,6 +1031,7 @@
<d:bluetooth-profiles />
<d:gl-version>2.1</d:gl-version>
<d:gl-extensions />
+ <d:status-bar>true</d:status-bar>
</d:software>
<d:state name="Portrait" default="true">
@@ -1109,6 +1120,7 @@
<d:bluetooth-profiles />
<d:gl-version>2.1</d:gl-version>
<d:gl-extensions />
+ <d:status-bar>true</d:status-bar>
</d:software>
<d:state name="Portrait" default="true">
@@ -1197,6 +1209,7 @@
<d:bluetooth-profiles />
<d:gl-version>2.1</d:gl-version>
<d:gl-extensions />
+ <d:status-bar>true</d:status-bar>
</d:software>
<d:state name="Portrait" default="true">
@@ -1285,6 +1298,7 @@
<d:bluetooth-profiles />
<d:gl-version>2.1</d:gl-version>
<d:gl-extensions />
+ <d:status-bar>true</d:status-bar>
</d:software>
<d:state name="Portrait" default="true">
@@ -1379,6 +1393,7 @@
<d:bluetooth-profiles />
<d:gl-version>2.1</d:gl-version>
<d:gl-extensions />
+ <d:status-bar>true</d:status-bar>
</d:software>
<d:state name="Portrait" default="true">
diff --git a/sdkmanager/libs/sdklib/src/com/android/sdklib/internal/repository/sources/SdkSources.java b/sdkmanager/libs/sdklib/src/com/android/sdklib/internal/repository/sources/SdkSources.java
index b1354c3..619d7b2 100755
--- a/sdkmanager/libs/sdklib/src/com/android/sdklib/internal/repository/sources/SdkSources.java
+++ b/sdkmanager/libs/sdklib/src/com/android/sdklib/internal/repository/sources/SdkSources.java
@@ -287,7 +287,21 @@ public class SdkSources {
for (int i = 0; i < count; i++) {
String url = props.getProperty(String.format("%s%02d", KEY_SRC, i)); //$NON-NLS-1$
if (url != null) {
- SdkSource s = new SdkAddonSource(url, null/*uiName*/);
+ // FIXME: this code originally only dealt with add-on XML sources.
+ // Now we'd like it to deal with system-image sources too, but we
+ // don't know which kind of object it is (at least not without
+ // trying to fetch it.) As a temporary workaround, just take a
+ // guess based on the leaf URI name. However ideally what we can
+ // simply do is add a checkbox "is system-image XML" in the user
+ // dialog and pass this info down here. Another alternative is to
+ // make a "dynamic" source object that tries to guess its type once
+ // the URI has been fetched.
+ SdkSource s;
+ if (url.endsWith("sys-img.xml")) {
+ s = new SdkSysImgSource(url, null/*uiName*/);
+ } else {
+ s = new SdkAddonSource(url, null/*uiName*/);
+ }
if (!hasSourceUrl(s)) {
add(SdkSourceCategory.USER_ADDONS, s);
}
diff --git a/sdkmanager/libs/sdklib/tests/src/com/android/sdklib/util/BSPatchTest.java b/sdkmanager/libs/sdklib/tests/src/com/android/sdklib/util/BSPatchTest.java
new file mode 100755
index 0000000..6c6c405
--- /dev/null
+++ b/sdkmanager/libs/sdklib/tests/src/com/android/sdklib/util/BSPatchTest.java
@@ -0,0 +1,533 @@
+/*
+ * Copyright (C) 2012 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.sdklib.util;
+
+import org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream;
+
+import java.io.ByteArrayInputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.Arrays;
+
+import junit.framework.TestCase;
+
+
+public class BSPatchTest extends TestCase {
+
+ // $ bsdiff file1 file2 diff-1-2.patch
+ // $ hexdump -v -e '1/1 "0x%02x, "' diff-1-2.patch
+
+ public void testBSPatch1() throws Exception {
+ byte[] file1 = toSignedBytes(new short[] {
+ 0x62, 0x73, 0x64, 0x69, 0x66, 0x66, 0x20, 0x69, 0x73, 0x20,
+ 0x61, 0x20, 0x74, 0x6f, 0x6f, 0x6c, 0x20, 0x66, 0x6f, 0x72,
+ 0x20, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x69, 0x6e, 0x67, 0x20,
+ 0x61, 0x6e, 0x64, 0x20, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x69,
+ 0x6e, 0x67, 0x20, 0x70, 0x61, 0x74, 0x63, 0x68, 0x65, 0x73,
+ 0x20, 0x74, 0x6f, 0x20, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79,
+ 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x2e, 0x0a
+ });
+
+ byte[] file2 = toSignedBytes(new short[] {
+ 0x62, 0x73, 0x64, 0x69, 0x66, 0x66, 0x20, 0x61, 0x6e, 0x64,
+ 0x20, 0x62, 0x73, 0x70, 0x61, 0x74, 0x63, 0x68, 0x20, 0x61,
+ 0x72, 0x65, 0x20, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x20, 0x66,
+ 0x6f, 0x72, 0x20, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x69, 0x6e,
+ 0x67, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x61, 0x70, 0x70, 0x6c,
+ 0x79, 0x69, 0x6e, 0x67, 0x20, 0x70, 0x61, 0x74, 0x63, 0x68,
+ 0x65, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x62, 0x69, 0x6e, 0x61,
+ 0x72, 0x79, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x2e, 0x0a,
+ });
+
+ byte[] patch = toSignedBytes(new short[] {
+ 0x42, 0x53, 0x44, 0x49, 0x46, 0x46, 0x34, 0x30, 0x35, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x42, 0x5a, 0x68, 0x39, 0x31, 0x41, 0x59, 0x26,
+ 0x53, 0x59, 0x93, 0x0d, 0x6a, 0xae, 0x00, 0x00, 0x0c, 0x68,
+ 0x40, 0x58, 0xa8, 0x02, 0x00, 0x04, 0x00, 0x40, 0x00, 0x20,
+ 0x00, 0x21, 0x88, 0x19, 0x08, 0x32, 0x62, 0x1b, 0xde, 0xbc,
+ 0x24, 0x08, 0xe9, 0x45, 0x3c, 0x5d, 0xc9, 0x14, 0xe1, 0x42,
+ 0x42, 0x4c, 0x35, 0xaa, 0xb8, 0x42, 0x5a, 0x68, 0x39, 0x31,
+ 0x41, 0x59, 0x26, 0x53, 0x59, 0x05, 0xb6, 0xa3, 0x63, 0x00,
+ 0x00, 0x00, 0x48, 0x00, 0x40, 0x00, 0x00, 0x80, 0x20, 0x00,
+ 0x21, 0x00, 0x82, 0x83, 0x17, 0x72, 0x45, 0x38, 0x50, 0x90,
+ 0x05, 0xb6, 0xa3, 0x63, 0x42, 0x5a, 0x68, 0x39, 0x31, 0x41,
+ 0x59, 0x26, 0x53, 0x59, 0xdb, 0x41, 0x22, 0x6f, 0x00, 0x00,
+ 0x01, 0x91, 0x80, 0x40, 0x00, 0x3e, 0x45, 0xdc, 0x00, 0x20,
+ 0x00, 0x22, 0x9a, 0x19, 0x32, 0x7a, 0x7a, 0xa1, 0x00, 0x00,
+ 0x21, 0xe2, 0xf8, 0x98, 0x42, 0x13, 0x3c, 0xec, 0x35, 0x5f,
+ 0x17, 0x72, 0x45, 0x38, 0x50, 0x90, 0xdb, 0x41, 0x22, 0x6f
+ });
+
+ byte[] expected = file2;
+ byte[] actual = patchFile(file1, patch);
+
+ assertEquals(toDiffString(expected, actual),
+ Arrays.toString(expected), Arrays.toString(actual));
+ }
+
+ public void testBSPatch2() throws Exception {
+ byte[] file1 = toSignedBytes(new short[] {
+ 0x62, 0x73, 0x64, 0x69, 0x66, 0x66, 0x20, 0x61, 0x6e, 0x64,
+ 0x20, 0x62, 0x73, 0x70, 0x61, 0x74, 0x63, 0x68, 0x20, 0x61,
+ 0x72, 0x65, 0x20, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x20, 0x66,
+ 0x6f, 0x72, 0x20, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x69, 0x6e,
+ 0x67, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x61, 0x70, 0x70, 0x6c,
+ 0x79, 0x69, 0x6e, 0x67, 0x20, 0x70, 0x61, 0x74, 0x63, 0x68,
+ 0x65, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x62, 0x69, 0x6e, 0x61,
+ 0x72, 0x79, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x2e, 0x0a,
+ 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77,
+ 0x2e, 0x64, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x6f, 0x6c, 0x6f,
+ 0x67, 0x79, 0x2e, 0x6e, 0x65, 0x74, 0x2f, 0x62, 0x73, 0x64,
+ 0x69, 0x66, 0x66, 0x2f, 0x0a, 0x44, 0x65, 0x73, 0x63, 0x72,
+ 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x20, 0x67, 0x65,
+ 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x70, 0x70,
+ 0x6c, 0x79, 0x20, 0x61, 0x20, 0x70, 0x61, 0x74, 0x63, 0x68,
+ 0x20, 0x62, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6e, 0x20, 0x74,
+ 0x77, 0x6f, 0x20, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x20,
+ 0x66, 0x69, 0x6c, 0x65, 0x73, 0x2e, 0x0a
+ });
+
+ byte[] file2 = toSignedBytes(new short[] {
+ 0x62, 0x73, 0x64, 0x69, 0x66, 0x66, 0x20, 0x61, 0x6e, 0x64,
+ 0x20, 0x62, 0x73, 0x70, 0x61, 0x74, 0x63, 0x68, 0x20, 0x61,
+ 0x72, 0x65, 0x20, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x20, 0x66,
+ 0x6f, 0x72, 0x20, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x69, 0x6e,
+ 0x67, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x61, 0x70, 0x70, 0x6c,
+ 0x79, 0x69, 0x6e, 0x67, 0x20, 0x70, 0x61, 0x74, 0x63, 0x68,
+ 0x65, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x62, 0x69, 0x6e, 0x61,
+ 0x72, 0x79, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x2e, 0x0a,
+ 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
+ 0x6e, 0x3a, 0x20, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74,
+ 0x65, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x20, 0x61, 0x20,
+ 0x70, 0x61, 0x74, 0x63, 0x68, 0x20, 0x62, 0x65, 0x74, 0x77,
+ 0x65, 0x65, 0x6e, 0x20, 0x74, 0x77, 0x6f, 0x20, 0x62, 0x69,
+ 0x6e, 0x61, 0x72, 0x79, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73,
+ 0x2e, 0x0a, 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x77,
+ 0x77, 0x77, 0x2e, 0x64, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x6f,
+ 0x6c, 0x6f, 0x67, 0x79, 0x2e, 0x6e, 0x65, 0x74, 0x2f, 0x62,
+ 0x73, 0x64, 0x69, 0x66, 0x66, 0x2f, 0x0a, 0x42, 0x53, 0x44,
+ 0x20, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x2c, 0x20,
+ 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x20,
+ 0x32, 0x30, 0x30, 0x33, 0x2d, 0x32, 0x30, 0x30, 0x35, 0x20,
+ 0x43, 0x6f, 0x6c, 0x69, 0x6e, 0x20, 0x50, 0x65, 0x72, 0x63,
+ 0x69, 0x76, 0x61, 0x6c, 0x0a,
+ });
+
+ byte[] patch = toSignedBytes(new short[] {
+ 0x42, 0x53, 0x44, 0x49, 0x46, 0x46, 0x34, 0x30, 0x3e, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x42, 0x5a, 0x68, 0x39, 0x31, 0x41, 0x59, 0x26,
+ 0x53, 0x59, 0x3f, 0xa6, 0x07, 0x42, 0x00, 0x00, 0x14, 0x5d,
+ 0x40, 0x58, 0x08, 0x08, 0x00, 0xc8, 0x02, 0x00, 0x00, 0xa0,
+ 0x00, 0x40, 0x00, 0x20, 0x00, 0x21, 0xa4, 0x69, 0x84, 0xfd,
+ 0x41, 0x03, 0x40, 0xd0, 0x22, 0xef, 0xe1, 0x49, 0x33, 0x02,
+ 0xce, 0x2e, 0xe6, 0x8b, 0xb9, 0x22, 0x9c, 0x28, 0x48, 0x1f,
+ 0xd3, 0x03, 0xa1, 0x00, 0x42, 0x5a, 0x68, 0x39, 0x31, 0x41,
+ 0x59, 0x26, 0x53, 0x59, 0x58, 0xc3, 0x04, 0xf0, 0x00, 0x00,
+ 0x00, 0x40, 0x10, 0x40, 0x00, 0x00, 0x02, 0x20, 0x00, 0x21,
+ 0x00, 0x82, 0x83, 0x17, 0x72, 0x45, 0x38, 0x50, 0x90, 0x58,
+ 0xc3, 0x04, 0xf0, 0x42, 0x5a, 0x68, 0x39, 0x31, 0x41, 0x59,
+ 0x26, 0x53, 0x59, 0x26, 0xc7, 0xbc, 0x09, 0x00, 0x00, 0x08,
+ 0x5f, 0x80, 0x00, 0x10, 0x40, 0x06, 0x5a, 0x00, 0x1c, 0x00,
+ 0x48, 0x00, 0x2a, 0xe5, 0xdd, 0x20, 0x20, 0x00, 0x31, 0x46,
+ 0x86, 0x80, 0x00, 0x00, 0x1a, 0xa6, 0x26, 0x40, 0xfd, 0x50,
+ 0x34, 0x79, 0x27, 0x92, 0x78, 0xda, 0x4d, 0x37, 0xa9, 0x20,
+ 0x8d, 0x8c, 0x41, 0x90, 0xea, 0x1c, 0x3a, 0xb3, 0xaa, 0x63,
+ 0x64, 0xa4, 0x27, 0x6d, 0x5b, 0x2a, 0xfc, 0x25, 0x1b, 0xab,
+ 0xd2, 0xff, 0x8b, 0xb9, 0x22, 0x9c, 0x28, 0x48, 0x13, 0x63,
+ 0xde, 0x04, 0x80
+ });
+
+ byte[] expected = file2;
+ byte[] actual = patchFile(file1, patch);
+
+ assertEquals(toDiffString(expected, actual),
+ Arrays.toString(expected), Arrays.toString(actual));
+ }
+
+ public void testBSPatch3() throws Exception {
+ byte[] file1 = toSignedBytes(new short[] {
+ 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77,
+ 0x2e, 0x64, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x6f, 0x6c, 0x6f,
+ 0x67, 0x79, 0x2e, 0x6e, 0x65, 0x74, 0x2f, 0x62, 0x73, 0x64,
+ 0x69, 0x66, 0x66, 0x2f, 0x0a, 0x42, 0x69, 0x6e, 0x61, 0x72,
+ 0x79, 0x20, 0x64, 0x69, 0x66, 0x66, 0x2f, 0x70, 0x61, 0x74,
+ 0x63, 0x68, 0x20, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x74, 0x79,
+ 0x0a, 0x53, 0x48, 0x41, 0x31, 0x3a, 0x20, 0x37, 0x32, 0x63,
+ 0x35, 0x37, 0x34, 0x33, 0x34, 0x62, 0x64, 0x64, 0x34, 0x63,
+ 0x33, 0x38, 0x33, 0x63, 0x36, 0x39, 0x62, 0x62, 0x30, 0x66,
+ 0x61, 0x64, 0x34, 0x32, 0x33, 0x35, 0x37, 0x38, 0x35, 0x32,
+ 0x32, 0x63, 0x64, 0x30, 0x64, 0x33, 0x61, 0x0a, 0x53, 0x48,
+ 0x41, 0x32, 0x35, 0x36, 0x3a, 0x20, 0x61, 0x62, 0x62, 0x64,
+ 0x32, 0x32, 0x30, 0x39, 0x33, 0x38, 0x35, 0x65, 0x38, 0x65,
+ 0x38, 0x38, 0x30, 0x61, 0x64, 0x64, 0x30, 0x62, 0x37, 0x38,
+ 0x31, 0x37, 0x37, 0x38, 0x64, 0x65, 0x64, 0x34, 0x39, 0x65,
+ 0x31, 0x30, 0x61, 0x36, 0x66, 0x30, 0x63, 0x37, 0x39, 0x39,
+ 0x64, 0x33, 0x32, 0x36, 0x61, 0x36, 0x61, 0x65, 0x36, 0x37,
+ 0x30, 0x33, 0x36, 0x39, 0x36, 0x38, 0x66, 0x62, 0x31, 0x64,
+ 0x0a, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
+ 0x6f, 0x6e, 0x3a, 0x20, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
+ 0x74, 0x65, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x20, 0x61,
+ 0x20, 0x70, 0x61, 0x74, 0x63, 0x68, 0x20, 0x62, 0x65, 0x74,
+ 0x77, 0x65, 0x65, 0x6e, 0x20, 0x74, 0x77, 0x6f, 0x20, 0x62,
+ 0x69, 0x6e, 0x61, 0x72, 0x79, 0x20, 0x66, 0x69, 0x6c, 0x65,
+ 0x73, 0x0a, 0x20, 0x62, 0x73, 0x64, 0x69, 0x66, 0x66, 0x20,
+ 0x61, 0x6e, 0x64, 0x20, 0x62, 0x73, 0x70, 0x61, 0x74, 0x63,
+ 0x68, 0x20, 0x61, 0x72, 0x65, 0x20, 0x74, 0x6f, 0x6f, 0x6c,
+ 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x62, 0x75, 0x69, 0x6c,
+ 0x64, 0x69, 0x6e, 0x67, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x61,
+ 0x70, 0x70, 0x6c, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x70, 0x61,
+ 0x74, 0x63, 0x68, 0x65, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x62,
+ 0x69, 0x6e, 0x61, 0x72, 0x79, 0x20, 0x66, 0x69, 0x6c, 0x65,
+ 0x73, 0x2e, 0x0a
+ });
+
+ byte[] file2 = toSignedBytes(new short[] {
+ 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x20, 0x64, 0x69, 0x66,
+ 0x66, 0x2f, 0x70, 0x61, 0x74, 0x63, 0x68, 0x20, 0x75, 0x74,
+ 0x69, 0x6c, 0x69, 0x74, 0x79, 0x0a, 0x48, 0x6f, 0x6d, 0x65,
+ 0x70, 0x61, 0x67, 0x65, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x68,
+ 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e,
+ 0x64, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x6f, 0x6c, 0x6f, 0x67,
+ 0x79, 0x2e, 0x6e, 0x65, 0x74, 0x2f, 0x62, 0x73, 0x64, 0x69,
+ 0x66, 0x66, 0x2f, 0x0a, 0x53, 0x48, 0x41, 0x31, 0x3a, 0x20,
+ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x37, 0x32, 0x63,
+ 0x35, 0x37, 0x34, 0x33, 0x34, 0x62, 0x64, 0x64, 0x34, 0x63,
+ 0x33, 0x38, 0x33, 0x63, 0x36, 0x39, 0x62, 0x62, 0x30, 0x66,
+ 0x61, 0x64, 0x34, 0x32, 0x33, 0x35, 0x37, 0x38, 0x35, 0x32,
+ 0x32, 0x63, 0x64, 0x30, 0x64, 0x33, 0x61, 0x0a, 0x53, 0x48,
+ 0x41, 0x32, 0x35, 0x36, 0x3a, 0x20, 0x20, 0x20, 0x20, 0x20,
+ 0x20, 0x61, 0x62, 0x62, 0x64, 0x32, 0x32, 0x30, 0x39, 0x33,
+ 0x38, 0x35, 0x65, 0x38, 0x65, 0x38, 0x38, 0x30, 0x61, 0x64,
+ 0x64, 0x30, 0x62, 0x37, 0x38, 0x31, 0x37, 0x37, 0x38, 0x64,
+ 0x65, 0x64, 0x34, 0x39, 0x65, 0x31, 0x30, 0x61, 0x36, 0x66,
+ 0x30, 0x63, 0x37, 0x39, 0x39, 0x64, 0x33, 0x32, 0x36, 0x61,
+ 0x36, 0x61, 0x65, 0x36, 0x37, 0x30, 0x33, 0x36, 0x39, 0x36,
+ 0x38, 0x66, 0x62, 0x31, 0x64, 0x0a, 0x44, 0x65, 0x73, 0x63,
+ 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x20, 0x67,
+ 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x70,
+ 0x70, 0x6c, 0x79, 0x20, 0x61, 0x20, 0x70, 0x61, 0x74, 0x63,
+ 0x68, 0x20, 0x62, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6e, 0x20,
+ 0x74, 0x77, 0x6f, 0x20, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79,
+ 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20,
+ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+ 0x62, 0x73, 0x64, 0x69, 0x66, 0x66, 0x20, 0x61, 0x6e, 0x64,
+ 0x20, 0x62, 0x73, 0x70, 0x61, 0x74, 0x63, 0x68, 0x20, 0x61,
+ 0x72, 0x65, 0x20, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x20, 0x66,
+ 0x6f, 0x72, 0x20, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x69, 0x6e,
+ 0x67, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x61, 0x70, 0x70, 0x6c,
+ 0x79, 0x69, 0x6e, 0x67, 0x20, 0x70, 0x61, 0x74, 0x63, 0x68,
+ 0x65, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x62, 0x69, 0x6e, 0x61,
+ 0x72, 0x79, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x2e, 0x0a,
+ });
+
+ byte[] patch = toSignedBytes(new short[] {
+ 0x42, 0x53, 0x44, 0x49, 0x46, 0x46, 0x34, 0x30, 0x48, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x68, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x42, 0x5a, 0x68, 0x39, 0x31, 0x41, 0x59, 0x26,
+ 0x53, 0x59, 0xea, 0x1c, 0x55, 0x4e, 0x00, 0x00, 0x07, 0xfa,
+ 0x40, 0x7c, 0x0e, 0x00, 0x10, 0x88, 0x00, 0x10, 0x02, 0x20,
+ 0x00, 0x40, 0x00, 0x20, 0x00, 0x21, 0x29, 0xa8, 0x00, 0x6d,
+ 0x42, 0x98, 0x00, 0x09, 0x9a, 0x99, 0xcc, 0xb7, 0x2b, 0xcd,
+ 0xf7, 0x1e, 0x00, 0x86, 0x22, 0x21, 0x09, 0x25, 0x14, 0xc5,
+ 0x0e, 0xd4, 0x61, 0xf1, 0x77, 0x24, 0x53, 0x85, 0x09, 0x0e,
+ 0xa1, 0xc5, 0x54, 0xe0, 0x42, 0x5a, 0x68, 0x39, 0x31, 0x41,
+ 0x59, 0x26, 0x53, 0x59, 0xb2, 0xea, 0xe3, 0xb5, 0x00, 0x00,
+ 0x00, 0xc8, 0x00, 0xc0, 0x00, 0x00, 0x02, 0x00, 0x08, 0x20,
+ 0x00, 0x21, 0x26, 0x41, 0x98, 0xa8, 0x0e, 0x2e, 0xe4, 0x8a,
+ 0x70, 0xa1, 0x21, 0x65, 0xd5, 0xc7, 0x6a, 0x42, 0x5a, 0x68,
+ 0x39, 0x31, 0x41, 0x59, 0x26, 0x53, 0x59, 0x99, 0x1b, 0x67,
+ 0xdb, 0x00, 0x00, 0x07, 0xff, 0x80, 0x40, 0x00, 0x10, 0x00,
+ 0x40, 0x00, 0x20, 0x10, 0x20, 0x40, 0x08, 0x00, 0x22, 0x82,
+ 0xc0, 0x00, 0x20, 0x00, 0x31, 0x00, 0x00, 0x06, 0x81, 0x33,
+ 0x50, 0xc3, 0x00, 0x20, 0x73, 0xb3, 0x44, 0x9c, 0xfd, 0xde,
+ 0x1f, 0x68, 0xbb, 0x92, 0x29, 0xc2, 0x84, 0x84, 0xc8, 0xdb,
+ 0x3e, 0xd8
+ });
+
+ byte[] expected = file2;
+ byte[] actual = patchFile(file1, patch);
+
+ assertEquals(toDiffString(expected, actual),
+ Arrays.toString(expected), Arrays.toString(actual));
+ }
+
+ private String toDiffString(byte[] a1, byte[] a2) {
+ StringBuilder sb = new StringBuilder();
+ int n1 = a1.length;
+ int n2 = a2.length;
+ boolean was_same = false;
+
+ for (int i = 0; i < n1; i++) {
+ boolean same = i > 1 &&
+ i+2 < n1 &&
+ i+2 < n2 &&
+ a1[i+0] == a2[i+0] &&
+ a1[i+1] == a2[i+1] &&
+ a1[i+2] == a2[i+2];
+ if (!same) {
+ if (i >= n2) {
+ sb.append(String.format("[%1$3d] %2$02x %2$c | -- -\n", i, a1[i]));
+ } else {
+ sb.append(String.format("[%1$3d] %2$02x %2$c | %3$02x %3$c\n", i, a1[i], a2[i]));
+ }
+ } else if (!was_same) {
+ sb.append(String.format("[%1$3d] ...\n", i));
+ }
+ was_same = same;
+ }
+ for (int i = n1; i < n2; i++) {
+ sb.append(String.format("[%1$3d] -- - | %2$02x %2$c\n", i, a2[i]));
+ }
+
+ return sb.toString();
+ }
+
+ /**
+ * Work around the lack of unsigned bytes in java by providing an initialization
+ * array where each short is in the range 0..0xFF and converting it to signed bytes.
+ *
+ * unsigned byte: 0..127 => signed java byte: 0..127
+ * unsigned byte: 128..255 => signed java byte: -128..-1
+ *
+ * unsigned to signed java: (unsigned - 256) if unsigned > 127
+ * signed java to unsigned: (256 + signed) if signed < 0
+ */
+ private byte[] toSignedBytes(short[] s) {
+ int n = s.length;
+ byte[] b = new byte[n];
+ for (int i = 0; i < n; i++) {
+ short v = s[i];
+ b[i] = v < 128 ? (byte)v : (byte)(v - 256);
+ }
+ return b;
+ }
+
+ @SuppressWarnings("unused")
+ private byte toSigned(int unsigned) {
+ return unsigned < 128 ? (byte)unsigned : (byte)(unsigned - 256);
+ }
+
+ private short toUnsigned(byte signed) {
+ if (signed >= 0) {
+ return signed;
+ } else {
+ return (short) ((short) 256 + signed);
+ }
+ }
+
+ /**
+ * Patches the binary "file1" using the bsdiff/bspatch "patch" data.
+ * This implements bspatch.c in Java.
+ *
+ * Reference: http://www.daemonology.net/bsdiff/ <br/>
+ * Based on bspatch.c as identified by <br/>
+ * {@code $FreeBSD: src/usr.bin/bsdiff/bspatch/bspatch.c,v 1.1 2005/08/06 01:59:06 cperciva Exp $}
+ * (BSD license, Copyright 2003-2005 Colin Percival)
+ *
+ * @param file1 The base file to be patched.
+ * @param patch The binary patch to apply to base file.
+ * @return A new byte array representing the patched file.
+ * @throws PatchException when the patch header is invalid.
+ * @throws IOException if the BZIP2 decoder fails.
+ */
+ private byte[] patchFile(byte[] file1, byte[] patch) throws PatchException, IOException {
+ /*
+ File format:
+ 0 8 "BSDIFF40"
+ 8 8 X
+ 16 8 Y
+ 24 8 sizeof(newfile)
+ 32 X bzip2(control block)
+ 32+X Y bzip2(diff block)
+ 32+X+Y ??? bzip2(extra block)
+ with control block a set of triples (x,y,z) meaning "add x bytes
+ from oldfile to x bytes from the diff block; copy y bytes from the
+ extra block; seek forwards in oldfile by z bytes".
+ */
+
+ /* Read header */
+ if (patch.length < 32) {
+ throw new PatchException("Header.len < 32");
+ }
+ byte[] header = patch;
+
+ /* Check for appropriate magic */
+ if (header[0] != 'B' || header[1] != 'S' || header[2] != 'D' || header[3] != 'I' ||
+ header[4] != 'F' || header[5] != 'F' || header[6] != '4' || header[7] != '0') {
+ throw new PatchException("Invalid header signature");
+ }
+
+ /* Read lengths from header */
+ long bzctrllen = offtin(header, 8);
+ long bzdatalen = offtin(header, 16);
+ long newsize = offtin(header, 24);
+ if (bzctrllen < 0 || bzdatalen < 0 || newsize < 0) {
+ throw new PatchException("Invalid header lengths");
+ }
+
+ // Note: bspatch uses long lengths everywhere;
+ // however new byte[] doesn't support that and we don't expect to
+ // have 2GB+ file sizes to diff any time soon so let's
+ // do a first implementation that only supports 2^32 sizes.
+
+ /* Read embedded files using Apache Common Compress' BZIP2 */
+ InputStream cpfbz2 = readBzip2Data(patch, 32, bzctrllen);
+ InputStream dpfbz2 = readBzip2Data(patch, 32 + bzctrllen, bzdatalen);
+ InputStream epfbz2 = readBzip2Data(patch, 32 + bzctrllen + bzdatalen, -1);
+
+ int oldsize = file1.length;
+ byte[] old = file1;
+
+ byte[] _new = new byte[(int) newsize];
+
+ long ctrl[] = new long[3];
+ byte buf[] = new byte[8];
+ long oldpos = 0;
+ long newpos = 0;
+ while (newpos < newsize) {
+ long lenread;
+
+ /* Read control data */
+ for(int i = 0; i <= 2; i++) {
+ lenread = BZ2_bzRead(cpfbz2, buf, 0, 8);
+ if (lenread < 8) {
+ throw new PatchException("Failed to read control data") ;
+ }
+ ctrl[i] = offtin(buf, 0);
+ };
+
+ /* Sanity-check */
+ if (newpos + ctrl[0] > newsize) {
+ throw new PatchException("Sanity check failed") ;
+ }
+
+ /* Read diff string */
+ lenread = BZ2_bzRead(dpfbz2, _new, newpos, ctrl[0]);
+ if (lenread < ctrl[0]) {
+ throw new PatchException("Failed to read diff data") ;
+ }
+
+ /* Add old data to diff string */
+ for (int i = 0; i < ctrl[0]; i++) {
+ if (oldpos + i >= 0 && oldpos + i < oldsize) {
+ _new[(int) (newpos + i)] += old[(int) (oldpos + i)];
+ }
+ }
+
+ /* Adjust pointers */
+ newpos += ctrl[0];
+ oldpos += ctrl[0];
+
+ /* Sanity-check */
+ if (newpos + ctrl[1] > newsize) {
+ throw new PatchException("Sanity check failed") ;
+ }
+
+ /* Read extra string */
+ lenread = BZ2_bzRead(epfbz2, _new, newpos, ctrl[1]);
+ if (lenread < ctrl[1]) {
+ throw new PatchException("Failed to read extra data") ;
+ }
+
+ /* Adjust pointers */
+ newpos += ctrl[1];
+ oldpos += ctrl[2];
+ }
+
+ /* Clean up the bzip2 reads */
+ cpfbz2.close();
+ dpfbz2.close();
+ epfbz2.close();
+
+ /* Write the new file */
+ // nop
+
+ return _new;
+ }
+
+ private long offtin(byte[] header, int offset) {
+ long y = 0;
+
+ offset += 7;
+ y = header[offset] & 0x7F;
+ boolean sign = (header[offset] & 0x80) != 0;
+ for (int i = 6; i >= 0; i--) {
+ y = y * 256 + toUnsigned(header[--offset]);
+ }
+
+ if (sign) {
+ y = -y;
+ }
+
+ return y;
+ }
+
+ /**
+ * Decode a BZIP2 data block starting at the given offset.
+ *
+ * @param data The binary data of the file.
+ * @param offset The index where the file begins
+ * @param length The length to read. Use -1 to mean "up to the end".
+ * @return A new decoded byte array.
+ * @throws IOException when the BZIP2 decompression fails.
+ */
+ private InputStream readBzip2Data(byte[] data, long offset, long length) throws IOException {
+ if (length == -1) {
+ length = data.length - offset;
+ }
+ ByteArrayInputStream is = new ByteArrayInputStream(data, (int) offset, (int) length);
+ BZip2CompressorInputStream bis = new BZip2CompressorInputStream(is);
+ return bis;
+ }
+
+ /**
+ * Reads the {@code length} next bytes from the bzip2 input stream.
+ *
+ * @param bzip2is The input stream to read from.
+ * @param dest The destination buffer to fill.
+ * @param length The length to read in bytes.
+ * @return The number of bytes read.
+ * @throws IOException If there's not enough data to read.
+ */
+ private long BZ2_bzRead(InputStream bzip2is, byte[] dest, long offset, long length)
+ throws IOException {
+ for (long i = 0; i < length; ) {
+ int len = bzip2is.read(dest, (int) (offset + i), (int) (length - i));
+ if (len == -1) {
+ throw new IOException("Bzip2 EOF");
+ }
+ i += len;
+ }
+ return length;
+ }
+
+
+ @SuppressWarnings("serial")
+ static class PatchException extends Exception {
+ public PatchException() {
+ super("Corrupt patch");
+ }
+ public PatchException(String msg) {
+ super("Corrupt patch: " + msg);
+ }
+ }
+}
diff --git a/uiautomatorviewer/etc/manifest.txt b/uiautomatorviewer/etc/manifest.txt
index a606962..1ca57cc 100644
--- a/uiautomatorviewer/etc/manifest.txt
+++ b/uiautomatorviewer/etc/manifest.txt
@@ -1,2 +1,2 @@
-Main-Class: com.android.uiautomatorviewer.UiAutomatorViewer
+Main-Class: com.android.uiautomator.UiAutomatorViewer
Class-Path: org.eclipse.jface_3.6.2.M20110210-1200.jar org.eclipse.core.commands_3.6.0.I20100512-1500.jar org.eclipse.equinox.common_3.6.0.v20100503.jar
diff --git a/uiautomatorviewer/etc/uiautomatorviewer b/uiautomatorviewer/etc/uiautomatorviewer
index 605b81c..79faf5a 100755
--- a/uiautomatorviewer/etc/uiautomatorviewer
+++ b/uiautomatorviewer/etc/uiautomatorviewer
@@ -1,4 +1,5 @@
-#!/bin/sh
+#!/bin/bash
+#
# Copyright 2012, The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
@@ -15,7 +16,6 @@
# Set up prog to be the path of this script, including following symlinks,
# and set up progdir to be the fully-qualified pathname of its directory.
-
prog="$0"
while [ -h "${prog}" ]; do
newProg=`/bin/ls -ld "${prog}"`
@@ -29,15 +29,15 @@ while [ -h "${prog}" ]; do
done
oldwd=`pwd`
progdir=`dirname "${prog}"`
+progname=`basename "${prog}"`
cd "${progdir}"
progdir=`pwd`
-prog="${progdir}"/`basename "${prog}"`
+prog="${progdir}"/"${progname}"
cd "${oldwd}"
jarfile=uiautomatorviewer.jar
frameworkdir="$progdir"
libdir="$progdir"
-
if [ ! -r "$frameworkdir/$jarfile" ]
then
frameworkdir=`dirname "$progdir"`/tools/lib
@@ -50,23 +50,29 @@ then
fi
if [ ! -r "$frameworkdir/$jarfile" ]
then
- echo `basename "$prog"`": can't find $jarfile"
+ echo "${progname}: can't find $jarfile"
exit 1
fi
javaCmd="java"
-# Mac OS X needs an additional arg, or you get an "illegal thread" complaint.
-if [ `uname` = "Darwin" ]; then
- os_opts="-XstartOnFirstThread"
+os=`uname`
+if [ $os == 'Darwin' ]; then
+ javaOpts="-Xmx1600M -XstartOnFirstThread"
else
- os_opts=
+ javaOpts="-Xmx1600M"
fi
if [ `uname` = "Linux" ]; then
export GDK_NATIVE_WINDOWS=true
fi
+while expr "x$1" : 'x-J' >/dev/null; do
+ opt=`expr "x$1" : 'x-J\(.*\)'`
+ javaOpts="${javaOpts} -${opt}"
+ shift
+done
+
jarpath="$frameworkdir/$jarfile"
# Figure out the path to the swt.jar for the current architecture.
@@ -86,15 +92,13 @@ else
fi
fi
-if [ ! -d "$swtpath" ]; then
+# Combine the swtpath and the framework dir path.
+if [ -d "$swtpath" ]; then
+ frameworkdir="${swtpath}:${frameworkdir}"
+else
echo "SWT folder '${swtpath}' does not exist."
echo "Please export ANDROID_SWT to point to the folder containing swt.jar for your platform."
exit 1
fi
-# need to use "java.ext.dirs" because "-jar" causes classpath to be ignored
-# might need more memory, e.g. -Xmx128M
-exec "$javaCmd" \
- -Xmx512M $os_opts $java_debug \
- -classpath "$jarpath:$swtpath/swt.jar" \
- com.android.uiautomator.UiAutomatorViewer "$@"
+exec "${javaCmd}" $javaOpts -Djava.ext.dirs="$frameworkdir" -Dcom.android.uiautomator.bindir="$progdir" -jar "$jarpath" "$@"
diff --git a/uiautomatorviewer/src/com/android/uiautomator/DebugBridge.java b/uiautomatorviewer/src/com/android/uiautomator/DebugBridge.java
index 09272bc..986c5e4 100644
--- a/uiautomatorviewer/src/com/android/uiautomator/DebugBridge.java
+++ b/uiautomatorviewer/src/com/android/uiautomator/DebugBridge.java
@@ -43,7 +43,7 @@ public class DebugBridge {
}
// check if adb is present in the tools directory
- adb = new File(sdk, SdkConstants.FN_ADB);
+ adb = new File(toolsDir, SdkConstants.FN_ADB);
if (adb.exists()) {
return adb.getAbsolutePath();
}