Lines Matching refs:record
51 EXErrorRecoveryRecord *record = [self _recordForScopeKey:scopeKey];
52 if (!record) {
53 record = [[EXErrorRecoveryRecord alloc] init];
55 _experienceInfo[scopeKey] = record;
58 record.developerInfo = developerInfo;
63 EXErrorRecoveryRecord *record = [self _recordForScopeKey:scopeKey];
64 if (record) {
65 return record.developerInfo;
81 EXErrorRecoveryRecord *record = [self _recordForScopeKey:scopeKey];
83 if (!record) {
84 record = [[EXErrorRecoveryRecord alloc] init];
86 _experienceInfo[scopeKey] = record;
91 record.isRecovering = YES;
93 if (record) {
94 // if this record already shows an error,
97 if (record.error &&
101 record.error = error;
116 EXErrorRecoveryRecord *record = [self _recordForScopeKey:scopeKey];
117 if ([self isJSError:record.error equalToOtherJSError:error]) {
134 EXErrorRecoveryRecord *record = [self _recordForScopeKey:scopeKey];
135 if ([self isJSError:record.error equalToOtherJSError:error]) {
147 EXErrorRecoveryRecord *record = [self _recordForScopeKey:scopeKey];
148 if (!record) {
149 record = [[EXErrorRecoveryRecord alloc] init];
151 _experienceInfo[scopeKey] = record;
154 record.dtmLastLoaded = [NSDate date];
155 record.isRecovering = NO;
157 // maintain a global record of when anything last loaded, used to calculate autoreload backoff.
163 EXErrorRecoveryRecord *record = [self _recordForScopeKey:scopeKey];
164 if (record) {
165 return record.isRecovering;
172 EXErrorRecoveryRecord *record = [self _recordForScopeKey:scopeKey];
173 if (record) {
174 return ([record.dtmLastLoaded timeIntervalSinceNow] < -[self reloadBufferSeconds]);