Index: fpdfsdk/javascript/Document.cpp |
diff --git a/fpdfsdk/javascript/Document.cpp b/fpdfsdk/javascript/Document.cpp |
index a4c639f4f13baf3dfe4e749247dd128359599200..7125935ed2638dbfdc78a47da81ff5151bf20ab3 100644 |
--- a/fpdfsdk/javascript/Document.cpp |
+++ b/fpdfsdk/javascript/Document.cpp |
@@ -91,6 +91,7 @@ JS_STATIC_PROP_ENTRY(path) |
JS_STATIC_PROP_ENTRY(producer) |
JS_STATIC_PROP_ENTRY(subject) |
JS_STATIC_PROP_ENTRY(title) |
+JS_STATIC_PROP_ENTRY(URL) |
JS_STATIC_PROP_ENTRY(zoom) |
JS_STATIC_PROP_ENTRY(zoomType) |
END_JS_STATIC_PROP() |
@@ -904,6 +905,19 @@ FX_BOOL Document::mouseY(IJS_Context* cc, |
return TRUE; |
} |
+FX_BOOL Document::URL(IJS_Context* cc, |
+ CJS_PropValue& vp, |
+ CFX_WideString& sError) { |
+ if (vp.IsSetting()) { |
+ CJS_Context* pContext = static_cast<CJS_Context*>(cc); |
+ sError = JSGetStringFromID(pContext, IDS_STRING_JSREADONLY); |
+ return FALSE; |
+ } |
+ CFX_WideString wsFilePath = m_pDocument->GetPath(); |
+ vp << wsFilePath; |
+ return TRUE; |
+} |
+ |
FX_BOOL Document::baseURL(IJS_Context* cc, |
CJS_PropValue& vp, |
CFX_WideString& sError) { |