Skip to content
Permalink
Branch: master
Commits on Mar 23, 2019
  1. Small change in Contributing.md

    jDramaix committed Mar 23, 2019
    PiperOrigin-RevId: 239925804
Commits on Mar 12, 2019
  1. Roll forward: Move jsinterop-base in its own repository.

    jDramaix authored and Copybara-Service committed Mar 12, 2019
    PiperOrigin-RevId: 238027800
Commits on Mar 8, 2019
  1. Automated g4 rollback of changelist 237521264.

    jDramaix authored and Copybara-Service committed Mar 8, 2019
    *** Reason for rollback ***
    
    Need blueprint files update
    
    *** Original change description ***
    
    Move jsinterop-base in its own repository.
    
    I tried to minimize files changes. Any other cleanup (copybara/kokoro/BUILD...) will be done in follow-up CLs.
    
    ***
    
    PiperOrigin-RevId: 237528510
  2. Move jsinterop-base in its own repository.

    jDramaix authored and Copybara-Service committed Mar 8, 2019
    I tried to minimize files changes. Any other cleanup (copybara/kokoro/BUILD...) will be done in follow-up CLs.
    
    PiperOrigin-RevId: 237521264
Commits on Mar 1, 2019
  1. create a bazel_build.sh script that can be shared between CI server.

    jDramaix authored and Copybara-Service committed Mar 1, 2019
    #32 introduces a config file for Travis. It's better to reuse the same script than our internal CI uses.
    
    PiperOrigin-RevId: 236342203
Commits on Feb 8, 2019
  1. Improve performance of RTA algorithm.

    jDramaix authored and Copybara-Service committed Feb 8, 2019
    Get rid of Set, Map, MultiMap in the algorithm and ensure we unfold the same dynamic reference only one time. These modifications decrease the time spent in the algorithm itself from ~1min to ~1s
    
    Additional changes: refactor logic of processing polymorphic reference in order to make it more readable and fix some old comment.
    
    PiperOrigin-RevId: 233095181
Commits on Feb 5, 2019
  1. Specify Bazel version in README.md

    jDramaix authored and Copybara-Service committed Feb 5, 2019
    PiperOrigin-RevId: 232391790
Commits on Jan 22, 2019
  1. Clean up TODO in RapidTypeAnalyser since b/112859205 is fixed.

    jDramaix authored and Copybara-Service committed Jan 22, 2019
    The inheriting types set of a member that has been polymorphically referenced can never be empty.
    
    PiperOrigin-RevId: 230386393
Commits on Dec 19, 2018
  1. Add a hidden flag for serializing libraryinfo in an human readable fo…

    jDramaix authored and Copybara-Service committed Dec 19, 2018
    …rmat.
    
    This is useful for our readable example or for debugging purpose.
    
    PiperOrigin-RevId: 226081345
Commits on Dec 13, 2018
  1. Serialize libraryinfo with binary format instead of JSON

    jDramaix authored and Copybara-Service committed Dec 13, 2018
    I've tested the impact on gmail by measuring the time for reading file with both formats on 10 iterations each. With JSON, the average time for reading all files is ~53s. With binary format, the average time for reading files drops at ~10s.
    
    PiperOrigin-RevId: 225313430
Commits on Dec 12, 2018
  1. Get rid of the zip file for j2cl_rta.

    jDramaix authored and Copybara-Service committed Dec 12, 2018
    PiperOrigin-RevId: 225239588
Commits on Nov 29, 2018
  1. Add strictModuleDepCheck suppression on both Header file and implemen…

    jDramaix authored and Copybara-Service committed Nov 28, 2018
    …tation file.
    
    PiperOrigin-RevId: 223251935
Commits on Nov 28, 2018
  1. Add a workflow for importing a Github PR.

    jDramaix authored and Copybara-Service committed Nov 28, 2018
    PiperOrigin-RevId: 223113902
Commits on Nov 16, 2018
  1. Stop to sync kokoro directory

    jDramaix authored and Copybara-Service committed Nov 16, 2018
    PiperOrigin-RevId: 221851970
Commits on Nov 15, 2018
  1. introduce //:jsinterop-annotations-j2cl so other project can refer to…

    jDramaix authored and Copybara-Service committed Nov 15, 2018
    … it.
    
    PiperOrigin-RevId: 221692374
Commits on Nov 14, 2018
  1. Use http_archive for the example

    jDramaix authored and Copybara-Service committed Nov 14, 2018
    PiperOrigin-RevId: 221353152
Commits on Nov 13, 2018
  1. Use maven style directory structure for helloworld example

    jDramaix authored and Copybara-Service committed Nov 13, 2018
    PiperOrigin-RevId: 221344663
  2. Isolate helloword sample in its own workspace.

    jDramaix authored and Copybara-Service committed Nov 13, 2018
    PiperOrigin-RevId: 221217344
  3. Add a starlark function for loading third_party bazel repo needed for…

    jDramaix authored and Copybara-Service committed Nov 13, 2018
    … j2cl.
    
    PiperOrigin-RevId: 221209174
Commits on Nov 10, 2018
  1. Create a function for loading oss j2cl workspace.

    jDramaix authored and Copybara-Service committed Nov 10, 2018
    PiperOrigin-RevId: 220891943
Commits on Oct 5, 2018
  1. Make integration test for RTA removal code process less fragile.

    jDramaix authored and Copybara-Service committed Oct 5, 2018
    PiperOrigin-RevId: 215934054
  2. Modify rta algorithm to output info about file and lines that can be …

    jDramaix authored and Copybara-Service committed Oct 5, 2018
    …pruned.
    
    Modify the J2clMinifier in order to remove lines that have been flagged by RTA as unused.
    
    PiperOrigin-RevId: 215922909
Commits on Sep 28, 2018
  1. Introduce a new API for the minifier accepting the file path to minif…

    jDramaix authored and Copybara-Service committed Sep 28, 2018
    …y and the content.
    
    PiperOrigin-RevId: 214861363
Commits on Sep 27, 2018
  1. Force JsAccessibility in RTA for members of types referenced in hand-…

    jDramaix authored and Copybara-Service committed Sep 27, 2018
    …rolled JS in nativebootstrap and vmbootstrap.
    
    Doing that at type level instead of member level decreases the number of lines removed from gmail by 0.33%
    
    PiperOrigin-RevId: 214845385
Commits on Sep 25, 2018
  1. Emit new lines inside the code source mapping.

    jDramaix authored and Copybara-Service committed Sep 25, 2018
    RTA will subtract the end line by 1.
    
    PiperOrigin-RevId: 214455596
  2. Don't include new lines in source position mapping when rendering sta…

    jDramaix authored and Copybara-Service committed Sep 25, 2018
    …tic fields.
    
    PiperOrigin-RevId: 214360513
Commits on Sep 24, 2018
  1. Entry points should always mark their declaring type live.

    jDramaix authored and Copybara-Service committed Sep 24, 2018
    The bug has not been detected so far because static methods/JsConstructors always call enclosing type's $clinit method and so refers the declaring type. We should not rely on this and mark the declaring type of the entry point live.
    
    PiperOrigin-RevId: 214280459
Commits on Sep 21, 2018
  1. Use Truth library for comparing with golden files in rta tests

    jDramaix authored and Copybara-Service committed Sep 21, 2018
    PiperOrigin-RevId: 213996152
Commits on Sep 20, 2018
  1. Add FilePosition for members in libraryinfo.

    jDramaix authored and Copybara-Service committed Sep 20, 2018
    PiperOrigin-RevId: 213880669
Commits on Sep 14, 2018
  1. Don't mark internal members and members from javaemul/vmbootstrap and…

    jDramaix authored and Copybara-Service committed Sep 14, 2018
    … LambdaAdaptor type as JsAccessible in libraryinfo.
    
    PiperOrigin-RevId: 212932654
  2. Reduce visibility of getHeaderSourceFile/getImplSourceFile in Type.java

    jDramaix authored and Copybara-Service committed Sep 14, 2018
    PiperOrigin-RevId: 212904945
Commits on Sep 13, 2018
  1. Add readable example before fixing b/114126660 and b/114129648

    jDramaix authored and Copybara-Service committed Sep 13, 2018
    Add a functional interface in order to generate a LambdaAdaptorType and track what is generated in libraryinfo for that kind of type.
    Add type in package javaemul and vmbootstrap in order to track what is generated in libraryinfo for that kind of type.
    
    PiperOrigin-RevId: 212826772
  2. Test RTA in presence of JsFunction.

    jDramaix authored and Copybara-Service committed Sep 13, 2018
    J2CL doesn't create javascript type for JsFunctions. This test ensure that different way of implementing a JsFunction is understood and correctly processed by RTA.
    
    PiperOrigin-RevId: 212742709
Commits on Sep 12, 2018
  1. Add a test with mutliple inheritance through interfaces.

    jDramaix authored and Copybara-Service committed Sep 12, 2018
    This test ensures that RTA uses topological order to choose which type the method is inherited from when an interface extends two interfaces defining the same method.
    
    PiperOrigin-RevId: 212726860
  2. Allow blank line in our Golden Files

    jDramaix authored and Copybara-Service committed Sep 12, 2018
    It sometimes useful to group set of lines together and separated them by a empty line in order to make the golden file more readable.
    
    PiperOrigin-RevId: 212724110
Older
You can’t perform that action at this time.