| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Change-Id: Ibc5065cbdb89e577ea8d4c605703a38dd2d91308
Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
|
|
|
|
|
| |
Change-Id: I64cf1e6dd3bd3819c5d14a79b6defc780db00dfb
Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
|
|
|
|
| |
Change-Id: I3a1c1a87dc0921f40ea413819e704c567cba686f
|
|
|
|
|
|
| |
These files are already in development/tools/emulator.
Change-Id: I58988ce49804583b06e7d93380c44ba800448216
|
|
|
|
|
|
|
|
|
|
|
| |
This skin only defines the parts that can be used. Its
layout section is expected to be generated at runtime
by the emulator when the option -dynamic-skin is used.
The assets used to generate this skin are placed in the
assets folder.
Change-Id: Ib252ed6a7b1ef16c21c3d45bdc0c977c1ad42466
|
|
|
|
|
|
|
| |
- correction of errors with Javac 6:
- target 1.5 and source empty.
Change-Id: I0e0587c6af5b304e8fa08524b8fb16195e50eefa
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
First, this changeset improves the device labels in the device menu to
not only list the screensize and screen type (e.g. "FWVGA"), but the
screen resolution and density category as well.
Second, the device menu by default will show one submenu for every
device manufacturer, with the corresponding devices listed within each
of those sub menus. Out of the box the default file only lists Nexus
devices, and this ends up with a bit of a suboptimal menu.
This changeset handles this scenario better by inlining all the
generic devices together in the top menu, and sorting them in reverse
order. It also places the Nexus devices in this menu, ordered by
reverse release date.
Change-Id: I5015430e2dc48306e848ce7691810349415470e0
|
|\ \
| |/
|/| |
|
|/
|
|
|
|
|
|
|
|
|
|
|
| |
The missing manifest detector provides multiple issues; both the
missing class detector (which requires not just manifest scope but
also class scope), as well as some checks to ensure that for example
inner classes are registered correctly, which only requires manifest
scope. Because of this second issue, the detector runs in incremental
manifest editing context, but the code to handle missing classes would
also run. The check is simple; don't check missing class references
unless we also have class scope.
Change-Id: Iff83c372abf2335e3d8e991740702d6094fd65bd
|
|\ |
|
| |
| |
| |
| | |
Change-Id: Ifb95d96ee67acb0e4853c3c68d3a447a8409bd1b
|
|\ \ |
|
| |/
| |
| |
| | |
Change-Id: I4fa69bac844ebb0561382c8639b571b425306fd3
|
|\ \
| |/
|/| |
|
|/
|
|
|
|
|
|
|
| |
While reading in framebuffer data into an SWT ImageData, the alpha
values have to be set explicitly.
This CL also moves toolbars to the right of filter bar.
Change-Id: I628752382c82ff9df729590459fba09bf4f340b0
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Eclipse's null analysis thinks that a couple of references (required
to be non null) might be null. We can tell it we know better with an
assertion.
That's because its analysis doesn't go deep enough to for example
understand this:
Object x = null;
boolean y = true;
if (y) {
x = "not null";
}
if (y) {
// Here we know x is not null, but Eclipse does not
}
Change-Id: If63db13feabf05832c5d9e488ace5c72224da554
|
|\ \
| |/
|/| |
|
| |
| |
| |
| | |
Change-Id: I7140f8e71167dc4a8fd8481782f29822844e28c7
|
|\ \
| |/
|/| |
|
| |
| |
| |
| | |
Change-Id: I09062e0d9982d4a42580693dc8cf0941d65597b5
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
These were originally saved with the idea that if the trace file
itself was overwritten after it was parsed, we could display
the thumbnail image atleast since we don't have access to the full
image anymore.
However, this hasn't turned out to be a common case, but it just
uses up memory for large traces.
Change-Id: I1152e23f29563f47b6818b89c5a50bf5ce2a5084
|
|\ \ |
|
| | |
| | |
| | |
| | | |
Change-Id: I3b79bef6981d880fe6a545429754e03bd384645c
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | | |
Change-Id: I5aabcf3d7acaa9573c991860db3fcc8ea34bc866
|
|\ \ \ \
| |_|_|/
|/| | | |
|
| |/ /
| | |
| | |
| | | |
Change-Id: Ie02b67c644324505149aab2ef2accde326e682d3
|
|\ \ \ |
|
| |/ /
| | |
| | |
| | | |
Change-Id: Ia6f5c55e07c7f60712472c8e850b7c4595c46671
|
|\ \ \ |
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- only generate the R class of libraries when the project is not a lib
- package the manifest classes of libraries since we only do
delayed generation of the R class now.
Change-Id: I54908984651dab73b3496145120e2ee7cf9c6c9a
|
|\ \ \ |
|
| |/ /
| | |
| | |
| | | |
Change-Id: I02d7e71b25a8239deb65cd70022027fcc63b5f33
|
|\ \ \ |
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Around ADT 15 or so we introduced a bunch of optimizations to run AAPT
much less frequently, since with large projects it can take a long
time, and end up blocking the UI if you try to save twice.
Unfortunately, one side effect of this change is that if you edit only
the *value* of an attribute, we will not re-run aapt, which means
that if you set the value to a bogus value, you will get no error
message until the next time AAPT runs (usually when you try to run).
This changeset fixes this. We already have the attribute metadata
which aapt uses, so now, when an XML file is changed and saved, we
process it with an XML pull parser, and validate all the Android
namespace attributes. If any are found to not be correct, then we
request a full AAPT process, which will then display errors as
appropriate.
Change-Id: I374c19648e29c27c6d82616b3ee602cb2343cd3a
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
If the user enters an activity title like "Android's Tools" in the new
template wizard, an invalid strings.xml file is generated, since the
apostrophe is not properly escaped.
To fix this, there's a new string conversion method in the template
engine, "escapeXmlString", which will perform all the necessary
conversions.
It also adds two other XML escaping functions: one to escape text to
be suitable for XML attribute values, and one to be suitable for XML
text values.
Finally, when verifying this, I discovered that if I inserted
ampersands in the MasterDetail template, I ended up with errors in
various places there a filename was derived from the input string. To
help make this work better, there's also a new "extractLetters" method
which pulls all the characters out of a string (effectively stripping
whitespace and punctuation).
In addition to the above 4 new string conversion methods, the
templates have been updated to use them, and the template format
documentation updated.
Change-Id: I4d4e854ab78d63bc86b8eb0fb9d92246534615e7
|
|\ \ \ \
| |_|_|/
|/| | | |
|
| | | |
| | | |
| | | |
| | | | |
Change-Id: I4e3135927616eb6ad3e0da46496bb97b3029ccd9
|
|\ \ \ \ |
|
| | | | |
| | | | |
| | | | |
| | | | | |
Change-Id: Ib2bb0b69e08a639b7469f1c9a67e97e8cdd6eb48
|
|\ \ \ \ \
| |_|_|_|/
|/| | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Also adds toolbar actions for expanding/collapsing all tree nodes.
Change-Id: I410b23fb4c5ab90351b969296f2620fe36726785
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
We recently added the ability for the IDE to remember whether you last
edited an XML file in text mode or in graphical mode (see issue
31340). However, this was tracked with a single boolean flag, which
meant that it was an "all or nothing" flag.
However, you may want to always edit string resource files with the
XML editor, but you want to always use the graphical editor for the
manifest file.
In this changeset, the state is kept in a bitmask instead, which
allows us to track the broad editor types separately. With this, new
editors are opened according to the last mode you used for that type
of editor. (Note that it tracks "categories" of editors, not
individual resource types, so for example the editor for color
resources and the editor for state list drawables share the same last
mode as the string resource editor. This is because these editors
share roughly the same graphical editing capabilities.)
(The CL also contains some minor code cleanup.)
Change-Id: I4624dffa2349230684c0558a33081adda8d799b2
|
|\ \ \ \ \ |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add a toolbar item that allows saving images displayed in the view.
This allows saving of frame buffer image at the point of eglSwap,
glDraw, and the texture image.
Change-Id: Ie1df75e41fc12981c2b7f5919caeb39b68812cff
|