| ... | ... | @@ -4103,10 +4103,11 @@ void Document::SetDocumentURI(nsIURI* aURI) { | 
| 4103 | 4103 |    }
 | 
| 4104 | 4104 |  }
 | 
| 4105 | 4105 |  
 | 
| 4106 |  | -static void GetFormattedTimeString(PRTime aTime,
 | 
|  | 4106 | +static void GetFormattedTimeString(PRTime aTime, bool aUniversal,
 | 
| 4107 | 4107 |                                     nsAString& aFormattedTimeString) {
 | 
| 4108 | 4108 |    PRExplodedTime prtime;
 | 
| 4109 |  | -  PR_ExplodeTime(aTime, PR_LocalTimeParameters, &prtime);
 | 
|  | 4109 | +  PR_ExplodeTime(aTime, aUniversal ? PR_GMTParameters : PR_LocalTimeParameters,
 | 
|  | 4110 | +                 &prtime);
 | 
| 4110 | 4111 |    // "MM/DD/YYYY hh:mm:ss"
 | 
| 4111 | 4112 |    char formatedTime[24];
 | 
| 4112 | 4113 |    if (SprintfLiteral(formatedTime, "%02d/%02d/%04d %02d:%02d:%02d",
 | 
| ... | ... | @@ -4124,7 +4125,9 @@ void Document::GetLastModified(nsAString& aLastModified) const { | 
| 4124 | 4125 |    if (!mLastModified.IsEmpty()) {
 | 
| 4125 | 4126 |      aLastModified.Assign(mLastModified);
 | 
| 4126 | 4127 |    } else {
 | 
| 4127 |  | -    GetFormattedTimeString(PR_Now(), aLastModified);
 | 
|  | 4128 | +    GetFormattedTimeString(PR_Now(),
 | 
|  | 4129 | +                           ShouldResistFingerprinting(RFPTarget::Unknown),
 | 
|  | 4130 | +                           aLastModified);
 | 
| 4128 | 4131 |    }
 | 
| 4129 | 4132 |  }
 | 
| 4130 | 4133 |  
 | 
| ... | ... | @@ -11053,7 +11056,8 @@ void Document::RetrieveRelevantHeaders(nsIChannel* aChannel) { | 
| 11053 | 11056 |  
 | 
| 11054 | 11057 |    mLastModified.Truncate();
 | 
| 11055 | 11058 |    if (modDate != 0) {
 | 
| 11056 |  | -    GetFormattedTimeString(modDate, mLastModified);
 | 
|  | 11059 | +    GetFormattedTimeString(
 | 
|  | 11060 | +        modDate, ShouldResistFingerprinting(RFPTarget::Unknown), mLastModified);
 | 
| 11057 | 11061 |    }
 | 
| 11058 | 11062 |  }
 | 
| 11059 | 11063 |  
 |