summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Svet Ganov <svetoslavganov@google.com> 2016-06-17 22:01:32 +0000
committer android-build-merger <android-build-merger@google.com> 2016-06-17 22:01:32 +0000
commit82f491ec0547dba1a4986d9a600c018a7fcf581c (patch)
treed7883293f79c193f3670a08e89ed654ccdb6ee6e
parent702bf7407c2f03012cafa7577f5be77d7b935967 (diff)
parent7ef9f61be627a764902ee59bdc2af6aea83916df (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.java13
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");