summaryrefslogtreecommitdiffstats
path: root/ceee/ie/common
Commit message (Collapse)AuthorAgeFilesLines
* Adding a privileged callback used in IE CF to check whether to showjoi@chromium.org2010-11-103-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | the version mismatch warning dialog. Used this in ceee/ to only show it once per tab. Changed the logic in Firefox to show the warning dialog even when in privileged mode. This will mean it gets shown once per Firefox window. Wrote a unit test for the additional logic in ChromeFrameActivex. To write the unit test, used com_mock.py to generate a mock of the IChromeFramePrivileged interface. This can be extended to generate mocks of the other CF interfaces. Discovered duplication of np_browser_functions.h and .cc, resolved this to a single copy (the one under chrome_frame). Changed things around so chrome_tab.idl is built only once; this also lets me more easily depend on it in the com_mock rule. BUG=none TEST=chrome_frame_unittests.exe Review URL: http://codereview.chromium.org/4563001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65613 0039d316-1c4b-4281-b951-d872f2087c98
* Add support for returning the session_id in both CreateExternalTab and ↵hansl@google.com2010-11-051-7/+0
| | | | | | | | | | | | ConnectExternalTab. The ChromeFrame objects now provides an unfrozen interface called IChromeFramePrivate. This interface provides a GetSessionId() which returns the ID used by Chrome in its Tab javascript object. This ID is necessary in CEEE for its tabs management. BUG=None TEST=None Review URL: http://codereview.chromium.org/4467002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65257 0039d316-1c4b-4281-b951-d872f2087c98
* Adding checkdeps rules for ceee. Updating target address for review CCs.joi@chromium.org2010-11-041-1/+1
| | | | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/4496001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65108 0039d316-1c4b-4281-b951-d872f2087c98
* Verify that we don't receive a NULL pointer for the session_id. This check ↵hansl@google.com2010-11-031-2/+6
| | | | | | | | | | | will be removed as soon as getSessionId is implemented in ChromeFrame. Also, it is not needed for the other code path as ChromeFrame does make the check in it. BUG=3161153 TEST=None Review URL: http://codereview.chromium.org/4321007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@64947 0039d316-1c4b-4281-b951-d872f2087c98
* Fixed return value of CFHost::getSession()ericdingle@chromium.org2010-11-021-4/+6
| | | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/4262005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@64819 0039d316-1c4b-4281-b951-d872f2087c98
* Checking in the initial version of CEEE (Chrome Extensions Executioninitial.commit@chromium.org2010-11-0225-0/+3814
Environment), an optional feature of Chrome Frame that acts as an adapter layer for a subset of the Chrome Extension APIs. This enables extensions that stick to the supported subset of APIs to work in the context of Chrome Frame with minimal or sometimes no changes. See http://www.chromium.org/developers/design-documents/ceee for an overview of the design of CEEE. TEST=unit tests (run ceee/smoke_tests.bat as an administrator on Windows) BUG=none git-svn-id: svn://svn.chromium.org/chrome/trunk/src@64712 0039d316-1c4b-4281-b951-d872f2087c98