Dan Albert
6698749dd4
Add appropriate casts for char16_t.
...
C++11 defines a real char16_t, which is not implicitly convertible to
uint16_t (and by extension jchar). Add casts as needed.
Bug: 18300613
Change-Id: I00752002ef2e938bdb57f70947e8fd53ec103293
2014-11-20 11:47:40 -08:00
Yabin Cui
25d58a9357
kill HAVE_LOCALTIME_R
...
Bug: 18361583
Change-Id: Ia79e2b641fd6c61ae5d2b8f2db5456bd3d36a25b
2014-11-13 09:57:22 -08:00
Dan Albert
ff1d8a6635
Move frameworks/base over to libc++.
...
Bug: 15193147
Change-Id: I96109d2d383f0c8a4aaa611f29fcf887afb3c69e
2014-11-12 11:22:20 -08:00
Adam Lesinski
8aa93764ea
Merge "Fixing NULL pointer access causing segmentation fault in aapt"
2014-11-11 19:36:20 +00:00
Yabin Cui
fb8e2b1745
kill OS_CASE_SENSITIVE
...
Bug: 18314594
Change-Id: Ib11b45d2597b2576bc7df2d0167ce1bbd1449523
2014-11-10 16:08:50 -08:00
Jörgen Ekström
da44fe0e1f
Fixing NULL pointer access causing segmentation fault in aapt
...
In cases where resource packages are generated which does
not have public resources for all resource types - NULL
pointers sneaks into the mOrderedConfigs vector causing
the aapt tool to crash. The solution in this fix simply
ignores the NULL elements when later processing the sorted
vector.
The NULL elements are inserted during applyPublicEntryOrder
function call
Change-Id: I8b7135932e2d235018da2e2f7e09f0d22f1b2f59
2014-11-07 13:41:06 +00:00
Dan Albert
2095ed4ef6
am 9295a135: am e40974d9: Merge "Fix an overflow found by ASAN."
...
* commit '9295a1354eb8220be9a0a40985253c6cdfac35c3':
Fix an overflow found by ASAN.
2014-10-20 22:01:02 +00:00
Dan Albert
9295a1354e
am e40974d9: Merge "Fix an overflow found by ASAN."
...
* commit 'e40974d92873462c4f1b100c7d03b3f41756c807':
Fix an overflow found by ASAN.
2014-10-20 21:54:41 +00:00
Dan Albert
d395f79133
Fix an overflow found by ASAN.
...
Sometimes len is 0.
Change-Id: I031000188edc57663a5519b00cbbb751600d32f4
2014-10-20 14:45:55 -07:00
Adam Lesinski
3986e52cf9
am 3f8c7dec: Merge "AAPT: Fix path for final generated resources on Windows" into lmp-dev
...
* commit '3f8c7dec6b3fd4ac7fc99fe4e41cd0fa1b97bcad':
AAPT: Fix path for final generated resources on Windows
2014-10-20 20:59:49 +00:00
Adam Lesinski
aff7c2447d
AAPT: Fix path for final generated resources on Windows
...
Change-Id: Id11ac79b281b51747c73f90406ebd60023c54f92
2014-10-20 12:15:25 -07:00
Adam Lesinski
18d5d1107d
am 3cd840f4: Merge "AAPT: Fix an issue where a resource name was incorrectly derived on Windows" into lmp-dev
...
* commit '3cd840f4b5a2988700a6b366fa32f4565c319900':
AAPT: Fix an issue where a resource name was incorrectly derived on Windows
2014-10-17 22:55:25 +00:00
Adam Lesinski
9306a474e1
AAPT: Fix an issue where a resource name was incorrectly derived on Windows
...
Calling String8::getLeaf() will assume the system's file path separator,
however the source string was already converted to a unix path.
getLeaf() would therefore not find any occurence of '\' and would
return the full path.
Bug:18036805
Change-Id: Ic2bfac0cc553406740204a296327e266b05c0eff
2014-10-17 21:46:52 +00:00
Jerome Dochez
fc07eb1c7f
am f47f8855: Merge "Added a daemon mode to aapt to receive streams of commands from gradle." into lmp-dev
...
* commit 'f47f8855175213b4bf1014593f97bc81c042dfd1':
Added a daemon mode to aapt to receive streams of commands from gradle.
2014-10-10 19:24:33 +00:00
Jerome Dochez
f47f885517
Merge "Added a daemon mode to aapt to receive streams of commands from gradle." into lmp-dev
2014-10-10 19:21:49 +00:00
Elliott Hughes
f7941dee46
am b68fe9e5: am ae1b6805: Merge "Track change to private libcore data structure."
...
* commit 'b68fe9e5f355a3d13ed74cb89fb3e3818b356cee':
Track change to private libcore data structure.
2014-10-09 18:20:10 +00:00
Elliott Hughes
b68fe9e5f3
am ae1b6805: Merge "Track change to private libcore data structure."
...
* commit 'ae1b6805a2609759186af8d7131c4750e011019a':
Track change to private libcore data structure.
2014-10-09 18:13:54 +00:00
Elliott Hughes
d47acaeecd
Track change to private libcore data structure.
...
Bug: 15476051
Change-Id: I4e28ecfa3a1d03c21f9bbde7f3daf79a79d96fe6
2014-10-08 16:07:33 -07:00
Deepanshu Gupta
511925c9e1
am 908a4f9a: am 4f133894: Exclude KXmlParser from LayoutLib.
...
* commit '908a4f9a4372a9627e821b5800936095b0f0b5b0':
Exclude KXmlParser from LayoutLib.
2014-10-08 17:38:40 +00:00
Deepanshu Gupta
908a4f9a43
am 4f133894: Exclude KXmlParser from LayoutLib.
...
* commit '4f133894a6e98d8d30557ea42cec92cfb21fa5c9':
Exclude KXmlParser from LayoutLib.
2014-10-08 17:34:12 +00:00
Deepanshu Gupta
4f133894a6
Exclude KXmlParser from LayoutLib.
...
The class was incorrectly being included in the LayoutLib.
Change-Id: I3c86662efa068019fe9165f2fc49a00d0a1b7f2d
2014-10-08 10:12:11 -07:00
Deepanshu Gupta
11b14e3996
LayoutLib: Use ICU's line break algo. [DO NOT MERGE]
...
Change-Id: I7e5b0ab7423a72f5a4b0e1163d0a537f0b03ba07
(cherry picked from commit 760f6394d0f65fbb5365186e8e068d53c506b653)
2014-10-08 02:05:05 +00:00
Adam Lesinski
865acc7439
am a80aba70: Merge "AAPT: Gate v21 resource synthesizing logging behind -v flag" into lmp-dev
...
* commit 'a80aba70728c2843df94474dbd7829dadb77855f':
AAPT: Gate v21 resource synthesizing logging behind -v flag
2014-10-03 22:12:16 +00:00
Adam Lesinski
a80aba7072
Merge "AAPT: Gate v21 resource synthesizing logging behind -v flag" into lmp-dev
2014-10-03 22:06:03 +00:00
Adam Lesinski
f15de2e215
AAPT: Gate v21 resource synthesizing logging behind -v flag
...
This is verbose information and should be hidden behind the -v flag.
Bug:17822471
Change-Id: I36e2c6beb54669a31cde73416427477a80ded8a6
2014-10-03 14:57:28 -07:00
Deepanshu Gupta
9a4aa49510
am c74a2b34: Merge "Minor style changes." into lmp-dev
...
* commit 'c74a2b343507546dd5b0a6be5afce42eb8b16a0d':
Minor style changes.
2014-10-03 21:02:59 +00:00
Deepanshu Gupta
c74a2b3435
Merge "Minor style changes." into lmp-dev
2014-10-03 20:30:45 +00:00
Jerome Dochez
6f1280cf17
Added a daemon mode to aapt to receive streams of commands from gradle.
...
When crunching png, we used to spawn a separate aapt process from java
which is slow and resource intensive.
Introduced a daemon mode to appt which when invoked with -m parameter
will listen from commands on stdin and give report of command execution
on stdout.
One one command is supported so far :
s f1 f2
This command perform a single png crunch, f1 pointing to the input
png file to crunch, and f2 pointing to the path for the resulting
crunced file.
Expected output from the command is "Done" or "Error".
Change-Id: Iaf1d865e8d5ee5d36abe39dea6443715865a98d3
2014-10-02 15:43:55 -07:00
Deepanshu Gupta
3c8140ab4b
Minor style changes.
...
Addressing code review comments on previous change: 171804201dd
Change-Id: I2c9e0ce35e755c23d8292749828d15a87109d6dc
2014-10-02 11:45:07 -07:00
Neil Fuller
f7cf5d43aa
resolved conflicts for merge of ee665151 to lmp-dev-plus-aosp
...
Change-Id: I97671e62de26919e391dbb2686511584c59ab990
2014-10-02 11:48:08 +01:00
Neil Fuller
ee665151a4
am 0c1faf43: Merge "Switch from FloatMath -> Math and Math.hypot where possible"
...
* commit '0c1faf43aecadc37b78c4ad6cb669eb351d21385':
Switch from FloatMath -> Math and Math.hypot where possible
2014-10-02 10:18:29 +00:00
Neil Fuller
0c1faf43ae
Merge "Switch from FloatMath -> Math and Math.hypot where possible"
2014-10-02 10:14:19 +00:00
Andreas Gampe
e1b180e21e
am 152d9aae: am 31629651: Merge "Frameworks/base: Fix more aapt issues"
...
* commit '152d9aae631381ea28f5701168d372a1486a7502':
Frameworks/base: Fix more aapt issues
2014-10-02 07:07:13 +00:00
Andreas Gampe
152d9aae63
am 31629651: Merge "Frameworks/base: Fix more aapt issues"
...
* commit '316296511bf12c4e14dfb6f54731d1a515114abf':
Frameworks/base: Fix more aapt issues
2014-10-02 07:01:55 +00:00
Andreas Gampe
8daabceb2e
resolved conflicts for merge of 1dcc75b2 to lmp-dev-plus-aosp
...
Change-Id: I8e1c6ee2025b6acd90803545fb95ab1b98560d92
2014-10-01 23:35:41 -07:00
Andreas Gampe
b8dc7bc582
Frameworks/base: Fix more aapt issues
...
Change-Id: I6da7dc674e9f9e3b0886a3cfd1e3194d6b5ac948
2014-10-01 20:42:00 -07:00
Deepanshu Gupta
9f905f37b2
am 7b13c4d8: Merge "Always resolve enum when resolving resources." into lmp-dev
...
* commit '7b13c4d8ecc517ae64cc5bd14c40eaef29e8281c':
Always resolve enum when resolving resources.
2014-10-02 03:30:45 +00:00
Deepanshu Gupta
7b13c4d8ec
Merge "Always resolve enum when resolving resources." into lmp-dev
2014-10-02 03:27:42 +00:00
Andreas Gampe
1dcc75b2db
am 0ce259c2: Merge "Frameworks/base: Fix AAPT warnings"
...
* commit '0ce259c2f69cefd09342a95fbbd4c1a63a0af484':
Frameworks/base: Fix AAPT warnings
2014-10-01 23:38:25 +00:00
Andreas Gampe
2412f84064
Frameworks/base: Fix AAPT warnings
...
Turn on -Wall -Werror. Fix warnings.
Change-Id: I287fb3c1e851c654479bcf9ea8c73bd354a6b2a1
2014-10-01 16:18:06 -07:00
Stephen Hines
95fc18f38b
am 70de9c0d: Merge "include direct.h for _mkdir" into lmp-dev
...
* commit '70de9c0d585dcfe71e2cfd921438071e69ff5c45':
include direct.h for _mkdir
2014-10-01 23:01:40 +00:00
Dan Albert
864272f3eb
resolved conflicts for merge of fe50cfd5 to lmp-dev-plus-aosp
...
Change-Id: Iea93ad20b44f0183f1868f078dd7982b2798fcd3
2014-10-01 13:47:12 -07:00
Dan Albert
fe50cfd533
am c46dbe8a: Merge "Use std::sort instead of qsort_r wrapper."
...
* commit 'c46dbe8ac4748a0084b026524ad9e5ac44fb9fde':
Use std::sort instead of qsort_r wrapper.
2014-10-01 20:34:15 +00:00
Deepanshu Gupta
409bd3d774
Resource resolution bug fix. [DO NOT MERGE]
...
Fix a bug where "?attr/foo" in framework resources wasn't resolved
properly.
Change-Id: I9a56974f526774fde79685f668f01021136d68f1
(cherry picked from commit 19c7842082d831ad432abe906f4c37c6ed08e414)
2014-10-01 12:45:26 -07:00
Deepanshu Gupta
fea51feb5c
Fix Tests after cherry picks. [DO NOT MERGE]
...
1. Updated the intelliJ run configuration for the layoutlib_create tool.
2. Updated the code to search for the platform.dir.
3. Update tests to use AppTheme and Target SDK 19
Change-Id: I6f1cc6ff2a53e4474c746537029c7f89c6dd6dc1
(cherry picked from commit 8592eeafd01370d1a17e34602290becf7f611c75)
2014-10-01 12:44:24 -07:00
Deepanshu Gupta
98a03e771e
Update intelliJ copyright profile [DO NOT MERGE]
...
Change-Id: Ib9386b686cb24e1f187d0b636b59b4b13d59bbcd
(cherry picked from commit 91fa62ac67a5e294124b5bfb70b35addc7687c34)
2014-10-01 12:44:14 -07:00
Deepanshu Gupta
039d5849ea
Build layoutlib create tests as part of sdk build. [DO NOT MERGE]
...
LayoutLib Create tests are now built whenever LayoutLib create is built.
Change-Id: Id215e8690e435019579dba1734090a0d585f37e1
(cherry picked from commit 4efe6264f1251fa200427f54ea6f5dd4c4d03665)
2014-10-01 12:44:05 -07:00
Deepanshu Gupta
6fb5fdc233
Add layoutlib tests to DIST_DIR [DO NOT MERGE]
...
Add the layoutlib and layoutlib-create tests to DIST_DIR for sdk
targets. These can be used for continuous testing on the build server.
Change-Id: I747dddcddfd8009937668bec4d75cb99bf63235f
(cherry picked from commit f9c749c9901c459f77ffc6f4fbbc15f4142c6e0a)
2014-10-01 12:43:52 -07:00
Deepanshu Gupta
bd4133133a
Build layoutlib_create tests. [DO NOT MERGE]
...
Change-Id: Ia13a090f8ec29b2b2a107825b6a13d7db77e6d61
(cherry picked from commit 2294f939bc79ce902a40db37def64cc28394d56b)
2014-10-01 12:43:43 -07:00
Deepanshu Gupta
3f0e467a06
Remove ANDROID_BUILD_TOP from intelliJ path variables. [DO NOT MERGE]
...
The variable is not actually needed and it makes working with different
API levels a lot easier since everything now depends on $PROJECT_DIR$.
This change also makes the tests more robust by improving the way it
tries to find the SDK.
Change-Id: I3502ad4a0ba85fd88b497e47964fddb2a89e520c
(cherry picked from commit 5377695d4ecf3cc6dc1abe59bbfca63f6137b722)
2014-10-01 12:43:32 -07:00