[Author: aa]
commit0c5f1854c0cc74076ccf48dc902115f0cbc49a89
authorgears.daemon <gears.daemon@fe895e04-df30-0410-9975-d76d301b4276>
Wed, 13 Feb 2008 19:01:03 +0000 (13 19:01 +0000)
committergears.daemon <gears.daemon@fe895e04-df30-0410-9975-d76d301b4276>
Wed, 13 Feb 2008 19:01:03 +0000 (13 19:01 +0000)
tree1951d80466f202d0b614b655884ea1c09448c82c
parent81fe420f3c500c90d088a8c1e5f6aee2427f129d
[Author: aa]

Finish dispatcher-based modules.

* Implement ModuleWrapper for IE.

* Add JsParamFetcher::SetReturnValue(JsToken) for Firefox, which is needed
  so that GearsFactory can return dispatcher-based modules.

* Remove support for ISupports modules from JsCallContext. This was
  added because cdevries was thinking he'd use JsCallContext in an
  ISupports module, but we since have decided that it makes sense to make
  JsParamFetcher ISupports-only and JsCallContext dispatcher-only.

* Fix a bug in JsParamToToken for doubles.

* Add a stub for the DatabaseManager module (part of Database2) as a test.

PRESUBMIT=passed
R=michaeln
CC=google-gears-eng@googlegroups.com
DELTA=1052  (407 added, 532 deleted, 113 changed)
OCL=6406911
SCL=6440934

git-svn-id: https://google-gears.googlecode.com/svn/trunk@919 fe895e04-df30-0410-9975-d76d301b4276
28 files changed:
gears/Makefile
gears/base/common/base_class.cc
gears/base/common/base_class.h
gears/base/common/dispatcher.cc
gears/base/common/dispatcher.h
gears/base/common/js_runner_ff.cc
gears/base/common/js_runner_ff_marshaling.cc
gears/base/common/js_types.cc
gears/base/common/js_types.h
gears/base/common/module_wrapper.h
gears/base/firefox/module.cc
gears/base/firefox/module_wrapper.h
gears/base/ie/interfaces.idl.m4
gears/base/ie/module_wrapper.cc
gears/base/ie/module_wrapper.h
gears/base/npapi/module_wrapper.h
gears/cctests/test.cc
gears/cctests/test.h [moved from gears/cctests/test_ie.idl with 72% similarity]
gears/cctests/test_ff.h [deleted file]
gears/cctests/test_ff.idl.m4 [deleted file]
gears/cctests/test_ie.h [deleted file]
gears/database/npapi/result_set.cc
gears/factory/firefox/factory.cc
gears/factory/firefox/factory.h
gears/factory/ie/factory.cc
gears/factory/ie/factory.h
gears/test/testcases/internal_tests.js
gears/tools/rules.mk