History log of /packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
62a2074bb3b8dc66996e9fc6a8748b999ab2b51c 25-Feb-2016 Walter Jang <wjang@google.com> Log where quick contact was opened from (1/3)

Bug 27341012
Bug 18388581

Change-Id: I0628e9ad842ab64fc1bf6196500a64fddf465466
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
f8c8ac348cf217766a6626a5b7191a0de11f06d3 20-Feb-2016 Walter Jang <wjang@google.com> Revert "Don't pass read-only portions of RawContactDeltaList to contact save service"

This reverts commit e5bac73a8b241a43143e5780c07597cd6fa9230f.

Revert "Don't prune read only contacts in SaveService for joins and splits"

This reverts commit I717717a3c8b55315dcf3dde026af4c267f62e709.

Bug 27108237
Bug 27250533
Bug 23896510

Change-Id: If52f514c01f0d346fddc4083c710b7147761dd7d
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
e5bac73a8b241a43143e5780c07597cd6fa9230f 03-Feb-2016 Wenyi Wang <wenyiw@google.com> Don't pass read-only portions of RawContactDeltaList to contact save service

Bug 23896510

Change-Id: Ie50aa5c0581779c12861072ec838f26d444fb549
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
c41a1e5f5f4872c3a0da5dec7671b66d9d80eb4e 29-Jan-2016 Wenyi Wang <wenyiw@google.com> Revert "Show check mark when none is primary in photo picker"

This reverts commit bb601f2d4a7ed4db46dd87a4d451d42c666f1591.

Change-Id: Ia7a677e7f5d5a28fc45a1e3b85da52d9b1382485
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
bb601f2d4a7ed4db46dd87a4d451d42c666f1591 14-Nov-2015 Wenyi Wang <wenyiw@google.com> Show check mark when none is primary in photo picker

If there is a photo in photo picker that is marked as primary,
we will use check that photo in photo picker.

Otherwise, with this CL, we compare the photo URI passed from
QuickContact to editor with the photo URIs in photo picker to
decide where to add a check mark.

Bug: 25092609
Change-Id: I0ae77f9874a60f45dcfb305d058ade9de4fef4a4
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
dd7d456a080f48d93aa3a9f9b04da0f17a8833a7 08-Dec-2015 Wenyi Wang <wenyiw@google.com> Catch exception in starting ContactSaveService

This CL follows ag/798285 and adds try/catch blocks for all the places
that start ContactSaveService using static methods in ContactSaveService.

Bug: 23896510
Change-Id: Ie35cf0d213386a81a662777a5b37d6f3a3fc5633
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
da258ff16a03b150e4c8004aa2be6f20c196a1ec 17-Nov-2015 Walter Jang <wjang@google.com> Use selected photo ID as the "photo to display" lookup parameter

Don't use the photo ID passed in on the Intent to open the
editor since that will never change.

Bug 25729444

Change-Id: I84082245ac491c9481cc469d0b7342755250ec66
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
0d9c24b77d319db5ecf21e92898625fdec5c1ec2 29-Oct-2015 Walter Jang <wjang@google.com> Warn about saving pending changes before unlinking

Also, remove unchanged new raw contacts that were
created to edit read-only contacts before unlinking.

Bug 25314004

Change-Id: Id75083456cd24fc1b06e489380614172bd370ad4
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
e3373dceb689209533e95a2cfbfbf1d9008ab6f6 27-Oct-2015 Walter Jang <wjang@google.com> Don't save editor before showing join suggestions

This requires us to pass the raw contact ID of the
contact to join to both the (new) confirmation
dialog and the contact save service so that we
have it to do the join after the save completes.

Bug 25314004
Bug 21956248

Change-Id: Icdcb2165a0e599dfa3745fe8a919b208d4a48b43
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
e394595987e288807b8c02c78d7d33e854f152b1 27-Oct-2015 Walter Jang <wjang@google.com> Set read only display name as primary in fragment not view (DN 2/2)

Also, don't remove the display name from the editor input
field when checking for pending changes, instead just
skip the name mime type after detmining that the read only
display name was used and that it didn't change.

Bug 21956248
Bug 25314004

Change-Id: I9da8430206a721a52b8dad19e5eb235cb9e57fb3
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
1594c6f3603e071c75294c9c430cee45ef642479 27-Oct-2015 Tingting Wang <tingtingw@google.com> Hide account container in compact editor.

Show account container when editing ME profile.
Hide account container when linking a writable contact with
a readonly one in editor. Also, showing unlink menu in this case.

BUG 25231329

Change-Id: Ia8cb59b93e0a3e46bcfa265d2d16518b3900204a
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
7ab14cbdb81cbb62c31db4102d1107d61a3823f3 26-Oct-2015 Walter Jang <wjang@google.com> Merge "Don't skip pending check when save to account changed" into ub-contactsdialer-a-dev
13aede84cf83a9fb4bfb2f28eb77429b3b43169d 26-Oct-2015 Wenyi Wang <wenyiw@google.com> Use string "Contacts unlinked" when unlinking

Also removed the period in "Contact saved."

Bug: 25231225
Change-Id: I95908809b144911ced124ea52abe5d6cdece3774
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
2c7fdac948e7b815ff5ef3a6989b8f1f4eeba323 26-Oct-2015 Walter Jang <wjang@google.com> Don't skip pending check when save to account changed

Bug 25231216

Change-Id: I342a25ce52735052c2b4d5a6620581067c68762a
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
23709545a1060e48f60e90f592c44811910e88c8 22-Oct-2015 Walter Jang <wjang@google.com> Allow "Saving to" and linked selectors to be displayed at the same time

Also, only show contacts that can be opened in the full editor
in the linked accounts selector.

Bug 25186290

Change-Id: Iefecb47b40160b291acdc358fad4a6c17492df07
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
552a6b87a572bca7983484869035107705d8b228 22-Oct-2015 Walter Jang <wjang@google.com> Remove discard editor menu option

Also hide voicemail menu options for the me profile

Bug 25165475
Bug 25164540

Change-Id: I0c0dc318ac9bbe8a36656c2383091d7c9d4ce5cf
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
838d2bab64b4bd29f8e956100c01909d08cc6279 14-Oct-2015 Wenyi Wang <wenyiw@google.com> Merge "Avoid saving contact when user doesn't intend to do so." into ub-contactsdialer-a-dev
7394c4375bb7e0b279d813e7a73ffcb10e5825c2 14-Oct-2015 Wenyi Wang <wenyiw@google.com> Avoid saving contact when user doesn't intend to do so.

We will not save contact when user:
1. picks a photo;
2. presses "Recent" button;
3. presses "Home" button;

Bug: 24898586
Change-Id: I40339de573ac069abffada1a6329009c3b97076c
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
c683d2273c4174c0e300ef2f4b17c77fb313da39 14-Oct-2015 Tingting Wang <tingtingw@google.com> Fix bug when showing overflow menu in Compact editor.

Set default value for rawContact id to display alone.

BUG 24899070

Change-Id: Ibdb25080e62f669f9c466bf55e67dbbe63ff6afb
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
ba6c41ca6da97f56f608a9ef92617f2401f8371e 13-Oct-2015 Tingting Wang <tingtingw@google.com> Improve raw contact editor in Contact Editor.

1) When clicking save on raw contact editor, UI should return to
the quick contact UI.
2) Remove overflow menu on raw contact editor.

BUG 24899070

Change-Id: Iae6954744294fc48fe8dba02459f647f1764c48b
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
81365081af63f8a09cf10613ecd653b3b1ee7e5f 08-Oct-2015 Tingting Wang <tingtingw@google.com> Merge "Fix bugs on Contact editor." into ub-contactsdialer-a-dev
91cee2852497e918e9e04a6fb549c1117ed47ae0 07-Oct-2015 Tingting Wang <tingtingw@google.com> Fix bugs on Contact editor.

1) Remove primary photo checkbox in full editor. Primary photo should
be set in photo picker.
2) Remove save menu if there's only one read only contact in the full editor.
3) Add account type icon in account info when there's only one account
for a contact.
4) Return back to Compact editor after saving results in full editor.

BUG 24547289

Change-Id: I02f8ee01f7cc7d1b0b06ad338570dc4b17c55e31
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
4f5594a0437e8592b6f828f8344d3f83cbd9aad6 07-Oct-2015 Walter Jang <wjang@google.com> Add a name to raw contacts created to edit read-only contacts (E17)

This is a revert of the parts of ag/771915 (E5) where we changed
to moved to always showing all of the names.

Bug 24509375
Bug 23589603

Change-Id: Ief4773592233dc05b40bae8fb425d1c258d0b68f
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
31a74ad969b650eb733e536569254ed3978c4f54 03-Oct-2015 Walter Jang <wjang@google.com> Compact editor photo picker 1/2 (E15)

* Added photo selection fragment
* Swap between editor and photo selection fragments in CompactEditorActivity
* Moved PhotoHandler (which receives callbacks from PhotoSourceDialogFragment)
from the editor fragment to CompactEditorActivity since sourcing a photo
happens now from the editor photo view and the action bar when in the
photo selection fragment is visible.
* Extract code to get a bitmap or full size photo from a ValuesDelta in
CompactEditorPhotoView and move it to EditorUtiUtils so that it can be used
on both the photo selection fragment and the photo view

Bug 19697372
Bug 23589603

Change-Id: Iecebca44f505527d0be7a3803cd1d8fd4fef65e0
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
d675315606e8be431e6e5487e0b1cc33036a6ed7 02-Oct-2015 Walter Jang <wjang@google.com> Delay loading groups until compact editors are bound (E14)

Bug 24533689
Bug 23589603

Change-Id: I517b61d116f2d91237c493dc8a18f09aed9ad48a
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
3daa9a34380f0368292f366c397c26f7e90db0df 25-Sep-2015 Wenyi Wang <wenyiw@google.com> Change ringtone behavior based on version.

Bug: 12800232
Change-Id: I9e05d737a847392c277d50a353e4d65ecd70f9a2
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
3e5ae0db65e842d49d047568fb5d6f331298da32 20-Sep-2015 Walter Jang <wjang@google.com> Show all aggreagate contact names on the editor

Stop copying the name from read only contacts
to the new raw contact created in order to enable
editing of read only contacts. We also don't need to
match the name displayed by quick contacts.
In the new design, we are showing multiple names with
read-only accounts marked with the account type icon
and name.

Bug 23589603

Change-Id: Ifd8d18b17fc9645c15814bbb1a649a82fe246bbd
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
28a27279554af7b1e5ff664d3da97954c462a797 20-Sep-2015 Walter Jang <wjang@google.com> Revert moving between the compact and full editors (E5)

We are reverting most of the changes made to fix
b/19624360 in MNC. The reason to do this is to reduce
the massive complexity moving between the two editors
introduced.

Since the compact editor now expands in place, the full
editor will likely only used to view read-only raw
contacts now.

Bug 23589603

Change-Id: Idfcc07d8aae65295d4b3f0a0e3e7f5eb701a46c4
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
03cea2e87a94d197eb63661fc82871aa33dd71ba 19-Sep-2015 Walter Jang <wjang@google.com> Don't change the default account when saving contacts (E2)

Also address some comments on ag/766424 that were given
after that CL was submitted.

Bug 23667287
Bug 23589603

Change-Id: If2a5aee5c17358278fd3b59ed56b4c5344e5ecf6
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
708ea9e6f6f671178c0424f89e911000d4f330dc 11-Sep-2015 Walter Jang <wjang@google.com> Add account selector to compact editor (E1)

But don't pass the account with dataset back and forth
between the compact and full editors since we will be
merging the two editors shortly.

Bug 23667287
Bug 23589603

Change-Id: I4cb6a79e6ee453cb171418b5ed317f43982dfac0
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
97a04fec29361033d49729b9ca436ff119692b93 18-Sep-2015 Jay Shrauner <shrauner@google.com> Merge "Fix IllegalStateException in onOptionsItemSelected" into ub-contactsdialer-a-dev
ceb81f60667091ca9a637304b1a3874e24e5355b 17-Sep-2015 Wenyi Wang <wenyiw@google.com> Merge "Modified doPickRingtone() and onRingtonePicked() to handle silent ringtone" into ub-contactsdialer-a-dev
c284bbb83c890b4c22c8028bab6540b140affaf9 17-Sep-2015 Jay Shrauner <shrauner@google.com> Fix IllegalStateException in onOptionsItemSelected

Check the fragment is still attached to a running activity.

Bug:24140802
Change-Id: I4dc283105c019589b47961baf49ad44cd60733c1
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
5ed0e93814e4275362a009df1f12586bfc637cdd 16-Sep-2015 Wenyi Wang <wenyiw@google.com> Modified doPickRingtone() and onRingtonePicked() to handle silent ringtone

Bug: 12800232
Change-Id: Ic26b94b5c1b2597b20e822eaa5321f89af2a97b2
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
8753906a4eb4223bfbdec77a5baac25b79b88434 09-Sep-2015 Walter Jang <wjang@google.com> Merge "Don't show aggregation suggestion for new me contacts" into ub-contactsdialer-a-dev
82ed2b5380e134705f96e7e1f1586a25f8ac403f 09-Sep-2015 Walter Jang <wjang@google.com> Don't allow the me profile to be deleted

Bug 23353783

Change-Id: Ie4784ed0725497200129915d1cbb6bbb047fb278
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
953cea238c9969fd7703fbce2bf8a915b5c38955 09-Sep-2015 Walter Jang <wjang@google.com> Don't show aggregation suggestion for new me contacts

Bug 23353464

Change-Id: Ifb63c73b59153ff7bdc26b3f4f471d3521bed0b2
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
03debc685e254b85df07fc9d213f17967a5fca9a 20-Jul-2015 Walter Jang <wjang@google.com> Pass MaterialPalete colors to contact editor as ints not Parcelable

The MaterialPalette class is not public and crashes the edit contact
app selector if any third party app also has a filter for
android.intent.action.EDIT in their manifest.

Bug 22564102

Change-Id: I0926108bf83431e4c80412571062f7bc561c3de5
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
2241783345a24acd27c52d938943b2ca76dc7329 09-Jul-2015 Walter Jang <wjang@google.com> Allow split of aggregate contact composed of >1 read-only contacts

Bug 22382957

Change-Id: I33f22a5ba9c55fe722601b54cecc59a173d6940b
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
2d3f31c210ffc617e82e3b41fc32b54ec2a5011a 19-Jun-2015 Walter Jang <wjang@google.com> Show account info for inserts and read-only contact edits

Bug 21637149

Change-Id: I224ab188230f119f49f4ab7ddef4b51c451aa892
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
c90cc15b804fb00339a3b98e5c951549f9b03599 19-Jun-2015 Walter Jang <wjang@google.com> Make saving a contact less confusing

* Add always visible save menu item (a checkmark icon) on both
the compact and full editors. Selecting it saves changes
and closes the editor (what back does currently).
* On the compact editor, make back perform a discard,
including warning the user if there are unsaved changes.
* On the full editor, back still saves and goes back to
the full editor. This is not ideal but it's out of
scope to not save changes between the two editors
when editing an existing contact.

Bug 19983789

Change-Id: Ie23b75978db70f2b438a824e39f0ae8fb8aa99ec
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
06f73a15ed812d99ea28d836b02a5538bb1200c9 17-Jun-2015 Walter Jang <wjang@google.com> Ignore new raw contact display names when saving contacts

Now that we have logic to ignore the display name
we add to newly created raw contacts (when the
user wants to edit a read-only contact) when
determining whether the user made any edits,
we can enable changing the display on the compact
editor again.

Note, there is one glitch -- the name disappears
on the compact editor after you click more fields
(but only when editing read-only contacts).

Tested scenarios:

1) Edit read-only contact, more fields, back, back

No bogus contact is created and the read-only
name is displayed on both editors.

2) Edit read-only contact, change name on compact
editor, back, re-edit read-only contact, and split

The read-only contact is unchanged and a new
contact with the edited name is created.

3) Edit read-only contact, more fields, change name on
full editor, back, back, re-edit read-only contact,
and split

Same result as (2)

4) Edit read-only contact, add phone on compact
editor, back, re-edit read-only contact, and split

The read-only contact is unchanged and a new
contact with the read-only name and phone number is
created.

5) Edit read-only contact, more fields, add phone on full
editor, back, back, re-edit read-only contact, and split

Same result as (4)

Bug 21858251
Bug 21464081

Change-Id: I9028fee38b8ea7569968654a756eb98025318e69
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
398cd4b1fbfa7d2fabfc4addf6a156a841a5aa6a 16-Jun-2015 Walter Jang <wjang@google.com> Pass the preferred name ID into the contact editor

Bug 21870691

Change-Id: I99cc6bf8d90f32469ca7cf105567dcc3edf48e9f
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
c59de249035f7149afa39d020cd2a1b2f972ef68 15-Jun-2015 Walter Jang <wjang@google.com> Don't set super primary name on compact editor unless it changes

Also fix the contact being loaded unnecessarily when transitioning
to the full editor.

Bug 21464081

Change-Id: Ic833f64a073898c8524892428512ce65f2f14625
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
4e1a8de3527343115669cf588b5ebf793350c257 12-Jun-2015 Walter Jang <wjang@google.com> Fix bug causing a read-only default account to be set

Bug 21464081

Change-Id: I97653796b7abbab8df61060c03b0ff0222c1442c
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
6dd0d4e8e49ccff2ed57453c0ddd0735d6ec7a40 09-Jun-2015 Walter Jang <wjang@google.com> Don't initially focus any contact editor input field

Bug 21644158

Change-Id: I84d1406b4db1646dcbf059ce84a2cc7534b0bd83
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
ac679af994faece43536f1e8b2613f30c50300e1 01-Jun-2015 Walter Jang <wjang@google.com> Pass the preferred photo ID into the contact editor

Bug 21498424

Change-Id: I35e8fa3cff4d963f8017bdd596132fe749479a17
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
a35ef54b651d17536169bb0ba0423ca5ef2839b4 02-Jun-2015 Walter Jang <wjang@google.com> Don't allow newly writable contact splits

It will result in an empty contact

Bug 21464081

Change-Id: I36e79b82ff7d8d3002eabfe735bccda75ee110a7
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
3e76408e47ca135c092b5eee73ae49d8697b0a10 22-May-2015 Walter Jang <wjang@google.com> Distinguish between editor back button presses and framework stopage

We carry whether the editor fragment is being stopped
because of a back button press or because the framework
stopped the hosting Activity all the way through the various
editor fragment callbacks and the ContactSaveService because
it is not until ContactEditorBaseActivity.onSaveFinished
where we start the next Intent -- starting it causes a
"flash" if recents is clicked and follwed by an immediate
starting of the next editor Activity, which is the bug
that was filed.

With this change, we only use the ContactSaveService
resultIntent to go back to the compact editor on back
presses. The expected behavior/tested scenarios are
described at go/b21198041

Bug 21198041
Bug 19624360

Change-Id: Ic350e12aa447cff81747e003f504f25100bd5c60
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
bf63a6d6a888b3e1b5fb91accf2dadaab4384539 05-May-2015 Walter Jang <wjang@google.com> Fix contact name passing from compact to full editor on inserts

Bug 19624360

Change-Id: I50c415b59c4bad1d08f18f8c2bc7d57ddb73c418
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
a69f58fcf5c143ac7dd6421a30004d56813e321a 02-Apr-2015 Walter Jang <wjang@google.com> Don't add compact editor fragment if it's already there

Bug 20040887

Change-Id: Ib968203e0340cd442e5652376a9e2aa7347994b1
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
18f2e2ff824f1af19c7f7f6de7b5fa2eb2fb562e 19-Mar-2015 Walter Jang <wjang@google.com> Don't parse extras twice when inserting contacts

This is causing phone number (and other insert data
besides name) to be rendered twice when inserting a new
contact.

Bug 19849999

Change-Id: I8d211658a2b568eba2379795ecfbaf93639bbd3f
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
261e106d87056d0c9727dd9ae436d5aadadd0762 13-Mar-2015 Walter Jang <wjang@google.com> Compact contact editor UI tweaks

* Move delete ActionBar icon option back into the overflow
* Move the "More fields" option back to left alignment and
give it accent color
* Make unfocused fields 25% black
* Layout/padding tweaks
- Remove the 0 bottom padding on names so that all fields
have the same spacing between each other
- Use the min edit height on the "More fields" row
so that the spacing is the same as the other fields.

Bug 19729447

Change-Id: Ia11c74c1b65f96f937d6e51ed143f5f088b41561
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
055c66d459732973f7341331b143d7ab9974c4ed 12-Mar-2015 Walter Jang <wjang@google.com> Fixed some contact editor compiler warnings

Change-Id: I31deaeeedc4ae49da6b0326b128767785cd01852
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
ee4d4ae4012ef3e18e18c8e66b34797e8523f860 12-Mar-2015 Walter Jang <wjang@google.com> No toast when navigating back to the compact editor for existing contacts

Bug 19624360

Change-Id: Ic1b344583a453e482acb2c2911ae05eee077fb43
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
1e8801bc9bc60bdd1c95f582c460590272cfad64 10-Mar-2015 Walter Jang <wjang@google.com> Pass full res contact photos between the compact and full editors

Bug 19624360
Bug 19655206

Change-Id: I590ec7ecec75a9af95b824f5db9cda8f8aeda675
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
921287ef72ca601027bf2971b0733493adde16d2 10-Mar-2015 Walter Jang <wjang@google.com> Fixes for returning to the compact editor from the expanded one

* Don't abort the save even if there are no unsaved changed
when returning the compact from the full editor
* No need to pass the material palette on insert intents.
It does, however, need to be passed back to the compact
editor when editing an existing contact w/o a picture.
* Fix returning to the compact editor repeatedly by
removing the Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET
on compact editor intents.
* Updated StructuredNameEditorView#getDisplayName to fall
back to the display name directly from the ValuesDelta.
This is required when the name is passed to the
contact editor, and the user does not change it, in which
case it will not be written to the underlying data
structure, and thus not passed subsequent expantions.

Bug 19624360

Change-Id: Ife285f3e411a869a76fbbff4d42939c866db617c
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
5a7a23bdb698b8e741a425c9617c5e33e6314cdd 06-Mar-2015 Walter Jang <wjang@google.com> Return to the compact contact editor on back from the fully expanded one

Bug 19624360

Change-Id: I249f1e456a2d85c5ecd831358692d56b09ee5a5b
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
b810373530d919d89c75c86709b2bf0a3d8823aa 06-Mar-2015 Walter Jang <wjang@google.com> Contact editor "discard changes" should do a discard

Not a split contact!

Change-Id: I4e4edbedc73c99ef4ee1e15e8984b7cfa8f8ba37
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
e95ce440a7dd7277fbc4eb78c3d74b85fd55af2f 04-Mar-2015 Brian Attwell <brianattwell@google.com> Merge "Batch join contacts"
d3946cae17273ed1c2fceb507990882e3f828ba9 03-Mar-2015 Brian Attwell <brianattwell@google.com> Batch join contacts

* Add new action to ContactSaveService to support joining more than
two contacts toghether.
* Add new dialog fragment for the join

Bug: 19549465
Change-Id: Ib0b1d5e7652e429f8e78d81dd3d98d03b3129e1e
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
f638b6f61faf9317a911a042057a33e3d9d67bef 03-Mar-2015 Walter Jang <wjang@google.com> Supress "saved" Toasts when expanding the compact editor

Bug 19124091

Change-Id: I38a329be3f997ae93ec90810d24473f5ef800488
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
36d6a163bc31f76490d3bc0867a56437711bd1f7 20-Feb-2015 Walter Jang <wjang@google.com> Start the fully expanded editor when "More fields" is clicked

Note, StructuredName must be handled specially on inserts when it is
passed to the fully expanded editor when creating a new contact
because normally the contact name is not overriden.

Bug 19124091

Change-Id: I1d2b383c50b42a3624a7a8c18dd3278d7c3b069d
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
d35e5eff8737e757a4179d49dfe9c7db999b4e9d 24-Feb-2015 Walter Jang <wjang@google.com> Get join suggestions for the compact editor name field

Also fix photo height in portrait -- made a mistake in
ag/641233.

Bug 19124091

Change-Id: I988cbcf457002bc6f0996c87a8611fca82bdf78a
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
0e72ce9d97e0133a5f7cc348eef363bef9395979 23-Feb-2015 Walter Jang <wjang@google.com> Show edit contact photo options is a dialog

* Instead of a ListPopupWindow. This is more consistent with
the behavior of the other edit contact menu options.
* Also add an option menu icon to change the photo to
make this feature more easily accessible and since
users may not realize they can click the photo to
launch the choices dialog.

Bug 19124091

Change-Id: Ia4c37b3093f39d55784323f9a6d7bcf49ee96d16
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
d94574a91d3f725c96530c0d1e71d8188a9cbcf6 21-Feb-2015 Walter Jang <wjang@google.com> Merge "First pass on photo support for compact contact editor"
3efae4aeae8715fbfcf67c56f123da49330ea01a 18-Feb-2015 Walter Jang <wjang@google.com> First pass on photo support for compact contact editor

Only updates the primary photo for now.

Bug 19124091

Change-Id: I1886888b4cf249da4c483d570b9db6e05564518a
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
c6100ffd22ae176a3e84a1062d8cb92d955faef2 20-Feb-2015 Brian Attwell <brianattwell@google.com> Avoid senseless disambiguation #2/2

This makes having two contacts apps on the same
device tolerable.

Bug: 18777272
Change-Id: Ib75eadfb94eee2c5c8305747eddd01ba9a8b1dc4
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
e720fdeb3ef0892834d7ab9af8cc44dd9eb9be17 17-Feb-2015 Walter Jang <wjang@google.com> Always show email and phone fields

* This fixes showing an almost blank screen when
writing the "me" profile also when adding a new contact.
* Also fixed a bug when writing the "me" profile --
we weren't calling the RawContact.setAccountToLocal
in createNewRawContactDelta in the base editor fragment.

Bug 19124091

Change-Id: I93422047796189b4df060bfa39aa3c84ce47fa25
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
49ed2033f83005f92c30068ae33c3138d75e1825 12-Feb-2015 Walter Jang <wjang@google.com> Wire up saving edits using the compact contact editor

Also fix refreshing the edit activity data after joining

Bug 19124091

Change-Id: I161e38d9eaea89e3d090986d2b52cb6f8ee85422
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
2d6ccf7bd5205a2c200def3501df5ddb3ca6c1c9 12-Feb-2015 Walter Jang <wjang@google.com> Add back discard changes dialog listener

Bug 19343391

Change-Id: I043947150800ff8f4fb7d219b39fd9f687ec2689
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
92f8ccc1f15df787b7434224857c056721281046 06-Feb-2015 Walter Jang <wjang@google.com> Do setIntentExtras, on[Save|Join]Completed in base contact edit fragment

Do setGroupMetaData in the child classes since the layout will be
drastically different between the two.

Also moved a public Intent extra constant to the base.

Bug 19124091

Change-Id: Idd20ff39b91eb3584c69e406f1e3472bcb278f42
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
3e9a62449b8ca3a38b1d51019c6ea13972263bc2 05-Feb-2015 Walter Jang <wjang@google.com> Move suggest joins popup & activiy to BaseEditContactFragment

Bug 19124091

Change-Id: Ic5a6b8b6359dc9691cfcac2348ba895c542d05d9
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
1eb21f12372b31794ef5a567013c1d2d98081120 04-Feb-2015 Walter Jang <wjang@google.com> Move join suggestion view to base contact edit fragment

So that we can keep setEnabled logic entirely within
the base fragment.

The rest of the join suggestion functionality will be
ported to the base so it can be shared with the compact
editor in a seperate CL.

Bug 19124091

Change-Id: I4d494c9b0c2db8a6dba6d9d752d049f48848f731
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
b55107303cc46906c265582a8931172f13d684b6 03-Feb-2015 Walter Jang <wjang@google.com> Handle reading loaded Contact data in the base edit fragment

This reduces the number of abstract methods sub classes
must implement and also keeps us from having to duplicate
the logic to set up the new/local/me/existing RawContactData
List (mState) in all sub edit fragments.

The crux of this CL is moving the "bindEditor" methods
into the base fragment.

Also renamed the various bindEditors methods which are
mostly reading fields the loaded Contact and settting up
mState to be "setState" since we it seemed more appropriate
to reserve the name bindEditors for setting up the actual
Views.

Bug 19124091

Change-Id: Ieb4a906ac372faa20694e546caa3bcba8c6b53b4
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
505fd3ba4bfaeaa23b951736b210911e970ae775 03-Feb-2015 Brian Attwell <brianattwell@google.com> Merge "Don't use hidden QuickContact APIs"
eda5c85e54ca3de71a9155df5f45fbf6911cb4a6 03-Feb-2015 Brian Attwell <brianattwell@google.com> Don't use hidden QuickContact APIs

Bug: 18777272
Change-Id: Ia3a1fe77223dfd67ff5c9d9c011253dbb7695b6a
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
ed8f6c9744dd38e089598acfba6fb90446954e6e 31-Jan-2015 Walter Jang <wjang@google.com> Add edit contact menu options to compact editor

* Also moved #setListener and #load from the sub contact editor
fragments to the base fragment
* Moved location of #setData in the base contact editor fragment

Bug 19124091

Change-Id: Icbe3d46e1bf60f3e79437db7bc6c05a7a95f824b
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
ba59deb669cf377bedf08af53c9196db3c1cc404 26-Jan-2015 Walter Jang <wjang@google.com> Move data loading and account creation to edit contact base class

While moving things from ContactEditorFragment to ContactEditorBaseFragment:

* The data loader callbacks, #onActivityCreated, #setData, and account
creation methods were not changed in any way
* For the restoration of contact editor state, one small change was made.
A new key, KEY_AUTO_ADD_TO_DEFAULT_GROUP, was added because the other
options passed in via intentExtras argument to #load are saved
so this looks like an oversight in the existing version.

Bug 19124091

Change-Id: I7973f9c5703082f6d8db53c9db22d08a230c5876
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
3f990ba4e35a99078d831c041290e574a320caa5 27-Jan-2015 Walter Jang <wjang@google.com> Move some contact editor functionality into new base classes

To make room for a new "compact" contact editor.

The Status and SaveMode interfaces in ContactEditorFragment were
moved to ContactEditorBaseActivity but the Listener interface
was moved to the ContactEditorBaseFragment.

The logic in ContactEditorFragment to construct the result
Intent after successful saves was alos moved to the
ContactEditorBaseFragment.

This reverts commit 02375f1e45ade453c56810f32d63dfe8eebe4f44.

Change-Id: Ib0129d9ba4e4351677b6979c5f720df2094bf48d
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
02375f1e45ade453c56810f32d63dfe8eebe4f44 26-Jan-2015 Walter Jang <wjang@google.com> Revert "Move some contact editor functionality into new base classes"

This reverts commit 5d1c571dbe5b4a60aec6cb81d69e9e595813268e.

Change-Id: Ia9df02198b460529c157fbee6012349b0eca0bf3
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java
5d1c571dbe5b4a60aec6cb81d69e9e595813268e 22-Jan-2015 Walter Jang <wjang@google.com> Move some contact editor functionality into new base classes

To make room for a new "compact" contact editor.

The Status and SaveMode interfaces in ContactEditorFragment were
moved to ContactEditorBaseActivity but the Listener interface
was moved to the ContactEditorBaseFragment.

The logic in ContactEditorFragment to construct the result
Intent after successful saves was alos moved to the
ContactEditorBaseFragment.

Bug 19124091

Change-Id: I5dd0b64580026a72757025915ee59be0b7d1dcbc
/packages/apps/Contacts/src/com/android/contacts/editor/ContactEditorBaseFragment.java