[Mono-dev] [PATCH] Improvements to browser file handling

Dean Brettle dean at brettle.com
Mon Dec 29 00:21:36 EST 2008


Hi all,

Marek Habersack emailed me about problems putting machine level browser
files in the App_Browsers folder to workaround limitations in Mono's default
machine level browser file (Compat.browser) .  It turns out that putting
replacement machine level browser files in App_Browsers is not supported
under .NET either, so allowing app developers to do that under Mono would
only encourage creation of non-portable apps.  Instead, the attached patch
allows app developers to place replacement machine-level browser files in
App_Data/Mono_Machine_Browsers/.  If any browser files are found in that
location, they are used as the machine-level browser files and the default
machine-level browser files are ignored.  I chose to use a location under
App_Data so that the browser files would be hidden under both Mono and .NET.

The patch also fixes a compatibility bug where Mono required an
<identification> section in each browser def, while .NET did not.

Comments?  OK to commit to mono-2-2 and trunk?

--Dean
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20081228/64505b19/attachment.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mono_machine_browsers.patch
Type: text/x-patch
Size: 5078 bytes
Desc: not available
Url : http://lists.ximian.com/pipermail/mono-devel-list/attachments/20081228/64505b19/attachment.bin 


More information about the Mono-devel-list mailing list