Commit Graph

221 Commits

Author SHA1 Message Date
Jacek Caban e75683b858 mshtml: Use IUri as base URL in navigate_url. 2012-09-21 17:05:40 +02:00
Michael Stefaniuc d8d58b238c mshtml: Fix a memory leak on an error path (Smatch). 2012-09-17 12:06:04 +02:00
Bernhard Übelacker fdb7286a2c mshtml: Check parameter load_group before calling RemoveRequest. 2012-09-14 14:15:34 +02:00
Jacek Caban a982933869 mshtml: Try using IWinInetHttpInfo if OnResponse was not called. 2012-09-13 13:55:42 +02:00
Jacek Caban 3f2365d5de mshtml: Added support for navigating to anchors with IDs containing '#'. 2012-09-10 17:35:56 +02:00
Jacek Caban 1a25ed2637 mshtml: Store moniker in HTMLInnerWindow. 2012-08-14 12:47:57 +02:00
Jacek Caban 16871c4c89 mshtml: Grow the buffer faster in BufferBSC_read_data. 2012-07-27 17:05:25 +02:00
Jacek Caban f98c3bbd9c mshtml: Added support for BOM in bind_mon_to_wstr. 2012-07-27 17:05:25 +02:00
Jacek Caban 73984d4da8 mshtml: Moved conversion to unicode of buffers from binding to navigate.c. 2012-07-27 17:05:24 +02:00
Jacek Caban f011ccedea mshtml: Moved IStream::Read calls to separated function. 2012-07-27 17:05:24 +02:00
Jacek Caban 6d2902f680 mshtml: Use inline wrappers and fixed found warnings. 2012-07-26 13:40:40 +02:00
Jacek Caban 5401efaef0 mshtml: Unescape script from javascript: URLs before executing them. 2012-07-23 14:55:30 +02:00
Jacek Caban da7e0e38e8 mshtml: Ignore navigation failures from detached bindings. 2012-07-17 14:21:32 +02:00
Jacek Caban 5fecc4896f mshtml: Don't store outer window in nsChannelBSC. 2012-07-12 11:47:20 -05:00
Jacek Caban bbaa307fdf mshtml: Use per-inner window task_magic for binding. 2012-07-12 11:47:14 -05:00
Jacek Caban 25c5082f90 mshtml: Create inner window early in binding process and use it to store current binding callback. 2012-07-12 11:47:09 -05:00
Jacek Caban 94f0f884fd mshtml: Moved binding list to HTMLInnerWindow. 2012-07-11 10:00:26 -05:00
Jacek Caban bb02767f15 mshtml: Moved script_hosts from HTMLOuterWindow to HTMLInnerWindow. 2012-06-25 17:45:21 +02:00
Jacek Caban 79356c65c1 mshtml: Moved document node from HTMLOuterWindow to HTMLInnerWindow. 2012-06-25 17:45:19 +02:00
Jacek Caban 08964ede45 mshtml: Added separated types for outer and inner HTML windows. 2012-06-25 17:45:19 +02:00
Jacek Caban 3c1e2132e5 mshtml: Added support for BSCallback::QueryService(IID_IWindowForBindingUI). 2012-05-30 17:17:57 +02:00
Jacek Caban 0675f5c3d1 mshtml: Fixed Exec_ShellDocView_84 tests. 2012-05-29 18:20:14 +02:00
Jacek Caban 5fad02d0f1 mshtml: Remove old channel from load group in nsIAsyncVerifyRedirectCallback::AsyncOnChannelRedirect. 2012-04-05 17:53:15 +02:00
Jacek Caban 4983a663a5 mshtml: Get rid of remaining PRBool usages. 2012-03-15 19:54:56 +01:00
Jacek Caban c17015d10a mshtml: Recognize UTF-8 BOM. 2012-03-09 11:36:01 +01:00
Piotr Caban e4e86a7c0b mshtml: Set proposed MIME to text/html on main document. 2012-03-08 18:54:35 +01:00
Jacek Caban 90f7c8f848 mshtml: Properly handle GetScheme failure. 2012-02-01 16:42:46 +01:00
Jacek Caban c77ba794b7 mshtml: Don't use simplified fragment-only navigation if there is post data to send. 2012-01-26 17:46:17 +01:00
Jacek Caban 7bbe0d5ca6 mshtml: Open document in a new window in IHlinkTarget::Navigate if the document is not embedded. 2012-01-10 17:59:01 +01:00
Andrew Eikum abd9f38273 mshtml: Fix WARN typo. 2012-01-10 10:48:52 +01:00
Jacek Caban d870b8c3e3 mshtml: Added IHTMLWindow::open implementation. 2012-01-09 20:12:24 +01:00
Jacek Caban 6363796e09 mshtml: Use a helper function for QueryService calls in hlink_frame_navigate. 2012-01-05 21:27:35 +01:00
Marcus Meissner da2089fed4 mshtml: Switch two checks (Coverity). 2011-11-24 17:17:14 +01:00
Jacek Caban 42d98d2a3e mshtml: Use codepage reported by http headers. 2011-11-23 17:34:56 +01:00
Jacek Caban 2bffcedc82 mshtml: Update window URI when its binding is redirected. 2011-11-16 17:00:04 +01:00
Jacek Caban fbdfec74b0 mshtml: Properly handle fragment-only navigation. 2011-11-15 19:37:32 +01:00
Jacek Caban f86abedb40 mshtml: Properly handle navigation in containers supporting IWebBrowserApp. 2011-11-15 19:37:31 +01:00
Jacek Caban 8ba6514962 mshtml: Split IHTMLPrivateWindow::SuperNavigate implementation. 2011-11-15 19:37:31 +01:00
Jacek Caban 535e2b23a3 mshtml: Store window URL as BSTR. 2011-11-14 13:10:20 +01:00
Jacek Caban 7891fc45d3 mshtml: Removed duplicated includes. 2011-08-03 14:15:49 +02:00
Jacek Caban 6830a3b312 mshtml: Use task destructor for async_doc_binding task. 2011-08-03 14:15:49 +02:00
Jacek Caban d65758db28 mshtml: Use task destructor for start_request task. 2011-08-03 14:15:49 +02:00
Jacek Caban 7247eaa181 mshtml: Allow async tasks to have custom destructors. 2011-08-03 14:15:49 +02:00
Jacek Caban 1e60c2f300 mshtml: Moved binding-related declarations to separate file. 2011-07-24 12:32:30 +02:00
Jacek Caban 17e6d75ed4 mshtml: Call on_start_nsrequest synchronously in async_stop_request is no data was read before. 2011-06-16 21:04:47 +02:00
Jacek Caban b9bfc10199 mshtml: Pass E_ABORT as binding results of bindings without IBinding in abort_document_bindings. 2011-05-16 16:35:27 +02:00
Jacek Caban af08c97bf9 mshtml: Handle aborts synchronously in nsChannelBSC_stop_binding. 2011-05-16 16:35:27 +02:00
Jacek Caban d7a2da5730 mshtml: Move document binding to the new document binding list in on_start_nsrequest. 2011-05-16 16:35:27 +02:00
Francois Gouget 5920de5ffb Assorted spelling and case fixes. 2011-05-09 12:09:27 +02:00
Nicolas Le Cam d4e7dacfc1 mshtml: Fix uninitialized variable warning. 2011-04-26 10:49:49 +02:00
Francois Gouget d69dd163ba mshtml: get_channelbsc_mon() is unused so remove it. 2011-04-18 12:39:56 +02:00
Jacek Caban 1054b95588 mshtml: Don't include null-byte in post data. 2011-04-18 11:46:17 +02:00
Jacek Caban 0613a82671 mshtml: Better support for HTTP redirection. 2011-04-18 11:46:14 +02:00
Jacek Caban 589c213890 mshtml: Properly handle upload streams containing headers. 2011-04-05 16:07:26 +02:00
Piotr Caban c3a677d007 mshtml: Report an error when navigation fails. 2011-03-29 12:35:53 +02:00
Piotr Caban 5541b7d13b mshtml: Abort more request in abort_document_bindings. 2011-02-01 12:04:00 +01:00
Jacek Caban 0a9738775c mshtml: Use inline function instead of macro for BSCallback vtbl implementations. 2011-01-07 15:01:26 +01:00
Michael Stefaniuc 1ae51aa74a mshtml: COM cleanup for the nsIInputStream iface. 2011-01-05 17:53:13 +01:00
Michael Stefaniuc fb92f979dd mshtml: Use ifaces instead of vtbl pointers in BSCallback. 2011-01-03 12:14:27 +01:00
Michael Stefaniuc a29101b026 mshtml: COM cleanup for the nsIHttpChannel iface. 2010-12-30 12:21:53 +01:00
Michael Stefaniuc 389a7f547e mshtml: COM cleanup for all the IServiceProvider ifaces. 2010-12-27 11:51:18 +01:00
Jacek Caban 8d11858e37 mshtml: Get rid of no longer needed parse_post_data. 2010-10-28 11:40:01 +02:00
Jacek Caban 6fff7e7c05 mshtml: Report better status in on_stop_nsrequest. 2010-10-07 12:00:26 +02:00
Jacek Caban d607976a74 mshtml: Call on_stop_nsrequest asynchronously. 2010-08-18 15:33:02 +02:00
Jacek Caban 3c421a813a mshtml: Skip mutation notifications on documents that are being replaced. 2010-08-18 15:32:57 +02:00
Jacek Caban 43302910e4 mshtml: Moved update_window_doc to on_start_nsrequest and update callback's document if needed. 2010-08-18 15:32:52 +02:00
Jacek Caban a14d142555 mshtml: Call nsILoadGroup::AddRequest from AsyncOpen. 2010-08-18 15:32:48 +02:00
Jacek Caban 22679a2419 mshtml: Added support for custom post data type. 2010-08-04 12:25:22 +02:00
Jacek Caban 76eed7d313 mshtml: Store request headers in nsChannel if possible. 2010-08-04 12:24:49 +02:00
Jacek Caban 508aec93c1 mshtml: Allow customization of BeginningTransaction. 2010-08-04 12:24:44 +02:00
Jacek Caban 8ca78fa171 mshtml: Moved headers parsing to separated function. 2010-08-04 12:24:39 +02:00
Jacek Caban 6ae84b0b91 mshtml: Moved setting HTTP header to separated function. 2010-08-04 12:24:35 +02:00
Jacek Caban 9ca80347e3 mshtml: Get rid of useless nsQIResult type. 2010-08-02 14:08:57 +02:00
Andrew Eikum cf2a3af6f0 mshtml: Implement HTTPChannel::GetResponseHeader. 2010-04-05 11:39:33 +02:00
Jacek Caban 2b94ad5287 mshtml: Make sure that readState is READYSTATE_LOADING in read_stream_data. 2010-03-18 11:17:45 +01:00
Joris Huizer b6f2919b90 mshtml: create_channelbsc: Handle OOM case correctly. 2010-03-04 17:31:18 +01:00
Jacek Caban 34944c89dd mshtml: Properly handle IHlinkFrame::Navigate result. 2010-03-03 15:28:58 +01:00
Jacek Caban 15fb147a8e mshtml: Set current moniker in start_binding. 2010-03-03 15:28:53 +01:00
Jacek Caban 01b2388c22 mshtml: Allow post data and headers to be passed to create_channelbsc. 2010-03-03 15:28:43 +01:00
Jacek Caban 0bccfa873d mshtml: Moved asynchronous document binding to separated function. 2010-03-03 15:28:37 +01:00
Jacek Caban ba1db4c199 mshtml: Use nsWineURL structure directly in load_nsuri. 2010-02-22 12:00:40 +01:00
Jacek Caban d95a54aa57 mshtml: Store nsWineURI object instead of interface in nsChannel. 2010-02-22 11:59:53 +01:00
Jacek Caban 2e6353d4bc mshtml: Use nsIDocShell to load a page in set_moniker. 2010-01-04 11:41:29 +01:00
Jacek Caban c9e3c27f0d mshtml: Use FindMimeFromData to find MIME if moniker doesn't report it. 2009-12-29 11:07:20 +01:00
Jacek Caban f7be3645f5 mshtml: Added support for redirected binding. 2009-12-16 12:23:48 +01:00
Jacek Caban 050a1372b0 mshtml: Added support for frames in navigate_url. 2009-12-01 11:39:26 +01:00
Jacek Caban 679591ff87 mshtml: Added support for relative URLs in navigate_url. 2009-12-01 11:39:12 +01:00
Jacek Caban 2c6c00a84f mshtml: Forward setting window.location to window.location.href. 2009-12-01 11:34:16 +01:00
Jacek Caban aa714ca169 mshtml: Correctly handle NULL nschannel in channelbsc_load_stream (Coverity). 2009-11-12 15:20:07 +01:00
Jacek Caban d52f41ba41 mshtml: Moved nsIDOMEventListener implementations to HTMLDocumentNode. 2009-10-28 11:11:24 +01:00
Jacek Caban 745f601d23 mshtml: Moved binding list to HTMLDocumentNode. 2009-10-27 10:52:37 +01:00
Jacek Caban 207fe98e2a mshtml: Moved bscallback to HTMLWindow. 2009-10-27 10:52:08 +01:00
Jacek Caban 23891357a3 mshtml: Moved HTMLDocumentNode creating to HTMLWindow_Create. 2009-10-22 10:41:55 +02:00
Andrew Eikum a4b5ccfc29 hlink: Use HLINKSETF flags in Hlink::fnSetMonikerReference. 2009-10-21 16:05:56 +02:00
Jacek Caban 47c27742d0 mshtml: Added IHTMLLocation::put_href implementation. 2009-10-12 12:15:26 +02:00
Jacek Caban 4aa48041fa mshtml: Moved QueryService call to hlink_frame_navigate. 2009-10-12 12:14:56 +02:00
Jacek Caban e52e57cf2b mshtml: Moved binding variables to HTMLDocumentObj. 2009-09-17 09:41:51 -05:00
Jacek Caban 0d15ad8be4 mshtml: Move client site ifaces to HTMLDocumentObj. 2009-09-17 09:40:53 -05:00
Jacek Caban b827996515 mshtml: Moved NSContainer to HTMLDocumentObj. 2009-09-17 09:40:35 -05:00
Jacek Caban 1d2020795a mshtml: Create HTMLDocumentNode for each HTMLDocumentObj. 2009-09-17 09:39:57 -05:00