| Index: fpdfsdk/src/javascript/Document.cpp
 | 
| diff --git a/fpdfsdk/src/javascript/Document.cpp b/fpdfsdk/src/javascript/Document.cpp
 | 
| index 1fa88f9b12267ff4d9830b715d71e209d136ee24..b0ca69b5bad2c7adad593bb29440aa2d2567b9a7 100644
 | 
| --- a/fpdfsdk/src/javascript/Document.cpp
 | 
| +++ b/fpdfsdk/src/javascript/Document.cpp
 | 
| @@ -22,11 +22,7 @@
 | 
|  
 | 
|  static v8::Isolate* GetIsolate(IJS_Context* cc) {
 | 
|    CJS_Context* pContext = (CJS_Context*)cc;
 | 
| -  ASSERT(pContext != NULL);
 | 
| -
 | 
|    CJS_Runtime* pRuntime = pContext->GetJSRuntime();
 | 
| -  ASSERT(pRuntime != NULL);
 | 
| -
 | 
|    return pRuntime->GetIsolate();
 | 
|  }
 | 
|  
 | 
| @@ -194,8 +190,6 @@ FX_BOOL Document::numFields(IJS_Context* cc,
 | 
|  FX_BOOL Document::dirty(IJS_Context* cc,
 | 
|                          CJS_PropValue& vp,
 | 
|                          CFX_WideString& sError) {
 | 
| -  ASSERT(m_pDocument != NULL);
 | 
| -
 | 
|    if (vp.IsGetting()) {
 | 
|      if (m_pDocument->GetChangeMark())
 | 
|        vp << true;
 | 
| @@ -218,8 +212,6 @@ FX_BOOL Document::dirty(IJS_Context* cc,
 | 
|  FX_BOOL Document::ADBE(IJS_Context* cc,
 | 
|                         CJS_PropValue& vp,
 | 
|                         CFX_WideString& sError) {
 | 
| -  ASSERT(m_pDocument != NULL);
 | 
| -
 | 
|    if (vp.IsGetting()) {
 | 
|      vp.SetNull();
 | 
|    } else {
 | 
| @@ -231,8 +223,6 @@ FX_BOOL Document::ADBE(IJS_Context* cc,
 | 
|  FX_BOOL Document::pageNum(IJS_Context* cc,
 | 
|                            CJS_PropValue& vp,
 | 
|                            CFX_WideString& sError) {
 | 
| -  ASSERT(m_pDocument != NULL);
 | 
| -
 | 
|    if (vp.IsGetting()) {
 | 
|      if (CPDFSDK_PageView* pPageView = m_pDocument->GetCurrentView()) {
 | 
|        vp << pPageView->GetPageIndex();
 | 
| @@ -394,8 +384,6 @@ FX_BOOL Document::mailForm(IJS_Context* cc,
 | 
|                             const std::vector<CJS_Value>& params,
 | 
|                             CJS_Value& vRet,
 | 
|                             CFX_WideString& sError) {
 | 
| -  ASSERT(m_pDocument != NULL);
 | 
| -
 | 
|    if (!m_pDocument->GetPermissions(FPDFPERM_EXTRACT_ACCESS))
 | 
|      return FALSE;
 | 
|  
 | 
| @@ -410,18 +398,13 @@ FX_BOOL Document::mailForm(IJS_Context* cc,
 | 
|  
 | 
|    CPDFSDK_InterForm* pInterForm =
 | 
|        (CPDFSDK_InterForm*)m_pDocument->GetInterForm();
 | 
| -  ASSERT(pInterForm != NULL);
 | 
| -
 | 
|    CFX_ByteTextBuf textBuf;
 | 
|    if (!pInterForm->ExportFormToFDFTextBuf(textBuf))
 | 
|      return FALSE;
 | 
|  
 | 
|    CJS_Context* pContext = (CJS_Context*)cc;
 | 
| -  ASSERT(pContext != NULL);
 | 
|    CPDFDoc_Environment* pEnv = pContext->GetReaderApp();
 | 
| -  ASSERT(pEnv != NULL);
 | 
|    CJS_Runtime* pRuntime = pContext->GetJSRuntime();
 | 
| -  ASSERT(pRuntime != NULL);
 | 
|  
 | 
|    pRuntime->BeginBlock();
 | 
|    pEnv->JS_docmailForm(textBuf.GetBuffer(), textBuf.GetLength(), bUI,
 | 
| @@ -485,8 +468,6 @@ FX_BOOL Document::print(IJS_Context* cc,
 | 
|        bAnnotations = params[7].ToBool();
 | 
|    }
 | 
|  
 | 
| -  ASSERT(m_pDocument != NULL);
 | 
| -
 | 
|    if (CPDFDoc_Environment* pEnv = m_pDocument->GetEnv()) {
 | 
|      pEnv->JS_docprint(bUI, nStart, nEnd, bSilent, bShrinkToFit, bPrintAsImage,
 | 
|                        bReverse, bAnnotations);
 | 
| @@ -503,8 +484,6 @@ FX_BOOL Document::removeField(IJS_Context* cc,
 | 
|                                const std::vector<CJS_Value>& params,
 | 
|                                CJS_Value& vRet,
 | 
|                                CFX_WideString& sError) {
 | 
| -  ASSERT(m_pDocument != NULL);
 | 
| -
 | 
|    if (!(m_pDocument->GetPermissions(FPDFPERM_MODIFY) ||
 | 
|          m_pDocument->GetPermissions(FPDFPERM_ANNOT_FORM)))
 | 
|      return FALSE;
 | 
| @@ -518,7 +497,6 @@ FX_BOOL Document::removeField(IJS_Context* cc,
 | 
|    CFX_WideString sFieldName = params[0].ToCFXWideString();
 | 
|    CPDFSDK_InterForm* pInterForm =
 | 
|        (CPDFSDK_InterForm*)m_pDocument->GetInterForm();
 | 
| -  ASSERT(pInterForm != NULL);
 | 
|  
 | 
|    std::vector<CPDFSDK_Widget*> widgets;
 | 
|    pInterForm->GetWidgets(sFieldName, &widgets);
 | 
| @@ -1100,11 +1078,8 @@ FX_BOOL Document::baseURL(IJS_Context* cc,
 | 
|  FX_BOOL Document::calculate(IJS_Context* cc,
 | 
|                              CJS_PropValue& vp,
 | 
|                              CFX_WideString& sError) {
 | 
| -  ASSERT(m_pDocument != NULL);
 | 
| -
 | 
|    CPDFSDK_InterForm* pInterForm =
 | 
|        (CPDFSDK_InterForm*)m_pDocument->GetInterForm();
 | 
| -  ASSERT(pInterForm != NULL);
 | 
|  
 | 
|    if (vp.IsGetting()) {
 | 
|      if (pInterForm->IsCalculateEnabled())
 | 
| @@ -1220,7 +1195,6 @@ FX_BOOL Document::closeDoc(IJS_Context* cc,
 | 
|                             const std::vector<CJS_Value>& params,
 | 
|                             CJS_Value& vRet,
 | 
|                             CFX_WideString& sError) {
 | 
| -  ASSERT(m_pDocument != NULL);
 | 
|    return TRUE;
 | 
|  }
 | 
|  
 | 
| @@ -1479,8 +1453,6 @@ FX_BOOL Document::calculateNow(IJS_Context* cc,
 | 
|                                 const std::vector<CJS_Value>& params,
 | 
|                                 CJS_Value& vRet,
 | 
|                                 CFX_WideString& sError) {
 | 
| -  ASSERT(m_pDocument != NULL);
 | 
| -
 | 
|    if (!(m_pDocument->GetPermissions(FPDFPERM_MODIFY) ||
 | 
|          m_pDocument->GetPermissions(FPDFPERM_ANNOT_FORM) ||
 | 
|          m_pDocument->GetPermissions(FPDFPERM_FILL_FORM)))
 | 
| @@ -1488,7 +1460,6 @@ FX_BOOL Document::calculateNow(IJS_Context* cc,
 | 
|  
 | 
|    CPDFSDK_InterForm* pInterForm =
 | 
|        (CPDFSDK_InterForm*)m_pDocument->GetInterForm();
 | 
| -  ASSERT(pInterForm != NULL);
 | 
|    pInterForm->OnCalculate();
 | 
|    return TRUE;
 | 
|  }
 | 
| @@ -1503,8 +1474,6 @@ FX_BOOL Document::getPageNthWord(IJS_Context* cc,
 | 
|                                   const std::vector<CJS_Value>& params,
 | 
|                                   CJS_Value& vRet,
 | 
|                                   CFX_WideString& sError) {
 | 
| -  ASSERT(m_pDocument != NULL);
 | 
| -
 | 
|    if (!m_pDocument->GetPermissions(FPDFPERM_EXTRACT_ACCESS))
 | 
|      return FALSE;
 | 
|  
 | 
| @@ -1565,8 +1534,6 @@ FX_BOOL Document::getPageNthWordQuads(IJS_Context* cc,
 | 
|                                        const std::vector<CJS_Value>& params,
 | 
|                                        CJS_Value& vRet,
 | 
|                                        CFX_WideString& sError) {
 | 
| -  ASSERT(m_pDocument != NULL);
 | 
| -
 | 
|    if (!m_pDocument->GetPermissions(FPDFPERM_EXTRACT_ACCESS))
 | 
|      return FALSE;
 | 
|  
 | 
| @@ -1577,16 +1544,12 @@ FX_BOOL Document::getPageNumWords(IJS_Context* cc,
 | 
|                                    const std::vector<CJS_Value>& params,
 | 
|                                    CJS_Value& vRet,
 | 
|                                    CFX_WideString& sError) {
 | 
| -  ASSERT(m_pDocument != NULL);
 | 
| -
 | 
|    if (!m_pDocument->GetPermissions(FPDFPERM_EXTRACT_ACCESS))
 | 
|      return FALSE;
 | 
|  
 | 
|    int nPageNo = params.size() > 0 ? params[0].ToInt() : 0;
 | 
|  
 | 
|    CPDF_Document* pDocument = m_pDocument->GetPDFDocument();
 | 
| -  ASSERT(pDocument != NULL);
 | 
| -
 | 
|    CJS_Context* pContext = static_cast<CJS_Context*>(cc);
 | 
|    if (nPageNo < 0 || nPageNo >= pDocument->GetPageCount()) {
 | 
|      sError = JSGetStringFromID(pContext, IDS_STRING_JSVALUEERROR);
 | 
| @@ -1673,8 +1636,6 @@ int Document::CountWords(CPDF_TextObject* pTextObj) {
 | 
|  
 | 
|  CFX_WideString Document::GetObjWordStr(CPDF_TextObject* pTextObj,
 | 
|                                         int nWordIndex) {
 | 
| -  ASSERT(pTextObj != NULL);
 | 
| -
 | 
|    CFX_WideString swRet;
 | 
|  
 | 
|    CPDF_Font* pFont = pTextObj->GetFont();
 | 
| 
 |