| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Change-Id: Idde24b6b893d1029d48ba32766110a6a3cdf73c6
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
First, update our various project-specific Eclipse compiler settings
configuration files to include the new Eclipse 4 flags.
Second, turn off the "Unchecked conversion from non-annotated type to
@NonNull" warnings; there are hundreds or thousands of these, and
there isn't much we can do about them when they're coming from
platform and library APIs.
Third, make the lint projects warning-clean again by addressing
various warnings Eclipse found (such as some unclosed resources and
some null handling issues; yesterday's null annotation fixes only
addressed errors, not warnings.)
Change-Id: If75f7401a1cbeef1bf58b47ccaa9ad17bede7f91
|
|
|
|
| |
Change-Id: I3877a7418da193cbe3759f25daafa3309bb8c05a
|
|
|
|
| |
Change-Id: I8335bf7d72af4184d505826dc1024a3dde3b67b6
|
|
|
|
| |
Change-Id: Ia7ceed6297048779b9d591a518c2ae3c8cbfe60c
|
|
|
|
| |
Change-Id: I3906416a7b5a4bf7b7e2f86ee3155c22d93a3c2b
|
|
|
|
| |
Change-Id: Ic9df226e765db323881cbd53f7f3220029e21fae
|
|
|
|
| |
Change-Id: I4989ce98d4c6a600ca075ee919e5a0e1a40a4497
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This changeset adds a new @NonNull annotation, to match our existing
@Nullable annotation, and it adds configuration settings for Eclipse
3.8 / Eclipse 4.2 which configures the new null analysis there to use
our own annotations. Note that the annotations only have source
retention so there is no extra size or class-loading overhead. (To use
findbugs you'll need to temporarily change retention to class-level.)
In upcoming CL's I'll use these annotations to clarify the Lint API
and other APIs.
Change-Id: I99096d8b8a7e25ef002624d592da7700195a5872
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This changeset makes the SDK codebase compile with source=1.6 (which
means it also requires JDK 6). This means that methods implementing an
interface requires @Override's. It also means we can start using APIs
like the ArrayDeque class and methods like String#isEmpty().
This changeset looks big but the change is trivial: it's basically
adding @Override in all the places that need it, along with some other
automatic Eclipse cleanup in certain files (such as reordering imports
where they were incorrectly ordered (because older versions of Eclipse
didn't always handle inner classes right)), as well as cleaning up
trailing whitespace and removing some $NON-NLS-1$ markers on lines
where there aren't any string literals anymore.
This changeset also sets the source and target JDK level to 6 in the
Eclipse compiler .settings file, and synchronizes this file to all the
other Eclipse SDK projects.
Change-Id: I6a9585aa44c3dee9a5c00739ab22fbdbcb9f8275
|
|
|
|
| |
Change-Id: I79ae1bff5086146cc60b4496f4b0464ffd642651
|
|
|
|
| |
Change-Id: Id29498fde61185a63812b7267b64560a8fd54dc5
|
|
|
|
| |
Change-Id: Ibedcb5627170d107cacf5e9d212f9da11c8d1f3e
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
I ran the latest version of findbugs on our codebase and fixed some
(not all!) of the warnings.
I also ran with Eclipse 3.7 RC3 and updated our compiler warning
settings for the new warnings that are available.
I also fixed some DOS line endings in some files (formatted with CRLF
instead of LF).
Change-Id: I9a9d34a9b60f2cb609245793815d96a4587007b0
|
|
|
|
| |
Change-Id: Ifcf5190547e9e37bdda766ad3d57a312c2dbb481
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- ddms and (one of) hierarchy viewer perspective.
- feature about for traceview/hierarchyviewer
- use the draw9patch icon for the resource view in ADT
- use the emulator icon for the emulator control view in DDMS
- use the new android icon for the ADT wizard.
Also standardized on <toolsname>-<size>.png for the icon names.
ADT uses android-##.png
Change-Id: I1ce2a0dae5d256049b381552bd89aef717f51da6
|
|
|
|
|
|
|
|
| |
This can be a matter of personal taste, but I find it a lot
more readable to write an if {} else {} sometimes, and it's
perfectly valid, so really it shouldn't be marked as a warning.
Change-Id: Iac1b9bd5f9602b5018f7432422e0a083f4836490
|
|
|
|
| |
Change-Id: I9837714c5673d43fa7108b16ab264f1017c4bd3d
|
|
|
|
| |
Change-Id: I4ba19e12a7d11df3d3c1053c30f3998a93b5fb06
|
|
|
|
|
|
| |
SDK bug 14206
Change-Id: I85c8ef070527ba0cc361caa28d3325f736d0b5c8
|
|
|
|
| |
Change-Id: I6cfde67f2d0a0da2f94124d19e152e99df349820
|
|
|
|
| |
Change-Id: Ib5f49d91506de5e218d80af1d05d06ba49155cb6
|
|
|
|
| |
Change-Id: Idc4223a43ef6505e55fb2b62cb2514763959bc53
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously DDMS received the adb location through a normal Java API
which requires the other plug-in to be actually running (This
was done in the the start method of ADT).
The new change allows DDMS to start a plug-in (by loading
an extension provided by the plug-in) to query for the location
of adb.
This allows us to have plug-ins with no UI able to provide
the location of ADB (ie a "platform" plug-in that has no UI
besides a pref page, that is started by DDMS indirectly).
Also cleaned up how HierarchyViewer use the AndroidDebugBridge.
Change-Id: I8e842a294eea94c06417149144a2ce435e719cfd
|
|
|
|
| |
Change-Id: Ia186695240e5f641c517a31ae93100143fc42694
|
|
|
|
| |
Change-Id: I15ef8c3050826c7f17dc1ee822a3c8e268c62c36
|
|
|
|
|
|
|
|
|
|
|
| |
The HV plug-in behaved like the standalone app and initialized
the AndroidDebugBridge with no client support (even though
this init is handled by DDMS) and would recreate the bridge
object destroying the one created by DDMS.
This completely broke DDMS.
Change-Id: Ife1187c74daef69607d508aabb1f7234507a170f
|
|
|
|
|
|
|
| |
- Add plug-in to the update sites
- Remove ddm(ui)lib from the plugin as it accesses the ddms plug-in
Change-Id: I524180688443e0a72443a04fc3f00300e8ddc165
|
|
|
|
| |
Change-Id: I8a6c8bd4b3d5ce0d7bcda5154c0187c256ab3db9
|
|
|
|
| |
Change-Id: I9f5fa1625af4b35499cfc87996d0b3a39841ba31
|
|
|
|
| |
Change-Id: I1fd3c3828fb2474f2f7394ee2831fcd7eb675878
|
|
|
|
| |
Change-Id: I9906268a91c53c7b9e938b9c969cedeae2a4303a
|
|\ |
|
| |
| |
| |
| | |
Change-Id: I944315e75b72ef285bed53e5801761886f48cb24
|
|/
|
|
|
|
|
|
|
|
|
|
|
| |
The API now throws SyncException instead of returning SyncResult.
The IDevice API to install/uninstall now returns a single
InstallException that encapsulate all the other ddmlib
exception.
Also, the recently added exceptions now don't extend IOException
anymore.
Change-Id: Ib334c4157a6add1882233dfaaa032aea1910eede
|
|
Change-Id: Ibf159c32cee7a770f1c36f387fe646d9ecabe168
|