Bug 1176449 - Enter an update here to avoid assertions on startup. r=dbaron

This commit is contained in:
Blake Kaplan 2016-02-08 14:51:00 +01:00
parent ca95220856
commit 4f264bff9d

View File

@ -92,6 +92,7 @@
#include "nsJSUtils.h"
#include "mozilla/dom/URL.h"
#include "nsIContentPolicy.h"
#include "mozAutoDocUpdate.h"
using namespace mozilla;
using namespace mozilla::dom;
@ -2967,10 +2968,14 @@ XULDocument::DoneWalking()
// XXXldb This is where we should really be setting the chromehidden
// attribute.
uint32_t count = mOverlaySheets.Length();
for (uint32_t i = 0; i < count; ++i) {
AddStyleSheet(mOverlaySheets[i]);
{
mozAutoDocUpdate updateBatch(this, UPDATE_STYLE, true);
uint32_t count = mOverlaySheets.Length();
for (uint32_t i = 0; i < count; ++i) {
AddStyleSheet(mOverlaySheets[i]);
}
}
mOverlaySheets.Clear();
if (!mDocumentLoaded) {