Commit Graph

43 Commits

Author SHA1 Message Date
Dmitry Timoshkov 732f281570 ieframe: Initialize new history log entry.
In addition to 41cfc86d8d.

This fixes another crash when browsing help file that I have here.

Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-27 21:44:46 +02:00
Eric Pouech 589071d2c7 ieframe: Enable compilation with long types.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-02-11 10:58:42 +01:00
Dmitry Timoshkov 41cfc86d8d ieframe: Clear a being invalidated history entry.
update_travellog() in order to clear forward history calls free_travellog_entry() to
invalidate forward history entries, and when later an entry gets reused entry->stream
contains a no longer valid pointer.

Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-01-26 21:53:56 +01:00
Dmitry Timoshkov 44a983f650 ieframe: When activating UI also activate the embedded document.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-08-14 22:02:04 +02:00
Alexandre Julliard 0cc13be47c ieframe: Build with msvcrt.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-06-05 08:39:04 +02:00
Jacek Caban d535df42f6 ieframe: Keep Busy property in sync with download state.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=47069
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-05-29 22:43:01 +02:00
Michael Stefaniuc 5e96cd7244 ieframe: Use the ARRAY_SIZE() macro.
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-08-16 20:25:13 +02:00
Jacek Caban 8900609ded ieframe: Silence some noisy FIXMEs.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-27 20:53:38 +09:00
Michael Stefaniuc 2cebbfc5e5 ieframe: Use BOOL instead of VARIANT_BOOL in on_commandstate_change().
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-26 00:12:51 +09:00
Jacek Caban ba87de8313 ieframe: Don't use WINAPI in internal functions.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-10 11:51:07 +09:00
Jacek Caban abe564ad3b ieframe: Disable forward and backward navigation toolbar buttons when they are not usable.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-10 11:50:44 +09:00
Jacek Caban 5a2aa4a8a8 ieframe: Update back/forward navigation state in CMDID_EXPLORER_UPDATEHISTORY handler. 2015-08-18 21:13:52 +09:00
Jacek Caban 670459b7bc ieframe: Update back/forward command state in FireNavigateComplete2. 2015-08-18 21:13:50 +09:00
Jacek Caban 16bfe07639 ieframe: Don't add about: URLs to travellog. 2015-08-18 21:13:43 +09:00
Jacek Caban 37c8166b8a ieframe: Added support for DownloadBegin and DownloadComplete events. 2015-08-17 14:46:45 +09:00
Jacek Caban dfb79624cc ieframe: Use stored IOleCommandTarget in Exec implementation and get rid of no longer needed exec in IDocHostContainerVtbl. 2015-08-17 14:46:42 +09:00
Jacek Caban 221bb4261c ieframe: Store container IOleCommandTarget in DocHost. 2015-08-17 14:46:39 +09:00
Jacek Caban 5f2d2c146c ieframe: Allow travellog buffer to grow even if we're loading from the history.
Spotted by Marcus Meissner.
2015-07-20 20:56:03 +02:00
Jacek Caban c1acf1647b ieframe: Added partial Refresh2 implementation. 2014-09-25 15:20:16 +02:00
Jacek Caban 2c6b5d33d1 ieframe: Fixed handling documents that don't report their ready state. 2013-05-22 19:32:39 +02:00
Jacek Caban 14ad0a1a84 ieframe: Use IOleObject::DoVerb if IHlink interface is not available. 2013-05-22 19:32:37 +02:00
Francois Gouget a5d61eef62 ieframe: Make dump_travellog() static. 2013-04-03 17:54:58 +02:00
Jacek Caban 64ead391d8 ieframe: Improved debug traces. 2013-04-02 19:33:04 +02:00
Jacek Caban 0f5badf44f ieframe: Use IPersistHistory for history navigation, if possible. 2013-04-02 19:32:55 +02:00
Jacek Caban f1517b1571 ieframe: Moved freeing travellog entry into a helper function. 2013-04-02 19:32:51 +02:00
Jacek Caban 00226935c7 ieframe: Fixed index of stored history when loading from history. 2013-04-02 19:32:47 +02:00
Jacek Caban 15937c99eb ieframe: Moved travellog to its own struct. 2013-04-02 19:32:42 +02:00
Jacek Caban 9c3c57040e ieframe: Added IWebBrowser2::Refresh implementation. 2012-11-12 16:35:16 +01:00
Jacek Caban d22a8bbd66 ieframe: Forward more DocHost::Exec calls to embedders. 2012-11-12 16:35:16 +01:00
Dmitry Timoshkov 3dc0d93f4d ieframe: Recognize the CGID_ShellDocView command group. 2012-10-01 12:19:39 +02:00
Jacek Caban 8b4b879835 ieframe: Added default action implementation for IDocHostUIHandler::GetExternal. 2012-05-16 18:30:24 +02:00
Michael Stefaniuc 5a5a89a327 ieframe: Print the debug string and not the pointer to it. 2012-03-26 18:15:21 +02:00
Jacek Caban 981d18464f ieframe: Fixed reallocation size. 2012-02-29 11:56:10 +01:00
Detlef Riekenberg 39356260e7 ieframe: Use similar FIXME text. 2012-01-25 13:54:03 +01:00
Detlef Riekenberg 1cf886d7c9 ieframe: Add missing return statements. 2012-01-25 13:54:03 +01:00
Detlef Riekenberg 1e1ad5ba2f ieframe: Remove dead code. 2012-01-25 13:54:02 +01:00
Jacek Caban 51c141ab4c ieframe: Added very beginning IWebBrowser2::GoBack implementation. 2012-01-20 16:03:05 +01:00
Jacek Caban a8816f51d8 ieframe: Store embedder iface as IWebBrowser2 in DocHost. 2012-01-09 20:12:22 +01:00
Jacek Caban dcbfd3d0a5 ieframe: Added INewWindowManager stub implementation. 2012-01-06 19:24:26 +01:00
Jacek Caban aaf3202d77 ieframe: Added IHTMLWindow2 stub implementation.
mshtml/ieframe separation is ugly designed. ieframe needs its own
IHTMLWindow2 wrapper-like implementation.
2012-01-06 19:24:25 +01:00
Jacek Caban f86abedb40 mshtml: Properly handle navigation in containers supporting IWebBrowserApp. 2011-11-15 19:37:31 +01:00
Jacek Caban 7a428c3fd2 ieframe: Removed remaining bits of shdocvw. 2011-07-29 13:31:05 +02:00
Jacek Caban 4acbae4d69 ieframe: Moved WebBrowser and InternetExplorer objects implementations to ieframe. 2011-07-27 19:02:52 +02:00