Lines Matching defs:cpr

3547             ContentProviderRecord cpr = app.conProviders.get(j).provider;
3548 if (cpr.proc != null && cpr.proc.lruSeq != mLruSeq && !cpr.proc.persistent) {
3549 nextIndex = updateLruProcessInternalLocked(cpr.proc, now, nextIndex,
3550 "provider reference", cpr, app);
8497 ContentProviderRecord cpr = mProviderMap.getProviderByName(authority, userHandle);
8498 if (cpr != null) {
8499 pi = cpr.info;
10994 ContentProviderRecord cpr = mProviderMap.getProviderByClass(comp, userId);
10995 if (cpr == null) {
10996 cpr = new ContentProviderRecord(this, cpi, app.info, comp, singleton);
10997 mProviderMap.putProviderByClass(comp, cpr);
11000 "generateApplicationProvidersLocked, cpi.uid = " + cpr.uid);
11001 app.pubProviders.put(cpi.name, cpr);
11171 final ContentProviderRecord cpr, IBinder externalProcessToken, boolean stable) {
11175 if (conn.provider == cpr) {
11179 + cpr.info.processName + ": " + cpr.name.flattenToShortString()
11191 ContentProviderConnection conn = new ContentProviderConnection(cpr, r);
11199 cpr.connections.add(conn);
11202 cpr.uid, cpr.name, cpr.info.processName);
11205 cpr.addExternalProcessHandleLocked(externalProcessToken);
11210 ContentProviderRecord cpr, IBinder externalProcessToken, boolean stable) {
11212 cpr = conn.provider;
11216 + cpr.info.processName + ": " + cpr.name.flattenToShortString()
11224 cpr.connections.remove(conn);
11230 if (cpr.proc != null) {
11231 cpr.proc.lastProviderTime = SystemClock.uptimeMillis();
11234 stopAssociationLocked(conn.client.uid, conn.client.processName, cpr.uid, cpr.name);
11239 cpr.removeExternalProcessHandleLocked(externalProcessToken);
11277 ContentProviderRecord cpr;
11300 cpr = mProviderMap.getProviderByName(name, userId);
11303 if (cpr == null && userId != UserHandle.USER_SYSTEM) {
11304 cpr = mProviderMap.getProviderByName(name, UserHandle.USER_SYSTEM);
11305 if (cpr != null) {
11306 cpi = cpr.info;
11313 cpr = null;
11319 boolean providerRunning = cpr != null && cpr.proc != null && !cpr.proc.killed;
11321 cpi = cpr.info;
11330 if (r != null && cpr.canRunHere(r)) {
11335 ContentProviderHolder holder = cpr.newHolder(null);
11356 conn = incProviderCountLocked(r, cpr, token, stable);
11358 if (cpr.proc != null && r.setAdj <= ProcessList.PERCEPTIBLE_APP_ADJ) {
11364 updateLruProcessLocked(cpr.proc, false, null);
11370 final int verifiedAdj = cpr.proc.verifiedAdj;
11371 boolean success = updateOomAdjLocked(cpr.proc, true);
11377 if (success && verifiedAdj != cpr.proc.setAdj && !isProcessAliveLocked(cpr.proc)) {
11380 maybeUpdateProviderUsageStatsLocked(r, cpr.info.packageName, name);
11392 Slog.i(TAG, "Existing provider " + cpr.name.flattenToShortString()
11394 boolean lastRef = decProviderCountLocked(conn, cpr, token, stable);
11396 appDiedLocked(cpr.proc);
11406 cpr.proc.verifiedAdj = cpr.proc.setAdj;
11466 cpr = mProviderMap.getProviderByClass(comp, userId);
11468 final boolean firstClass = cpr == null;
11495 cpr = new ContentProviderRecord(this, cpi, ai, comp, singleton);
11505 if (r != null && cpr.canRunHere(r)) {
11510 return cpr.newHolder(null);
11514 + (r != null ? r.uid : null) + " pruid " + cpr.appInfo.uid + "): "
11515 + cpr.info.name + " callers=" + Debug.getCallers(6));
11523 if (mLaunchingProviders.get(i) == cpr) {
11538 cpr.appInfo.packageName, false, userId);
11543 + cpr.appInfo.packageName + ": " + e);
11549 cpi.processName, cpr.appInfo.uid, false);
11555 proc.pubProviders.put(cpi.name, cpr);
11564 cpr.appInfo, false, 0, "content provider",
11576 cpr.launchingApp = proc;
11577 mLaunchingProviders.add(cpr);
11588 mProviderMap.putProviderByClass(comp, cpr);
11591 mProviderMap.putProviderByName(name, cpr);
11592 conn = incProviderCountLocked(r, cpr, token, stable);
11604 synchronized (cpr) {
11605 while (cpr.provider == null) {
11606 if (cpr.launchingApp == null) {
11619 "Waiting to start provider " + cpr
11620 + " launchingApp=" + cpr.launchingApp);
11624 cpr.wait();
11633 return cpr != null ? cpr.newHolder(conn) : null;
11754 ContentProviderRecord cpr = mProviderMap.getProviderByName(name, userId);
11755 if(cpr == null) {
11762 ComponentName comp = new ComponentName(cpr.info.packageName, cpr.info.name);
17813 ContentProviderRecord cpr, boolean always) {
17814 final boolean inLaunching = mLaunchingProviders.contains(cpr);
17817 synchronized (cpr) {
17818 cpr.launchingApp = null;
17819 cpr.notifyAll();
17821 mProviderMap.removeProviderByClass(cpr.name, UserHandle.getUserId(cpr.uid));
17822 String names[] = cpr.info.authority.split(";");
17824 mProviderMap.removeProviderByName(names[j], UserHandle.getUserId(cpr.uid));
17828 for (int i = cpr.connections.size() - 1; i >= 0; i--) {
17829 ContentProviderConnection conn = cpr.connections.get(i);
17845 + cpr.name.flattenToShortString()
17856 cpr.connections.remove(i);
17858 stopAssociationLocked(capp.uid, capp.processName, cpr.uid, cpr.name);
17864 mLaunchingProviders.remove(cpr);
17922 ContentProviderRecord cpr = app.pubProviders.valueAt(i);
17924 boolean inLaunching = removeDyingProviderLocked(app, cpr, always);
17925 if ((inLaunching || always) && cpr.hasConnectionOrHandle()) {
17931 cpr.provider = null;
17932 cpr.proc = null;
17959 ContentProviderRecord cpr = mLaunchingProviders.get(i);
17960 if (cpr.connections.size() <= 0 && !cpr.hasExternalProcessHandles()) {
17961 synchronized (cpr) {
17962 cpr.launchingApp = null;
17963 cpr.notifyAll();
18069 ContentProviderRecord cpr = mLaunchingProviders.get(i);
18070 if (cpr.launchingApp == app) {
18084 ContentProviderRecord cpr = mLaunchingProviders.get(i);
18085 if (cpr.launchingApp == app) {
18086 if (!alwaysBad && !app.bad && cpr.hasConnectionOrHandle()) {
18089 removeDyingProviderLocked(app, cpr, true);
21299 ContentProviderRecord cpr = app.pubProviders.valueAt(provi);
21300 for (int i = cpr.connections.size()-1;
21305 ContentProviderConnection conn = cpr.connections.get(i);
21345 mayBeTopTarget = cpr.name;
21370 app.adjTarget = cpr.name;
21379 if (cpr.hasExternalProcessHandles()) {
21385 app.adjTarget = cpr.name;