wine
15 years agowined3d: Remove more dead code.
Stefan Dösinger [Sat, 5 Jul 2008 21:37:47 +0000 (16:37 -0500)] 
wined3d: Remove more dead code.

The opengl extension mentioned in that code was never finished, and as
far as I know there is no way to make use of tangent data in the d3d
fixed function pipeline as well.

15 years agowined3d: Remove GL_EXT_vertex_weighting stubs.
Stefan Dösinger [Sat, 5 Jul 2008 21:26:33 +0000 (16:26 -0500)] 
wined3d: Remove GL_EXT_vertex_weighting stubs.

15 years agowined3d: Move the vertexblend support check to the template.
Stefan Dösinger [Sat, 5 Jul 2008 21:21:26 +0000 (16:21 -0500)] 
wined3d: Move the vertexblend support check to the template.

15 years agowined3d: Check for ATI_ENVMAP_BUMPMAP in the template.
Stefan Dösinger [Sat, 5 Jul 2008 21:14:00 +0000 (16:14 -0500)] 
wined3d: Check for ATI_ENVMAP_BUMPMAP in the template.

Note that GL_ATI_envmap_bumpmap is not the same as
GL_ATI_fragment_shader. envmap_bumpmap is used together with the
regular opengl ffp pipeline and is not used (other than for
pixelformats) if GL_ATI_fragment_shader is used.

15 years agowined3d: Only register the np2 texture fixup if needed.
Stefan Dösinger [Sat, 5 Jul 2008 21:07:00 +0000 (16:07 -0500)] 
wined3d: Only register the np2 texture fixup if needed.

15 years agorichedit: Fixed regression that caused endless loop.
Dylan Smith [Thu, 17 Jul 2008 15:55:19 +0000 (11:55 -0400)] 
richedit: Fixed regression that caused endless loop.

15 years agowinex11: Fix typo in X11DRV_SetDIBits optimization.
Mathias Kosch [Thu, 17 Jul 2008 20:17:13 +0000 (22:17 +0200)] 
winex11: Fix typo in X11DRV_SetDIBits optimization.

15 years agokernel32: Don't get the profile string if the buffer length is zero.
James Hawkins [Thu, 17 Jul 2008 17:27:14 +0000 (12:27 -0500)] 
kernel32: Don't get the profile string if the buffer length is zero.

15 years agodbghelp: Always initialize section pointer in ImageDirectoryEntryToDataEx.
Alexandre Julliard [Fri, 18 Jul 2008 09:16:02 +0000 (11:16 +0200)] 
dbghelp: Always initialize section pointer in ImageDirectoryEntryToDataEx.

15 years agomsi: Initialize the update function pointer when creating the control.
James Hawkins [Thu, 17 Jul 2008 17:28:37 +0000 (12:28 -0500)] 
msi: Initialize the update function pointer when creating the control.

15 years agoquartz: Fix interface leak in FilterGraph2_Render.
Alexander Dorofeyev [Thu, 17 Jul 2008 17:25:35 +0000 (20:25 +0300)] 
quartz: Fix interface leak in FilterGraph2_Render.

15 years agoquartz: Add missing VariantClear after GetFilterInfo calls.
Alexander Dorofeyev [Thu, 17 Jul 2008 17:25:29 +0000 (20:25 +0300)] 
quartz: Add missing VariantClear after GetFilterInfo calls.

15 years agoquartz: Fix variant handling in GetFilterInfo.
Alexander Dorofeyev [Thu, 17 Jul 2008 17:25:22 +0000 (20:25 +0300)] 
quartz: Fix variant handling in GetFilterInfo.

Removes unnecessary and unsafe type assignment, adds a missing VariantClear.

15 years agoquartz/tests: Fix interface leaks in filtergraph test.
Alexander Dorofeyev [Thu, 17 Jul 2008 17:25:13 +0000 (20:25 +0300)] 
quartz/tests: Fix interface leaks in filtergraph test.

15 years agoquartz: Fix interface leak in FilterGraph2_RemoveFilter.
Alexander Dorofeyev [Thu, 17 Jul 2008 17:24:54 +0000 (20:24 +0300)] 
quartz: Fix interface leak in FilterGraph2_RemoveFilter.

15 years agoquartz/tests: Fix interface leaks in aggregation test.
Alexander Dorofeyev [Thu, 17 Jul 2008 18:54:53 +0000 (21:54 +0300)] 
quartz/tests: Fix interface leaks in aggregation test.

15 years agoquartz/tests: Add filtermapper aggregation tests.
Alexander Dorofeyev [Thu, 17 Jul 2008 17:24:41 +0000 (20:24 +0300)] 
quartz/tests: Add filtermapper aggregation tests.

15 years agoquartz/tests: Test querying IFilterMapper2 from FilterGraph.
Alexander Dorofeyev [Thu, 17 Jul 2008 17:24:33 +0000 (20:24 +0300)] 
quartz/tests: Test querying IFilterMapper2 from FilterGraph.

15 years agoquartz: Aggregate filtermapper in filtergraph.
Alexander Dorofeyev [Thu, 17 Jul 2008 17:24:24 +0000 (20:24 +0300)] 
quartz: Aggregate filtermapper in filtergraph.

15 years agoquartz: Make Filtermapper aggregatable.
Alexander Dorofeyev [Thu, 17 Jul 2008 17:24:15 +0000 (20:24 +0300)] 
quartz: Make Filtermapper aggregatable.

15 years agontdll: Remove byte reversed U+3000 (CJK space) from being checked in RtlIsTextUnicode.
Zac Brown [Thu, 17 Jul 2008 23:01:02 +0000 (16:01 -0700)] 
ntdll: Remove byte reversed U+3000 (CJK space) from being checked in RtlIsTextUnicode.

15 years agomsxml3: Remove redundant NULL check before HeapFree (Smatch).
Michael Stefaniuc [Thu, 17 Jul 2008 20:49:06 +0000 (22:49 +0200)] 
msxml3: Remove redundant NULL check before HeapFree (Smatch).

15 years agod3d9: Correct some shader comments.
H. Verbeet [Thu, 17 Jul 2008 20:42:00 +0000 (22:42 +0200)] 
d3d9: Correct some shader comments.

15 years agod3d9: Replace color_near() with color_match().
H. Verbeet [Thu, 17 Jul 2008 20:41:53 +0000 (22:41 +0200)] 
d3d9: Replace color_near() with color_match().

15 years agoicmp: The import library is not needed.
Alexandre Julliard [Fri, 18 Jul 2008 09:11:29 +0000 (11:11 +0200)] 
icmp: The import library is not needed.

15 years agoiphlpapi: Partially implement IcmpSendEcho2 using IcmpSendEcho.
Juan Lang [Thu, 17 Jul 2008 16:40:22 +0000 (09:40 -0700)] 
iphlpapi: Partially implement IcmpSendEcho2 using IcmpSendEcho.

15 years agoiphlpapi: Move Icmp* functions from icmp to iphlpapi.
Juan Lang [Thu, 17 Jul 2008 16:39:29 +0000 (09:39 -0700)] 
iphlpapi: Move Icmp* functions from icmp to iphlpapi.

15 years agoservices: Assign the service manager db to the lock in LockServiceDatabase.
James Hawkins [Thu, 17 Jul 2008 17:24:58 +0000 (12:24 -0500)] 
services: Assign the service manager db to the lock in LockServiceDatabase.

15 years agoUpdated Norwegian Bokmål Readme file.
Alexander Nicolaysen Sørnes [Thu, 17 Jul 2008 19:23:26 +0000 (21:23 +0200)] 
Updated Norwegian Bokmål Readme file.

15 years agoregedit: Fixes for Norwegian Bokmål translation.
Alexander Nicolaysen Sørnes [Thu, 17 Jul 2008 18:00:03 +0000 (20:00 +0200)] 
regedit: Fixes for Norwegian Bokmål translation.

15 years agowinefile: Don't access uninitialized value.
Alexander Nicolaysen Sørnes [Thu, 17 Jul 2008 17:53:16 +0000 (19:53 +0200)] 
winefile: Don't access uninitialized value.

Spotted by Dan Kegel.

15 years agowordpad: Show error if file open fails.
Alexander Nicolaysen Sørnes [Thu, 17 Jul 2008 14:58:07 +0000 (16:58 +0200)] 
wordpad: Show error if file open fails.

15 years agogdiplus: Skip some tests if certain fonts are not installed.
Huw Davies [Thu, 17 Jul 2008 15:45:31 +0000 (16:45 +0100)] 
gdiplus: Skip some tests if certain fonts are not installed.

15 years agouser32: Don't read past the end of a global memory block.
Huw Davies [Thu, 17 Jul 2008 14:10:28 +0000 (15:10 +0100)] 
user32: Don't read past the end of a global memory block.

15 years agouser32: Clamp newly created windows to the minimum window size.
Lei Zhang [Mon, 14 Jul 2008 23:51:15 +0000 (16:51 -0700)] 
user32: Clamp newly created windows to the minimum window size.

15 years agouser32: Add a test for SetWindowPos.
Lei Zhang [Mon, 14 Jul 2008 23:50:56 +0000 (16:50 -0700)] 
user32: Add a test for SetWindowPos.

15 years agokernel32/tests: Add tests for timer queues.
Dan Hipschman [Thu, 17 Jul 2008 00:42:32 +0000 (17:42 -0700)] 
kernel32/tests: Add tests for timer queues.

15 years agowinhlp32: Update Russian translation.
Vladimir Pankratov [Thu, 17 Jul 2008 08:27:49 +0000 (13:27 +0500)] 
winhlp32: Update Russian translation.

15 years agocomdlg32: PrintDlgEx: Add support for RETURNDEFAULT.
Gal Topper [Thu, 10 Jul 2008 17:19:27 +0000 (20:19 +0300)] 
comdlg32: PrintDlgEx: Add support for RETURNDEFAULT.

15 years agocomdlg32: PrintDlgEx: Change scope of strings for later reuse.
Gal Topper [Thu, 10 Jul 2008 17:18:37 +0000 (20:18 +0300)] 
comdlg32: PrintDlgEx: Change scope of strings for later reuse.

15 years agomsxml3/tests: Added more tests for ISAXXMLReader_parse and ISAXLocator.
Piotr Caban [Wed, 16 Jul 2008 22:42:14 +0000 (00:42 +0200)] 
msxml3/tests: Added more tests for ISAXXMLReader_parse and ISAXLocator.

15 years agomsxml3: Added ISAXLocator_getSystemId.
Piotr Caban [Wed, 16 Jul 2008 22:42:07 +0000 (00:42 +0200)] 
msxml3: Added ISAXLocator_getSystemId.

15 years agomsxml3: Added ISAXLocator_getPublicId.
Piotr Caban [Wed, 16 Jul 2008 22:42:01 +0000 (00:42 +0200)] 
msxml3: Added ISAXLocator_getPublicId.

15 years agomsxml3: Added ISAXContentHandler_putDocumentLocator event.
Piotr Caban [Wed, 16 Jul 2008 22:41:52 +0000 (00:41 +0200)] 
msxml3: Added ISAXContentHandler_putDocumentLocator event.

15 years agomsxml3: Added ISAXContentHandler_characters event.
Piotr Caban [Wed, 16 Jul 2008 22:41:40 +0000 (00:41 +0200)] 
msxml3: Added ISAXContentHandler_characters event.

15 years agomsxml3: Added ISAXContentHandler_endElement event.
Piotr Caban [Wed, 16 Jul 2008 22:41:34 +0000 (00:41 +0200)] 
msxml3: Added ISAXContentHandler_endElement event.

15 years agomsxml3: Added ISAXContentHandler_startElement event.
Piotr Caban [Wed, 16 Jul 2008 22:41:27 +0000 (00:41 +0200)] 
msxml3: Added ISAXContentHandler_startElement event.

15 years agomsxml3: Added ISAXContentHandler_endDocument event.
Piotr Caban [Wed, 16 Jul 2008 22:41:19 +0000 (00:41 +0200)] 
msxml3: Added ISAXContentHandler_endDocument event.

15 years agomsxml3: Added ISAXLocator_getLineNumber and ISAXLocator_getColumnNumber partial imple...
Piotr Caban [Wed, 16 Jul 2008 22:41:11 +0000 (00:41 +0200)] 
msxml3: Added ISAXLocator_getLineNumber and ISAXLocator_getColumnNumber partial implementation.

15 years agomsxml3: Added ISAXContentHandler_startDocument event.
Piotr Caban [Wed, 16 Jul 2008 22:41:01 +0000 (00:41 +0200)] 
msxml3: Added ISAXContentHandler_startDocument event.

15 years agomsxml3: Added partial implementation of ISAXXMLReader_parse.
Piotr Caban [Wed, 16 Jul 2008 22:40:53 +0000 (00:40 +0200)] 
msxml3: Added partial implementation of ISAXXMLReader_parse.

15 years agomsxml3: Added stub implementation of ISAXLocator.
Piotr Caban [Wed, 16 Jul 2008 22:40:32 +0000 (00:40 +0200)] 
msxml3: Added stub implementation of ISAXLocator.

15 years agomstask: Add stubs for the duplicate stdcall entry points.
Alexandre Julliard [Thu, 17 Jul 2008 11:01:40 +0000 (13:01 +0200)] 
mstask: Add stubs for the duplicate stdcall entry points.

15 years agomlang: Stub implementation of IMLangFontLink2.
Aric Stewart [Wed, 16 Jul 2008 05:01:08 +0000 (14:01 +0900)] 
mlang: Stub implementation of IMLangFontLink2.

15 years agomlang: Basic implementation of fnIMultiLanguage2_GetCodePageDescription.
Aric Stewart [Tue, 15 Jul 2008 07:57:46 +0000 (16:57 +0900)] 
mlang: Basic implementation of fnIMultiLanguage2_GetCodePageDescription.

15 years agocomctl32: statusbar: WM_SETFONT should change the bar height.
Mikołaj Zalewski [Wed, 16 Jul 2008 18:21:09 +0000 (20:21 +0200)] 
comctl32: statusbar: WM_SETFONT should change the bar height.

15 years agocomctl32: statusbar: Don't issue a WM_PAINT during a WM_CREATE.
Mikołaj Zalewski [Wed, 16 Jul 2008 15:47:29 +0000 (17:47 +0200)] 
comctl32: statusbar: Don't issue a WM_PAINT during a WM_CREATE.

15 years agowined3d: Test for multisampling in the template.
Stefan Dösinger [Sat, 5 Jul 2008 20:59:21 +0000 (15:59 -0500)] 
wined3d: Test for multisampling in the template.

15 years agowined3d: Move the point sprite support test into the template.
Stefan Dösinger [Sat, 5 Jul 2008 20:49:50 +0000 (15:49 -0500)] 
wined3d: Move the point sprite support test into the template.

15 years agowined3d: Split the psizemax state handler.
Stefan Dösinger [Sat, 5 Jul 2008 20:47:59 +0000 (15:47 -0500)] 
wined3d: Split the psizemax state handler.

15 years agowined3d: Split the psizemin handler.
Stefan Dösinger [Sat, 5 Jul 2008 20:45:39 +0000 (15:45 -0500)] 
wined3d: Split the psizemin handler.

15 years agowined3d: Move the range fog support test to the template.
Stefan Dösinger [Sat, 5 Jul 2008 20:38:43 +0000 (15:38 -0500)] 
wined3d: Move the range fog support test to the template.

15 years agowined3d: Move a few extension checks into the state template.
Stefan Dösinger [Sat, 5 Jul 2008 20:35:53 +0000 (15:35 -0500)] 
wined3d: Move a few extension checks into the state template.

15 years agowined3d: Move an extension check into the state template.
Stefan Dösinger [Sat, 5 Jul 2008 20:23:47 +0000 (15:23 -0500)] 
wined3d: Move an extension check into the state template.

15 years agowined3d: Coalesce the nvrc and nvts+nvrc state template.
Stefan Dösinger [Sat, 5 Jul 2008 20:20:10 +0000 (15:20 -0500)] 
wined3d: Coalesce the nvrc and nvts+nvrc state template.

15 years agowined3d: Add extension information to the states.
Stefan Dösinger [Sat, 5 Jul 2008 20:04:16 +0000 (15:04 -0500)] 
wined3d: Add extension information to the states.

This patch adds a new field to the state templates. If this extension
field is != 0, then the line is only applied to the final state table
if the extension is supported. Once a line is applied to the final
table, all further templates for this state from the same pipeline
part are ignored. This allows removing some extension checks from the
state handlers, which cleans them up and saves a few CPU cycles when
applying the states.

15 years agokernel32: Return the default value if lpKeyName is empty.
James Hawkins [Wed, 16 Jul 2008 21:27:17 +0000 (16:27 -0500)] 
kernel32: Return the default value if lpKeyName is empty.

15 years agokernel32: Fix removing trailing spaces from lpDefault for GetPrivateProfileString.
James Hawkins [Wed, 16 Jul 2008 21:25:54 +0000 (16:25 -0500)] 
kernel32: Fix removing trailing spaces from lpDefault for GetPrivateProfileString.

15 years agokernel32: Add tests for GetPrivateProfileString.
James Hawkins [Wed, 16 Jul 2008 21:25:02 +0000 (16:25 -0500)] 
kernel32: Add tests for GetPrivateProfileString.

15 years agofusion: The cases are tokens, not table indices.
James Hawkins [Wed, 16 Jul 2008 21:19:42 +0000 (16:19 -0500)] 
fusion: The cases are tokens, not table indices.

15 years agod3d9: Use color_match() in vshader_version_varying_test().
H. Verbeet [Wed, 16 Jul 2008 20:45:51 +0000 (22:45 +0200)] 
d3d9: Use color_match() in vshader_version_varying_test().

Also fixes the range on the test, 0x19 plus 1 equals 0x1a, and
0x003c0000 should've been 0x004c0000.

15 years agowined3d: Store the texture in a local variable in sampler_texmatrix().
H. Verbeet [Wed, 16 Jul 2008 20:45:45 +0000 (22:45 +0200)] 
wined3d: Store the texture in a local variable in sampler_texmatrix().

Slightly improves readability.

15 years agocrypt32: Reorganize root store creation code.
Juan Lang [Wed, 16 Jul 2008 20:34:36 +0000 (13:34 -0700)] 
crypt32: Reorganize root store creation code.

15 years agomsi: Added Session::Message implementation.
Jacek Caban [Wed, 16 Jul 2008 16:47:08 +0000 (18:47 +0200)] 
msi: Added Session::Message implementation.

15 years agoddraw/tests: Add tests for surface caps memory flags.
Alexander Dorofeyev [Mon, 14 Jul 2008 21:58:17 +0000 (00:58 +0300)] 
ddraw/tests: Add tests for surface caps memory flags.

15 years agoddraw: Force surfaces without memory flags to video memory on creation.
Alexander Dorofeyev [Mon, 14 Jul 2008 21:58:08 +0000 (00:58 +0300)] 
ddraw: Force surfaces without memory flags to video memory on creation.

Also removes now redundant setting of vidmem flag on rendertargets, prevents
adding vidmem flag when sysmem flag is present. Fixes missing textures in Forsaken.

15 years agogdiplus: Make GdipInvertMatrix test pass on native switching to matrix with determina...
Nikolay Sivov [Sun, 13 Jul 2008 07:52:29 +0000 (11:52 +0400)] 
gdiplus: Make GdipInvertMatrix test pass on native switching to matrix with determinant 16.

15 years agogdiplus: Fix for GdipPathIterNextMarker to handle path without markers. Fix tests.
Nikolay Sivov [Sun, 13 Jul 2008 07:52:23 +0000 (11:52 +0400)] 
gdiplus: Fix for GdipPathIterNextMarker to handle path without markers. Fix tests.

15 years agogdiplus: Fix GdipCreatePathIter to handle NULL as path. Fix tests.
Nikolay Sivov [Sun, 13 Jul 2008 07:52:12 +0000 (11:52 +0400)] 
gdiplus: Fix GdipCreatePathIter to handle NULL as path. Fix tests.

15 years agorichedit: Add an assert to point out what we're expecting.
Eric Pouech [Sat, 12 Jul 2008 08:36:21 +0000 (10:36 +0200)] 
richedit: Add an assert to point out what we're expecting.

15 years agogdiplus: Implemented GdipCreateBitmapFromResource.
Nikolay Sivov [Fri, 11 Jul 2008 20:43:50 +0000 (00:43 +0400)] 
gdiplus: Implemented GdipCreateBitmapFromResource.

15 years agowinejack: Fix detection of jack libraries with a bad soname.
Francois Gouget [Fri, 11 Jul 2008 15:47:23 +0000 (17:47 +0200)] 
winejack: Fix detection of jack libraries with a bad soname.

15 years agowininet: Always respect Proxy-Connection: or Connection: if it exists.
Vincent Povirk [Thu, 10 Jul 2008 15:42:54 +0000 (10:42 -0500)] 
wininet: Always respect Proxy-Connection: or Connection: if it exists.

15 years agocomctl32: rebar: Prevent unnecessary triggering of RBBIM_CHILDSIZE changes.
Aric Stewart [Thu, 10 Jul 2008 02:30:15 +0000 (11:30 +0900)] 
comctl32: rebar: Prevent unnecessary triggering of RBBIM_CHILDSIZE changes.

15 years agocomctl32: rebar: Record what changes and only redo the Layout if something of relevan...
Aric Stewart [Thu, 10 Jul 2008 02:29:57 +0000 (11:29 +0900)] 
comctl32: rebar: Record what changes and only redo the Layout if something of relevance changes.

15 years agomstask: Skeleton implementation of Task Scheduler Service.
Roy Shea [Tue, 15 Jul 2008 00:12:47 +0000 (17:12 -0700)] 
mstask: Skeleton implementation of Task Scheduler Service.

15 years agowinhlp32: Updated Korean resource.
Hwang YunSong(황윤성) [Mon, 14 Jul 2008 01:02:05 +0000 (10:02 +0900)] 
winhlp32: Updated Korean resource.

15 years agomswsock: Implement 3 functions by calling through SIO_GET_EXTENSION_FUNCTION_POINTER.
Jon Griffiths [Sun, 13 Jul 2008 19:22:33 +0000 (12:22 -0700)] 
mswsock: Implement 3 functions by calling through SIO_GET_EXTENSION_FUNCTION_POINTER.

15 years agomsvcrt: Fix exponents in *printf family.
Jon Griffiths [Sun, 13 Jul 2008 17:35:37 +0000 (10:35 -0700)] 
msvcrt: Fix exponents in *printf family.

15 years agontdll/tests: Use NTSTATUS instead of DWORD for status variables.
Gerald Pfeifer [Sun, 13 Jul 2008 11:49:22 +0000 (13:49 +0200)] 
ntdll/tests: Use NTSTATUS instead of DWORD for status variables.

15 years agocomctl32: rebar: Simplify by shedding off unused parameters.
Gerald Pfeifer [Sun, 13 Jul 2008 11:15:36 +0000 (13:15 +0200)] 
comctl32: rebar: Simplify by shedding off unused parameters.

15 years agofusion: Handle DWORD-sized string indices when loading the assembly name.
James Hawkins [Wed, 16 Jul 2008 15:57:44 +0000 (10:57 -0500)] 
fusion: Handle DWORD-sized string indices when loading the assembly name.

15 years agofusion: Add handling for alternate-sized table indices in the metadata.
James Hawkins [Wed, 16 Jul 2008 15:55:21 +0000 (10:55 -0500)] 
fusion: Add handling for alternate-sized table indices in the metadata.

15 years agofusion: Add the CorTokenType and use those constants in the assembly code.
James Hawkins [Wed, 16 Jul 2008 15:54:28 +0000 (10:54 -0500)] 
fusion: Add the CorTokenType and use those constants in the assembly code.

15 years agofusion: The VersionLength member is not constant, so dynamically load the metadata...
James Hawkins [Wed, 16 Jul 2008 15:51:54 +0000 (10:51 -0500)] 
fusion: The VersionLength member is not constant, so dynamically load the metadata header.

15 years agofusion: Load the table row numbers before calculating the table offsets.
James Hawkins [Wed, 16 Jul 2008 15:51:06 +0000 (10:51 -0500)] 
fusion: Load the table row numbers before calculating the table offsets.

15 years agofusion: Allow parsing the blob stream without a #.
James Hawkins [Wed, 16 Jul 2008 15:49:24 +0000 (10:49 -0500)] 
fusion: Allow parsing the blob stream without a #.

15 years agowinetest: Run tests again on Win9x.
Detlef Riekenberg [Wed, 16 Jul 2008 16:33:12 +0000 (18:33 +0200)] 
winetest: Run tests again on Win9x.

15 years agomsxml3: Add support for accessing CDATASection node.
Zhangrong Huang [Wed, 16 Jul 2008 15:41:14 +0000 (23:41 +0800)] 
msxml3: Add support for accessing CDATASection node.

15 years agomsxml3: Add support for accessing document node.
Zhangrong Huang [Wed, 16 Jul 2008 12:13:18 +0000 (20:13 +0800)] 
msxml3: Add support for accessing document node.