Tobias Gritschacher has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/85844


Change subject: (bug 54319) Show diff when order of snaks changed
......................................................................

(bug 54319) Show diff when order of snaks changed

This needs Ie60368122fd1db5b1d80107ab017be0686dfd05e in Diff

Change-Id: I82b84e866ed3bc2aac037219b25e11a231728e20
---
M lib/tests/phpunit/claim/ClaimDifferTest.php
M repo/includes/EntityContentDiffView.php
M repo/includes/actions/EditEntityAction.php
M repo/includes/api/SetClaim.php
M repo/tests/phpunit/includes/ClaimSummaryBuilderTest.php
5 files changed, 16 insertions(+), 15 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase 
refs/changes/44/85844/3

diff --git a/lib/tests/phpunit/claim/ClaimDifferTest.php 
b/lib/tests/phpunit/claim/ClaimDifferTest.php
index 90a08f7..b119d61 100644
--- a/lib/tests/phpunit/claim/ClaimDifferTest.php
+++ b/lib/tests/phpunit/claim/ClaimDifferTest.php
@@ -2,7 +2,7 @@
 
 namespace Wikibase\Test;
 
-use Diff\CallbackListDiffer;
+use Diff\CallbackOrderedListDiffer;
 use Diff\Diff;
 use Diff\DiffOpAdd;
 use Diff\DiffOpChange;
@@ -140,7 +140,7 @@
                        return $old->equals( $new );
                };
 
-               $differ = new ClaimDiffer( new CallbackListDiffer( $comparer ) 
);
+               $differ = new ClaimDiffer( new CallbackOrderedListDiffer( 
$comparer ) );
                $actual = $differ->diffClaims( $oldClaim, $newClaim );
 
                $this->assertInstanceOf( 'Wikibase\ClaimDifference', $actual );
diff --git a/repo/includes/EntityContentDiffView.php 
b/repo/includes/EntityContentDiffView.php
index 252658e..4946fdb 100644
--- a/repo/includes/EntityContentDiffView.php
+++ b/repo/includes/EntityContentDiffView.php
@@ -1,9 +1,9 @@
 <?php
 
 namespace Wikibase;
-use Diff\CallbackListDiffer;
-use Diff\ListDiffer;
 
+use Diff\CallbackOrderedListDiffer;
+use Diff\ListDiffer;
 use Content, Html;
 use ValueFormatters\FormatterOptions;
 use ValueFormatters\ValueFormatter;
@@ -150,10 +150,10 @@
                        return $old->equals( $new );
                };
 
-               // TODO: derp inject the EntityDiffVisualizer
+               // TODO: deep inject the EntityDiffVisualizer
                $diffVisualizer = new EntityDiffVisualizer(
                        $this->getContext(),
-                       new ClaimDiffer( new CallbackListDiffer( $comparer ) ),
+                       new ClaimDiffer( new CallbackOrderedListDiffer( 
$comparer ) ),
                        new ClaimDifferenceVisualizer(
                                $this->propertyNameFormatter,
                                $this->snakValueFormatter
diff --git a/repo/includes/actions/EditEntityAction.php 
b/repo/includes/actions/EditEntityAction.php
index c1f9451..db16328 100644
--- a/repo/includes/actions/EditEntityAction.php
+++ b/repo/includes/actions/EditEntityAction.php
@@ -1,8 +1,9 @@
 <?php
 
 namespace Wikibase;
-use Diff\CallbackListDiffer;
-use  Html, Linker, Skin, Status, Revision;
+
+use Diff\CallbackOrderedListDiffer;
+use Html, Linker, Skin, Status, Revision;
 use ValueFormatters\FormatterOptions;
 use ValueFormatters\ValueFormatter;
 use Wikibase\Lib\EntityIdLabelFormatter;
@@ -454,10 +455,10 @@
                        return $old->equals( $new );
                };
 
-               // TODO: derp inject the EntityDiffVisualizer
+               // TODO: deep inject the EntityDiffVisualizer
                $diffVisualizer = new EntityDiffVisualizer(
                        $this->getContext(),
-                       new ClaimDiffer( new CallbackListDiffer( $comparer ) ),
+                       new ClaimDiffer( new CallbackOrderedListDiffer( 
$comparer ) ),
                        new ClaimDifferenceVisualizer(
                                $this->propertyNameFormatter,
                                $this->snakValueFormatter
diff --git a/repo/includes/api/SetClaim.php b/repo/includes/api/SetClaim.php
index e312f77..3ba4951 100644
--- a/repo/includes/api/SetClaim.php
+++ b/repo/includes/api/SetClaim.php
@@ -4,7 +4,7 @@
 
 use DataValues\IllegalValueException;
 use ApiMain;
-use Diff\CallbackListDiffer;
+use Diff\CallbackOrderedListDiffer;
 use MWException;
 use ApiBase;
 use Diff\ListDiffer;
@@ -87,7 +87,7 @@
                        return $old->equals( $new );
                };
 
-               $claimDiffer = new ClaimDiffer( new CallbackListDiffer( 
$comparer ) );
+               $claimDiffer = new ClaimDiffer( new CallbackOrderedListDiffer( 
$comparer ) );
 
                $options = new FormatterOptions( array(
                        //TODO: fallback chain
diff --git a/repo/tests/phpunit/includes/ClaimSummaryBuilderTest.php 
b/repo/tests/phpunit/includes/ClaimSummaryBuilderTest.php
index a9f5551..67e94c8 100644
--- a/repo/tests/phpunit/includes/ClaimSummaryBuilderTest.php
+++ b/repo/tests/phpunit/includes/ClaimSummaryBuilderTest.php
@@ -2,7 +2,7 @@
 
 namespace Wikibase\Test;
 
-use Diff\CallbackListDiffer;
+use Diff\CallbackOrderedListDiffer;
 use Diff\ListDiffer;
 use Wikibase\ClaimDiffer;
 use Wikibase\Claim;
@@ -154,7 +154,7 @@
 
                $claimSummaryBuilder = new ClaimSummaryBuilder(
                        'wbsetclaim',
-                       new ClaimDiffer( new CallbackListDiffer( $comparer ) ),
+                       new ClaimDiffer( new CallbackOrderedListDiffer( 
$comparer ) ),
                        $snakFormatter
                );
 
@@ -192,7 +192,7 @@
 
                $claimSummaryBuilder = new ClaimSummaryBuilder(
                        'wbsetclaim',
-                       new ClaimDiffer( new CallbackListDiffer( $comparer ) ),
+                       new ClaimDiffer( new CallbackOrderedListDiffer( 
$comparer ) ),
                        $snakFormatter
                );
 

-- 
To view, visit https://gerrit.wikimedia.org/r/85844
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I82b84e866ed3bc2aac037219b25e11a231728e20
Gerrit-PatchSet: 3
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Tobias Gritschacher <tobias.gritschac...@wikimedia.de>
Gerrit-Reviewer: jenkins-bot

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to