Kaydet (Commit) 7dca2226 authored tarafından Stephan Bergmann's avatar Stephan Bergmann

Set Referer for auto-reload

Change-Id: Ie6b664bcd2021820a5baf158582fce7a07c112af
üst fd08abb5
......@@ -1445,6 +1445,10 @@ void AutoReloadTimer_Impl::Timeout()
aSet.Put( SfxBoolItem( SID_AUTOLOAD, sal_True ) );
if ( !aUrl.isEmpty() )
aSet.Put( SfxStringItem( SID_FILE_NAME, aUrl ) );
if (pObjSh->HasName()) {
aSet.Put(
SfxStringItem(SID_REFERER, pObjSh->GetMedium()->GetName()));
}
SfxRequest aReq( SID_RELOAD, 0, aSet );
pObjSh->Get_Impl()->pReloadTimer = 0;
delete this;
......
......@@ -639,7 +639,13 @@ void SfxViewFrame::ExecReload_Impl( SfxRequest& rReq )
pNewSet->Put( *pURLItem );
// Filter Detection
SfxMedium aMedium( pURLItem->GetValue(), SFX_STREAM_READWRITE );
OUString referer;
SFX_REQUEST_ARG(
rReq, refererItem, SfxStringItem, SID_REFERER, false);
if (refererItem != 0) {
referer = refererItem->GetValue();
}
SfxMedium aMedium( pURLItem->GetValue(), referer, SFX_STREAM_READWRITE );
SfxFilterMatcher().GuessFilter( aMedium, &pFilter );
if ( pFilter )
pNewSet->Put( SfxStringItem( SID_FILTER_NAME, pFilter->GetName() ) );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment