Cleanup some longstanding style issues in XFA. [pdfium : master]

1 view
Skip to first unread message

Tom Sepez (Gerrit)

unread,
Jun 1, 2021, 2:28:53 PM6/1/21
to Lei Zhang, Pdfium LUCI CQ, pdfium-...@googlegroups.com

Attention is currently required from: Lei Zhang.

View Change

    To view, visit change 81270. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: pdfium
    Gerrit-Branch: master
    Gerrit-Change-Id: I19dfe6d846b025356550faa67fd1760ebeb2cf81
    Gerrit-Change-Number: 81270
    Gerrit-PatchSet: 5
    Gerrit-Owner: Tom Sepez <tse...@chromium.org>
    Gerrit-Reviewer: Lei Zhang <the...@chromium.org>
    Gerrit-Reviewer: Tom Sepez <tse...@chromium.org>
    Gerrit-Attention: Lei Zhang <the...@chromium.org>
    Gerrit-Comment-Date: Tue, 01 Jun 2021 18:28:51 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: No
    Gerrit-MessageType: comment

    Lei Zhang (Gerrit)

    unread,
    Jun 3, 2021, 4:26:17 PM6/3/21
    to Tom Sepez, Lei Zhang, Pdfium LUCI CQ, pdfium-...@googlegroups.com

    Attention is currently required from: Tom Sepez.

    Patch set 5:Code-Review +1

    View Change

    1 comment:

    • File fxjs/xfa/cfxjse_engine.cpp:

    To view, visit change 81270. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: pdfium
    Gerrit-Branch: master
    Gerrit-Change-Id: I19dfe6d846b025356550faa67fd1760ebeb2cf81
    Gerrit-Change-Number: 81270
    Gerrit-PatchSet: 5
    Gerrit-Owner: Tom Sepez <tse...@chromium.org>
    Gerrit-Reviewer: Lei Zhang <the...@chromium.org>
    Gerrit-Reviewer: Tom Sepez <tse...@chromium.org>
    Gerrit-Attention: Tom Sepez <tse...@chromium.org>
    Gerrit-Comment-Date: Thu, 03 Jun 2021 20:26:13 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    Gerrit-MessageType: comment

    Lei Zhang (Gerrit)

    unread,
    Jun 3, 2021, 4:30:34 PM6/3/21
    to Tom Sepez, Lei Zhang, Pdfium LUCI CQ, pdfium-...@googlegroups.com

    Attention is currently required from: Tom Sepez.

    View Change

    1 comment:

    • File fxjs/xfa/cfxjse_value.h:

      • Patch Set #5, Line 88: void Assign(v8::Isolate* pIsolate, const CFXJSE_Value* pValue) {

        BTW, this appears to be dead code.

    To view, visit change 81270. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: pdfium
    Gerrit-Branch: master
    Gerrit-Change-Id: I19dfe6d846b025356550faa67fd1760ebeb2cf81
    Gerrit-Change-Number: 81270
    Gerrit-PatchSet: 5
    Gerrit-Owner: Tom Sepez <tse...@chromium.org>
    Gerrit-Reviewer: Lei Zhang <the...@chromium.org>
    Gerrit-Reviewer: Tom Sepez <tse...@chromium.org>
    Gerrit-Attention: Tom Sepez <tse...@chromium.org>
    Gerrit-Comment-Date: Thu, 03 Jun 2021 20:30:31 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Gerrit-MessageType: comment

    Tom Sepez (Gerrit)

    unread,
    Jun 3, 2021, 7:31:01 PM6/3/21
    to Lei Zhang, Pdfium LUCI CQ, pdfium-...@googlegroups.com

    Patch set 8:Commit-Queue +2

    View Change

    2 comments:

    • File fxjs/xfa/cfxjse_engine.cpp:

      • Done

    • File fxjs/xfa/cfxjse_value.h:

      • Patch Set #5, Line 88: void Assign(v8::Isolate* pIsolate, const CFXJSE_Value* pValue) {

        BTW, this appears to be dead code.

      • Done

    To view, visit change 81270. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: pdfium
    Gerrit-Branch: master
    Gerrit-Change-Id: I19dfe6d846b025356550faa67fd1760ebeb2cf81
    Gerrit-Change-Number: 81270
    Gerrit-PatchSet: 8
    Gerrit-Owner: Tom Sepez <tse...@chromium.org>
    Gerrit-Reviewer: Lei Zhang <the...@chromium.org>
    Gerrit-Reviewer: Tom Sepez <tse...@chromium.org>
    Gerrit-Comment-Date: Thu, 03 Jun 2021 23:30:57 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    Comment-In-Reply-To: Lei Zhang <the...@chromium.org>
    Gerrit-MessageType: comment

    Pdfium LUCI CQ (Gerrit)

    unread,
    Jun 3, 2021, 8:00:50 PM6/3/21
    to Tom Sepez, Lei Zhang, pdfium-...@googlegroups.com

    Pdfium LUCI CQ submitted this change.

    View Change

    Approvals: Lei Zhang: Looks good to me Tom Sepez: Commit
    Cleanup some longstanding style issues in XFA.

    -- Convert lp prefixes to p, as there's nothing special
    about these pointers that would imply an 'l' designation.
    -- Make some variable names match types.
    -- Fix typo in local name.
    -- Avoid some null comparisons in ? operators.
    -- Remove unused CFXJSE_Value::Assign() method.

    Change-Id: I19dfe6d846b025356550faa67fd1760ebeb2cf81
    Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/81270
    Commit-Queue: Tom Sepez <tse...@chromium.org>
    Reviewed-by: Lei Zhang <the...@chromium.org>
    ---
    M fxjs/xfa/cfxjse_class.cpp
    M fxjs/xfa/cfxjse_class.h
    M fxjs/xfa/cfxjse_context.cpp
    M fxjs/xfa/cfxjse_context.h
    M fxjs/xfa/cfxjse_engine.cpp
    M fxjs/xfa/cfxjse_value.cpp
    M fxjs/xfa/cfxjse_value.h
    M xfa/fgas/font/cfgas_fontmgr.cpp
    M xfa/fwl/cfwl_monthcalendar.cpp
    9 files changed, 155 insertions(+), 161 deletions(-)

    diff --git a/fxjs/xfa/cfxjse_class.cpp b/fxjs/xfa/cfxjse_class.cpp
    index b9a7f5b..8995b74 100644
    --- a/fxjs/xfa/cfxjse_class.cpp
    +++ b/fxjs/xfa/cfxjse_class.cpp
    @@ -36,12 +36,12 @@

    void V8FunctionCallback_Wrapper(
    const v8::FunctionCallbackInfo<v8::Value>& info) {
    - const FXJSE_FUNCTION_DESCRIPTOR* lpFunctionInfo =
    + const FXJSE_FUNCTION_DESCRIPTOR* pFunctionInfo =
    AsFunctionDescriptor(info.Data().As<v8::External>()->Value());
    - if (!lpFunctionInfo)
    + if (!pFunctionInfo)
    return;

    - lpFunctionInfo->callbackProc(CFXJSE_HostObject::FromV8(info.Holder()), info);
    + pFunctionInfo->callbackProc(CFXJSE_HostObject::FromV8(info.Holder()), info);
    }

    void V8ConstructorCallback_Wrapper(
    @@ -49,9 +49,9 @@
    if (!info.IsConstructCall())
    return;

    - const FXJSE_CLASS_DESCRIPTOR* lpClassDefinition =
    + const FXJSE_CLASS_DESCRIPTOR* pClassDescriptor =
    AsClassDescriptor(info.Data().As<v8::External>()->Value());
    - if (!lpClassDefinition)
    + if (!pClassDescriptor)
    return;

    DCHECK_EQ(info.Holder()->InternalFieldCount(), 2);
    @@ -61,13 +61,14 @@

    void Context_GlobalObjToString(
    const v8::FunctionCallbackInfo<v8::Value>& info) {
    - const FXJSE_CLASS_DESCRIPTOR* lpClass =
    + const FXJSE_CLASS_DESCRIPTOR* pClassDescriptor =
    AsClassDescriptor(info.Data().As<v8::External>()->Value());
    - if (!lpClass)
    + if (!pClassDescriptor)
    return;

    - if (info.This() == info.Holder() && lpClass->name) {
    - ByteString szStringVal = ByteString::Format("[object %s]", lpClass->name);
    + if (info.This() == info.Holder() && pClassDescriptor->name) {
    + ByteString szStringVal =
    + ByteString::Format("[object %s]", pClassDescriptor->name);
    info.GetReturnValue().Set(
    fxv8::NewStringHelper(info.GetIsolate(), szStringVal.AsStringView()));
    return;
    @@ -115,23 +116,23 @@
    }

    void DynPropGetterAdapter(v8::Isolate* pIsolate,
    - const FXJSE_CLASS_DESCRIPTOR* lpClass,
    + const FXJSE_CLASS_DESCRIPTOR* pClassDescriptor,
    v8::Local<v8::Object> pObject,
    ByteStringView szPropName,
    CFXJSE_Value* pValue) {
    - DCHECK(lpClass);
    + DCHECK(pClassDescriptor);

    - int32_t nPropType =
    - lpClass->dynPropTypeGetter == nullptr
    - ? FXJSE_ClassPropType_Property
    - : lpClass->dynPropTypeGetter(pIsolate, pObject, szPropName, false);
    + int32_t nPropType = pClassDescriptor->dynPropTypeGetter
    + ? pClassDescriptor->dynPropTypeGetter(
    + pIsolate, pObject, szPropName, false)
    + : FXJSE_ClassPropType_Property;
    if (nPropType == FXJSE_ClassPropType_Property) {
    - if (lpClass->dynPropGetter) {
    - pValue->ForceSetValue(
    - pIsolate, lpClass->dynPropGetter(pIsolate, pObject, szPropName));
    + if (pClassDescriptor->dynPropGetter) {
    + pValue->ForceSetValue(pIsolate, pClassDescriptor->dynPropGetter(
    + pIsolate, pObject, szPropName));
    }
    } else if (nPropType == FXJSE_ClassPropType_Method) {
    - if (lpClass->dynMethodCall && pValue) {
    + if (pClassDescriptor->dynMethodCall && pValue) {
    v8::HandleScope hscope(pIsolate);
    v8::Local<v8::ObjectTemplate> hCallBackInfoTemplate =
    v8::ObjectTemplate::New(pIsolate);
    @@ -140,7 +141,7 @@
    hCallBackInfoTemplate->NewInstance(pIsolate->GetCurrentContext())
    .ToLocalChecked();
    hCallBackInfo->SetAlignedPointerInInternalField(
    - 0, const_cast<FXJSE_CLASS_DESCRIPTOR*>(lpClass));
    + 0, const_cast<FXJSE_CLASS_DESCRIPTOR*>(pClassDescriptor));
    hCallBackInfo->SetInternalField(
    1, fxv8::NewStringHelper(pIsolate, szPropName));
    pValue->ForceSetValue(
    @@ -154,32 +155,32 @@
    }

    void DynPropSetterAdapter(v8::Isolate* pIsolate,
    - const FXJSE_CLASS_DESCRIPTOR* lpClass,
    + const FXJSE_CLASS_DESCRIPTOR* pClassDescriptor,
    v8::Local<v8::Object> pObject,
    ByteStringView szPropName,
    CFXJSE_Value* pValue) {
    - DCHECK(lpClass);
    - int32_t nPropType =
    - lpClass->dynPropTypeGetter == nullptr
    - ? FXJSE_ClassPropType_Property
    - : lpClass->dynPropTypeGetter(pIsolate, pObject, szPropName, false);
    + DCHECK(pClassDescriptor);
    + int32_t nPropType = pClassDescriptor->dynPropTypeGetter
    + ? pClassDescriptor->dynPropTypeGetter(
    + pIsolate, pObject, szPropName, false)
    + : FXJSE_ClassPropType_Property;
    if (nPropType != FXJSE_ClassPropType_Method) {
    - if (lpClass->dynPropSetter) {
    - lpClass->dynPropSetter(pIsolate, pObject, szPropName,
    - pValue->GetValue(pIsolate));
    + if (pClassDescriptor->dynPropSetter) {
    + pClassDescriptor->dynPropSetter(pIsolate, pObject, szPropName,
    + pValue->GetValue(pIsolate));
    }
    }
    }

    bool DynPropQueryAdapter(v8::Isolate* pIsolate,
    - const FXJSE_CLASS_DESCRIPTOR* lpClass,
    + const FXJSE_CLASS_DESCRIPTOR* pClassDescriptor,
    v8::Local<v8::Object> pObject,
    ByteStringView szPropName) {
    - DCHECK(lpClass);
    - int32_t nPropType =
    - lpClass->dynPropTypeGetter == nullptr
    - ? FXJSE_ClassPropType_Property
    - : lpClass->dynPropTypeGetter(pIsolate, pObject, szPropName, true);
    + DCHECK(pClassDescriptor);
    + int32_t nPropType = pClassDescriptor->dynPropTypeGetter
    + ? pClassDescriptor->dynPropTypeGetter(
    + pIsolate, pObject, szPropName, true)
    + : FXJSE_ClassPropType_Property;
    return nPropType != FXJSE_ClassPropType_None;
    }

    @@ -243,15 +244,15 @@

    void SetUpNamedPropHandler(v8::Isolate* pIsolate,
    v8::Local<v8::ObjectTemplate> pObjectTemplate,
    - const FXJSE_CLASS_DESCRIPTOR* lpClassDefinition) {
    + const FXJSE_CLASS_DESCRIPTOR* pClassDescriptor) {
    v8::NamedPropertyHandlerConfiguration configuration(
    - lpClassDefinition->dynPropGetter ? NamedPropertyGetterCallback : nullptr,
    - lpClassDefinition->dynPropSetter ? NamedPropertySetterCallback : nullptr,
    - lpClassDefinition->dynPropTypeGetter ? NamedPropertyQueryCallback
    - : nullptr,
    + pClassDescriptor->dynPropGetter ? NamedPropertyGetterCallback : nullptr,
    + pClassDescriptor->dynPropSetter ? NamedPropertySetterCallback : nullptr,
    + pClassDescriptor->dynPropTypeGetter ? NamedPropertyQueryCallback
    + : nullptr,
    nullptr, NamedPropertyEnumeratorCallback,
    v8::External::New(pIsolate,
    - const_cast<FXJSE_CLASS_DESCRIPTOR*>(lpClassDefinition)),
    + const_cast<FXJSE_CLASS_DESCRIPTOR*>(pClassDescriptor)),
    v8::PropertyHandlerFlags::kNonMasking);
    pObjectTemplate->SetHandler(configuration);
    }
    @@ -260,28 +261,28 @@

    // static
    CFXJSE_Class* CFXJSE_Class::Create(
    - CFXJSE_Context* lpContext,
    - const FXJSE_CLASS_DESCRIPTOR* lpClassDefinition,
    + CFXJSE_Context* pContext,
    + const FXJSE_CLASS_DESCRIPTOR* pClassDescriptor,
    bool bIsJSGlobal) {
    - if (!lpContext || !lpClassDefinition)
    + if (!pContext || !pClassDescriptor)
    return nullptr;

    CFXJSE_Class* pExistingClass =
    - lpContext->GetClassByName(lpClassDefinition->name);
    + pContext->GetClassByName(pClassDescriptor->name);
    if (pExistingClass)
    return pExistingClass;

    - v8::Isolate* pIsolate = lpContext->GetIsolate();
    - auto pClass = std::make_unique<CFXJSE_Class>(lpContext);
    - pClass->m_szClassName = lpClassDefinition->name;
    - pClass->m_lpClassDefinition = lpClassDefinition;
    + v8::Isolate* pIsolate = pContext->GetIsolate();
    + auto pClass = std::make_unique<CFXJSE_Class>(pContext);
    + pClass->m_szClassName = pClassDescriptor->name;
    + pClass->m_pClassDescriptor = pClassDescriptor;
    CFXJSE_ScopeUtil_IsolateHandleRootContext scope(pIsolate);
    v8::Local<v8::FunctionTemplate> hFunctionTemplate = v8::FunctionTemplate::New(
    pIsolate, bIsJSGlobal ? 0 : V8ConstructorCallback_Wrapper,
    - v8::External::New(
    - pIsolate, const_cast<FXJSE_CLASS_DESCRIPTOR*>(lpClassDefinition)));
    + v8::External::New(pIsolate,
    + const_cast<FXJSE_CLASS_DESCRIPTOR*>(pClassDescriptor)));
    v8::Local<v8::String> classname =
    - fxv8::NewStringHelper(pIsolate, lpClassDefinition->name);
    + fxv8::NewStringHelper(pIsolate, pClassDescriptor->name);
    hFunctionTemplate->SetClassName(classname);
    hFunctionTemplate->PrototypeTemplate()->Set(
    v8::Symbol::GetToStringTag(pIsolate), classname,
    @@ -289,17 +290,17 @@
    hFunctionTemplate->InstanceTemplate()->SetInternalFieldCount(2);
    v8::Local<v8::ObjectTemplate> hObjectTemplate =
    hFunctionTemplate->InstanceTemplate();
    - SetUpNamedPropHandler(pIsolate, hObjectTemplate, lpClassDefinition);
    + SetUpNamedPropHandler(pIsolate, hObjectTemplate, pClassDescriptor);

    - if (lpClassDefinition->methNum) {
    - for (int32_t i = 0; i < lpClassDefinition->methNum; i++) {
    + if (pClassDescriptor->methNum) {
    + for (int32_t i = 0; i < pClassDescriptor->methNum; i++) {
    v8::Local<v8::FunctionTemplate> fun = v8::FunctionTemplate::New(
    pIsolate, V8FunctionCallback_Wrapper,
    v8::External::New(pIsolate, const_cast<FXJSE_FUNCTION_DESCRIPTOR*>(
    - lpClassDefinition->methods + i)));
    + pClassDescriptor->methods + i)));
    fun->RemovePrototype();
    hObjectTemplate->Set(
    - fxv8::NewStringHelper(pIsolate, lpClassDefinition->methods[i].name),
    + fxv8::NewStringHelper(pIsolate, pClassDescriptor->methods[i].name),
    fun,
    static_cast<v8::PropertyAttribute>(v8::ReadOnly | v8::DontDelete));
    }
    @@ -309,18 +310,18 @@
    v8::Local<v8::FunctionTemplate> fn = v8::FunctionTemplate::New(
    pIsolate, Context_GlobalObjToString,
    v8::External::New(
    - pIsolate, const_cast<FXJSE_CLASS_DESCRIPTOR*>(lpClassDefinition)));
    + pIsolate, const_cast<FXJSE_CLASS_DESCRIPTOR*>(pClassDescriptor)));
    fn->RemovePrototype();
    hObjectTemplate->Set(fxv8::NewStringHelper(pIsolate, "toString"), fn);
    }
    - pClass->m_hTemplate.Reset(lpContext->GetIsolate(), hFunctionTemplate);
    + pClass->m_hTemplate.Reset(pContext->GetIsolate(), hFunctionTemplate);
    CFXJSE_Class* pResult = pClass.get();
    - lpContext->AddClass(std::move(pClass));
    + pContext->AddClass(std::move(pClass));
    return pResult;
    }

    -CFXJSE_Class::CFXJSE_Class(const CFXJSE_Context* lpContext)
    - : m_pContext(lpContext) {}
    +CFXJSE_Class::CFXJSE_Class(const CFXJSE_Context* pContext)
    + : m_pContext(pContext) {}

    CFXJSE_Class::~CFXJSE_Class() = default;

    diff --git a/fxjs/xfa/cfxjse_class.h b/fxjs/xfa/cfxjse_class.h
    index ff3b2f2..c5491b6 100644
    --- a/fxjs/xfa/cfxjse_class.h
    +++ b/fxjs/xfa/cfxjse_class.h
    @@ -17,10 +17,10 @@
    class CFXJSE_Class {
    public:
    static CFXJSE_Class* Create(CFXJSE_Context* pContext,
    - const FXJSE_CLASS_DESCRIPTOR* lpClassDefintion,
    + const FXJSE_CLASS_DESCRIPTOR* pClassDescriptor,
    bool bIsJSGlobal);

    - explicit CFXJSE_Class(const CFXJSE_Context* lpContext);
    + explicit CFXJSE_Class(const CFXJSE_Context* pContext);
    ~CFXJSE_Class();

    bool IsName(ByteStringView name) const { return name == m_szClassName; }
    @@ -29,7 +29,7 @@

    protected:
    ByteString m_szClassName;
    - UnownedPtr<const FXJSE_CLASS_DESCRIPTOR> m_lpClassDefinition;
    + UnownedPtr<const FXJSE_CLASS_DESCRIPTOR> m_pClassDescriptor;
    UnownedPtr<const CFXJSE_Context> const m_pContext;
    v8::Global<v8::FunctionTemplate> m_hTemplate;
    };
    diff --git a/fxjs/xfa/cfxjse_context.cpp b/fxjs/xfa/cfxjse_context.cpp
    index be7fd8b..b5eb033 100644
    --- a/fxjs/xfa/cfxjse_context.cpp
    +++ b/fxjs/xfa/cfxjse_context.cpp
    @@ -123,12 +123,12 @@
    } // namespace

    void FXJSE_UpdateObjectBinding(v8::Local<v8::Object> hObject,
    - CFXJSE_HostObject* lpNewBinding) {
    + CFXJSE_HostObject* pNewBinding) {
    DCHECK(!hObject.IsEmpty());
    DCHECK_EQ(hObject->InternalFieldCount(), 2);
    hObject->SetAlignedPointerInInternalField(
    0, const_cast<wchar_t*>(kFXJSEHostObjectTag));
    - hObject->SetAlignedPointerInInternalField(1, lpNewBinding);
    + hObject->SetAlignedPointerInInternalField(1, pNewBinding);
    }

    void FXJSE_ClearObjectBinding(v8::Local<v8::Object> hObject) {
    @@ -236,7 +236,7 @@
    }

    bool CFXJSE_Context::ExecuteScript(const char* szScript,
    - CFXJSE_Value* lpRetValue,
    + CFXJSE_Value* pRetValue,
    v8::Local<v8::Object> hNewThis) {
    CFXJSE_ScopeUtil_IsolateHandleContext scope(this);
    v8::Local<v8::Context> hContext = GetIsolate()->GetCurrentContext();
    @@ -250,14 +250,15 @@
    v8::Local<v8::Value> hValue;
    if (hScript->Run(hContext).ToLocal(&hValue)) {
    DCHECK(!trycatch.HasCaught());
    - if (lpRetValue)
    - lpRetValue->ForceSetValue(GetIsolate(), hValue);
    + if (pRetValue)
    + pRetValue->ForceSetValue(GetIsolate(), hValue);
    return true;
    }
    }
    - if (lpRetValue)
    - lpRetValue->ForceSetValue(GetIsolate(),
    - CreateReturnValue(GetIsolate(), &trycatch));
    + if (pRetValue) {
    + pRetValue->ForceSetValue(GetIsolate(),
    + CreateReturnValue(GetIsolate(), &trycatch));
    + }
    return false;
    }

    @@ -274,8 +275,8 @@
    if (hWrapperFn->Call(hContext, hNewThis.As<v8::Object>(), 1, rgArgs)
    .ToLocal(&hValue)) {
    DCHECK(!trycatch.HasCaught());
    - if (lpRetValue)
    - lpRetValue->ForceSetValue(GetIsolate(), hValue);
    + if (pRetValue)
    + pRetValue->ForceSetValue(GetIsolate(), hValue);
    return true;
    }
    }
    @@ -294,9 +295,9 @@
    }
    #endif // NDEBUG

    - if (lpRetValue) {
    - lpRetValue->ForceSetValue(GetIsolate(),
    - CreateReturnValue(GetIsolate(), &trycatch));
    + if (pRetValue) {
    + pRetValue->ForceSetValue(GetIsolate(),
    + CreateReturnValue(GetIsolate(), &trycatch));
    }
    return false;
    }
    diff --git a/fxjs/xfa/cfxjse_context.h b/fxjs/xfa/cfxjse_context.h
    index 85c3f31..a423ac8 100644
    --- a/fxjs/xfa/cfxjse_context.h
    +++ b/fxjs/xfa/cfxjse_context.h
    @@ -39,10 +39,10 @@
    CFXJSE_Class* GetClassByName(ByteStringView szName) const;
    void EnableCompatibleMode();

    - // Note: `lpNewThisObject` may be empty.
    + // Note: `pNewThisObject` may be empty.
    bool ExecuteScript(const char* szScript,
    - CFXJSE_Value* lpRetValue,
    - v8::Local<v8::Object> lpNewThisObject);
    + CFXJSE_Value* pRetValue,
    + v8::Local<v8::Object> pNewThisObject);

    private:
    CFXJSE_Context(v8::Isolate* pIsolate, CXFA_ThisProxy* pProxy);
    @@ -56,7 +56,7 @@
    };

    void FXJSE_UpdateObjectBinding(v8::Local<v8::Object> hObject,
    - CFXJSE_HostObject* lpNewBinding);
    + CFXJSE_HostObject* pNewBinding);

    void FXJSE_ClearObjectBinding(v8::Local<v8::Object> hJSObject);
    CFXJSE_HostObject* FXJSE_RetrieveObjectBinding(v8::Local<v8::Value> hValue);
    diff --git a/fxjs/xfa/cfxjse_engine.cpp b/fxjs/xfa/cfxjse_engine.cpp
    index ce2ff2a..7fdf91e 100644
    --- a/fxjs/xfa/cfxjse_engine.cpp
    +++ b/fxjs/xfa/cfxjse_engine.cpp
    @@ -232,23 +232,23 @@
    v8::Local<v8::Object> pObject,
    ByteStringView szPropName,
    v8::Local<v8::Value> pValue) {
    - CXFA_Object* lpOrginalNode = ToObject(pIsolate, pObject);
    - CXFA_Document* pDoc = lpOrginalNode->GetDocument();
    - CFXJSE_Engine* lpScriptContext = pDoc->GetScriptContext();
    - CXFA_Node* pRefNode = ToNode(lpScriptContext->GetThisObject());
    - if (lpOrginalNode->IsThisProxy())
    - pRefNode = ToNode(lpScriptContext->GetVariablesThis(lpOrginalNode));
    + CXFA_Object* pOriginalNode = ToObject(pIsolate, pObject);
    + CXFA_Document* pDoc = pOriginalNode->GetDocument();
    + CFXJSE_Engine* pScriptContext = pDoc->GetScriptContext();
    + CXFA_Node* pRefNode = ToNode(pScriptContext->GetThisObject());
    + if (pOriginalNode->IsThisProxy())
    + pRefNode = ToNode(pScriptContext->GetVariablesThis(pOriginalNode));

    WideString wsPropName = WideString::FromUTF8(szPropName);
    - if (lpScriptContext->UpdateNodeByFlag(
    + if (pScriptContext->UpdateNodeByFlag(
    pRefNode, wsPropName.AsStringView(), pValue,
    XFA_RESOLVENODE_Parent | XFA_RESOLVENODE_Siblings |
    XFA_RESOLVENODE_Children | XFA_RESOLVENODE_Properties |
    XFA_RESOLVENODE_Attributes)) {
    return;
    }
    - if (lpOrginalNode->IsThisProxy() && fxv8::IsUndefined(pValue)) {
    - fxv8::ReentrantDeleteObjectPropertyHelper(lpScriptContext->GetIsolate(),
    + if (pOriginalNode->IsThisProxy() && fxv8::IsUndefined(pValue)) {
    + fxv8::ReentrantDeleteObjectPropertyHelper(pScriptContext->GetIsolate(),
    pObject, szPropName);
    return;
    }
    @@ -272,45 +272,45 @@
    ByteStringView szPropName) {
    CXFA_Object* pOriginalObject = ToObject(pIsolate, pObject);
    CXFA_Document* pDoc = pOriginalObject->GetDocument();
    - CFXJSE_Engine* lpScriptContext = pDoc->GetScriptContext();
    + CFXJSE_Engine* pScriptContext = pDoc->GetScriptContext();
    WideString wsPropName = WideString::FromUTF8(szPropName);

    // Assume failure.
    v8::Local<v8::Value> pValue = fxv8::NewUndefinedHelper(pIsolate);

    - if (lpScriptContext->GetType() == CXFA_Script::Type::Formcalc) {
    + if (pScriptContext->GetType() == CXFA_Script::Type::Formcalc) {
    if (szPropName == kFormCalcRuntime)
    - return lpScriptContext->m_FM2JSContext->GlobalPropertyGetter();
    + return pScriptContext->m_FM2JSContext->GlobalPropertyGetter();

    XFA_HashCode uHashCode =
    static_cast<XFA_HashCode>(FX_HashCode_GetW(wsPropName.AsStringView()));
    if (uHashCode != XFA_HASHCODE_Layout) {
    CXFA_Object* pObj =
    - lpScriptContext->GetDocument()->GetXFAObject(uHashCode);
    + pScriptContext->GetDocument()->GetXFAObject(uHashCode);
    if (pObj)
    - return lpScriptContext->GetOrCreateJSBindingFromMap(pObj);
    + return pScriptContext->GetOrCreateJSBindingFromMap(pObj);
    }
    }

    - CXFA_Node* pRefNode = ToNode(lpScriptContext->GetThisObject());
    + CXFA_Node* pRefNode = ToNode(pScriptContext->GetThisObject());
    if (pOriginalObject->IsThisProxy())
    - pRefNode = ToNode(lpScriptContext->GetVariablesThis(pOriginalObject));
    + pRefNode = ToNode(pScriptContext->GetVariablesThis(pOriginalObject));

    - if (lpScriptContext->QueryNodeByFlag(
    + if (pScriptContext->QueryNodeByFlag(
    pRefNode, wsPropName.AsStringView(), &pValue,
    XFA_RESOLVENODE_Children | XFA_RESOLVENODE_Properties |
    XFA_RESOLVENODE_Attributes)) {
    return pValue;
    }
    - if (lpScriptContext->QueryNodeByFlag(
    + if (pScriptContext->QueryNodeByFlag(
    pRefNode, wsPropName.AsStringView(), &pValue,
    XFA_RESOLVENODE_Parent | XFA_RESOLVENODE_Siblings)) {
    return pValue;
    }

    CXFA_Object* pScriptObject =
    - lpScriptContext->GetVariablesScript(pOriginalObject);
    - if (pScriptObject && lpScriptContext->QueryVariableValue(
    + pScriptContext->GetVariablesScript(pOriginalObject);
    + if (pScriptObject && pScriptContext->QueryVariableValue(
    pScriptObject->AsNode(), szPropName, &pValue)) {
    return pValue;
    }
    @@ -340,8 +340,8 @@
    if (!pObject)
    return FXJSE_ClassPropType_None;

    - CFXJSE_Engine* lpScriptContext = pObject->GetDocument()->GetScriptContext();
    - pObject = lpScriptContext->GetVariablesThis(pObject);
    + CFXJSE_Engine* pScriptContext = pObject->GetDocument()->GetScriptContext();
    + pObject = pScriptContext->GetVariablesThis(pObject);
    WideString wsPropName = WideString::FromUTF8(szPropName);
    if (pObject->JSObject()->HasMethod(wsPropName))
    return FXJSE_ClassPropType_Method;
    @@ -358,40 +358,40 @@
    if (!pOriginalObject)
    return fxv8::NewUndefinedHelper(pIsolate);

    - CFXJSE_Engine* lpScriptContext =
    + CFXJSE_Engine* pScriptContext =
    pOriginalObject->GetDocument()->GetScriptContext();

    WideString wsPropName = WideString::FromUTF8(szPropName);
    if (wsPropName.EqualsASCII("xfa")) {
    - return lpScriptContext->GetOrCreateJSBindingFromMap(
    - lpScriptContext->GetDocument()->GetRoot());
    + return pScriptContext->GetOrCreateJSBindingFromMap(
    + pScriptContext->GetDocument()->GetRoot());
    }

    v8::Local<v8::Value> pReturnValue = fxv8::NewUndefinedHelper(pIsolate);
    - CXFA_Object* pObject = lpScriptContext->GetVariablesThis(pOriginalObject);
    + CXFA_Object* pObject = pScriptContext->GetVariablesThis(pOriginalObject);
    CXFA_Node* pRefNode = ToNode(pObject);
    - if (lpScriptContext->QueryNodeByFlag(
    + if (pScriptContext->QueryNodeByFlag(
    pRefNode, wsPropName.AsStringView(), &pReturnValue,
    XFA_RESOLVENODE_Children | XFA_RESOLVENODE_Properties |
    XFA_RESOLVENODE_Attributes)) {
    return pReturnValue;
    }
    - if (pObject == lpScriptContext->GetThisObject() ||
    - (lpScriptContext->GetType() == CXFA_Script::Type::Javascript &&
    - !lpScriptContext->IsStrictScopeInJavaScript())) {
    - if (lpScriptContext->QueryNodeByFlag(
    + if (pObject == pScriptContext->GetThisObject() ||
    + (pScriptContext->GetType() == CXFA_Script::Type::Javascript &&
    + !pScriptContext->IsStrictScopeInJavaScript())) {
    + if (pScriptContext->QueryNodeByFlag(
    pRefNode, wsPropName.AsStringView(), &pReturnValue,
    XFA_RESOLVENODE_Parent | XFA_RESOLVENODE_Siblings)) {
    return pReturnValue;
    }
    }
    CXFA_Object* pScriptObject =
    - lpScriptContext->GetVariablesScript(pOriginalObject);
    + pScriptContext->GetVariablesScript(pOriginalObject);
    if (!pScriptObject)
    return pReturnValue;

    - if (lpScriptContext->QueryVariableValue(ToNode(pScriptObject), szPropName,
    - &pReturnValue)) {
    + if (pScriptContext->QueryVariableValue(ToNode(pScriptObject), szPropName,
    + &pReturnValue)) {
    return pReturnValue;
    }
    Optional<XFA_SCRIPTATTRIBUTEINFO> info = XFA_GetScriptAttributeByName(
    @@ -427,9 +427,9 @@
    if (!pOriginalObject)
    return;

    - CFXJSE_Engine* lpScriptContext =
    + CFXJSE_Engine* pScriptContext =
    pOriginalObject->GetDocument()->GetScriptContext();
    - CXFA_Object* pObject = lpScriptContext->GetVariablesThis(pOriginalObject);
    + CXFA_Object* pObject = pScriptContext->GetVariablesThis(pOriginalObject);
    WideString wsPropName = WideString::FromUTF8(szPropName);
    WideStringView wsPropNameView = wsPropName.AsStringView();
    Optional<XFA_SCRIPTATTRIBUTEINFO> info =
    @@ -467,10 +467,10 @@
    }

    CXFA_Object* pScriptObject =
    - lpScriptContext->GetVariablesScript(pOriginalObject);
    + pScriptContext->GetVariablesScript(pOriginalObject);
    if (pScriptObject) {
    - lpScriptContext->UpdateVariableValue(ToNode(pScriptObject), szPropName,
    - pValue);
    + pScriptContext->UpdateVariableValue(ToNode(pScriptObject), szPropName,
    + pValue);
    }
    }

    @@ -482,8 +482,8 @@
    if (!pObject)
    return FXJSE_ClassPropType_None;

    - CFXJSE_Engine* lpScriptContext = pObject->GetDocument()->GetScriptContext();
    - pObject = lpScriptContext->GetVariablesThis(pObject);
    + CFXJSE_Engine* pScriptContext = pObject->GetDocument()->GetScriptContext();
    + pObject = pScriptContext->GetVariablesThis(pObject);
    XFA_Element eType = pObject->GetElementType();
    WideString wsPropName = WideString::FromUTF8(szPropName);
    if (pObject->JSObject()->HasMethod(wsPropName))
    @@ -503,8 +503,8 @@
    if (!pObject)
    return CJS_Result::Failure(L"no Holder() present.");

    - CFXJSE_Engine* lpScriptContext = pObject->GetDocument()->GetScriptContext();
    - pObject = lpScriptContext->GetVariablesThis(pObject);
    + CFXJSE_Engine* pScriptContext = pObject->GetDocument()->GetScriptContext();
    + pObject = pScriptContext->GetVariablesThis(pObject);

    std::vector<v8::Local<v8::Value>> parameters;
    for (int i = 0; i < info.Length(); i++)
    diff --git a/fxjs/xfa/cfxjse_value.cpp b/fxjs/xfa/cfxjse_value.cpp
    index d87f91a..9a5ed51 100644
    --- a/fxjs/xfa/cfxjse_value.cpp
    +++ b/fxjs/xfa/cfxjse_value.cpp
    @@ -113,8 +113,8 @@

    bool CFXJSE_Value::SetObjectProperty(v8::Isolate* pIsolate,
    ByteStringView szPropName,
    - CFXJSE_Value* lpPropValue) {
    - if (lpPropValue->IsEmpty())
    + CFXJSE_Value* pPropValue) {
    + if (pPropValue->IsEmpty())
    return false;

    CFXJSE_ScopeUtil_IsolateHandleRootContext scope(pIsolate);
    @@ -124,18 +124,18 @@

    return fxv8::ReentrantPutObjectPropertyHelper(
    pIsolate, hObject.As<v8::Object>(), szPropName,
    - lpPropValue->GetValue(pIsolate));
    + pPropValue->GetValue(pIsolate));
    }

    bool CFXJSE_Value::GetObjectProperty(v8::Isolate* pIsolate,
    ByteStringView szPropName,
    - CFXJSE_Value* lpPropValue) {
    + CFXJSE_Value* pPropValue) {
    CFXJSE_ScopeUtil_IsolateHandleRootContext scope(pIsolate);
    v8::Local<v8::Value> hObject = GetValue(pIsolate);
    if (!hObject->IsObject())
    return false;

    - lpPropValue->ForceSetValue(
    + pPropValue->ForceSetValue(
    pIsolate, fxv8::ReentrantGetObjectPropertyHelper(
    pIsolate, hObject.As<v8::Object>(), szPropName));
    return true;
    @@ -143,15 +143,15 @@

    bool CFXJSE_Value::GetObjectPropertyByIdx(v8::Isolate* pIsolate,
    uint32_t uPropIdx,
    - CFXJSE_Value* lpPropValue) {
    + CFXJSE_Value* pPropValue) {
    CFXJSE_ScopeUtil_IsolateHandleRootContext scope(pIsolate);
    v8::Local<v8::Value> hObject = GetValue(pIsolate);
    if (!hObject->IsArray())
    return false;

    - lpPropValue->ForceSetValue(pIsolate,
    - fxv8::ReentrantGetArrayElementHelper(
    - pIsolate, hObject.As<v8::Array>(), uPropIdx));
    + pPropValue->ForceSetValue(pIsolate,
    + fxv8::ReentrantGetArrayElementHelper(
    + pIsolate, hObject.As<v8::Array>(), uPropIdx));
    return true;
    }

    diff --git a/fxjs/xfa/cfxjse_value.h b/fxjs/xfa/cfxjse_value.h
    index 1f44226..f6615f3 100644
    --- a/fxjs/xfa/cfxjse_value.h
    +++ b/fxjs/xfa/cfxjse_value.h
    @@ -54,7 +54,7 @@
    void SetFloat(v8::Isolate* pIsolate, float fFloat);

    void SetHostObject(v8::Isolate* pIsolate,
    - CFXJSE_HostObject* lpObject,
    + CFXJSE_HostObject* pObject,
    CFXJSE_Class* pClass);

    void SetArray(v8::Isolate* pIsolate,
    @@ -62,17 +62,17 @@

    bool GetObjectProperty(v8::Isolate* pIsolate,
    ByteStringView szPropName,
    - CFXJSE_Value* lpPropValue);
    + CFXJSE_Value* pPropValue);
    bool SetObjectProperty(v8::Isolate* pIsolate,
    ByteStringView szPropName,
    - CFXJSE_Value* lpPropValue);
    + CFXJSE_Value* pPropValue);
    bool GetObjectPropertyByIdx(v8::Isolate* pIsolate,
    uint32_t uPropIdx,
    - CFXJSE_Value* lpPropValue);
    + CFXJSE_Value* pPropValue);
    void DeleteObjectProperty(v8::Isolate* pIsolate, ByteStringView szPropName);
    bool SetObjectOwnProperty(v8::Isolate* pIsolate,
    ByteStringView szPropName,
    - CFXJSE_Value* lpPropValue);
    + CFXJSE_Value* pPropValue);

    // Return empty local on error.
    static v8::Local<v8::Function> NewBoundFunction(
    @@ -85,14 +85,6 @@
    void ForceSetValue(v8::Isolate* pIsolate, v8::Local<v8::Value> hValue) {
    m_hValue.Reset(pIsolate, hValue);
    }
    - void Assign(v8::Isolate* pIsolate, const CFXJSE_Value* lpValue) {
    - DCHECK(lpValue);
    - if (lpValue) {
    - m_hValue.Reset(pIsolate, lpValue->m_hValue);
    - } else {
    - m_hValue.Reset();
    - }
    - }

    private:
    CFXJSE_Value(const CFXJSE_Value&) = delete;
    diff --git a/xfa/fgas/font/cfgas_fontmgr.cpp b/xfa/fgas/font/cfgas_fontmgr.cpp
    index 19cb57a..0f8064a 100644
    --- a/xfa/fgas/font/cfgas_fontmgr.cpp
    +++ b/xfa/fgas/font/cfgas_fontmgr.cpp
    @@ -365,31 +365,31 @@
    if (!name_table)
    return results;

    - const uint8_t* lpTable = name_table;
    + const uint8_t* pTable = name_table;
    WideString wsFamily;
    - const uint8_t* sp = lpTable + 2;
    - const uint8_t* lpNameRecord = lpTable + 6;
    + const uint8_t* sp = pTable + 2;
    + const uint8_t* pNameRecord = pTable + 6;
    uint16_t nNameCount = GetUInt16(sp);
    - const uint8_t* lpStr = lpTable + GetUInt16(sp + 2);
    + const uint8_t* pStr = pTable + GetUInt16(sp + 2);
    for (uint16_t j = 0; j < nNameCount; j++) {
    - uint16_t nNameID = GetUInt16(lpNameRecord + j * 12 + 6);
    + uint16_t nNameID = GetUInt16(pNameRecord + j * 12 + 6);
    if (nNameID != 1)
    continue;

    - uint16_t nPlatformID = GetUInt16(lpNameRecord + j * 12 + 0);
    - uint16_t nNameLength = GetUInt16(lpNameRecord + j * 12 + 8);
    - uint16_t nNameOffset = GetUInt16(lpNameRecord + j * 12 + 10);
    + uint16_t nPlatformID = GetUInt16(pNameRecord + j * 12 + 0);
    + uint16_t nNameLength = GetUInt16(pNameRecord + j * 12 + 8);
    + uint16_t nNameOffset = GetUInt16(pNameRecord + j * 12 + 10);
    wsFamily.clear();
    if (nPlatformID != 1) {
    for (uint16_t k = 0; k < nNameLength / 2; k++) {
    - wchar_t wcTemp = GetUInt16(lpStr + nNameOffset + k * 2);
    + wchar_t wcTemp = GetUInt16(pStr + nNameOffset + k * 2);
    wsFamily += wcTemp;
    }
    results.push_back(wsFamily);
    continue;
    }
    for (uint16_t k = 0; k < nNameLength; k++) {
    - wchar_t wcTemp = GetUInt8(lpStr + nNameOffset + k);
    + wchar_t wcTemp = GetUInt8(pStr + nNameOffset + k);
    wsFamily += wcTemp;
    }
    results.push_back(wsFamily);
    diff --git a/xfa/fwl/cfwl_monthcalendar.cpp b/xfa/fwl/cfwl_monthcalendar.cpp
    index d3ccb1a..a7e10a9 100644
    --- a/xfa/fwl/cfwl_monthcalendar.cpp
    +++ b/xfa/fwl/cfwl_monthcalendar.cpp
    @@ -676,12 +676,12 @@

    int32_t iCurSel = GetDayAtPoint(pMsg->m_pos);
    if (iCurSel > 0) {
    - DATEINFO* lpDatesInfo = m_DateArray[iCurSel - 1].get();
    - CFX_RectF rtInvalidate(lpDatesInfo->rect);
    + DATEINFO* pDateInfo = m_DateArray[iCurSel - 1].get();
    + CFX_RectF rtInvalidate(pDateInfo->rect);
    if (iOldSel > 0 &&
    iOldSel <= pdfium::CollectionSize<int32_t>(m_DateArray)) {
    - lpDatesInfo = m_DateArray[iOldSel - 1].get();
    - rtInvalidate.Union(lpDatesInfo->rect);
    + pDateInfo = m_DateArray[iOldSel - 1].get();
    + rtInvalidate.Union(pDateInfo->rect);
    }
    AddSelDay(iCurSel);
    CFWL_DateTimePicker* pDateTime =

    5 is the latest approved patch-set. The change was submitted with unreviewed changes in the following files: The name of the file: fxjs/xfa/cfxjse_engine.cpp Insertions: 5, Deletions: 5. ``` @@ -234:236, +234:236 @@ - CXFA_Object* pOrginalNode = ToObject(pIsolate, pObject); - CXFA_Document* pDoc = pOrginalNode->GetDocument(); + CXFA_Object* pOriginalNode = ToObject(pIsolate, pObject); + CXFA_Document* pDoc = pOriginalNode->GetDocument(); @@ -238:240, +238:240 @@ - if (pOrginalNode->IsThisProxy()) - pRefNode = ToNode(pScriptContext->GetVariablesThis(pOrginalNode)); + if (pOriginalNode->IsThisProxy()) + pRefNode = ToNode(pScriptContext->GetVariablesThis(pOriginalNode)); @@ -249:250, +249:250 @@ - if (pOrginalNode->IsThisProxy() && fxv8::IsUndefined(pValue)) { + if (pOriginalNode->IsThisProxy() && fxv8::IsUndefined(pValue)) { ``` The name of the file: fxjs/xfa/cfxjse_value.h Insertions: 0, Deletions: 8. ``` @@ -87:95 @@ - void Assign(v8::Isolate* pIsolate, const CFXJSE_Value* pValue) { - DCHECK(pValue); - if (pValue) { - m_hValue.Reset(pIsolate, pValue->m_hValue); - } else { - m_hValue.Reset(); - } - } ```

    To view, visit change 81270. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: pdfium
    Gerrit-Branch: master
    Gerrit-Change-Id: I19dfe6d846b025356550faa67fd1760ebeb2cf81
    Gerrit-Change-Number: 81270
    Gerrit-PatchSet: 9
    Gerrit-Owner: Tom Sepez <tse...@chromium.org>
    Gerrit-Reviewer: Lei Zhang <the...@chromium.org>
    Gerrit-Reviewer: Tom Sepez <tse...@chromium.org>
    Gerrit-MessageType: merged
    Reply all
    Reply to author
    Forward
    0 new messages