void set_dirty(HTMLDocument *This, VARIANT_BOOL dirty) { nsresult nsres; if(This->doc_obj->usermode != EDITMODE || !This->doc_obj->nscontainer || !This->doc_obj->nscontainer->editor) return; if(dirty) { nsres = nsIEditor_IncrementModificationCount(This->doc_obj->nscontainer->editor, 1); if(NS_FAILED(nsres)) ERR("IncrementModificationCount failed: %08x\n", nsres); }else { nsres = nsIEditor_ResetModificationCount(This->doc_obj->nscontainer->editor); if(NS_FAILED(nsres)) ERR("ResetModificationCount failed: %08x\n", nsres); } }
void set_dirty(GeckoBrowser *browser, VARIANT_BOOL dirty) { nsresult nsres; if(browser->usermode != EDITMODE || !browser->editor) return; if(dirty) { nsres = nsIEditor_IncrementModificationCount(browser->editor, 1); if(NS_FAILED(nsres)) ERR("IncrementModificationCount failed: %08x\n", nsres); }else { nsres = nsIEditor_ResetModificationCount(browser->editor); if(NS_FAILED(nsres)) ERR("ResetModificationCount failed: %08x\n", nsres); } }