Editing mode WebBrowser Control in Internet Explorer 11, Document's IPersistStreamInit::IsDirty always return false! - by heronote

Status : 

  Fixed<br /><br />
		This item has been fixed in the current or upcoming version of this product.<br /><br />
		A more detailed explanation for the resolution of this particular item may have been provided in the comments section.

ID 807111 Comments
Status Closed Workarounds
Type Bug Repros 9
Opened 10/30/2013 5:44:27 PM
Access Restriction Public


Windows 8.1+IE11
1. Host WebBrowser Control
2. Use DISPID_AMBIENT_USERMODE switch it to Editing mode
3. Modify the document's content
4. Document->QueryInterface(IPersistStreamInit), then call IPersistStream::IsDirty, Always return false,
But IE ver<=10, IsDirty return true when document is modified!
Sign in to post a comment.
Posted by Louis [MSFT] on 9/8/2014 at 3:19 PM
Yes the fix was released as part of the August cumulative update.
Best regards,
The Internet Explorer Team
Posted by Tim Freeman on 8/26/2014 at 12:07 AM
There is a fix for this problem in the latest windows update (August 2014).
Currently the fix has been included in the latest IE cumulative update.
see http://support.microsoft.com/kb/2978357/en-us

We have tested this fix and can confirm it resolves the problem.
Posted by Louis [MSFT] on 7/14/2014 at 9:15 AM
@Boris SL @Talbot Stevens,
Although I do not have a hard release date at this point we are in the testing phase of a possible fix and hope to have it released soon.
Best regards,
The Internet Explorer Team
Posted by Boris SL on 6/22/2014 at 9:42 PM
I have the same question. Starting fro the end of 2013 we are telling our customers that our software still does not support IE 11 (and Windows 8.1), and more and more of them are unhappy.
Posted by Talbot Stevens on 6/19/2014 at 1:02 PM
Can The Internet Explorer Team give an update on the status of this fix?

This bug significantly impacts a critical program used in my business, and Windows 8.1 (which comes on almost all new computers) does not allow me to downgrade from IE 11 to IE 10 to resolve this issue. Reverting back to Windows 7 is an option, but would require much time and effort.

If the fix is to be released "soon," I will hang in there.

Posted by Louis [MSFT] on 3/10/2014 at 7:46 AM

We have confirmed the issue and are building a fix to address this issue. Once complete it will be added to our patch management release process. Please keep in mind that this takes some time due to the number of IE and Windows versions that need to be tested. We are working very hard to provide this fix to you as quickly as possible.

Best regards,
The Internet Explorer Team
Posted by Tim Freeman on 2/25/2014 at 1:43 PM
Microsoft IE development have prepared a fix and is in testing.
Posted by Tim Freeman on 12/1/2013 at 3:33 PM
I have logged a support case with Microsoft through MS Partner. I have provided them with a simple MFC C++ sample that demonstrates the problem.
They now acknowledge that IE11 IPersistStreamInit::IsDirty is not behaving as expected. They are investigating.
Posted by dougthefiddler on 11/20/2013 at 11:31 AM
I experience this bug on IE 11 Version 11.0.9600.16428.

This behaviour is fundamental to the application I am working on. How did a build with this major a bug end up getting pushed to users?!
Posted by Mariusz Gogulski on 11/20/2013 at 1:34 AM
Same issue here. On IE11 version 11.0.9431 it worked ok!
Posted by Sean Hawkins on 11/14/2013 at 12:14 PM
Same issue with IE 11 on both Windows 7 and Windows 8.1.
Posted by Tim Freeman on 11/11/2013 at 4:00 PM
We have been able to replicate this problem on Windows 7 + IE11