Hans Leidekker
|
05d6003147
|
ieframe: Never pass a NULL string pointer with DISPID_STATUSTEXTCHANGE.
|
2015-07-17 20:17:23 +09:00 |
Hans Leidekker
|
99613c003e
|
ieframe: Implement IViewObject::GetAdvise and IViewObject::SetAdvise.
|
2015-07-17 20:17:20 +09:00 |
Nikolay Sivov
|
71cf22e5b0
|
ieframe/tests: Fix some leaks (Valgrind).
|
2015-06-22 19:16:48 +09:00 |
Joachim Priesner
|
ba2274c8ba
|
ieframe: shellbrowser: Strip 'file://' from file URLs in BEFORENAVIGATE2 callbacks.
This is a straightforward port of commit 8eb70459a1
which does the same thing for the matching method in navigate.c.
|
2015-06-10 23:25:05 +09:00 |
Jacek Caban
|
51a08f8c8f
|
ieframe: Allow any VT_ARRAY type as post data.
|
2015-05-21 20:01:34 +09:00 |
Nikolay Sivov
|
e0fa7ff465
|
ieframe: Properly trace variant arguments.
|
2015-05-14 14:21:01 +09:00 |
Frédéric Delanoy
|
f6a341c747
|
Assorted spelling/grammar fixes.
|
2015-03-27 22:29:48 +09:00 |
Francois Gouget
|
4af6be9d3a
|
ieframe/tests: NONAMELESSUNION is not needed when using the U() macro.
|
2015-03-13 00:28:21 +09:00 |
Francois Gouget
|
6ddd879515
|
ieframe: Remove unneeded NONAMELESSXXX directives.
Move a NONAMELESSUNION directive to the one C file that needs it.
|
2015-03-13 00:28:20 +09:00 |
Michael Stefaniuc
|
8a755f37d8
|
ieframe/tests: Merge adjacent identical if's (PVS-Studio).
|
2015-03-06 20:32:04 +09:00 |
Piotr Caban
|
da7c766bb5
|
ieframe/tests: Added more OleObject_Close tests.
|
2015-03-04 21:50:46 +09:00 |
Michael Stefaniuc
|
51e3750fea
|
ieframe: Remove unused assignments (PVS-Studio).
|
2015-03-04 21:50:40 +09:00 |
Jacek Caban
|
f46ee92d90
|
ieframe: Keep reference to This in all IDocObjectService callback calls.
|
2015-02-11 23:04:43 +09:00 |
Michael Stefaniuc
|
908af25a6f
|
ieframe: IDC_ARROW is already an INTRESOURCE (PVS-Studio).
|
2014-11-27 11:43:31 +01:00 |
André Hentschel
|
9b506e6a86
|
ieframe/tests: Remove unused string (Clang).
|
2014-11-25 19:49:38 +01:00 |
Hans Leidekker
|
d22928fb3c
|
ieframe: Send command state change notifications from history navigation handlers.
|
2014-11-20 00:30:12 +09:00 |
Jacek Caban
|
379b9f6775
|
ieframe: Don't crash if output parameter is NULL in WebBrowser::get_RegisterAsDropTarget.
|
2014-10-07 20:22:09 +02:00 |
Jacek Caban
|
2bcbbea534
|
ieframe: Return some verbs in IEnumOLEVERB:Next.
|
2014-10-06 17:37:57 +02:00 |
Jacek Caban
|
66cbef438b
|
ieframe: Fixed tests on updated IE11.
|
2014-10-06 17:37:54 +02:00 |
Piotr Caban
|
f85a94f577
|
ieframe: Correctly set pfNoRedraw in InPlaceSite_OnInPlaceActivateEx.
|
2014-10-06 17:37:04 +02:00 |
Jacek Caban
|
c1acf1647b
|
ieframe: Added partial Refresh2 implementation.
|
2014-09-25 15:20:16 +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 |
Jacek Caban
|
333fbba681
|
ieframe: Use URL_APPLY_DEFAULT in UrlApplyScheme call.
|
2014-06-26 12:54:47 +02:00 |
Jacek Caban
|
92841b3195
|
ieframe: Added InternetExplore::get_HWND implementation.
|
2014-05-20 21:26:59 +02:00 |
Jacek Caban
|
5cc72a4522
|
ieframe/tests: Fixed tests on IE11.
|
2014-05-15 19:05:33 +02:00 |
Victor Martinez Calvo
|
9e828995c9
|
ieframe: Compare against the correct IID in ShellUIHelper.
|
2014-05-05 12:17:48 +02:00 |
Jacek Caban
|
fba08e34c4
|
ieframe: Improved debug traces.
|
2014-04-24 20:43:09 +02:00 |
Jacek Caban
|
1d67d66efc
|
ieframe: Fixed some tests on IE11.
|
2014-03-31 15:36:34 +02:00 |
Jacek Caban
|
e5dbd6e9f0
|
mshtml: Added IHTMLDocument7 stub implementation.
|
2014-03-13 20:22:07 +01:00 |
Jacek Caban
|
595fb40efc
|
mshtml: Don't use fragment navigation for SuperNavigate calls.
|
2014-03-04 19:24:26 +01:00 |
Frédéric Delanoy
|
783176aa74
|
ieframe/tests: Use common wine_dbgstr_guid implementation from test.h.
|
2014-01-30 12:42:55 +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 |
Alexandre Julliard
|
d08ff3ff19
|
makefiles: Use a single variable for all types of idl files.
|
2013-12-31 18:15:17 +01:00 |
Alexandre Julliard
|
566d3418af
|
makedep: Add a separate pragma flag for typelibs that need registration.
|
2013-12-26 13:32:49 +01:00 |
Alexandre Julliard
|
4f3d71cef3
|
makefiles: Get rid of the no longer used PO_SRCS variables.
|
2013-12-15 10:23:04 +01:00 |
Alexandre Julliard
|
5756ee09f3
|
makefiles: Add makedep pragmas for rc files that contain translations.
|
2013-11-05 20:38:19 +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 |
Jacek Caban
|
4ce0f74249
|
ieframe: Pass frame_name to connection points in FireBeforeNavigate2.
|
2013-10-11 12:45:06 +02:00 |
Jacek Caban
|
33b92a8cf4
|
ieframe: Compile tests with __WINESRC__ define.
|
2013-10-10 13:33:26 +02:00 |
Michael Stefaniuc
|
0e681027a2
|
tests: Compile the tests by default with -D__WINESRC__.
|
2013-10-02 11:04:02 +02:00 |
Jacek Caban
|
040e47fece
|
ieframe: Added IWebBrowserPriv2IE8 stub implementation.
|
2013-09-18 20:21:50 +02:00 |
Andrew Eikum
|
b6570bb88c
|
ieframe: Register CLSID_WebBrowser as an ActiveX control.
Also cleanup the RGS to not create an unintended '{}' registry entry for
InternetShortcut.
|
2013-09-12 18:58:21 +02:00 |
Jacek Caban
|
00bbc62010
|
ieframe/tests: Use winehq snapshot instead of the main page.
|
2013-08-21 14:24:15 +02:00 |
Huw Davies
|
1103a241db
|
ieframe: DdeNameService returns NULL on error.
|
2013-08-15 16:18:01 +02:00 |
Thomas Faber
|
186d8553c1
|
ieframe: Use SHANDLE_PTR in IWebBrowserApp::get_HWND.
|
2013-07-19 14:38:07 +02:00 |
Jacek Caban
|
0bf9266bc7
|
ieframe: Get rid of no longer needed IEDocHost.
|
2013-05-24 11:08:51 +02:00 |
Jacek Caban
|
b51af0b1c9
|
ieframe: Keep track of InternetExplore external references and use that to release document.
|
2013-05-24 11:08:49 +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 |
Jacek Caban
|
3a1ce6a864
|
ieframe: Keep reference to ShellObject while calling DocumentComplete event.
|
2013-05-15 19:57:00 +02:00 |
Alexandre Julliard
|
79fe2daafb
|
ieframe: Don't bother to unregister classes at process exit.
|
2013-05-14 11:31:34 +02:00 |
Jacek Caban
|
f77aabeceb
|
ieframe: Added more InternetExplorer object tests.
|
2013-05-10 17:53:08 +02:00 |
Jacek Caban
|
778c645570
|
ieframe: Added stub IExternalConnection interface to InternetExplorer object.
|
2013-05-10 17:53:08 +02:00 |
Jacek Caban
|
e5147a5161
|
ieframe: Added DISPID_WINDOWCLOSING tests.
|
2013-04-16 12:10:40 +02:00 |
Jacek Caban
|
b93e61acf1
|
ieframe: Return document as IHTMLDocument2 iface from get_document.
|
2013-04-15 17:47:41 +02:00 |
Jacek Caban
|
e8efc1e630
|
ieframe: Added IConnectionPoint::EnumConnections implementation.
|
2013-04-15 17:47:39 +02:00 |
Francois Gouget
|
a5d61eef62
|
ieframe: Make dump_travellog() static.
|
2013-04-03 17:54:58 +02:00 |
Jacek Caban
|
47f8d48767
|
ieframe: Added GoForward tests.
|
2013-04-03 13:52:54 +02:00 |
Jacek Caban
|
64ead391d8
|
ieframe: Improved debug traces.
|
2013-04-02 19:33:04 +02:00 |
Jacek Caban
|
0d30e51084
|
ieframe: Added GoForward implementation.
|
2013-04-02 19:33:00 +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 |
Piotr Caban
|
402b10013f
|
ieframe: Pass BSTR to handle_navigation_error.
|
2013-03-05 16:49:38 +01:00 |
Jacek Caban
|
5068bdb674
|
ieframe: Fixed tests on IE10.
|
2013-03-01 18:03:30 +01:00 |
Jacek Caban
|
5ed0ddd93c
|
ieframe: Fixed QI tests on IE10, where IStdMarshalInfo is supported by WebBrowser object.
|
2013-02-28 21:02:00 +01:00 |
Michael Stefaniuc
|
0c183c4e79
|
ieframe: Let C look like C.
|
2013-02-06 20:28:28 +01:00 |
Jacek Caban
|
35f21ac826
|
ieframe: Use int resource ID for toolbar image.
|
2013-01-31 13:43:19 +01:00 |
Andrew Eikum
|
b233d2054e
|
ieframe/tests: Don't convert to long path name until the file exists.
|
2013-01-24 17:53:18 +01:00 |
Jacek Caban
|
b28a4507a9
|
ieframe/tests: Fixed a race in tests.
|
2013-01-24 17:53:15 +01:00 |
Eric Pouech
|
d1ccbceb4d
|
Various background processes must be launched detached from current console (if any).
|
2013-01-16 14:02:55 +01:00 |
Andrew Eikum
|
8eb70459a1
|
ieframe: Strip 'file://' from file URLs in BEFORENAVIGATE2 callbacks.
|
2013-01-10 12:22:00 +01:00 |
Jacek Caban
|
8b1bd3e5bf
|
ieframe: Added IWebBrowser2::Refresh tests.
|
2012-11-12 16:35:16 +01: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 |
Jacek Caban
|
deeb14e0ee
|
explorerframe: Moved TaskbarList implementation to explorerframe.
|
2012-11-02 16:41:12 +01:00 |
André Hentschel
|
69d8e75a6b
|
ieframe: Avoid memory leak (coverity).
|
2012-10-29 10:35:19 +01:00 |
André Hentschel
|
07fd75badd
|
ieframe: Check for null before dereferencing it (coverity).
|
2012-10-25 11:46:54 +02:00 |
Piotr Caban
|
c7d7744860
|
ieframe: Handle rebar height changes.
|
2012-10-24 19:37:34 +02:00 |
Piotr Caban
|
d272c27673
|
ieframe: Added CSS_NORESIZE style to toolbar window.
|
2012-10-24 19:37:29 +02:00 |
Dmitry Timoshkov
|
3dc0d93f4d
|
ieframe: Recognize the CGID_ShellDocView command group.
|
2012-10-01 12:19:39 +02:00 |
Daniel Jelinski
|
43950079bb
|
ieframe: cxMinChild needs to be set if RBBIM_CHILDSIZE is set.
|
2012-09-20 19:45:18 +02:00 |
Michael Stefaniuc
|
d45070d48f
|
iexplore: Avoid a TRUE:FALSE conditional expression.
|
2012-08-14 11:59:35 +02:00 |
Jacek Caban
|
0947bc78a7
|
ieframe/tests: Use proper helpers for iface calls.
|
2012-07-30 14:58:18 +02:00 |
Jacek Caban
|
9114827e7e
|
ieframe: Use proper helpers for iface calls.
|
2012-07-27 17:05:26 +02:00 |
Jacek Caban
|
563355d651
|
ieframe: Avoid useless QI(IID_IWebBrowser2) calls in tests by passing IWebBrowser2 interface where possible.
|
2012-07-09 15:07:19 -04:00 |
Jacek Caban
|
c3e4a901c0
|
ieframe: Added init_test helper.
|
2012-07-09 15:07:10 -04:00 |
Jacek Caban
|
4bc259951b
|
ieframe: Added more DoVerb tests.
|
2012-07-09 15:07:04 -04:00 |
Jacek Caban
|
edcc38c6d1
|
ieframe: Call OnInPlaceDeactivate in DoVerb(OLEIVERB_HIDE) implementation.
|
2012-07-09 15:06:58 -04:00 |
Jacek Caban
|
36c9de5c52
|
ieframe: Added IHttpSecurity implementation.
|
2012-06-04 16:35:00 +02:00 |
Jacek Caban
|
eb29e30188
|
ieframe: Added GetExternal tests.
|
2012-05-16 18:30:24 +02:00 |
Jacek Caban
|
8b4b879835
|
ieframe: Added default action implementation for IDocHostUIHandler::GetExternal.
|
2012-05-16 18:30:24 +02:00 |
Francois Gouget
|
fac36c55e9
|
Assorted typo, spelling, wording and case fixes.
|
2012-05-15 16:26:43 +02:00 |
Alexandre Julliard
|
5b5ecf2193
|
ieframe/tests: Mark a failing test as broken.
|
2012-05-09 12:02:28 +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
|
10a584a688
|
ieframe: Added EnumVerbs tests.
|
2012-03-15 19:55:42 +01:00 |
Jacek Caban
|
bae8f52b5b
|
ieframe: Use Custom IEnumOLEVERBVtbl implementation in IOleObject::EnumVerbs.
OleRegEnumVerbs can't work because CLSID_WebBrowser doesn't have
required registries set
|
2012-03-15 19:55:38 +01:00 |
Jacek Caban
|
981d18464f
|
ieframe: Fixed reallocation size.
|
2012-02-29 11:56:10 +01:00 |
Jacek Caban
|
a6e3984c1a
|
ieframe: Added IProvideClassInfo::GetClassInfo tests.
|
2012-02-11 14:49:41 +01:00 |
Jacek Caban
|
c6a8e9a5b8
|
ieframe: Added IProvideClassInfo::GetClassInfo implementation.
|
2012-02-11 14:49:31 +01:00 |
Jacek Caban
|
770f864af4
|
ieframe: Make get_typeinfo implementation thread safe and more generic.
|
2012-02-11 14:49:25 +01:00 |
Jacek Caban
|
a031473b1f
|
ieframe: Fixed a typo in IDocObjectService::FireDocumentComplete.
|
2012-01-25 20:39:47 +01:00 |
Jacek Caban
|
1f03cbf281
|
ieframe: Fixed a typo in IDocObjectService::FireNavigateComplete2.
|
2012-01-25 20:39:47 +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
|
14b790a548
|
ieframe: Added HTTP navigation and GoBack tests.
|
2012-01-20 19:41:43 +01:00 |
Jacek Caban
|
82c826f6fc
|
ieframe: Added InternetExplorer::GoBack implementation.
|
2012-01-20 16:03:11 +01:00 |
Jacek Caban
|
51c141ab4c
|
ieframe: Added very beginning IWebBrowser2::GoBack implementation.
|
2012-01-20 16:03:05 +01:00 |
Jacek Caban
|
3b8c977a74
|
ieframe: Call appropriate functions in response to toolbar icons.
|
2012-01-18 19:38:17 +01:00 |
Jacek Caban
|
5fb52f2db0
|
ieframe: Added implementation of AggregatedNavigation2.
|
2012-01-09 20:12:24 +01:00 |
Jacek Caban
|
c3f681788b
|
ieframe: Added semi-stub IHTMLWindow2::close implementation.
|
2012-01-09 20:12:24 +01:00 |
Jacek Caban
|
a8816f51d8
|
ieframe: Store embedder iface as IWebBrowser2 in DocHost.
|
2012-01-09 20:12:22 +01:00 |
Jacek Caban
|
39c1298958
|
ieframe: Added support for SID_SHTMLWindow in WebBrowser::QueryService.
|
2012-01-09 20:05:44 +01:00 |
Jacek Caban
|
dcbfd3d0a5
|
ieframe: Added INewWindowManager stub implementation.
|
2012-01-06 19:24:26 +01:00 |
Jacek Caban
|
9c448d1dbf
|
ieframe: Added IHTMLWindow2 service tests.
|
2012-01-06 19:24:25 +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
|
f31391c777
|
ieframe: Always create doc view window when creating InternetExplore object instance.
|
2012-01-06 19:24:24 +01:00 |
Jacek Caban
|
a3d6450226
|
ieframe: Added IServiceProvider interface to InternetExplorer object.
|
2012-01-06 19:24:24 +01:00 |
Jacek Caban
|
0633ee4258
|
ieframe: Remove useless #undef.
|
2012-01-03 18:07:23 +01:00 |
Jacek Caban
|
ddbda376e8
|
ieframe: Improved test traces.
|
2012-01-03 12:37:27 +01:00 |
Jacek Caban
|
f3a2d05359
|
ieframe: Added ITargetFramePriv2 interface to HlinkFrame object.
|
2012-01-03 12:37:27 +01:00 |
Detlef Riekenberg
|
52b03c90e7
|
ieframe: Improve status updates in BindStatusCallback_OnProgress.
|
2011-12-21 15:08:04 +01:00 |
Jacek Caban
|
0574a30f65
|
ieframe: Fixed tests on IE9.
|
2011-11-18 15:37:06 +01:00 |
Alexandre Julliard
|
158c7a3a39
|
ieframe: Convert dialogs to po files.
|
2011-11-17 22:20:20 +01:00 |
Jacek Caban
|
f86abedb40
|
mshtml: Properly handle navigation in containers supporting IWebBrowserApp.
|
2011-11-15 19:37:31 +01:00 |
Jacek Caban
|
3548504c8d
|
ieframe: Improved debug traces in IShellBrowser::QueryInterface.
|
2011-11-15 19:37:31 +01:00 |
Jacek Caban
|
60dc3d6280
|
ieframe: Added IDocObjectService::FireNavigateComplete2 implementation.
|
2011-11-15 19:37:30 +01:00 |
Jacek Caban
|
4816929cfe
|
ieframe: Added IDocObjectService::FireBeforeNavigate2 implementation.
|
2011-11-15 19:37:30 +01:00 |
Jacek Caban
|
c05558a245
|
ieframe: Store ShellBrowser in DocHost instead of creating it on every QueryService call.
|
2011-11-15 19:37:30 +01:00 |
Jacek Caban
|
2c47b66b71
|
ieframe: ieframe variant of IEWinMain is Unicode.
|
2011-10-20 20:48:26 +02:00 |
Michael Stefaniuc
|
c955f03886
|
ieframe: Don't open code CONTAINING_RECORD().
|
2011-09-26 12:14:44 +02:00 |
Francois Gouget
|
ae80430fea
|
ieframe/tests: Some tests require that the user interface be in English.
|
2011-09-16 19:40:08 +02:00 |
Francois Gouget
|
19e2c1578e
|
ieframe/tests: Don't crash if IWebBrowser2_get_LocationURL() fails.
|
2011-09-16 19:39:59 +02:00 |
Octavian Voicu
|
f8d0afe435
|
ieframe: Fix a few incorrect pointer/integer casts on 64-bit.
|
2011-08-31 19:43:07 +02:00 |
Louis Lenders
|
bb6b19ba88
|
ieframe: Add stub for IEGetWriteableHKCU.
|
2011-08-29 13:54:52 +02:00 |
Octavian Voicu
|
3ba185d5ce
|
ieframe/tests: Skip rest of tests if CoCreateInstance failed.
|
2011-08-25 17:56:34 +02:00 |
Francois Gouget
|
c992ca277d
|
Assorted spelling fixes.
|
2011-08-24 19:07:46 +02:00 |
André Hentschel
|
72c121e797
|
ieframe: Only print the FIXMEs once for progress bar handling.
|
2011-08-23 16:53:48 +02:00 |
Frédéric Delanoy
|
760faf01a9
|
tests: Assorted spelling fixes.
|
2011-08-04 18:27:37 +02:00 |
Jacek Caban
|
ecc270869c
|
ieframe: Moved intshcut.c tests to ieframe.
|
2011-08-03 14:15:50 +02:00 |
Frédéric Delanoy
|
b5a33dab88
|
dlls: Assorted spelling fixes.
|
2011-08-02 20:47:51 +02:00 |
Alexandre Julliard
|
b56dc9a6f7
|
winecrt0: Remove the clsid parameter in __wine_(un)register_resources.
|
2011-08-02 20:47:49 +02:00 |
Alexandre Julliard
|
1380a77074
|
ieframe: Remove registrations that are duplicated in mshtml.
|
2011-08-02 20:47:49 +02:00 |
Jacek Caban
|
81bb472db9
|
ieframe: Moved WebBrowser object tests to ieframe.
|
2011-08-02 12:25:06 +02:00 |
Alexandre Julliard
|
729afa6adc
|
makefiles: Generate resource files for typelibs.
|
2011-08-02 10:11:10 +02:00 |
Piotr Caban
|
1cf571eb5f
|
ieframe: Added OleObject_Close implementation.
|
2011-08-01 18:26:27 +02:00 |