diff options
author | 2016-06-17 22:01:32 +0000 | |
---|---|---|
committer | 2016-06-17 22:01:32 +0000 | |
commit | 82f491ec0547dba1a4986d9a600c018a7fcf581c (patch) | |
tree | d7883293f79c193f3670a08e89ed654ccdb6ee6e | |
parent | 702bf7407c2f03012cafa7577f5be77d7b935967 (diff) | |
parent | 7ef9f61be627a764902ee59bdc2af6aea83916df (diff) |
Merge \"Don\'t dispatch Uris with appended user handle\" into nyc-dev
am: 7ef9f61be6
Change-Id: I1ecce2c6c319fa22a09472f110823798e3ffee9f
-rw-r--r-- | services/core/java/com/android/server/content/ContentService.java | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/services/core/java/com/android/server/content/ContentService.java b/services/core/java/com/android/server/content/ContentService.java index 9220aa388f3e..01b23939815c 100644 --- a/services/core/java/com/android/server/content/ContentService.java +++ b/services/core/java/com/android/server/content/ContentService.java @@ -394,18 +394,9 @@ public final class ContentService extends IContentService.Stub { for (int i=0; i<numCalls; i++) { ObserverCall oc = calls.get(i); try { - // If the uri does not belong to the same user as the observer: we must add - // the userId to the uri. Otherewise the observer would think the uri belongs - // to his user. - final Uri tempUri; - if (oc.mObserverUserId != userHandle) { - tempUri = ContentProvider.maybeAddUserId(uri, userHandle); - } else { - tempUri = uri; - } - oc.mObserver.onChange(oc.mSelfChange, tempUri, userHandle); + oc.mObserver.onChange(oc.mSelfChange, uri, userHandle); if (DEBUG) Slog.d(TAG, "Notified " + oc.mObserver + " of " + "update at " - + tempUri); + + uri); } catch (RemoteException ex) { synchronized (mRootNode) { Log.w(TAG, "Found dead observer, removing"); |