1 2008-11-20 Andreia Gaita <shana@jitted.com>
3 * Mono.WebBrowser/IWebBrowser.cs, Mono.Mozilla/WebBrowser.cs: Support script
4 execution directly in the browser object
7 2008-11-20 Andreia Gaita <shana@jitted.com>
9 * Mono.Mozilla/DOM/Node.cs, Mono.Mozilla/DOM/Window.cs: Fix equality
11 [Backported, r118684, r119336]
13 2008-11-20 Andreia Gaita <shana@jitted.com>
15 * Mono.WebBrowser.dll.sources, Mono.WebBrowser2K5.csproj,
16 Mono.Mozilla/interfaces/nsIURIContentListener.cs,
17 Mono.Mozilla/DOM/ContentListener.cs: New class added to listen for load
18 requests and handle content types
19 * Mono.WebBrowser/IWebBrowser.cs, Mono.Mozilla/WebBrowser.cs: New
20 NavigationRequested event to catch load requests
23 2008-11-08 Andreia Gaita <shana@jitted.com>
25 * Mono.WebBrowser/Manager.cs: Use new webkit backend if requested. If it
26 doesn't load or blows up, revert to default gecko backend.
28 2008-10-23 Andreia Gaita <shana@jitted.com>
30 * Mono.Mozilla/DOM/Node.cs,
31 * Mono.Mozilla/DOM/Window.cs: Fix yet more equality operators
33 2008-10-23 Andreia Gaita <shana@jitted.com>
35 * Mono.Mozilla/DOM/Document.cs,
36 * Mono.Mozilla/DOM/Node.cs,
37 * Mono.Mozilla/DOM/NodeList.cs,
38 * Mono.Mozilla/DOM/Stylesheet.cs:
39 Use GetTypedNode to properly the right wrappers for nodes (fixes #428712)
41 2008-10-23 Andreia Gaita <shana@jitted.com>
43 * Mono.Mozilla/DOM/Element.cs,
44 Mono.Mozilla/DOM/DocumentEncoder.cs,
45 Mono.Mozilla/DOM/HTMLElement.cs,
46 Mono.Mozilla/DOM/Stream.cs,
47 Mono.Mozilla/WebBrowser.cs,
48 Mono.Mozilla/interfaces/nsIInputStream.cs,
49 Mono.WebBrowser.dll.sources,
50 Mono.WebBrowser/DOM/IElement.cs,
51 Mono.WebBrowser2K5.csproj:
53 Separated the DocumentEncoder service in a separate class so
54 it's easier to invoke, and added stream encoding (partial fix
57 * Mono.Mozilla/DOM/DOMObject.cs: Element wrapper creation now goes
58 through a common method that properly creates a wrapper according
59 to the node type (partial fix for #428712)
61 2008-10-22 Andreia Gaita <shana@jitted.com>
63 * Mono.Mozilla/DOM/Node.cs,
64 Mono.Mozilla/DOM/Window.cs: Fix overrides
66 2008-10-22 Andreia Gaita <shana@jitted.com>
68 * Mono.Mozilla/DOM/Document.cs,
69 Mono.Mozilla/DOM/Element.cs,
70 Mono.Mozilla/DOM/Node.cs,
71 Mono.Mozilla/DOM/Window.cs,
72 Mono.WebBrowser/DOM/IDocument.cs,
73 Mono.WebBrowser/DOM/IElement.cs,
74 Mono.WebBrowser/DOM/INode.cs,
75 Mono.WebBrowser/DOM/IWindow.cs: Fix equality operators (fixes #428173)
77 2008-10-14 Andreia Gaita <avidigal@novell.com>
79 * Mono.WebBrowser2K5.csproj:
80 * Mono.WebBrowser.dll.sources:
81 * Mono.Mozilla/interfaces/nsIDocumentEncoder.cs:
82 * Mono.Mozilla/interfaces/extras/DocumentEncoderFlags.cs:
83 * Mono.Mozilla/interfaces/nsIDocumentEncoderNodeFixup.cs:
84 Added new interfaces to support retrieving node contents (OuterHTML and probably
87 * Mono.WebBrowser/Exception.cs: New exception for the
88 DocumentEncoder service
90 * Mono.Mozilla/DOM/HTMLElement.cs: Rewrite OuterHTML,
91 looks like the old approach doesn't work on 1.9, but DocumentRange is
92 not working properly when I use selectNode directly, so the silliness
93 of recreating the current tag's html by going through all the
94 properties is ongoing.
96 * Mono.Mozilla/DOM/Element.cs:
97 * Mono.Mozilla/DOM/Document.cs:
98 * Mono.Mozilla/DOM/Node.cs:
99 * Mono.Mozilla/DOM/HTMLElement.cs: The Node class now
100 always stores retrieved unmanaged nodes, regardless of type, and
101 child classes only cast from it for easier access.
103 * Mono.Mozilla/DOM/Node.cs: The Node class now always
104 stores retrieved unmanaged nodes, regardless of type, and child
105 classes only cast from it for easier access. Added a reference to the
106 original unmanaged object prior to proxying (Documentencoder only
107 works with non-proxies objects, apparently)
109 * Mono.Mozilla/DOM/Window.cs: Expose the unmanaged
110 window object internally, the selection api needs it.
112 * Mono.Mozilla/Base.cs:
113 * Mono.Mozilla/WebBrowser.cs: Get the service manager
114 from the proper thread
116 2008-09-23 Andreia Gaita <avidigal@novell.com>
118 * Mono.Mozilla/interfaces/nsIServiceManager.cs: change signature to
119 return the object immediately
121 2008-09-23 Andreia Gaita <avidigal@novell.com>
123 * Mono.Mozilla/DOM/Node.cs, Mono.WebBrowser/DOM/INode.cs,
124 Mono.Mozilla/WebBrowser.cs: Expose native accessibility object
125 * Mono.WebBrowser/Exception.cs, Mono.WebBrowser2K5.csproj,
126 Mono.WebBrowser.dll.sources,
127 Mono.Mozilla/interfaces/nsIErrorService.cs: Add error service for
130 2008-09-23 Andreia Gaita <avidigal@novell.com>
132 * Mono.Mozilla/interfaces/nsIDOMRGBColor.cs,
133 Mono.Mozilla/interfaces/nsITimer.cs,
134 Mono.Mozilla/interfaces/nsIAccessible.cs,
135 Mono.Mozilla/interfaces/nsIDOMDOMStringList.cs,
136 Mono.Mozilla/interfaces/nsIAccessibleRetrieval.cs,
137 Mono.Mozilla/interfaces/nsIAccessibleRelation.cs,
138 Mono.Mozilla/interfaces/nsITimerCallback.cs,
139 Mono.Mozilla/interfaces/nsIAccessibilityService.cs,
140 Mono.Mozilla/interfaces/nsIOutputStream.cs,
141 Mono.Mozilla/interfaces/nsIPersistentProperties.cs,
142 Mono.Mozilla/interfaces/nsIDOMCSSPrimitiveValue.cs,
143 Mono.Mozilla/interfaces/nsIDOMCounter.cs,
144 Mono.Mozilla/interfaces/nsIObserver.cs,
145 Mono.Mozilla/interfaces/extras/nsIReadSegmentFun.cs,
146 Mono.Mozilla/interfaces/extras/nsITimerCallbackDelegate.cs,
147 Mono.Mozilla/interfaces/nsIProperties.cs,
148 Mono.Mozilla/interfaces/nsIDOMRect.cs,
149 Mono.Mozilla/interfaces/nsIAccessNode.cs,
150 Mono.Mozilla/interfaces/nsIArray.cs,
151 Mono.Mozilla/interfaces/nsIAccessibleDocument.cs,
152 Mono.WebBrowser.dll.sources, Mono.WebBrowser2K5.csproj: Added
153 Accessibility interfaces
155 2008-09-16 Andreia Gaita <avidigal@novell.com>
157 * Mono.Mozilla/AsciiString.cs: Change marshalling to ansi - auto is no
158 good on windows. Fixes #414146
160 2008-09-08 Andreia Gaita <avidigal@novell.com>
162 * Mono.Mozilla/Base.cs: Create cache directory with a version specific
163 name so there's no conflict when the user has both xulrunner
164 runtime 1.8 and 1.9 installed. Get rid of gluezillaInstalled flag,
165 redundant. Bind now returns bool so I can check if the engine is
166 actually running properly after initialization. Check the return
167 value of createBrowserWindow and bail out if no valid pointer is
168 returned. Protect the string functions with a check so they don't
169 get called if the engine is not initialized.
170 * Mono.Mozilla/WebBrowser.cs: Update the loaded flag so users can now
171 if the engine is actually running properly.
173 2008-08-19 Andreia Gaita <avidigal@novell.com>
175 * Mono.Mozilla/Base.cs: Clean up list of webcontrol objects when
176 shutting down, and switch the initialized flag when there are no
177 more controls loaded. Lock initialization and shutdown.
179 2008-08-19 Andreia Gaita <avidigal@novell.com>
181 * Assembly/AssemblyInfo.cs, ChangeLog,
182 Mono.WebBrowser/DOM/IAttribute.cs,
183 Mono.WebBrowser/DOM/IElementCollection.cs,
184 Mono.WebBrowser/DOM/IWindow.cs, Mono.WebBrowser/DOM/IDocument.cs,
185 Mono.WebBrowser/DOM/IAttributeCollection.cs,
186 Mono.WebBrowser/DOM/INodeList.cs,
187 Mono.WebBrowser/DOM/IWindowCollection.cs,
188 Mono.WebBrowser/DOM/INode.cs, Mono.WebBrowser/DOM/IElement.cs,
189 Mono.WebBrowser/DOM/INavigation.cs,
190 Mono.WebBrowser/DOM/IHistory.cs, Mono.WebBrowser/Exception.cs,
191 Mono.WebBrowser/IWebBrowser.cs, Mono.Mozilla/DOM/Document.cs,
192 Mono.Mozilla/DOM/HTMLElement.cs,
193 Mono.Mozilla/DOM/AttributeCollection.cs,
194 Mono.Mozilla/DOM/DocumentType.cs, Mono.Mozilla/DOM/NodeList.cs,
195 Mono.Mozilla/DOM/WindowCollection.cs, Mono.Mozilla/DOM/Node.cs,
196 Mono.Mozilla/DOM/NamedNodeMap.cs, Mono.Mozilla/DOM/Element.cs,
197 Mono.Mozilla/DOM/HTMLElementCollection.cs,
198 Mono.Mozilla/DOM/Navigation.cs, Mono.Mozilla/DOM/History.cs,
199 Mono.Mozilla/DOM/Attribute.cs, Mono.Mozilla/DOM/DOMObject.cs,
200 Mono.Mozilla/DOM/Window.cs, Mono.Mozilla/Callback.cs,
201 Mono.Mozilla/AsciiString.cs, Mono.Mozilla/WebBrowser.cs,
202 Mono.Mozilla/UniString.cs, Mono.Mozilla/Base.cs: Fix inconsistent
203 newlines. Add eol-style property.
205 2008-08-19 Andreia Gaita <avidigal@novell.com>
207 * Assembly/AssemblyInfo.cs, ChangeLog,
208 Mono.WebBrowser/DOM/IAttribute.cs,
209 Mono.WebBrowser/DOM/IElementCollection.cs,
210 Mono.WebBrowser/DOM/IWindow.cs, Mono.WebBrowser/DOM/IDocument.cs,
211 Mono.WebBrowser/DOM/IAttributeCollection.cs,
212 Mono.WebBrowser/DOM/INodeList.cs,
213 Mono.WebBrowser/DOM/IWindowCollection.cs,
214 Mono.WebBrowser/DOM/INode.cs, Mono.WebBrowser/DOM/IElement.cs,
215 Mono.WebBrowser/DOM/INavigation.cs,
216 Mono.WebBrowser/DOM/IHistory.cs, Mono.WebBrowser/Exception.cs,
217 Mono.WebBrowser/IWebBrowser.cs, Mono.Mozilla/DOM/Document.cs,
218 Mono.Mozilla/DOM/HTMLElement.cs,
219 Mono.Mozilla/DOM/AttributeCollection.cs,
220 Mono.Mozilla/DOM/DocumentType.cs, Mono.Mozilla/DOM/NodeList.cs,
221 Mono.Mozilla/DOM/WindowCollection.cs, Mono.Mozilla/DOM/Node.cs,
222 Mono.Mozilla/DOM/NamedNodeMap.cs, Mono.Mozilla/DOM/Element.cs,
223 Mono.Mozilla/DOM/HTMLElementCollection.cs,
224 Mono.Mozilla/DOM/Navigation.cs, Mono.Mozilla/DOM/History.cs,
225 Mono.Mozilla/DOM/Attribute.cs, Mono.Mozilla/DOM/DOMObject.cs,
226 Mono.Mozilla/DOM/Window.cs, Mono.Mozilla/Callback.cs,
227 Mono.Mozilla/AsciiString.cs, Mono.Mozilla/WebBrowser.cs,
228 Mono.Mozilla/UniString.cs, Mono.Mozilla/Base.cs: Fix inconsistent
229 newlines. Add eol-style property
231 2008-06-11 Andreia Gaita <avidigal@novell.com>
233 * Mono.Mozilla/DOM/Attribute.cs: Fix missing setter
235 2008-06-10 Andreia Gaita <avidigal@novell.com>
237 * Assembly/AssemblyInfo.cs: Version bump
238 * Mono.Mozilla/Callback.cs: Fix initial load bug (uri can be null on
239 first load). Add LoadStopped event for documents. Add Security
240 change and Context menu events.
241 * Mono.Mozilla/DOM/AttributeCollection.cs: Fix header. Add support for
242 creating empty collections.
243 * Mono.Mozilla/DOM/Document.cs, Mono.WebBrowser/DOM/IDocument.cs:
244 Optimize Window getter. Add CreateAttribute, LoadStoppedEvent
245 * Mono.Mozilla/DOM/DOMImplementation.cs,
246 Mono.Mozilla/DOM/Navigation.cs: Save documents to a list so they
247 can be looked up later for events.
248 * Mono.Mozilla/DOM/Element.cs, Mono.WebBrowser/DOM/IElement.cs: Add
249 Focus, Blur, ScrollIntoView
250 * Mono.Mozilla/DOM/EventListener.cs: Fix header. Add support for firing
251 events for any type of object
252 * Mono.Mozilla/DOM/History.cs, Mono.WebBrowser/DOM/IHistory.cs: Added
253 to support separate history on each window
254 * Mono.Mozilla/DOM/HTMLElement.cs: Moved AppendChild and InsertBefore
255 to the Node parent class
256 * Mono.Mozilla/DOM/Node.cs, Mono.WebBrowser/DOM/INode.cs: Fetch owner
257 document from a cached list if it's been looked up before. Add
258 Value setter. Add InsertBefore and AppendChild from HTMLElement,
259 implement ReplaceChild, RemoveChild. Add AttachEventHandler and
260 DetachEventHandler to support generic event firing. Add Focus, Blur
262 * Mono.Mozilla/DOM/NodeList.cs: add support for empty lists.
263 * Mono.Mozilla/DOM/Window.cs, Mono.WebBrowser/DOM/IWindow.cs: Fetch
264 owner document from a cached list if it's been looked up before.
265 Add history and focus support. Add Load, Unload, OnFocus, OnBlur,
266 Error, Scroll events.
267 * Mono.Mozilla/interfaces/extras/NodeType.cs,
268 Mono.Mozilla/interfaces/extras/Options.cs: Fix header
269 * Mono.Mozilla/WebBrowser.cs, Mono.WebBrowser/IWebBrowser.cs: Add
270 hashtable for caching document objects. Remove ScrollbarsEnabled
271 implementation, not needed (webbrowser is using javascript
272 instead). Add Security and Context menu events.
273 * Mono.WebBrowser.dll.sources, Mono.WebBrowser2K5.csproj: Added new
274 classes/interfaces: Mono.Mozilla/DOM/History.cs,
275 Mono.WebBrowser/DOM/IHistory.cs, Mono.WebBrowser/DOM/EventArgs.cs,
276 Mono.WebBrowser/DOM/EventHandlers.cs. Removed classes/interfaces:
277 Mono.WebBrowser/DOM/NodeEventArgs.cs,
278 Mono.WebBrowser/DOM/NodeEventHandler.cs
279 * Mono.WebBrowser/DOM/EventArgs.cs,
280 Mono.WebBrowser/DOM/EventHandlers.cs: Consolidate events into a
282 * Mono.WebBrowser/DOM/NodeEventArgs.cs: Removed, event declarations are
284 * Mono.WebBrowser/DOM/NodeEventHandler.cs: Removed, event declarations
285 are now in EventHandlers
287 2008-06-02 Andreia Gaita <avidigal@novell.com>
289 * Mono.WebBrowser.dll.sources, Mono.WebBrowser2K5.csproj: Added new
291 * Mono.WebBrowser/DOM/IMediaList.cs: Added (Stylesheet.Media support)
292 * Mono.WebBrowser/DOM/IDocument.cs: Added Doctype, Implementation,
294 * Mono.WebBrowser/DOM/IDocumentType.cs,
295 Mono.Mozilla/DOM/DocumentType.cs: Added (Document.DocumentType
297 * Mono.WebBrowser/DOM/IStylesheetList.cs,
298 Mono.Mozilla/DOM/StylesheetList.cs,
299 Mono.Mozilla/interfaces/nsIDOMHTMLStyleElement.cs,
300 Mono.Mozilla/interfaces/nsIDOMDocumentStyle.cs,
301 Mono.Mozilla/interfaces/nsIDOMStyleSheetList.cs: Added
302 (Document.Stylesheets support)
303 * Mono.WebBrowser/DOM/IDOMImplementation.cs,
304 Mono.Mozilla/DOM/DOMImplementation.cs: Added
305 (Document.Implementation support)
306 * Mono.WebBrowser/DOM/INamedNodeMap.cs,
307 Mono.Mozilla/DOM/NamedNodeMap.cs: Added (Node collection for named
308 node access - DocumentType.Entities, DocumentType.Notations)
309 * Mono.WebBrowser/DOM/IStylesheet.cs, Mono.Mozilla/DOM/Stylesheet.cs:
310 Added (StylesheetList.Item support)
311 * Mono.WebBrowser/Exception.cs: Added error code for Preferences
313 * Mono.WebBrowser/IWebBrowser.cs, Mono.Mozilla/WebBrowser.cs: Add
314 Offline, ScrollbarsEnabled
315 * Mono.Mozilla/DOM/Document.cs: This class wraps both dom Document and
316 HTMLDocument, so assume that the object is a Document (which
317 HTMLDocument inherits from), and cast appropriately when calling
318 properties or methods that are from the child class. Add DocType,
319 Implementation, Stylesheets acessors
320 * Mono.Mozilla/interfaces/nsIPrefBranch.cs,
321 Mono.Mozilla/interfaces/nsIPrefService.cs: Added (browser
323 * Mono.Mozilla/interfaces/nsIClassInfo.cs: Added (interface querying
325 * Assembly/AssemblyInfo.cs: Version bump
327 2008-05-22 Andreia Gaita <avidigal@novell.com>
329 * Makefile: Fix build target
331 2008-05-22 Andreia Gaita <avidigal@novell.com>
333 * README: Warning about dependencies
335 2008-05-22 Andreia Gaita <avidigal@novell.com>
337 * Assembly/AssemblyInfo.cs, build-csproj2k5,
338 Mono.WebBrowser.dll.sources, Mono.WebBrowser.csproj,
339 Mono.WebBrowser2K5.csproj, Makefile: Long overdue rename of
340 Mono.Mozilla to Mono.WebBrowser. step 2 - renaming the assembly,
341 project files, version bump
343 2008-05-22 Andreia Gaita <avidigal@novell.com>
345 * Makefile: Long overdue rename of Mono.Mozilla to Mono.WebBrowser.
346 step 1 - directory moving
348 2008-05-22 Andreia Gaita <avidigal@novell.com>
350 * Mono.WebBrowser/DOM/INavigation.cs: GetHashCode is not needed here
351 * Mono.WebBrowser/IWebBrowser.cs, Mono.Mozilla/WebBrowser.cs: Hide the
352 generic event, internal use only
353 * Mono.Mozilla/Callback.cs: Add more xpcom helper objects for
354 OnProgress. Cache the current uri for events.
356 2008-05-20 Andreia Gaita <avidigal@novell.com>
358 * Mono.WebBrowser/IWebBrowser.cs, Mono.Mozilla/WebBrowser.cs: Refactor
359 loading events to something more sane and usable
360 * Mono.Mozilla/DOM/Document.cs: Check for nulls
361 * Mono.Mozilla/Callback.cs: Added progress and request objects from the
362 loading events. Track progress updates.
364 2008-05-08 Andreia Gaita <avidigal@novell.com>
366 * Mono.Mozilla2K5.csproj, Mono.Mozilla.dll.sources: Interfaces added to
367 support stylesheet getters/setters
368 * Mono.WebBrowser/DOM/IElement.cs, Mono.Mozilla/DOM/Node.cs: Implement
370 * Mono.Mozilla/interfaces/nsIDOMMediaList.cs,
371 Mono.Mozilla/interfaces/nsIDOMCSSValue.cs,
372 Mono.Mozilla/interfaces/nsIDOMCSSStyleSheet.cs,
373 Mono.Mozilla/interfaces/nsIDOMCSSRuleList.cs,
374 Mono.Mozilla/interfaces/nsIDOMStyleSheet.cs,
375 Mono.Mozilla/interfaces/nsIDOMCSSStyleDeclaration.cs,
376 Mono.Mozilla/interfaces/nsIDOMViewCSS.cs,
377 Mono.Mozilla/interfaces/nsIDOMCSSRule.cs: Added to support
378 stylesheet getters/setters
380 2008-05-07 Andreia Gaita <avidigal@novell.com>
382 * Mono.WebBrowser/DOM/IElement.cs, Mono.Mozilla/DOM/HTMLElement.cs,
383 Mono.Mozilla/DOM/Element.cs: Implement TabIndex
385 2008-05-07 Andreia Gaita <avidigal@novell.com>
387 * Mono.WebBrowser/DOM/IElement.cs, Mono.Mozilla/DOM/HTMLElement.cs,
388 Mono.Mozilla/DOM/Element.cs: Implement InnerHTML setter
390 2008-05-07 Andreia Gaita <avidigal@novell.com>
392 * Mono.WebBrowser/DOM/IDocument.cs, Mono.Mozilla/DOM/Document.cs,
393 Mono.Mozilla/DOM/Window.cs: Helper to retrieve the window of a
396 2008-04-23 Andreia Gaita <avidigal@novell.com>
398 * Mono.Mozilla/DOM/Node.cs: No need to proxy event objects, they should
401 2008-04-23 Andreia Gaita <avidigal@novell.com>
403 * Mono.Mozilla/DOM/Node.cs: Add support for different types of events
404 that can be injected into the embedded browser
406 2008-04-23 Andreia Gaita <avidigal@novell.com>
408 * Mono.Mozilla/DOM/Node.cs, Mono.WebBrowser/DOM/INode.cs: Add event
410 * Mono.Mozilla/interfaces/nsIDOMDocumentEvent.cs,
411 Mono.Mozilla.dll.sources, Mono.Mozilla2K5.csproj: Interface to
412 support firing events
413 * Mono.Mozilla/WebBrowser.cs: Hide away debug CWLs
415 2008-04-18 Andreia Gaita <avidigal@novell.com>
417 * Mono.WebBrowser/DOM/IDocument.cs, Mono.Mozilla/DOM/Document.cs,
418 Mono.Mozilla/Base.cs: Add javascript script evaluation support
419 * Mono.WebBrowser/IWebBrowser.cs, Mono.Mozilla/WebBrowser.cs: Add
420 StatusChanged event handler and args
421 * Mono.Mozilla/Callback.cs: Change OnStatusChange callback signature to
422 unicode, implement listeners call.
424 2008-04-18 Andreia Gaita <avidigal@novell.com>
426 * Mono.Mozilla.dll.sources, Mono.Mozilla2K5.csproj: Added new generated
427 interfaces for "Save to Disk" support and page loading monitoring
428 * Mono.Mozilla/interfaces/nsICancelable.cs,
429 Mono.Mozilla/interfaces/nsIWebBrowserPersist.cs: Interfaces for
430 "Save to Disk" support
431 * Mono.Mozilla/interfaces/nsIWebProgress.cs,
432 Mono.Mozilla/interfaces/nsIWebProgressListener.cs: Interfaces for
433 page loading monitoring
435 2008-04-18 Andreia Gaita <avidigal@novell.com>
437 * build-csproj2k5: Fix line endings
439 2008-04-16 Andreia Gaita <avidigal@novell.com>
441 * Mono.Mozilla/DOM/Navigation.cs, Mono.WebBrowser/DOM/INavigation.cs:
442 Add history count getter
444 2008-04-09 Andreia Gaita <avidigal@novell.com>
446 * Mono.Mozilla2K5.csproj, Mono.Mozilla.dll.sources,
447 Mono.Mozilla/interfaces/nsIDOMNSRange.cs: New interface for
448 OuterHTML setter support
449 * Mono.WebBrowser/DOM/INode.cs: Add Attributes accessor
450 * Mono.WebBrowser/DOM/IElement.cs: Add OuterText, OuterHTML
451 * Mono.Mozilla/DOM/HTMLElement.cs: Use the base class's unmanaged
452 object directly instead of storing a copy locally. Makes it easier
453 to replace the object if needed (outerHTML setter). Implement
455 * Mono.Mozilla/DOM/AttributeCollection.cs: Update nodeCount on parent
457 * Mono.Mozilla/DOM/NodeList.cs: Use the Count property getter on all
458 methods at least once to make sure the list always gets a chance to
460 * Mono.Mozilla/DOM/Node.cs: Use the base class's unmanaged object
461 directly instead of storing a copy locally. Makes it easier to
462 replace the object if needed (outerHTML setter).
463 * Mono.Mozilla/DOM/Element.cs: Use the base class's unmanaged object
464 directly instead of storing a copy locally. Makes it easier to
465 replace the object if needed (outerHTML setter). Implement
468 2008-04-07 Andreia Gaita <avidigal@novell.com>
470 * Mono.Mozilla/Base.cs: Change the initialization logic so that
471 gluezilla_init is only called once for every app run (no matter how
472 many browser windows end up being created).
474 2008-04-04 Andreia Gaita <avidigal@novell.com>
476 * Mono.Mozilla/DOM/Element.cs,
477 * Mono.Mozilla/DOM/HTMLElement.cs,
478 * Mono.WebBrowser/DOM/IElement.cs: Implement ClientWidth, ClientHeight,
479 ScrollWidth, ScrollHeight, ScrollLeft, ScrollTop, OffsetHeight,
480 OffsetWidth, OffsetLeft, OffsetTop, OffsetParent, Disabled.
482 2008-04-04 Andreia Gaita <avidigal@novell.com>
484 * Mono.Mozilla/DOM/Document.cs: Differentiate between html and non-html
485 elements when creating the wrapper object for the active element, as
486 certain properties are only implemented in html elements.
488 2008-04-04 Andreia Gaita <avidigal@novell.com>
490 * Mono.Mozilla/AsciiString.cs, Mono.Mozilla/UniString.cs: Fix for string
491 getter cache, always mark the string as dirty when fetching the handle.
493 2008-03-27 Andreia Gaita <avidigal@novell.com>
495 * Mono.WebBrowser/IWebBrowser.cs, Mono.Mozilla/WebBrowser.cs: Add
496 Initialized property so users can check whether everything loaded
497 properly. Abstract the stream behind nice Render methods.
498 * Mono.Mozilla/AsciiString.cs, Mono.Mozilla/UniString.cs: Add missing
499 field to the string container structure. Fix handle getter.
500 * Mono.Mozilla/Base.cs: Debug helper method change
502 2008-03-03 Andreia Gaita <avidigal@novell.com>
504 * Mono.WebBrowser/Exception.cs: Fix 1.1 build. Add header.
506 2008-03-03 Andreia Gaita <avidigal@novell.com>
508 * Mono.Mozilla/Base.cs: Add service manager getter.
509 * Mono.Mozilla/interfaces/nsIWebBrowserStream.cs: Send basic IntPtr instead of byte array, arrays
511 * Mono.Mozilla/WebBrowser.cs: Proper streaming support, and exception handling
512 * Mono.WebBrowser/Exception.cs, Manager.cs: exception handling
514 2008-03-02 Andreia Gaita <avidigal@novell.com>
516 * Mono.Mozilla.dll.sources: Added yet another bunch of interfaces to support
517 streaming and services
518 * Mono.Mozilla/Base.cs: Added a ServiceManager getter to allow direct access
519 to all mozilla services through contract IDs
520 * Mono.Mozilla/WebBrowser.cs: Stream support, for sending data directly to
521 the embedded browser.
523 2008-02-28 Andreia Gaita <avidigal@novell.com>
525 * Mono.Mozilla/DOM/EventListener.cs: Implementation of the
526 nsIDOMEventListener, so that events can be registered as-needed
527 for each dom object, instead of gluezilla firing everything up.
528 This class will eventually replace gluezilla's EventListener.
530 * Mono.Mozilla/DOM/Node.cs: Store the hashcode of the unmanaged
531 object before proxying so we can use it to match events to objects.
532 Implement event handling for dom objects. These events are registered
533 on the managed EventListener and go straight out to the caller (don't
534 go out through the Callback class).
536 * Mono.Mozilla/DOM/HTMLElement.cs,
537 Mono.Mozilla/DOM/Attribute.cs,
538 Mono.Mozilla/DOM/Element.cs: Use the hashcode stored on the
539 parent Node class instead of the local object hashcode (the
540 local object is a proxy, while the stored hashcode is from
543 * Mono.Mozilla/DOM/Navigation.cs: Implement navigation through
546 * Mono.Mozilla/WebBrowser.cs: Move callback-related code to
547 the Callback class. Add support for registering and firing events
548 coming from the Callback class (generic window events, element
549 specific events come through the element it was registered on).
551 * Mono.Mozilla/Callback.cs: Cleaned up unused callbacks, moved
552 callback-related code from WebBrowser.cs to here to keep all
553 callback code together. All events coming through here are
554 window-related and get sent to the handlers registered through
555 the WebBrowser class/interface.
557 * Mono.Mozilla/ICallback.cs: Removed, unnecessary overhead.
558 * Mono.Mozilla/Base.cs: new pinvokes to support the string classes
559 * Mono.Mozilla/UniString.cs: Wrapper for mozilla's nsString class
560 * Mono.Mozilla/AsciiString.cs: Wrapper for mozilla's nsCString class
562 * Mono.Mozilla.dll.sources:
563 new files: AsciiString, UniString, EventListener, nsIDOMEvent,
564 nsIDOMEventListener, nsIDOMEventTarget, nsIDOMKeyEvent, nsIDOMMouseEvent,
565 nsIDOMUIEvent, NodeEventArgs, NodeEventHandler
568 2008-02-06 Andreia Gaita <avidigal@novell.com>
570 * Navigation.cs: Pass the proper flags to reload
572 2008-01-28 Andreia Gaita <avidigal@novell.com>
574 * Assembly/AssemblyInfo.cs: Version change
576 2008-01-28 Andreia Gaita <avidigal@novell.com>
578 * Mono.WebBrowser/DOM/IWindow.cs, Mono.Mozilla/DOM/Window.cs:
579 Add Document, Frames, StatusText properties, Load and Unload events.
581 * Mono.Mozilla/WebBrowser.cs: Add StatusText getter and update it on
582 callback. Add Load and Unload events and bubble them to the current
585 * Mono.Mozilla/ICallback.cs, Mono.Mozilla/Callback.cs: Rearrange callbacks,
586 FocusIn and FocusOut are now Focus and Blur. Add Load and Unload callbacks.
588 * Mono.Mozilla/DOM/DOMObject.cs: Add event handler support.
590 2008-01-24 Andreia Gaita <avidigal@novell.com>
592 * Mono.Mozilla.dll.sources, Mono.Mozilla.2K5.csproj: Added files.
594 * Mono.Mozilla/interfaces/*.cs: Add yet more mozilla interfaces to
595 support getting windows, page encodings, dealing with focused elements.
596 Update GetProxyForObject signature.
598 * Mono.Mozilla/Base.cs: Remove unneeded navigation methods, Navigation
599 now goes through the Navigation object.
600 (GetProxyForObject): Use GetObjectForIUnknown instead of
601 GetTypedObjectForIUnknown, this one is not working properly. GetProxyForObject
602 now has two parameters, instead of three (no need to send the type). All the
603 interfaces have been regenerated and xpidl2cs changed for the new signature.
605 * Mono.WebBrowser/IWebBrowser.cs, Mono.Mozilla/WebBrowser.cs:
606 Implement Window getter. Add events and event watcher to track page loading.
608 * Mono.Mozilla/DOM/Attribute.cs, Mono.WebBrowser/DOM/IAttribute.cs:
611 * Mono.WebBrowser/DOM/IDocument.cs, Mono.Mozilla/DOM/Document.cs:
612 Implemented: Active, ActiveLinkColor, Anchors, Applets, Background, BackColor,
613 Charset, Cookie, Domain, ForeColor, Forms, Images, LinkColor, Links,
614 VisitedLinkColor, GetElement, Equals, GetHashCode
616 * Mono.WebBrowser/DOM/IElement.cs, Mono.Mozilla/DOM/Element.cs:
617 Implemented: Children, TagName, AppendChild, Equals, GetElementsByTagName,
618 GetHashCode, SetAttribute.
619 Changed get_All to return all children recursively.
621 * Mono.WebBrowser/DOM/IElementCollection.cs: Fix header. Add GetHashCode.
623 * Mono.Mozilla/DOM/HTMLElementCollection.cs: Fix header. Change Load() so
624 it only includes html elements in the collection.
626 * Mono.WebBrowser/DOM/INavigation.cs, Mono.Mozilla/DOM/Navigation.cs:
627 Implement GetHashCode. Add CharsetChange option to the load flags so support
628 refreshing a page after an encoding change.
630 * Mono.WebBrowser/DOM/INode.cs, Mono.Mozilla/DOM/Node.cs:
631 Implement: InsertBefore, LastChild, Next, Owner, Parent, Previous, GetHashCode
633 * Mono.WebBrowser/DOM/INodeList.cs, Mono.Mozilla/DOM/NodeList.cs:
634 Fix header. Implement GetHashCode. Add support for creating empty
635 collections that get nodes added later, add support for removing nodes.
637 * Mono.WebBrowser/DOM/IWindow.cs, Mono.Mozilla/DOM/Window.cs:
638 Added. Represents a window (top level or frame) and wraps nsIDOMWindow.
640 * Mono.WebBrowser/DOM/IWindowCollection.cs,
641 Mono.Mozilla/DOM/WindowCollection.cs:
642 Added. Represents a collection of windows, wraps nsIDOMWindowCollection.
644 2008-01-21 Andreia Gaita <avidigal@novell.com>
646 * Mono.WebBrowser/DOM/INavigation.cs: Add Go overload with flags,
647 and LoadFlags enumeration.
649 * Mono.WebBrowser/DOM/IDocument.cs: Add CreateElement, GetElement,
652 * Mono.Mozilla/DOM/Document.cs: Add CreateElement, GetElement,
653 Equals and Write implementations.
654 Fix GetElementsByTagName to return a proper IElementCollection instance.
656 * Mono.Mozilla/DOM/Element.cs: Add Top, Left, Width and Height
657 properties to support retrieving elements by location.
659 * Mono.Mozilla/DOM/Navigation.cs: Reset WebBrowser object cache
660 so that the next time Document (and others, eventually) is accessed,
661 it will be retrieved from mozilla. This should happen on any
662 action that causes a document reload.
664 Add Go overload to support flags when loading an uri (bypassing proxies,
665 refreshing from cache, etc).
667 * Mono.Mozilla/DOM/HTMLElementCollection.cs: Fix inheritance
669 2008-01-21 Andreia Gaita <avidigal@novell.com>
671 * Mono.Mozilla/WebBrowser.cs: fix Document accessor
673 2008-01-14 Andreia Gaita <avidigal@novell.com>
675 * Mono.Mozilla.dll.sources, Mono.Mozilla2K5.csproj: Updated.
677 * build-csproj2k5: Fix guid.
679 * Mono.Mozilla/DOM/*, Mono.WebBrowser/DOM/*:
680 - Reorganization to get rid of unneeded DOM prefix.
681 - All constructors now get a proxy only if the application is running under
682 a different toolkit than the mozilla engine. If they match, no proxies are
683 needed since there is no need to switch threads.
685 * Mono.Mozilla/DOM/DOMObject.cs:
686 - Move resources list to here since most objects need one.
687 - WebBrowser now has some internal methods, so store the class instead of the
688 interface for child classes to use.
690 * Mono.Mozilla/DOM/HTMLElement.cs, Mono.Mozilla/DOM/Element.cs:
691 IElement represents all element types (html or not), and is implemented
692 by two classes, one that wraps html elements, and another that wraps other
693 element types. IElement represents both in the public API so it's easier
694 to deal with for the api user.
696 * Mono.Mozilla/DOM/Attribute.cs,
697 Mono.Mozilla/DOM/AttributeCollection.cs,
698 Mono.WebBrowser/DOM/IAttributeCollection.cs,
699 Mono.WebBrowser/DOM/IAttribute.cs:
700 Added. Represent attributes from an element.
702 * Mono.Mozilla/DOM/Document.cs, Mono.WebBrowser/DOM/IDocument.cs:
703 - renamed from DOMHTMLDocument and IDOMHTMLDocument, respectively
704 - Added GetElementsByTagName method.
705 - Document is now retrieved from the WebNavigation interface, so get a proxy for
706 it in the constructor.
707 - Add an internal method that returns the unmanaged resource, the Element.InnerText
708 property needs to use it.
710 * Mono.Mozilla/DOM/Element.cs, Mono.WebBrowser/DOM/IElement.cs:
711 - renamed from DOMElement and IDOMElement, respectively
712 - Added the following properties: InnerText, InnerHTML, All (returns all child
713 elements), HasAttribute, GetAttribute. InnerHTML is virtual, and is implemented
716 * Mono.Mozilla/DOM/HTMLElement.cs: Implement InnerHTML property.
718 * Mono.Mozilla/DOM/HTMLElementCollection.cs: Added. Subclass of NodeList that
719 represents a list of html elements.
721 * Mono.Mozilla/DOM/Navigation.cs: Added a Document property that uses the
722 nsIWebNavigation interface to access the Document directly instead of going
725 * Mono.Mozilla/DOM/Node.cs, Mono.WebBrowser/DOM/INode.cs: Renamed from
726 DOMNode and IDOMNode, respectively. Added the following properties:
727 - Attributes (returns the attributes of a node)
729 - Type (returns the type of a node, i.e., Element, Attribute, etc)
732 Added public enumeration to determine a node type.
734 * Mono.Mozilla/DOM/NodeList.cs, Mono.WebBrowser/DOM/INodeList.cs: Renamed
735 from DOMNodeList and IDOMNodeList, respectively. Allow subclasses to fill in and
736 access the collection of nodes, as well as override the loading method.
738 * Mono.Mozilla/interfaces/extras/NodeType.cs: Added. Represents the various
739 types of a Node (element, attribute, etc).
741 * Mono.WebBrowser/DOM/IDOMHTMLElement.cs: Removed. Merged with IElement.
743 * Mono.Mozilla/Base.cs: Add support for tracking which toolkit the
744 application is running under, so I know if I need to create threads and
745 proxies or not. Send that info to gluezilla, and get back which toolkit
746 the mozilla engine is using.
748 * Mono.Mozilla/WebBrowser.cs: Save the application and engine toolkit info.
749 Change the Document accessor so it goes through the Navigation object instead
752 2008-01-14 Andreia Gaita <avidigal@novell.com>
754 * Mono.Mozilla/interfaces/nsIDOMNSHTMLElement.cs: Added. Interface to
755 access the InnerHtml property of an element.
757 2008-01-09 Andreia Gaita <avidigal@novell.com>
759 * Mono.Mozilla/Base.cs,
760 Mono.Mozilla/WebBrowser.cs,
761 Mono.WebBrowser/IWebBrowser.cs,
762 Mono.WebBrowser/Manager.cs:
763 Add initial support for specifying the toolkit the application is running
764 on (gtk or winforms). Knowing this allows gluezilla not to initialize
765 a gtk loop if the application is already running one (and is passing
766 gluezilla a gtk handle and not an X/HWND handle). This should make it
767 easy to also use gluezilla/Mono.Mozilla with gtk apps.
769 2008-01-09 Andreia Gaita <avidigal@novell.com>
771 * build-csproj2k5: take out weird characters creeping in, vstudio
772 doesn't appreciate them.
774 2008-01-07 Andreia Gaita <avidigal@novell.com>
776 * build-csproj2k5: Added to generate Mono.Mozilla2K5.csproj from .sources
777 * Mono.Mozilla2K5.csproj: updated
778 * Makefile: run the build-csproj2k5
780 2008-01-07 Andreia Gaita <avidigal@novell.com>
782 * Mono.Mozilla.dll.sources: Added new classes (see below).
784 * Mono.Mozilla/DOM/DOMObject.cs:
785 - Store reference to the IWebBrowser control that created this (and
786 subclassed) object. This reference needs to be used in any gluezilla calls
787 that have to invoke methods on the mozilla ui thread (any Widget method,
788 whose ptr reference is stored in Base and indexed by IWebBrowser control).
790 - Tweak the Dispose pattern: subclasses don't have their own private
791 dispose field to keep track of whether they've been disposed already, this
792 base class takes care of that.
794 * Mono.Mozilla/DOM/DOMNode.cs:
795 - Initialize a proxy to the nsI object that this wrapper encapsulates.
796 - Cache all objects returned from this object in an hashtable, so that
797 1) we can keep track of all objects and release them earlier and
799 2) we don't have to keep creating new objects everytime we get requests
801 - Implement FirstChild and LocalName
802 - Add Dispose pattern
804 * Mono.Mozilla/DOM/DOMHTMLElement.cs:
805 - Change the inheritance to DOMElement.
806 - Change the constructor to send the nsI object and IWebBrowser up the tree.
807 - Get a proxy to the nsI object.
808 - Add dispose pattern.
810 * Mono.Mozilla/DOM/DOMHTMLDocument.cs:
811 - Change the constructor to send the IWebBrowser instance up the tree.
812 - Add resources hashtable to keep track of already-fetched objects.
813 Particularly useful here since getElementById can be called n times, so it
814 would be complicated to keep track and dispose properly of all the objects.
815 - Implement DocumentElement
816 - Change Body and GetElementById to use resources cache
817 - Fix GetElementById case
819 * Mono.Mozilla/DOM/DOMElement.cs: Added. Inherits from DOMNode, so the
820 parent class also keeps track of the nsI object.
821 * Mono.Mozilla/DOM/DOMNodeList.cs: Added to support easy iteration of nodes.
822 * Mono.Mozilla/DOM/Navigation.cs: Tweak dispose pattern and constructor to
825 * Mono.Mozilla/WebBrowser.cs: Fix the DOMHTMLDocument creation.
827 * Mono.WebBrowser/DOM/IDOMHTMLDocument.cs: Fix case on GetElementById, add
828 DocumentElement property.
830 * Mono.WebBrowser/DOM/IDOMNodeList.cs,
831 Mono.WebBrowser/DOM/IDOMElement.cs:
832 Added, no external functionality for now.
834 2008-01-07 Andreia Gaita <avidigal@novell.com>
836 * Mono.Mozilla/DOM/Navigation.cs: Fix calls to the nsIWebNavigation
837 interface (case change from being generated through xpidl2cs. that's what
838 I get for merging in batches :/ )
840 2008-01-07 Andreia Gaita <avidigal@novell.com>
842 * Mono.Mozilla/Base.cs: Add GetProxyForObject method to create proxies
844 Remove trace listener.
846 2008-01-07 Andreia Gaita <avidigal@novell.com>
848 * Mono.Mozilla/interfaces/nsIDOMRange.cs,
849 Mono.Mozilla/interfaces/nsIDOMDocumentRange.cs:
850 Added to get the content of elements.
852 * Mono.Mozilla/interfaces/*.cs: Regenerated with the xpidl2cs.pl script.
853 Add helper class to create a proxy for all native mozilla interfaces.
855 * Mono.Mozilla/interfaces/extras/: classes for the mozilla interfaces that
856 don't get generated automatically, like enums, delegates, etc.
858 * Mono.Mozilla/interfaces/extras/nsIWriteSegmentFun.cs:
859 Delegate callback for a writer function for mozilla streams
860 (nsIInputStream.readSegments)
862 * Mono.Mozilla/interfaces/extras/Options.cs: Enum for nsIWebNavigation.stop
864 2007-12-25 Andreia Gaita <avidigal@novell.com>
866 * Mono.Mozilla/DOM/DOMHTMLDocument.cs,
867 Mono.Mozilla/DOM/DOMObject.cs
868 Mono.Mozilla/DOM/Navigation.cs:
870 Properly dispose unmanaged resources.
871 Use native mozilla dom interfaces through com directly instead
872 of going through the glue, as they are now proxies that invoke
873 the methods on the main mozilla ui properly (avoiding threading problems).
874 Check if library was properly initialized.
875 Add Go method - implements navigation
876 directly through COM instead of going through the glue.
878 * Mono.Mozilla/interfaces/nsIWebNavigation.cs: Use typed flags instead of
879 generic uint32. Remove comments about threading (as it is now safe to use
882 * Mono.Mozilla/Base.cs: Return bool on initialization so I can track if
883 library was properly initialized from the interfaces that go directly
884 through COM and not through the glue
886 * Mono.Mozilla/WebBrowser.cs: Save initialization result so interfaces
887 don't get called if the library was not initialized.
889 2007-11-08 Andreia Gaita <avidigal@novell.com>
891 * Mono.Mozilla.csproj, Mono.Mozilla2K5.csproj: Synch with .sources
893 2007-11-08 Andreia Gaita <avidigal@novell.com>
895 * Mono.Mozilla.dll.sources,
896 Mono.Mozilla/DOM/Navigation.cs,
897 Mono.Mozilla/interfaces/nsIHistoryEntry.cs,
898 Mono.Mozilla/interfaces/nsIInputStream.cs,
899 Mono.Mozilla/interfaces/nsISHistory.cs,
900 Mono.Mozilla/interfaces/nsISHistoryListener.cs,
901 Mono.Mozilla/interfaces/nsISimpleEnumerator.cs,
902 Mono.Mozilla/interfaces/nsIURI.cs,
903 Mono.Mozilla/interfaces/nsIWebNavigation.cs,
904 Mono.WebBrowser/DOM/INavigation.cs:
906 Add nsIWebNavigation interface and related
907 dependencies to access navigation-related properties directly (CanGoBack, etc).
908 Add INavigation interface and implementation to expose navigation properties.
909 Navigation is now done through this interface (Reload(), Stop(), etc).
911 Please note: Due to threading issues on linux (namely, mozilla being run
912 on a different thread), only methods that do not affect drawing can be
913 invoked through the interfaces, so although Reload is now called from
914 the INavigation interface, it is still being routed through the Base
915 class and the glue code (and not through the nsIWebNavigation.Reload
916 call, as are other non-drawing-affecting methods like GetTitle).
918 * Mono.Mozilla/ICallback.cs, Callback.cs: Remove unneeded events, adjust parameters,
919 add support enumeration for tracking loading state.
921 * Mono.Mozilla/DOM/DOMHTMLDocument.cs, Mono.WebBrowser/DOM/IDOMHTMLDocument.cs:
924 * Mono.WebBrowser/IWebBrowser.cs, Mono.Mozilla/WebBrowser.cs:
925 Add Navigation interface getter.
926 Add Navigated event support through the StateChange and LocationChange
928 Clean up cached objects when navigating.
929 Remove Reload, Forward, Stop, Home methods, these are now accessible
930 through the INavigation interface.
932 * Mono.Mozilla/Base.cs: Add call to return the navigation interface.
933 Add MarshalAs so that returning interfaces directly works on mono.
935 2007-10-31 Andreia Gaita <avidigal@novell.com>
937 * Base.cs: Send (and create if needed) user dir to store local mozilla data
939 2007-10-30 Andreia Gaita <avidigal@novell.com>
941 * Base.cs: use the blur method to signal when the webbrowser loses
944 2007-10-18 Andreia Gaita <avidigal@novell.com>
946 * use the newly-renamed gluezilla library
948 2007-10-07 Andreia Gaita <avidigal@novell.com>
950 * More dialog event options.
951 * Mono.Mozilla/interfaces/nsIDOM*: Added mozilla dom interfaces.
952 * Mono.WebBrowser/DOM/IDOM*: Added generic interfaces for public
954 * Mono.Mozilla/DOM/DOM*: corresponding implementations for
956 * WebBrowser.cs: moved to Mono.Mozilla, since it is a
957 mozilla-specific implementation of the generic public
960 2007-09-23 Andreia Gaita <avidigal@novell.com>
962 * Added implementation of dialog popups - alert,
963 alertcheck, confirm, confirmcheck, confirmex, prompt,
964 promptusernameandpassword, promptpassword, select.
967 2007-09-19 Andreia Gaita <avidigal@novell.com>
969 * Forgot to commit an update on the xulbrowser check :/
971 2007-09-13 Andreia Gaita <avidigal@novell.com>
973 * add check for xulbrowser library, if it's not
974 present complain then leave (don't blow up)
975 * change blur method to call deactivate (mozilla seems
976 to need it to know when it loses focus)
977 * add FocusOption enumeration for finer focus control
979 2007-09-12 Andreia Gaita <avidigal@novell.com>
981 * Base.cs, IWebBrowser.cs, WebBrowser.cs: setup shutdown routine
983 2007-08-11 Andreia Gaita <avidigal@novell.com>
985 * AssemblyInfo.cs: fix version and attributes
987 2007-08-10 Andreia Gaita <avidigal@novell.com>
989 * Reorganize sources by namespace, fix csproj
991 2007-08-10 Andreia Gaita <avidigal@novell.com>
995 2007-08-10 Andreia Gaita <avidigal@novell.com>
997 * Add file headers. Take out generic collections, because
998 we'll need to use this on 1.1 as well.
1000 2007-08-09 Andreia Gaita <avidigal@novell.com>
1002 * Change external generic interfaces to Mono.WebBrowser
1003 namespace, while mozilla-specific stuff is Mono.Mozilla.
1004 Encapsulate code even further with a Manager, so that
1005 callers can only use what's available in the IWebBrowser
1006 interface by asking for a new instance from the Manager.
1007 Everything not in the IWebBrowser interface is private.
1008 Navigation control, new window creation events.
1010 2007-07-30 Andreia Gaita <avidigal@novell.com>
1012 * Add focus and activation management
1013 Add new ICallback interface to encapsulate callbacks
1014 from xulbrowser. IWebBrowser has all calls and events
1015 accessible from MWF.
1016 Implement mouse, focus and key handlers
1018 2007-07-21 Andreia Gaita <avidigal@novell.com>
1020 * MozilaInvoke is now called Base, and encapsulates all the
1021 pinvokes plus a list of web controls that have been loaded
1022 indexed the control, with binding info (callback object and
1023 IntPtr to the native xulbrowser instance.
1024 WebBrowser.cs implements IWebBrowser and is the entry point
1025 to the library - the WebControl api keeps a reference and
1027 Add vstudio 2005 project for 2.0 api
1029 2007-06-25 Andreia Gaita <avidigal@novell.com>
1031 * Callback.cs, IWebBrowser.cs, WebBrowser.cs:
1032 Change OnWidgetLoaded callback to send the new
1033 handle when it's called.
1035 2007-06-18 Andreia Gaita <avidigal@novell.com>