Commit Graph

1636 Commits

Author SHA1 Message Date
Daniel Lehman 1f7fb03ee9 msxml3: Fix crash when merging Text nodes. 2015-08-18 14:55:24 +09:00
Zhenbo Li 59c2b325ea msxml3: Handle NULL parameter in IXMLDOMElement::get_ownerDocument(). 2015-08-13 15:07:01 +09:00
Francois Gouget f8a7d6ed74 Assorted spelling fixes. 2015-08-07 23:50:48 +09:00
Nikolay Sivov cfe52abcf4 msxml3: Handle SafeArrayAccessData() failure in load() (Coverity). 2015-06-15 14:49:33 +09:00
Sebastian Lackner 45e00e5516 msxml3: Add a missing break (Coverity). 2015-04-20 14:38:09 +09:00
Jacek Caban 20b2e1bdb5 msxml3: Create unknode object only for node types supported by msxml. 2015-04-16 20:46:04 +09:00
Nikolay Sivov e1b160b005 msxml3: Explicitly list acceptable libxml2->msxml node types for unknode. 2015-04-02 23:14:36 +09:00
Francois Gouget 61652263fa msxml3: Mark internal symbols with hidden visibility. 2015-03-24 20:01:34 +09:00
Francois Gouget ce40bcf054 msxml3: Remove unneeded NONAMELESSUNION directives. 2015-03-16 15:04:24 +09:00
Michael Stefaniuc 7c4d45c00b msxml3/tests: Merge two adjacent if blocks with identical condition (PVS-Studio). 2015-03-06 20:32:04 +09:00
Sebastian Lackner 76a09f4e29 msxml3: Fix incorrect size argument of FormatMessageW. 2015-03-02 13:51:14 +09:00
André Hentschel 1014867726 msxml3: Declare debug channels only when needed (Clang). 2015-02-23 22:10:50 +09:00
Nikolay Sivov fd925d0e5b msxml3: Remove child node in one place in node_insert_before(). 2015-01-20 17:52:28 +01:00
Michael Stefaniuc 1caf6286f0 msxml3/tests: Actually test the return values (PVS-Studio). 2015-01-19 14:21:00 +01:00
Michael Stefaniuc fe61400088 msxml3/tests: Remove an unused assignment (PVS-Studio). 2015-01-19 14:20:56 +01:00
André Hentschel 1463325797 msxml3/tests: Remove unused code (Clang). 2014-12-02 10:32:13 +01:00
Alexandre Julliard c24fe2253c msxml3: Update pure_parser directive to avoid a deprecation warning. 2014-11-28 18:17:04 +01:00
André Hentschel c4a73bd4d1 msxml3: Remove unused strings (Clang). 2014-11-20 22:32:02 +09:00
Nikolay Sivov 0430513448 msxml3: Return S_FALSE in getNamedItem() of PI node. 2014-10-30 23:09:20 +09:00
Nikolay Sivov d7eec962e2 msxml3: Implement 'name' and 'nodeName' properties for doctype node. 2014-10-07 20:22:10 +02:00
Nikolay Sivov 66b5dd71e9 msxml3/saxreader: Fix attributes array growing size. 2014-08-04 16:18:50 +02:00
Jacek Caban d2886a05f9 wine/debug.h: Added debugstr_variant and debugstr_vt aliases and removed all duplicated implementations. 2014-07-24 17:05:55 +02:00
Nikolay Sivov 45b9027258 msxml3/tests: Accept Stat() method called on test stream. 2014-06-16 09:31:19 +02:00
Marcus Meissner 2c984fc8e2 msxml3: Removed unused allocation (Coverity). 2014-05-20 09:45:11 +02:00
Nikolay Sivov 8e52466757 msxml3: Remove no longer used helper. 2014-05-15 11:29:46 +02:00
Huw Davies 305db0f65b msxml3/tests: Fix test on win 8. 2014-05-14 11:25:06 +02:00
Nikolay Sivov 82bb4f51c1 msxml3: Implement empty tagname case of getElementsByTagName() for document. 2014-05-13 11:45:29 +02:00
Nikolay Sivov 239d8077db msxml3: Support 'any attribute' selection [@*] in XSLPattern predicates. 2014-05-13 11:45:25 +02:00
Huw Davies 9e3d103dcb msxml3/tests: Don't test the variant payload for the VT_EMPTY type. 2014-05-13 11:44:50 +02:00
Huw Davies 8335335c1d msxml3/tests: Fix a failing test on win 8. 2014-05-13 11:44:43 +02:00
Huw Davies 25e5daf872 msxml3/tests: Don't test the values of alignment holes in the variant structure. 2014-05-13 11:44:39 +02:00
Huw Davies f5aaaf215d msxml3/tests: Don't overwrite a variant which is later used in a QueryInterface call. 2014-05-09 14:24:20 +02:00
Nikolay Sivov 9e576e1089 msxml3: Fix some string leaks (Valgrind). 2014-05-06 09:56:24 +02:00
Nikolay Sivov c7f1262613 msxml3: Fix a string leak in msxml6 mode (Valgrind). 2014-05-05 12:17:54 +02:00
Nikolay Sivov c9c47459a9 msxml3/tests: Fix some stream instance leaks (Valgrind). 2014-05-05 12:17:54 +02:00
Nikolay Sivov 1742449ad8 msxml3/tests: Null-terminate a string before A->W conversion (Valgrind). 2014-05-05 12:17:53 +02:00
Nikolay Sivov 30410d48fd msxml3/tests: Fix a BSTR leak (Valgrind). 2014-05-05 12:17:52 +02:00
Austin English 980e9225d2 msxml3: Complain louder if libxslt was missing at compile time. 2014-04-28 14:36:59 +02:00
Nikolay Sivov 3b16986a35 msxml3/tests: Fixed attributes map leak (Valgrind). 2014-04-28 14:00:55 +02:00
Nikolay Sivov 98a9fbe79f msxml3: Fix XPath query result leak (Valgrind). 2014-04-28 14:00:53 +02:00
Nikolay Sivov f9df884536 msxml3: Fixed attribute value string leak (Valgrind). 2014-04-28 14:00:50 +02:00
Nikolay Sivov 039712970b msxml3/tests: Fix enumerator instance leak (Valgrind). 2014-04-25 16:18:16 +02:00
Nikolay Sivov c2c37f8c40 msxml3: Fix a leak when trying to add to readonly collection (Valgrind). 2014-04-25 16:18:14 +02:00
Hans Leidekker 6074267652 msxml3: Fix a couple of memory leaks (valgrind). 2014-04-17 13:27:02 +02:00
Nikolay Sivov 026c861794 msxml3/tests: Fix accessing released intreface pointer. 2014-04-16 10:53:18 +02:00
Nikolay Sivov 52c6c6a1d1 msxml3: Fix transformation result output for stream and BSTR cases. 2014-04-14 10:25:43 +02:00
Nikolay Sivov ff0ed20c2f msxml3: IXSLProcessor_put_output() is not a stub. 2014-04-08 09:25:52 +02:00
Nikolay Sivov 6ed7d9dd1c msxml3/tests: Protect from invalid array access (Coverity). 2014-04-07 15:34:36 +02:00
Nikolay Sivov db8ff72f00 msxml3: Handle NULL child in appendChild(). 2014-04-03 11:11:16 +02:00
Nikolay Sivov 93bd41c3f7 msxml3/tests: Check return values (Coverity). 2014-03-31 11:46:09 +02:00
Thomas Faber 9d79ca78db msxml3: Avoid a variable-length array. 2014-03-25 13:55:46 +01:00
Nikolay Sivov c7d45060e5 msxml3: Fix some test failures on Win8.1. 2014-03-13 20:22:20 +01:00
Nikolay Sivov 02af74400f msxml3: Respect stylesheet output mode when dumping resulting document. 2014-03-13 20:22:13 +01:00
Nikolay Sivov c633a51773 msxml3/tests: Fixed some test failures. 2014-03-10 10:42:21 +01:00
Nikolay Sivov 5b43c42c88 msxml3: Remove dynamic properties support. 2014-03-10 10:42:02 +01:00
Marcus Meissner 6e25c34f2f msxml3: Mirror the NULL checking logic (Coverity). 2014-03-10 10:40:35 +01:00
Nikolay Sivov d7aee26d7f msxml3: Make propputref methods invocable with DISPATCH_PROPERTYPUT. 2014-03-07 11:30:51 +01:00
Nikolay Sivov 87fb169f9c msxml3: Implement endElement() for writer's IVBSAXContentHandler. 2014-03-06 12:01:25 +01:00
Nikolay Sivov dc37ed1f7a msxml3: Implement startElement() for writer's IVBSAXContentHandler. 2014-03-06 12:01:25 +01:00
Nikolay Sivov 17d1c0fbc7 msxml3: Fix BSTR retval handling for IVBSAXLocator. 2014-03-05 11:49:25 +01:00
Nikolay Sivov 7ca1ac7365 msxml3: Fix retval BSTR handling for IVBSAXXMLReader. 2014-03-05 11:49:21 +01:00
Nikolay Sivov 969f060e58 msxml3: Fix IVBSAXAttributes handling of retval BSTRs. 2014-03-05 11:49:17 +01:00
Nikolay Sivov 3cce31b132 msxml3: Fix return values for some methods needed by SAX reader. 2014-03-05 11:49:12 +01:00
Nikolay Sivov 89c21a89a6 msxml3: Added stubs for ISAXErrorHandler/IVBSAXErrorHandler for MXWriter. 2014-03-05 11:49:09 +01:00
Nikolay Sivov 71ecd3b422 msxml3: Added stub support for ISAXDTDHandler/IVBSAXDTDHandler for MXWriter. 2014-03-05 11:49:04 +01:00
Nikolay Sivov d745e612ac msxml3: Added partial implementation of IVBSAXContentHandler for MXWriter. 2014-03-04 11:50:10 +01:00
Nikolay Sivov d6de1be777 msxml3: Added IVBSAXLexicalHandler interface for MXWriter. 2014-03-03 17:02:48 +01:00
Nikolay Sivov 94dcff1dda msxml3: Added IVBSAXDeclHandler interface for MXWriter. 2014-03-03 17:02:46 +01:00
Nikolay Sivov a28ace9ae7 msxml3: Support more variant types in putProperty(). 2014-03-03 17:02:45 +01:00
Nikolay Sivov a41446b1f7 msxml3: Fix IVBSAXXMLReader interface definition. 2014-03-03 17:02:43 +01:00
Nikolay Sivov 2b4f20b8c3 msxml3: Support VT_BSTR|VT_BYREF as reader input. 2014-03-03 17:02:42 +01:00
Nikolay Sivov 19eecac79c msxml3: Unify Invoke()/InvokeEx() tracing format. 2014-03-03 17:02:41 +01:00
Nikolay Sivov ff847e8cb3 msxml3: Pass XSL processor parameters to libxml2. 2014-02-14 11:51:11 +01:00
Nikolay Sivov 2d80fb33ee msxml3: Implement addParameter() for XSLProcessor. 2014-02-13 10:44:32 +01:00
Jacek Caban 76ce1f1679 msxml3: Read stream data until Read fails or returns 0 bytes. 2014-02-12 19:15:27 +01:00
Jacek Caban 7dc605ae78 msxml3: Fixed qname leak.
Spotted by Hans Leidekker.
2014-02-12 19:15:16 +01:00
Dmitry Timoshkov fdba11a263 msxml3: IXMLElementCollection::QueryInterface should return NULL interface on error. 2014-02-05 15:43:06 +01:00
Dmitry Timoshkov 9e9d3b2236 msxml3: Use interface instead of implementation pointer to forward IEnumVARIANT::AddRef and IEnumVARIANT::Release for IXMLElementCollection. 2014-02-05 15:43:01 +01:00
Dmitry Timoshkov 9ab9aebf65 msxml3: Add separate QueryInterface implementation for IEnumVARIANT interface exported by IXMLElementCollection. 2014-02-05 15:42:53 +01:00
Dmitry Timoshkov de3ec1c55c msxml3: Don't return implementation pointer as an interface. 2014-02-05 15:42:41 +01:00
Dmitry Timoshkov 41d34aa69b msxml3/tests: Add a test to show that IXMLElementCollection enumerator doesn't recognize IID_IXMLElementCollection. 2014-02-05 15:42:22 +01:00
Nikolay Sivov fa21e6dd7c msxml3/tests: Fix a couple of test failure when msxml4 is actually present. 2014-02-05 13:49:31 +01:00
Alexandre Julliard 8aa64e3580 configure: Automatically expand _CFLAGS and _LIBS variables in all makefiles. 2014-01-30 12:42:56 +01:00
Alexandre Julliard d5c5c0684e msxml3/tests: Run tests against the winehq server. 2014-01-29 21:54:22 +01:00
Frédéric Delanoy fd096ddbc9 msxml3/tests: Use common wine_dbgstr_guid implementation from test.h. 2014-01-29 14:50:56 +01:00
Frédéric Delanoy 91f2435469 Assorted spelling fixes. 2014-01-09 17:39:59 +01:00
Dmitry Timoshkov cdc9eff5d2 msxml3: Remove unused IUnknown *outer parameter from object constructors. 2014-01-09 14:23:39 +01:00
Frédéric Delanoy 949f1a0161 msxml3/tests: Use BOOL type where appropriate. 2014-01-06 17:14:40 +01:00
Alexandre Julliard 99ef0d6ff0 makefiles: Get rid of the MAKE_TEST_RULES variable. 2014-01-02 12:13:16 +01:00
Alexandre Julliard 5e7416e5c8 makefiles: Get rid of the MAKE_DLL_RULES variable. 2014-01-02 12:08:18 +01:00
Marcus Meissner 88923cd6f3 msxml3: Avoid double free of str (Coverity). 2014-01-01 20:45:21 +01:00
Alexandre Julliard d08ff3ff19 makefiles: Use a single variable for all types of idl files. 2013-12-31 18:15:17 +01:00
Frédéric Delanoy 8a4e5ec68b msxml3/tests: Constify some character strings. 2013-12-27 14:31:53 +01:00
Alexandre Julliard 566d3418af makedep: Add a separate pragma flag for typelibs that need registration. 2013-12-26 13:32:49 +01:00
Frédéric Delanoy 1c972c5987 msxml3: Constify a character string. 2013-12-18 11:39:24 +01:00
Nikolay Sivov 40c8d6aa0a msxml3: Store document url in properties so every instance could see it. 2013-12-16 16:08:39 +01:00
Alexandre Julliard ca41acc1f9 makefiles: Automatically update the IDL_H_SRCS variable. 2013-12-15 10:23:06 +01:00
Frédéric Delanoy 5ba7f79bad Assorted spelling fixes. 2013-12-03 19:41:53 +01:00
Alexandre Julliard 6bb1bda555 msxml3/tests: Avoid including xmldom.h. 2013-11-25 15:15:54 +01:00
Jacek Caban 66677e616f msxml3: Compile tests with __WINESRC__ defined. 2013-11-18 11:17:29 +01:00
Jacek Caban fe0f945769 msxml3: Return NULL instead of empty string in IXMLElement::get_tagName. 2013-11-18 11:16:54 +01:00
Alexandre Julliard c7803b885b makefiles: Add makedep pragmas for registration idl files. 2013-11-05 20:38:18 +01:00
Alexandre Julliard f8421142e7 makefiles: Add makedep pragmas for typelib idl files. 2013-11-05 20:38:18 +01:00
Nikolay Sivov e0344e1a28 msxml3: Implement url() property of IXMLDOMDocument. 2013-11-04 17:41:11 +01:00
Nikolay Sivov 61c8a4e6ea msxml3/tests: Consolidate check for available class versions. 2013-11-04 17:41:11 +01:00
Frédéric Delanoy cbd65f1c65 msxml3/tests: Use BOOL type where appropriate. 2013-10-30 09:45:49 +01:00
Nikolay Sivov 0fc177fe2f msxml3: Set referer in case with no user headers too. 2013-10-28 14:22:54 +01:00
Nikolay Sivov 32f56af204 msxml3/tests: Fix test failures on newer systems. 2013-10-28 10:42:23 +01:00
Nikolay Sivov 13aac41b06 msxml3: Set referrer header to container url. 2013-10-17 20:29:42 +02:00
Alexandre Julliard 55e44092bd makefiles: Remove useless definitions of COM_NO_WINDOWS_H. 2013-10-14 16:05:31 +02:00
Nikolay Sivov abdf02526e msxml3: Handle parser failure when loading from url. 2013-10-14 10:48:34 +02:00
Michael Stefaniuc 0e681027a2 tests: Compile the tests by default with -D__WINESRC__. 2013-10-02 11:04:02 +02:00
Frédéric Delanoy 30aec559ac msxml3: Use BOOL type where appropriate. 2013-10-01 10:50:54 +02:00
Alexandre Julliard b618910b84 msxml3: Don't use libxslt without libxml. 2013-09-16 11:47:19 +02:00
Nikolay Sivov 26d42b9d5c msxml3: Added ISupportErrorInfo support for schema cache. 2013-09-09 22:10:01 +02:00
Michael Stefaniuc f695cb6da1 msxml3: Avoid shadowing a function parameter. 2013-09-03 16:58:19 +02:00
Nikolay Sivov db79c6bd89 msxml3: Fix a warning accessing internal buffer of xmlOutputBuffer. 2013-08-21 14:24:06 +02:00
Nikolay Sivov 9554dfb13c msxml3: Fix a warning in DTD dumping code on recent libxml2 versions. 2013-08-21 14:24:06 +02:00
Nikolay Sivov 610320864b msxml3: Apostrophe is never escaped by writer. 2013-08-20 13:00:57 +02:00
Nikolay Sivov b1bf9a62f9 msxml3: Unescape '&' back to '&' in attribute value. 2013-07-31 22:26:53 +02:00
Nikolay Sivov ccf04d644b msxml3: Implement setting attributes properties with IMXAttributes. 2013-07-30 19:11:30 +02:00
Nikolay Sivov 11736f36c9 msxml3: Implement IMXAttributes_removeAttribute(). 2013-07-30 19:11:20 +02:00
Nikolay Sivov 5dc468f025 msxml3: Support for external entities in writer. 2013-07-29 14:28:23 +02:00
Nikolay Sivov b3d85d41d9 msxml3: Implement output indentation for writer. 2013-07-29 14:28:20 +02:00
Nikolay Sivov 88e94c7ef8 msxml3: Store namespace info for created attribute, fix returned properties. 2013-07-27 11:54:26 -05:00
Marcus Meissner f6a16d8e04 msxml3/tests: Check ISAXContentHandler_endDocument (Coverity). 2013-07-22 19:31:27 +02:00
Nikolay Sivov 47159b6a66 msxml3/tests: Fix test failures with IObjectWithSite.
This fixes test failure on Win8 that apparently implements it same way
as wine does. Refcount tests are removed, added corresponding broken
condition.

From 77c26c7a1a7a0fc63a89f3515f748752b679c891 Mon Sep 17 00:00:00 2001
From: Nikolay Sivov <nsivov@codeweavers.com>
Date: Fri, 19 Jul 2013 08:16:21 +0400
Subject: [PATCH 26/26] Fix test failures with IObjectWithSite
2013-07-19 14:39:35 +02:00
Francois Gouget f2deca025e msxml3/tests: Add a trailing '\n' to an ok() call. 2013-07-09 22:21:58 +02:00
John Chadwick 36345a6c69 msxml3/tests: Add additional xpath conformance tests. 2013-07-08 15:15:43 +02:00
Nikolay Sivov facc14ead9 msxml3: Properly trace variant value. 2013-05-31 12:00:28 +02:00
Nikolay Sivov e5261f03e6 msxml3: Fix ignorable whitespace detection in case of formatting text nodes. 2013-05-15 10:55:48 +02:00
Jacek Caban 2dd4e497d6 msxml3: Correctly handle VT_NULL in IXMLHTTPRequest::send. 2013-05-10 17:53:07 +02:00
Nikolay Sivov 6a7bf66b29 msxml3: Explicitly use NULL_tid to terminate support error id arrays. 2013-05-07 15:15:27 +02:00
Nikolay Sivov 6cc0e706dd msxml3: Always return False for nodes that can't have children. 2013-05-06 17:07:23 +02:00
Nikolay Sivov 0403f34b78 msxml3: Fix ignorable whitespace detection. 2013-05-06 17:07:19 +02:00
Alexandre Julliard 8dabde1782 configure: Add a helper macro for invoking pkg-config, and use it for libxml. 2013-05-03 17:09:09 +02:00
Alexandre Julliard 2710f05cef msxml3: Don't unload external libraries on process shutdown. 2013-04-30 18:44:46 +02:00
Victor Martinez Calvo 0a6ab4b713 msxml3: Fix SafeArrayGetUBond check in BindStatusCallback_create. 2013-04-04 13:28:46 +02:00
Nikolay Sivov 448e939ebe msxml3: Embed user/password in uri used to create a moniker. 2013-03-26 12:09:48 +01:00
Alistair Leslie-Hughes 6f2f577fa5 msxml3: Implment IXMLParser SetInput. 2013-03-15 11:45:05 +01:00
Marcus Meissner 5d0ae3d112 msxml3: Initialize hr (Coverity). 2013-03-15 11:42:00 +01:00
Nikolay Sivov 81ffe0432e msxml3: Use characters callback helper in one more place. 2013-03-14 12:03:38 +01:00
Nikolay Sivov 6874bf3c4e msxml3: Process CDATA section before reporting it. 2013-03-13 16:27:51 +01:00
Francois Gouget 78a52bd867 msxml3/tests: Make test_xmlns_attribute() static. 2013-03-12 12:56:38 +01:00
Nikolay Sivov 40d30cf399 msxml3: Fix some test failures on Windows 8. 2013-03-12 11:23:55 +01:00
Nikolay Sivov 2321f8b06f msxml3: Added a simple test for CDATA processing with SAX reader. 2013-03-12 11:23:50 +01:00
Alistair Leslie-Hughes 850d077a4b msxml3: Implement IXMLParser Get/Set Factory. 2013-03-07 12:46:53 +01:00
Alistair Leslie-Hughes 461951e3d4 msxml3: Add xmlns attribute test. 2013-03-07 12:46:47 +01:00
Nikolay Sivov 431e77bec4 msxml3: CDATA nodes can't have children. 2013-03-04 11:16:25 +01:00
Nikolay Sivov 2d5c9f4f46 msxml3: Filter unsupported child nodes in insertBefore() for elements. 2013-03-04 11:16:20 +01:00
Nikolay Sivov 2907ad98c0 msxml3: Avoid unneeded variant copy in setAttribute(), leak fixed as a side effect. 2013-03-01 18:03:29 +01:00
Nikolay Sivov d4d92616b9 msxml3: Don't make a variant copy if no need to for setting node value. 2013-03-01 18:03:29 +01:00
Nikolay Sivov c9563be542 msxml3: Escape value for attribute in put_value(). 2013-03-01 18:03:29 +01:00
Nikolay Sivov a935a44b44 msxml3: Remove unneeded cast to xmlDocPtr. 2013-03-01 18:03:29 +01:00
Nikolay Sivov e5affa7040 msxml3: Update backing docs refcount in put_documentElement(). 2013-02-27 19:23:09 +01:00
Nikolay Sivov 01dd81a78c msxml3: Update refcount in replaceNode(). 2013-02-27 19:23:08 +01:00
Nikolay Sivov cb9d787be1 msxml3: Better handle cross-tree node moves. 2013-02-27 19:23:06 +01:00
Nikolay Sivov de9250537d msxml3: Fail to insert a node of unsupported type to a document. 2013-02-25 13:03:47 +01:00
Andrew Talbot 5360780a9b msxml3: Avoid signed-unsigned integer comparisons. 2013-02-20 10:33:35 +01:00
Nikolay Sivov a701528fec msxml3: Remove separate structures for test interfaces. 2012-12-24 17:35:30 +01:00
Nikolay Sivov f445da0afa msxml3: Make callback data available for ready state event handler. 2012-12-24 17:35:23 +01:00
Nikolay Sivov 83e87a3232 msxml3: More tests for DISPID_VALUE properties handling. 2012-12-20 12:21:52 +01:00
Nikolay Sivov aaa8186a2e msxml3: Add custom handling for DISPID_VALUE for node list. 2012-12-17 20:31:14 +01:00
Nikolay Sivov 9f9ff5528c msxml3: Some tests to show that DISPID_VALUE properties are handled specially. 2012-12-14 17:37:44 +01:00
Nikolay Sivov 9336a3903c msxml3: GetMaxSize() is not a stub. 2012-12-11 20:45:41 +01:00
Jacek Caban b93dbb49c0 msxml3: Tests code clean up. 2012-12-07 12:04:19 +01:00
Jacek Caban e310a88402 msxml3: Added URL validation tests. 2012-12-07 12:04:13 +01:00
Jacek Caban f49376bd08 msxml3: Added basic URL validation in safe mode. 2012-12-07 12:04:05 +01:00
Jacek Caban b7a26db575 msxml3: Use IUri for storing XMLHTTPRequest URL. 2012-12-06 20:31:30 +01:00
Jacek Caban d6d0a27fe8 msxml3: Moved XMLHTTPRequest tests to separated file. 2012-12-04 16:56:18 +01:00
Michael Stefaniuc 0432f6f86e msxml3: Remove superfluous function pointer casts. 2012-12-04 10:54:58 +01:00
Nikolay Sivov 2684eee0b2 msxml3: Initialize body pointer and size for unknown types (Coverity). 2012-11-29 11:16:17 +01:00
Nikolay Sivov 00484ed942 msxml3: Fix a leak on error path. 2012-11-29 11:16:09 +01:00
Nikolay Sivov f929611a68 msxml3: Revert "msxml3: AddRef() typeinfo pointers only when we have to.".
This reverts commit 6e566ce6c2.
2012-11-29 11:16:02 +01:00
Nikolay Sivov cf8564a992 msxml3: Check return value (Coverity). 2012-11-28 20:14:46 +01:00
Nikolay Sivov b2643d3841 msxml3: Fix handling of NULL object site (Coverity). 2012-11-28 20:14:46 +01:00
Nikolay Sivov 21be19a1dc msxml3: Actually use skipped entity event data. 2012-11-28 20:14:45 +01:00
Nikolay Sivov 818917a09e msxml3: Properly store SystemID and PublicID (Coverity). 2012-11-28 20:14:45 +01:00
Nikolay Sivov 5aa1754b7e msxml3: No need to keep a reference to a temporarily used stream. 2012-11-27 16:58:40 +01:00
Nikolay Sivov db9d8ebb08 msxml3: Support ISequentialStream as a document load source. 2012-11-27 16:58:29 +01:00
Nikolay Sivov b296b08a5c msxml3: Move document loading from stream to a separate function. 2012-11-27 16:58:20 +01:00
Andrew Talbot 6256379a96 msxml3: Remove unused variable. 2012-11-22 11:54:49 +01:00
Nikolay Sivov 2b5ddbfe9a msxml3: Properly update node to doc link when cloning. 2012-11-21 19:20:54 +01:00
André Hentschel c02b84d3c5 msxml3: Fix possible NULL pointer access in heap_strdupW. 2012-11-19 16:36:58 +01:00
Nikolay Sivov 6e566ce6c2 msxml3: AddRef() typeinfo pointers only when we have to. 2012-11-19 16:35:22 +01:00
Nikolay Sivov f6d22b06c6 msxml3: Make it clear when encoded buffer is created. 2012-11-19 16:35:22 +01:00
Nikolay Sivov 7a00f31ecf msxml3: Stub support for external entity resolver. 2012-11-16 17:42:48 +01:00
Nikolay Sivov a644bad2af msxml3: Store handler pointers so casts to particular type are avoided. 2012-11-16 17:42:47 +01:00
André Hentschel 5e031741cd msxml3: Fix remaining memory leak (coverity). 2012-11-13 18:09:48 +01:00
Nikolay Sivov 47d2f3caf5 msxml3: Disable text data escaping for format nodes set with put_data(). 2012-11-12 13:16:58 +01:00
Nikolay Sivov f9ab8dab51 msxml3: Fix a redundant newline in transformation result in html mode. 2012-11-12 13:16:58 +01:00
Nikolay Sivov 9860e85ac8 msxml3: Add VT_INT to VARIANT tracing helper. 2012-11-12 13:16:57 +01:00
Nikolay Sivov 3d013afec7 msxml3: Fix indexed access to schema collection namespace uris. 2012-11-01 15:09:13 +01:00
André Hentschel 764011a94f msxml3: Avoid memory leak (coverity). 2012-10-29 10:38:37 +01:00
Alexandre Julliard 2763a983fe Mark all lexers as never-interactive. 2012-10-01 12:19:25 +02:00
Nikolay Sivov 65598b975c msxml3: Implemented IConnectionPoint_Advise for document object. 2012-09-24 22:27:25 +02:00
Thomas Faber c9d389c311 msxml3: Do not directly write to resource section. 2012-09-14 11:46:11 +02:00
Jacek Caban e679471885 Always define WIDL_C_INLINE_WRAPPERS. 2012-08-28 14:41:13 +02:00
Nikolay Sivov 2a8552a925 msxml3: Implement xmldecl-version property for a reader. 2012-08-27 11:32:00 +02:00
Nikolay Sivov 6ca60b59c9 msxml3: Enable inline wrappers for tests. 2012-07-30 17:13:34 +02:00
Alexandre Julliard 32a188e862 msxml3: Fix an uninitialized variable. 2012-07-27 17:05:28 +02:00
Nikolay Sivov f14c2f712f msxml3: Enable inline wrappers and fix warnings. 2012-07-27 17:05:22 +02:00
Nikolay Sivov 5b7a55f67f msxml3: Accept ISequentialStream as reader input. 2012-07-24 13:36:26 +02:00
Nikolay Sivov c3fd306f61 msxml3: Accept selection namespaces string with trailing spaces. 2012-07-19 15:44:16 +02:00
Nikolay Sivov 007ac83fc9 msxml3: Use single helper to test for handler presence. 2012-07-17 12:50:18 +02:00
Nikolay Sivov 33a1f892b8 msxml3: Implement a common way to store and get callback interface pointers. 2012-07-16 15:21:46 +02:00
Nikolay Sivov 2bff764df0 msxml3: Implement put/get for DTD handler callback interface. 2012-07-16 15:21:46 +02:00
Nikolay Sivov 13d95525c3 msxml3: Protect from null pointer in load(). 2012-07-16 15:21:45 +02:00
Nikolay Sivov ec8ec0fa9b msxml3: Add VT_I1 type to variant dump helper. 2012-07-09 15:06:00 -04:00
Nikolay Sivov 9a28ac8f7b msxml3: Remove unneeded xmlInitParser call. 2012-07-09 15:05:54 -04:00
Nikolay Sivov 41aa34758e msxml3: Fix xml declaration output when it's specified in loaded document (in case of file). 2012-07-09 15:05:47 -04:00
Nikolay Sivov 46d08bb6ce msxml3: Fix xml declaration output when it's specified in loaded document (in case of stream). 2012-07-09 15:05:41 -04:00
Nikolay Sivov 1a0552443c msxml3: Don't use stream written value when saving to stream. 2012-07-09 15:05:31 -04:00
Nikolay Sivov 1625dae7e3 msxml3: Added _newEnum() support for IXMLDOMNamedNodeMap. 2012-07-03 12:03:10 +02:00
Nikolay Sivov a9aee4c03f msxml3: Add support for bin.hex element type encoding. 2012-07-02 19:18:06 +02:00
Nikolay Sivov 2b5dd13a0a msxml3: Fix putref_schemas()/get_schemas() behaviour on NULL pointer. 2012-07-02 19:18:06 +02:00
Nikolay Sivov 892b21088e msxml3: Implement _newEnum() for schema cache. 2012-07-02 19:18:04 +02:00
Nikolay Sivov 03ad0acfad msxml3: Add IEnumVARIANT support for IXMLDOMNodeList. 2012-07-02 19:18:03 +02:00
Nikolay Sivov 27eedd5f5e msxml3: Make it possible to use different outer objects with single IEnumVARIANT implementation. 2012-07-02 19:18:03 +02:00
Nikolay Sivov f139a88fd5 msxml3: Fix node interface leak after nextNode(). 2012-07-02 19:18:02 +02:00
Nikolay Sivov 60dd1c6a6e msxml3: Correct IEnumVARIANT regarding IUnknown forwarding. 2012-07-02 19:18:02 +02:00
Nikolay Sivov a11ce7945a msxml3: Implement put_nodeTypedValue() for bin.base64 type and commonly used input vartypes. 2012-06-29 10:46:44 +02:00
Nikolay Sivov 1796632166 msxml3: Support VT_UI1|VT_ARRAY variant debug output. 2012-06-29 10:23:29 +02:00
Nikolay Sivov fd5e384979 msxml3: Support VT_I2 variants tracing. 2012-06-25 18:12:51 +02:00
Nikolay Sivov 3ec82583d0 msxml3: Accept VT_ERROR body as empty data. 2012-06-25 18:12:50 +02:00
Nikolay Sivov 76dc17b496 msxml3: Fix async flag setting. 2012-06-25 18:12:50 +02:00
Nikolay Sivov d7a21dedbb msxml3: Recognise PROPFIND method in open(). 2012-06-25 18:12:49 +02:00
Nikolay Sivov 924a4e1371 msxml3: Basic refcount test for IMXNamespacePrefixes. 2012-06-25 10:40:26 +02:00
Nikolay Sivov acce94a04e msxml3: Implement internalEntityDecl() for writer. 2012-06-25 10:40:18 +02:00
Nikolay Sivov d20e487717 msxml3: Initial implementation of attributeDecl() in writer. 2012-06-25 10:40:11 +02:00
Nikolay Sivov 7c9a1b52e3 msxml3: Fix closing of open element. 2012-06-25 10:40:03 +02:00
Nikolay Sivov 5e08765fbb msxml3: Properly handle -1 as length of element qualified name in startElement(). 2012-06-25 10:39:55 +02:00
Nikolay Sivov 6ab3f1ae99 msxml3: Return stream reference from get_output() if stream is set. 2012-06-25 10:39:47 +02:00
Nikolay Sivov 7cbd9dcdc3 msxml3: Reader shouldn't depend on input being properly allocated BSTR string. 2012-06-18 11:59:41 +02:00
Nikolay Sivov 16ef649b5f msxml3: Revert: msxml3: Reuse MXAttributes implementation for SAX reader attributes reporting.
This reverts commit c2c8b9e771 and adds
a comment for uri reporting feature that some application use, for
example Office 2010.  The problem is that namespace uri pointer should
stay the same and we keep it in element stack for that, MXAttributes
allocates new string for each attribute and won't work as needed
unfortunately.
2012-06-18 11:59:41 +02:00
Ulrik Dickow fc8ab63563 msxml3/tests: Test namespace change for all document versions. 2012-06-13 19:39:56 +02:00
Alistair Leslie-Hughes 524a817195 msxml3: Implement IXMLParser Get/Set Flags. 2012-06-12 10:18:01 +02:00
Nikolay Sivov ad914986e8 msxml3: Fix status text value parsing. 2012-06-11 12:19:07 +02:00
Nikolay Sivov c2c8b9e771 msxml3: Reuse MXAttributes implementation for SAX reader attributes reporting. 2012-06-11 12:19:07 +02:00
Michael Stefaniuc 90f93e3819 msxml3/tests: Fix the expected values in some ok() messages. 2012-06-04 19:36:23 +02:00
Nikolay Sivov 84863dfff7 msxml3: Use constant to store supported safety options. 2012-05-21 11:46:54 +02:00
Nikolay Sivov ec2114e66e msxml3: Added IDispatch support for IServerXMLHTTPRequest. 2012-05-21 11:46:48 +02:00
Nikolay Sivov 1a94d8f3c1 msxml3: Stub support for IServerXMLHTTPRequest. 2012-05-21 11:46:42 +02:00
Nikolay Sivov 82fe81c404 msxml3: Move methods implementation to separate functions, so it can be reused. 2012-05-21 11:46:32 +02:00
Nikolay Sivov 9a4d8c30d1 msxml3/tests: A test to show that writer flushes buffer to stream automatically. 2012-05-21 11:46:13 +02:00
Nikolay Sivov cce2b95a8f msxml3/tests: Fix test crashes running old versions. 2012-05-21 11:46:06 +02:00
Nikolay Sivov 08d3b4b9fc msxml3: Support dumping VT_VARIANT|VT_BYREF variants. 2012-05-21 11:45:56 +02:00
Michael Stefaniuc e86063d686 msxml3/tests: Check the correct return value. 2012-05-16 18:30:22 +02:00
Nikolay Sivov edf6162340 msxml3: Remove no longer used get_xml() option to mess with encoding attribute. 2012-05-15 16:26:46 +02:00
Francois Gouget fac36c55e9 Assorted typo, spelling, wording and case fixes. 2012-05-15 16:26:43 +02:00