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:
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user