Merge "Remove obtainStyledAttribute and AssetManager2::GetBag tracing" into qt-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
bdc1ba53ef
@@ -1390,11 +1390,9 @@ public class ResourcesImpl {
|
|||||||
@StyleableRes int[] attrs,
|
@StyleableRes int[] attrs,
|
||||||
@AttrRes int defStyleAttr,
|
@AttrRes int defStyleAttr,
|
||||||
@StyleRes int defStyleRes) {
|
@StyleRes int defStyleRes) {
|
||||||
Trace.traceBegin(Trace.TRACE_TAG_RESOURCES, "obtainStyledAttributes");
|
|
||||||
TypedArray array;
|
|
||||||
synchronized (mKey) {
|
synchronized (mKey) {
|
||||||
final int len = attrs.length;
|
final int len = attrs.length;
|
||||||
array = TypedArray.obtain(wrapper.getResources(), len);
|
final TypedArray array = TypedArray.obtain(wrapper.getResources(), len);
|
||||||
|
|
||||||
// XXX note that for now we only work with compiled XML files.
|
// XXX note that for now we only work with compiled XML files.
|
||||||
// To support generic XML files we will need to manually parse
|
// To support generic XML files we will need to manually parse
|
||||||
@@ -1405,9 +1403,8 @@ public class ResourcesImpl {
|
|||||||
array.mDataAddress, array.mIndicesAddress);
|
array.mDataAddress, array.mIndicesAddress);
|
||||||
array.mTheme = wrapper;
|
array.mTheme = wrapper;
|
||||||
array.mXml = parser;
|
array.mXml = parser;
|
||||||
|
return array;
|
||||||
}
|
}
|
||||||
Trace.traceEnd(Trace.TRACE_TAG_RESOURCES);
|
|
||||||
return array;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@NonNull
|
@NonNull
|
||||||
|
|||||||
@@ -778,8 +778,6 @@ const ResolvedBag* AssetManager2::GetBag(uint32_t resid) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const ResolvedBag* AssetManager2::GetBag(uint32_t resid, std::vector<uint32_t>& child_resids) {
|
const ResolvedBag* AssetManager2::GetBag(uint32_t resid, std::vector<uint32_t>& child_resids) {
|
||||||
ATRACE_NAME("AssetManager::GetBag");
|
|
||||||
|
|
||||||
auto cached_iter = cached_bags_.find(resid);
|
auto cached_iter = cached_bags_.find(resid);
|
||||||
if (cached_iter != cached_bags_.end()) {
|
if (cached_iter != cached_bags_.end()) {
|
||||||
return cached_iter->second.get();
|
return cached_iter->second.get();
|
||||||
|
|||||||
Reference in New Issue
Block a user