CheckPoint. Exact bytes of viewSource doesn't work yet. I think the

problem is that selectAll isn't working due to the window not being
realized.  We'll see.  Next step is to get it working!

M classes_spec/org/mozilla/webclient/impl/wrapper_native/CurrentPageImpl.java

- rewrite getSource() to call native code, instead of using the DOM.

M src_moz/CurrentPageImpl.cpp

- re-enable nativeGetSource().

M src_moz/EmbedWindow.cpp
M src_moz/EmbedWindow.h

- fill out dtor

- add InitNoChrome.


M test/automated/src/classes/org/mozilla/webclient/CurrentPageTest.java

- comment out test

classes_spec/org/mozilla/webclient/impl/wrapper_native/CurrentPageImpl.java src_moz/CurrentPageImpl.cpp src_moz/EmbedWindow.cpp src_moz/EmbedWindow.h test/automated/src/classes/org/mozilla/webclient/CurrentPageTest.java


git-svn-id: svn://10.0.0.236/trunk@171314 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
edburns%acm.org
2005-03-29 05:03:12 +00:00
parent 98263942ca
commit b740cc9e1a
5 changed files with 129 additions and 46 deletions

View File

@@ -64,6 +64,9 @@ EmbedWindow::EmbedWindow(void)
EmbedWindow::~EmbedWindow(void)
{
ExitModalEventLoop(PR_FALSE);
mBaseWindow = nsnull;
mWebBrowser = nsnull;
mOwner = nsnull;
}
nsresult
@@ -85,6 +88,25 @@ EmbedWindow::Init(NativeBrowserControl *aOwner)
return NS_OK;
}
nsresult
EmbedWindow::InitNoChrome(NativeBrowserControl *aOwner)
{
// save our owner for later
mOwner = aOwner;
// create our nsIWebBrowser object and set up some basic defaults.
mWebBrowser = do_CreateInstance(NS_WEBBROWSER_CONTRACTID);
if (!mWebBrowser)
return NS_ERROR_FAILURE;
mWebBrowser->SetContainerWindow(nsnull);
nsCOMPtr<nsIDocShellTreeItem> item = do_QueryInterface(mWebBrowser);
item->SetItemType(nsIDocShellTreeItem::typeContentWrapper);
return NS_OK;
}
nsresult
EmbedWindow::CreateWindow_(PRUint32 width, PRUint32 height)
{