]> git.saurik.com Git - android/aapt.git/commitdiff
am c851ea56: am 69cb8757: Add new "-swNNNdp" resource qualifier.
authorDianne Hackborn <hackbod@google.com>
Fri, 20 May 2011 02:34:21 +0000 (19:34 -0700)
committerAndroid Git Automerger <android-git-automerger@android.com>
Fri, 20 May 2011 02:34:21 +0000 (19:34 -0700)
* commit 'c851ea5672f6e042c2e89b2a2ce4a2467e1fcd2a':
  Add new "-swNNNdp" resource qualifier.

1  2 
ResourceTable.cpp

diff --combined ResourceTable.cpp
index a88476e9b544eac3e908b859b634ed9ba4561350,68c38928882ee8d7d47133ecc195038598e534f4..5c5b4fdc3269ede648345886ff7cf18c9f40b66f
@@@ -2607,6 -2607,9 +2607,9 @@@ ResourceFilter::match(const ResTable_co
      if (!match(AXIS_SCREENSIZE, config.screenSize)) {
          return false;
      }
+     if (!match(AXIS_SMALLESTSCREENWIDTHDP, config.smallestScreenWidthDp)) {
+         return false;
+     }
      if (!match(AXIS_SCREENWIDTHDP, config.screenWidthDp)) {
          return false;
      }
@@@ -2809,7 -2812,8 +2812,8 @@@ status_t ResourceTable::flatten(Bundle
                  ConfigDescription config = t->getUniqueConfigs().itemAt(ci);
  
                  NOISY(printf("Writing config %d config: imsi:%d/%d lang:%c%c cnt:%c%c "
-                      "orien:%d ui:%d touch:%d density:%d key:%d inp:%d nav:%d sz:%dx%d %ddp x %ddp\n",
+                      "orien:%d ui:%d touch:%d density:%d key:%d inp:%d nav:%d sz:%dx%d "
+                      "sw%ddp w%ddp h%ddp\n",
                        ti+1,
                        config.mcc, config.mnc,
                        config.language[0] ? config.language[0] : '-',
                        config.navigation,
                        config.screenWidth,
                        config.screenHeight,
+                       config.smallestScreenWidthDp,
                        config.screenWidthDp,
                        config.screenHeightDp));
                        
                  tHeader->entriesStart = htodl(typeSize);
                  tHeader->config = config;
                  NOISY(printf("Writing type %d config: imsi:%d/%d lang:%c%c cnt:%c%c "
-                      "orien:%d ui:%d touch:%d density:%d key:%d inp:%d nav:%d sz:%dx%d %ddp x %ddp\n",
+                      "orien:%d ui:%d touch:%d density:%d key:%d inp:%d nav:%d sz:%dx%d "
+                      "sw%ddp w%ddp h%ddp\n",
                        ti+1,
                        tHeader->config.mcc, tHeader->config.mnc,
                        tHeader->config.language[0] ? tHeader->config.language[0] : '-',
                        tHeader->config.navigation,
                        tHeader->config.screenWidth,
                        tHeader->config.screenHeight,
+                       tHeader->config.smallestScreenWidthDp,
                        tHeader->config.screenWidthDp,
                        tHeader->config.screenHeightDp));
                  tHeader->config.swapHtoD();
@@@ -3448,7 -3455,8 +3455,8 @@@ sp<ResourceTable::Entry> ResourceTable:
      if (e == NULL) {
          if (config != NULL) {
              NOISY(printf("New entry at %s:%d: imsi:%d/%d lang:%c%c cnt:%c%c "
-                     "orien:%d touch:%d density:%d key:%d inp:%d nav:%d sz:%dx%d %ddp x %ddp\n",
+                     "orien:%d touch:%d density:%d key:%d inp:%d nav:%d sz:%dx%d "
+                     "sw%ddp w%ddp h%ddp\n",
                        sourcePos.file.string(), sourcePos.line,
                        config->mcc, config->mnc,
                        config->language[0] ? config->language[0] : '-',
                        config->navigation,
                        config->screenWidth,
                        config->screenHeight,
+                       config->smallestScreenWidthDp,
                        config->screenWidthDp,
                        config->screenHeightDp));
          } else {
@@@ -3696,9 -3705,7 +3705,9 @@@ sp<ResourceTable::Package> ResourceTabl
  {
      sp<Package> p = mPackages.valueFor(package);
      if (p == NULL) {
 -        if (mIsAppPackage) {
 +        if (mBundle->getIsOverlayPackage()) {
 +            p = new Package(package, 0x00);
 +        } else if (mIsAppPackage) {
              if (mHaveAppPackage) {
                  fprintf(stderr, "Adding multiple application package resources; only one is allowed.\n"
                                  "Use -x to create extended resources.\n");