History log of /frameworks/base/core/java/android/view/LayoutInflater.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
d86b8fea43ebb6e5c31691b44d8ceb0d8d3c9072 03-Jun-2017 Jeff Sharkey <jsharkey@android.com> Annotate @SystemApi with required permissions.

Most @SystemApi methods should be protected with system (or higher)
permissions, so annotate common methods with @RequiresPermission to
make automatic verification easier.

Verification is really only relevant when calling into system
services (where permissions checking can happen on the other side of
a Binder call), so annotate managers with the new @SystemService
annotation, which is now automatically documented.

This is purely a docs change; no logic changes are being made.

Test: make -j32 update-api && make -j32 offline-sdk-docs
Bug: 62263906
Change-Id: I2554227202d84465676aa4ab0dd336b5c45fc651
/frameworks/base/core/java/android/view/LayoutInflater.java
a7cec30f983cbb3d90b13449adf43fec5c1ec677 23-May-2017 Alan Viverette <alanv@google.com> Resolve inflate attr against default package

Change-Id: I2de0f79fb4918770c9f816934b1fc4953073a4f1
Fixes: 38456890
Test: LayoutInflaterTest#testInclude
/frameworks/base/core/java/android/view/LayoutInflater.java
9a376bcd4576029a8d0ad03254a6240cd1422c2e 10-May-2017 Jason Monk <jmonk@google.com> Fix the status icon colors in QS

Requires lots of theming magic

Test: visual
Change-Id: I1cd28b570f30989b496065c0e06a5aca461deb41
Fixes: 37619734
/frameworks/base/core/java/android/view/LayoutInflater.java
37df2dbab124452e04bf14784df9ab5c2f64e434 25-Jan-2017 Evan Rosky <erosky@google.com> Changing initial and default focus behavior

This changes initial focus behavior such that by default,
nothing is focused; and, if nothing is focused, the first focus
navigation will send focus to the default focus rather than
whatever happens to be in the upper-left. This also slightly
tweaks the behavior of the <requestFocus /> tag to make it
easier to use.

This addresses a common problem where developers create dummy
focusable views or make viewgroups focusable(InTouchmode) to
prevent other views from gaining focus on activity start.

In order to have something focused at activity start, developers
now must explicitly provide a <requestFocus /> tag. However,
this tag now requests "default" focus so that, when used in
tandem with the focusedByDefault attribute(s), it can be placed
at the root of the hierarchy to mimic the initial focus behavior
before this CL.

This will only take effect when targetApi >= 26.

Bug: 34520588
Bug: 33016720
Test: Added/Updated CTS tests. Also built some test-apps to verify.

Change-Id: I3e7fb7289f6dd53023ec24087f84c41526eaab2e
/frameworks/base/core/java/android/view/LayoutInflater.java
67e2ae86396c6d0f989285275cbf908dee5e71f7 12-Oct-2016 Aurimas Liutikas <aurimas@google.com> Fix import statement in view|transition|animation packages.

This change also remove trailing whitespace.

Test: code still compiles
Change-Id: I7eff4546320d67d2bae58d31bad0625ea0791b8f
/frameworks/base/core/java/android/view/LayoutInflater.java
4985c5c782661c2fd0ae6c368062b5203222c087 31-Dec-2015 Mathew Inwood <mathewi@google.com> Experimental: verify cached constructors before use.

Caching constructors can cause problems for dynamically loaded code if
the same class name appears in more than on classloader. Before using
cached constructors, verifty that they come from a valid classloader, i.e.
one that appears in the classloader chain of the current contexts
classloader. Remove ones that do not from the map to allow the associated
classes to be unloaded in case they're no longer in use.

Bug: 21690610
Change-Id: I84f2894cd03a5dc0c33aed9cd710e4a1f6d9515f
/frameworks/base/core/java/android/view/LayoutInflater.java
465e1a3e12d1c420af150e54ca78844c5964281c 19-Oct-2015 John Reck <jreck@google.com> Fix trace end in inflate

Change-Id: I62809d70410a045231c8210ecd94a0bfc5e2d2fb
/frameworks/base/core/java/android/view/LayoutInflater.java
8f124818025564d67bc835067c224df32254e97b 25-Sep-2015 Alan Viverette <alanv@google.com> Clear stack trace from re-thrown inflater exceptions

We don't need intermediate stack traces for re-thrown inflater
exceptions. Yes, we care that you failed to inflate some class.
No, we don't care how many times you recursed in LayoutInflater
before you got there.

Change-Id: Ie9bba7cebab6cdf73ceead49f080dcf23e0a9f25
/frameworks/base/core/java/android/view/LayoutInflater.java
904de2ec9360de2ee54b91aaf9e141d9d8ab1de1 04-May-2015 Alan Viverette <alanv@google.com> Always force constructors accessible during inflation

We now correctly throw an IllegalAccessException for non-public accesses,
but we were relying on the old incorrect behavior during inflation. This
CL forces constructors to be accessible so that we emulate the old
behavior and don't crash.

Where we were already doing this, the CL moves the setAccessible() call
immediately after the getConstructor() call, since there's no point in
calling it multiple times.

Bug: 20810495
Change-Id: I63dfcb857e445f688080eea05e86ef22760ed49f
/frameworks/base/core/java/android/view/LayoutInflater.java
84aa2fb65ab1ac99d6e59bd9d3398cfabc8cccc1 30-Apr-2015 Alan Viverette <alanv@google.com> LayoutInflater should always try to generate LayoutParams for include

A recent optimization assumed that layout_width and layout_height always
had to be defined to successfully generate layout params, but this is not
guaranteed to be true for custom ViewGroups.

Bug: 20267738
Change-Id: If09d346f30c0848b984b9137088f8f3b7617cd08
/frameworks/base/core/java/android/view/LayoutInflater.java
6194d728cf9d43a3a40f8a0e96283d92887c5bcd 20-Mar-2015 Alan Viverette <alanv@google.com> Correctly apply android:theme attribute from <include> tag

Bug: 19865544
Change-Id: I6b50fa9f28a9d7f1685f9f55e505c630c12c53a2
/frameworks/base/core/java/android/view/LayoutInflater.java
93795053da04b0f16dadb6e56f6056bd2dd37875 09-Mar-2015 Alan Viverette <alanv@google.com> Make TypedArray and LayoutInflater exceptions more useful

Include unresolved TypedValue data in TypedArray exceptions, wrap all
LayoutInflater exceptions with the parser position.

Bug: 19658760
Change-Id: I8965bdc4d0c58c082cb7129c3b692a3e5418cfdb
/frameworks/base/core/java/android/view/LayoutInflater.java
7b9c912f536925ac6ec43935d6e97506851b33d6 31-May-2013 Tor Norbye <tnorbye@google.com> Add @ResourceInt annotations on APIs

Change-Id: I119cc059c2f8bd98fd585fc84ac2b1b7d5892a08
/frameworks/base/core/java/android/view/LayoutInflater.java
e8489cd5f578d8f60f0f48bf6d40785488f4092c 03-Feb-2015 Alan Viverette <alanv@google.com> Avoid unnecessary exception handling for <include> tag

Change-Id: I73357deed59cf5a601124584e4af740956d26a14
/frameworks/base/core/java/android/view/LayoutInflater.java
db5fd42a03b35c9a6d4ddb3ac9c239911af6d29f 15-Jan-2015 Scott Kennedy <skennedy@google.com> Mark the root argument as @Nullable in LayoutInflater#inflate()

Change-Id: I174ff06268ece7a47ce22c98eb0377fa1b5a4a36
/frameworks/base/core/java/android/view/LayoutInflater.java
33e3cdab5bb20fc265b75b541fd9e1837269cc50 18-Dec-2014 Alan Viverette <alanv@google.com> Allow theme attributes in <include> tag, fix <tag> context

BUG: 17658979
Change-Id: I79a55ee53bff5ea6efb04997973a9aa810ff0950
/frameworks/base/core/java/android/view/LayoutInflater.java
a9783bffcc926b62cf438f2e50636e433870c34d 17-Dec-2014 Alan Viverette <alanv@google.com> Revert "Allow theme attributes in <include> tag, fix <tag> context"

This reverts commit 866180198a3b4db619a6b08d8aae14852dfc5e7c.

Change-Id: Ia77131bf78b53a4360c7fc36d295994119c296cc
/frameworks/base/core/java/android/view/LayoutInflater.java
866180198a3b4db619a6b08d8aae14852dfc5e7c 16-Dec-2014 Alan Viverette <alanv@google.com> Allow theme attributes in <include> tag, fix <tag> context

BUG: 17658979
Change-Id: I1896ef88ee850f665c7cbbec522e1942897f91e9
/frameworks/base/core/java/android/view/LayoutInflater.java
20d01ad8a17b85ed8a100178f01e5eed12f31cf5 19-Sep-2014 Dan Sandler <dsandler@android.com> Merge "Fix LayoutInflater copy constructor logic." into lmp-dev
0c7bb33e03392416fc98c27738d1bcca386a6b2f 19-Sep-2014 Dan Sandler <dsandler@android.com> Fix LayoutInflater copy constructor logic.

Avoids an NPE in mFilterMap.

Bug: 17548265
Change-Id: I6556373862f706dbcf5549eaec61c3e10a47b482
/frameworks/base/core/java/android/view/LayoutInflater.java
a9ddb8dc23b253c53f24ceb81e9d596c072d834e 18-Sep-2014 Alan Viverette <alanv@google.com> Use action bar theme for action modes, fix ViewStub inflation theme

BUG: 17262483
BUG: 17513621
Change-Id: I74764570a11da162a224e94978e21e52d17e2e84
/frameworks/base/core/java/android/view/LayoutInflater.java
371a809179c843d7ae661a10bc9b4b8cfcaff566 20-Jun-2014 Adam Powell <adamp@google.com> Inflate fragments from layout into child FragmentManagers

Previously, if an app inflated a layout in a Fragment's onCreateView
that itself had fragments included, those fragments would be added to
the Activity-level FragmentManager and would not share the same
lifecycle with the fragment it was inflated for. This led to some
nasty management headaches.

If an app targets L or above, add the fragment to the child
FragmentManager of the current fragment when inflated using the
LayoutInflater passed to the parent fragment.

Bug 12763389

Change-Id: Iad4ed7d5df602aea9579bf1503e206fa894630c1
/frameworks/base/core/java/android/view/LayoutInflater.java
0810b63739c9981f993063749f804b54faed0ba5 01-May-2014 Alan Viverette <alanv@google.com> Load device default theme mapping from resources

Also adds a few missing styles and reorganizes some XML files. Makes
stackViewStyle public since it's defined in DeviceDefault.

Change-Id: I8f6a0f93410948b38619594474d60dc40ece5917
/frameworks/base/core/java/android/view/LayoutInflater.java
7d89b85f499331523e6c976edbd2919603ab9f69 29-Mar-2014 Jeff Hao <jeffhao@google.com> am f1354dd2: am d648e5f7: am e9b4fd07: Merge "Mark constructor as accessible in LayoutInflater."

* commit 'f1354dd206a74e1475e8c1f8682dfd9d5e146f00':
Mark constructor as accessible in LayoutInflater.
e3abd2ccbef4c50b48df3605c65d732fa49a980b 28-Mar-2014 Jeff Hao <jeffhao@google.com> Mark constructor as accessible in LayoutInflater.

Needed to bypass new access checks for fields, methods, and
constructors.

Change-Id: I8ff0b44a6cb4f4af1c72734bca366d8b89528030
/frameworks/base/core/java/android/view/LayoutInflater.java
451a3417e97d9d3bb835290a65f9af30b112c789 12-Feb-2014 Alan Viverette <alanv@google.com> Add support for assigning keyed View tags via XML

BUG: 12768823
Change-Id: Ic55c88894dc153c0af0805e403ad8e40d13abcd2
/frameworks/base/core/java/android/view/LayoutInflater.java
ef259e4484deb69ada76970e26f2b2542b1fe4c1 25-Jan-2014 Alan Viverette <alanv@google.com> Allow specification of View theme override as a theme attribute

WE MUST GO DEEPER.

Change-Id: I492c3750e108d01d6f8d325ccc2bedb1ade5b91b
/frameworks/base/core/java/android/view/LayoutInflater.java
24927f2798fdeee3aa4fa13dee5acfa218e993e3 08-Jan-2014 Alan Viverette <alanv@google.com> Allow Views to specify a theme override

During inflation, any view with a theme attribute will wrap its context
with a theme override. Child views inflated during recursion will inherit
the wrapped context.

BUG: 12178430
Change-Id: Icba019d1c4f4f7e1a66d19dd402038defb42b7a6
/frameworks/base/core/java/android/view/LayoutInflater.java
eb14ccf0202b3050830523865e147b2dcfa819ba 07-Jan-2014 Alan Viverette <alanv@google.com> Revert "Allow Views to specify a theme override"

Inheriting the parent view's Context breaks RemoteView inflation.

This reverts commit dd9233253b88d86473403d5b63c72e223b5e40bd.

Change-Id: I1c9a940a31169cd42b7356ad58548597a2efbb24
/frameworks/base/core/java/android/view/LayoutInflater.java
dd9233253b88d86473403d5b63c72e223b5e40bd 04-Jan-2014 Alan Viverette <alanv@google.com> Allow Views to specify a theme override

During inflation, any view with a theme attribute will wrap its context
with a theme override. Views inflated using a parent will inherit the
wrapped context.

BUG: 12178430
Change-Id: I3448e5174e94c19960a1e21df5bd6127d0d33c07
/frameworks/base/core/java/android/view/LayoutInflater.java
430742f09063574271e6c4091de13b9b9e762514 12-Apr-2013 Chet Haase <chet@google.com> API and doc cleanup, plus small animation/UI features

Adding features which round out the animation APIs (missing
getters, etc.). Also fix doc typos.

Issue #8350510 Add APIs needed for future animation capabilities

Change-Id: I063736848ba26e6d6c809b15fc3a103c74222f46
/frameworks/base/core/java/android/view/LayoutInflater.java
09f7b93a184d12e5ed584206d903982b3e0915e5 10-Apr-2013 Romain Guy <romainguy@google.com> Instrument views inflation in systrace

Change-Id: If3cd80bc430893c701432f165b4c1f5943a4143c
/frameworks/base/core/java/android/view/LayoutInflater.java
579e14016c4a972e70cd2bd0c6d89bbd7e9e941c 19-Oct-2012 Dave Burke <daveburke@google.com> Revert "Revert "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.""

This reverts commit 57fca90ac65ecfe97acd4c93d442c3db8f815e11

Change-Id: I21b007a7d150a4c23f25a706cdba5cb86198198f
/frameworks/base/core/java/android/view/LayoutInflater.java
57fca90ac65ecfe97acd4c93d442c3db8f815e11 17-Oct-2012 Justin Ho <justinho@google.com> Revert "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height."

This reverts commit dcf59629beed8182759a1068ab8ee997935bef82

Change-Id: I27426a0ffe993973ffb0b05ce1ed3afe73fcd87d
/frameworks/base/core/java/android/view/LayoutInflater.java
dcf59629beed8182759a1068ab8ee997935bef82 17-Oct-2012 Jim Miller <jaggies@google.com> This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.

Revert "Revert "Revert "Fix for bug 6050753."""

This reverts commit 6868d6f349610c15256471cc3d5fa708cbfd5f1d

Change-Id: I8843d92dba14c82f06d9ee59517cf11b2abbbf04
/frameworks/base/core/java/android/view/LayoutInflater.java
6868d6f349610c15256471cc3d5fa708cbfd5f1d 16-Oct-2012 Mathias Agopian <mathias@google.com> Revert "Revert "Fix for bug 6050753.""

Emergency revert -- fix reboot loop.

This reverts commit 8e63bcc63fd002231f8391af8982eeb235d096c8.

Change-Id: I4373b867d756de09cdf6aa0aba9e6ff8f47bcdbc
/frameworks/base/core/java/android/view/LayoutInflater.java
8e63bcc63fd002231f8391af8982eeb235d096c8 15-Oct-2012 Romain Guy <romainguy@google.com> Revert "Fix for bug 6050753."

This reverts commit c29f031598811486d83f418fd08fbfe1fc41788a.
/frameworks/base/core/java/android/view/LayoutInflater.java
0597161ee43cfaa7dbe14691a134fb358a00317a 31-May-2012 Philip Milne <pmilne@google.com> Merge "Fix for bug 6050753."
b27b7a152437d6ebb4f2a2700858b69634c00acd 03-Apr-2012 Jeff Sharkey <jsharkey@android.com> Let ViewStub be used in RemoteViews.

Specifically, this carefully ensures that ViewStub.inflate() uses
the restricted LayoutInflater from RemoteViews, which has a filter
to enforce the @RemoteView annotation.

Bug: 2541651
Change-Id: I341aacbf6029cdd717a894eb084760c6ec224786
/frameworks/base/core/java/android/view/LayoutInflater.java
93dc642eaf48e3db58c4929df26283fbc5fd663f 24-Feb-2012 Scott Main <smain@google.com> docs: fix misc bugs from external tracker

Change-Id: I2be617be23d0ac50baabac561d510633fa9f162a
/frameworks/base/core/java/android/view/LayoutInflater.java
c29f031598811486d83f418fd08fbfe1fc41788a 23-Feb-2012 Philip Milne <pmilne@google.com> Fix for bug 6050753.

The method:

TypedArray: getLayoutDimension(int, String)

throws an undocumented exception when either the width and/or height
attributes are undefined.

See the bug report above for reasons why this was deemed unhelpful both
in the tools area and to developers in general.

Fix by:

1. Documenting the conditions under which the method raises an exception.
2. Deprecating the method, advising callers to supply a default instead.

Additionally, redefine the:

ViewGroup: setBaseAttributes(TypedArray, int, int);

methods to provide the appropriate defaults in ViewGroup subclasses as
advised above.

For the platform layouts the default value is WRAP_CONTENT (and is
defined in the ViewGroup.LayoutParams class). The special cases
are accomodated in LayoutParams subclasses in the following cases:

Subclass width height

FrameLayout.LayoutParams: MATCH_PARENT, MATCH_PARENT
TableLayout.LayoutParams: MATCH_PARENT, WRAP_CONTENT
TableRow.LayoutParams: MATCH_PARENT, WRAP_CONTENT

Change-Id: I335a3bd8e2d7f7866692898ed73492635a5b61ea
/frameworks/base/core/java/android/view/LayoutInflater.java
7f9f99ea11051614a7727dfb9f9578b518e76e3c 11-Aug-2011 Xavier Ducrohet <xav@android.com> Make some methods/fields package private so that layoutlib can access them.

Change-Id: I4aeadfbaf8a4f6a459fa19937c21ac23d9e5fb64
/frameworks/base/core/java/android/view/LayoutInflater.java
9c1223a71397b565f38015c07cae57a5015a6500 17-May-2011 Romain Guy <romainguy@google.com> Improve LayoutInflater's compliance.

There are standards, we should do our best to implement them
properly.

Change-Id: I83a7dc0651795d09b19d536c17b6aefc2eca5c81
/frameworks/base/core/java/android/view/LayoutInflater.java
8691b7243d40d5ef0ab94b8d5f204635d36bf1c4 28-Jan-2011 Dianne Hackborn <hackbod@google.com> am 10e4148b: Merge "Fix issue #3291173: Problem report for NewsRoom - RSS News Reader" into honeycomb

* commit '10e4148b62c9bfed945c1bcea9dd5eea2a17b0d0':
Fix issue #3291173: Problem report for NewsRoom - RSS News Reader
420829ef78c5d86e470fc445279c7c10be6b5dbe 28-Jan-2011 Dianne Hackborn <hackbod@google.com> Fix issue #3291173: Problem report for NewsRoom - RSS News Reader

The framework had started using the LayoutInflator's factory
for itself, which breaks apps that want to use it. Add a hack for
the framework to insert its own private factory.

Also fix a deadlock in the system process.

Change-Id: Iaf80186a5d7e4029faf89e968e184abdaabe514a
/frameworks/base/core/java/android/view/LayoutInflater.java
af6295869051ad351070354bff9f01e5e65ea824 12-Jan-2011 Romain Guy <romainguy@android.com> am 9688fdf5: am fcf3d12d: Merge "Typo in Javadoc"

* commit '9688fdf51edb82a73e1a6d436bf7bce706c049fb':
Typo in Javadoc
bd6fda11d287ba8ac749e06053dc9488653d1471 08-Jan-2011 Christian Mehlmauer <FireFart@gmail.com> Typo in Javadoc

Change-Id: I911ce02cab178f64aab222e4abcd25d113d75ec5
/frameworks/base/core/java/android/view/LayoutInflater.java
625ac271f80777668f832a344486a6fcdc06d0ae 18-Sep-2010 Dianne Hackborn <hackbod@google.com> Work on fragments in layouts.

- Change semantics if IDs associated with these fragments, to
work correctly when placed in a container. If the container
has an ID or you have supplied a tag, the fragment's ID is
optional.

- To do this, there is a new LayoutInflater API that allows code
creating views to access the parent container that view will
be in.

- Fix issues with state management around these fragments. Now
correctly retains state when switching to a layout that doesn't
include the fragment.

Also:

- Add new simple list layouts for items that want to show an
activated state.
- Add new Activity.dump() that can be invoked with adb shell
dumpsys; the default implementation dumps fragment state.

Change-Id: I192f35e3ea8c53fbd26cf909095f2a994abfc1b6
/frameworks/base/core/java/android/view/LayoutInflater.java
5fcfa52d60e1ca7674fbb6d8e90979f267347c18 26-Aug-2010 Dianne Hackborn <hackbod@google.com> am efd05ea6: am 0a7f5fc4: Merge "Fix issue #2951784: Launcher crashes on startup" into gingerbread

Merge commit 'efd05ea69a53d73d2dacacd74f6a420cac8ef97b'

* commit 'efd05ea69a53d73d2dacacd74f6a420cac8ef97b':
Fix issue #2951784: Launcher crashes on startup
9dae48e3992521f104cde7c916ed1fb5ee1ecb54 26-Aug-2010 Dianne Hackborn <hackbod@google.com> Fix issue #2951784: Launcher crashes on startup

Change-Id: I98aedacce9a7d6b8bc168f39ea5489b40dc0ec8d
/frameworks/base/core/java/android/view/LayoutInflater.java
c8f8497b9cac63a923dbdb1c08e247ba32c19e5e 26-Aug-2010 Dianne Hackborn <hackbod@google.com> resolved conflicts for merge of 66d633d2 to master

Change-Id: I6c38d7c4d127954dfca17082215c587a3cd4a586
7e269644fcc319835f1e7f762f3cbd8087e3e22f 26-Aug-2010 Dianne Hackborn <hackbod@google.com> Don't retain global ref to last inflated context.

Also rework URI permission granting to support upcoming
clipboard use.

Change-Id: I9842920350955531c5a511c2ecc5215e8c783343
/frameworks/base/core/java/android/view/LayoutInflater.java
e6ac8b9aade9443ab8456c8f7a47cdfba3b70266 17-Jun-2010 Gilles Debunne <debunne@google.com> Removed API changes from CL 54712.

onLoadClass(Class ) was replaced by onLoadClass(Class<?> ) in CL 54712.
This changes the API and may introduce errors in users' implementations.

Change reverted.

Change-Id: Ie578a444168423959b44857f22e13f004e108965
/frameworks/base/core/java/android/view/LayoutInflater.java
3030193dc179b3010f2dd3bffe9c1dec54da38fc 17-Jun-2010 Gilles Debunne <debunne@google.com> Removed warnings in LayoutInflater.

These changes are similar to those of CL 49296. They do not include the
generic fixes done on GenericInflater.java, which had issues and broke the build.

Added a asSubClass method in LayoutInflater which will (correctly) throw a
ClassCastException when the inflated class is not a View subclass.

Performance testing on these changes showed a 10% performance improvement,
which is still to be explained.

Change-Id: Id4d3b45f0945baccdbbda15fcce095e855b23c9a
/frameworks/base/core/java/android/view/LayoutInflater.java
9295ada0ec89fa7a666be4a2f1006a4b722adf4f 15-Jun-2010 Romain Guy <romainguy@google.com> Allow the use of styles with LinearLayout, make "useLargestChild" attr public.

Change-Id: I044f3f5bd9b90c684ded7a37ff85e3aa8d15af96
/frameworks/base/core/java/android/view/LayoutInflater.java
76f0ce1fe4b10a67fb4c037a89024cc134ccb1c1 04-May-2010 Gilles Debunne <debunne@google.com> Revert "Merge "Raw types warnings removed.""

This reverts commit 9794ca60d745757d882d456e653a2dfe41cbb6ff, reversing
changes made to d3f9051c85ffdf50d800b914c8a2def73ffa5bf3.

Change-Id: I39cebc7e92d3604941d66b09bd7b899d06f703fb
/frameworks/base/core/java/android/view/LayoutInflater.java
9afed28629e9a35d341a39f8b4ee21b418079263 21-Apr-2010 Gilles Debunne <debunne@google.com> Raw types warnings removed.

Raw types replaced. Added a asSubClass method in LayoutInflater which
will (correctly) throw a ClassCastException when the inflated class is
not a View subclass.

Reduced the number of warnings in GenericInflater, but those remaining
are valid. A lot of unsafe class casts happen between parent (P) and
item (T) types that will generate runtime errors if the XML is not valid.

Change-Id: I887fd67769a51ab54c6092e1270dbe3bfb6313ca
/frameworks/base/core/java/android/view/LayoutInflater.java
d03b880836bcc4fae83a95458e0709cd45aa6313 16-Sep-2009 Romain Guy <romainguy@android.com> Change Theme.Light's background back to pure white.

Go away gray!

Change-Id: Ice59e585bfd01c02c0fa7fd74a8b13e548248f9e
/frameworks/base/core/java/android/view/LayoutInflater.java
9066cfe9886ac131c34d59ed0e2d287b0e3c0087 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
/frameworks/base/core/java/android/view/LayoutInflater.java
d83a98f4ce9cfa908f5c54bbd70f03eec07e7553 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
/frameworks/base/core/java/android/view/LayoutInflater.java
54b6cfa9a9e5b861a9930af873580d6dc20f773c 21-Oct-2008 The Android Open Source Project <initial-contribution@android.com> Initial Contribution
/frameworks/base/core/java/android/view/LayoutInflater.java