Home | History | Annotate | Download | only in app

Lines Matching defs:mcr

359             final MemoryCommitResult mcr = commitToMemory();
363 mcr.writtenToDiskLatch.await();
378 SharedPreferencesImpl.this.enqueueDiskWrite(mcr, postWriteRunnable);
384 notifyListeners(mcr);
389 MemoryCommitResult mcr = new MemoryCommitResult();
401 mcr.mapToWriteToDisk = mMap;
406 mcr.keysModified = new ArrayList<String>();
407 mcr.listeners =
414 mcr.changesMade = true;
441 mcr.changesMade = true;
443 mcr.keysModified.add(k);
450 return mcr;
454 MemoryCommitResult mcr = commitToMemory();
456 mcr, null /* sync write on this thread okay */);
458 mcr.writtenToDiskLatch.await();
462 notifyListeners(mcr);
463 return mcr.writeToDiskResult;
466 private void notifyListeners(final MemoryCommitResult mcr) {
467 if (mcr.listeners == null || mcr.keysModified == null ||
468 mcr.keysModified.size() == 0) {
472 for (int i = mcr.keysModified.size() - 1; i >= 0; i--) {
473 final String key = mcr.keysModified.get(i);
474 for (OnSharedPreferenceChangeListener listener : mcr.listeners) {
484 notifyListeners(mcr);
507 private void enqueueDiskWrite(final MemoryCommitResult mcr,
512 writeToFile(mcr);
565 private void writeToFile(MemoryCommitResult mcr) {
568 if (!mcr.changesMade) {
573 mcr.setDiskWriteResult(true);
580 mcr.setDiskWriteResult(false);
594 mcr.setDiskWriteResult(false);
597 XmlUtils.writeMapXml(mcr.mapToWriteToDisk, str);
612 mcr.setDiskWriteResult(true);
625 mcr.setDiskWriteResult(false);